1 1
2 -10
3 111
4 -1220
5 13421
6 -147630
7 1623931
8 -17863240
9 196495641
10 -2161452050
11 23775972551
12 -261535698060
13 2876892678661
14 -31645819465270
15 348104014117971
16 -3829144155297680
17 42120585708274481
18 -463326442791019290
19 5096590870701212191
20 -56062499577713334100
21 616687495354846675101
22 -6783562448903313426110
23 74619186937936447687211
24 -820811056317300924559320
25 9028921619490310170152521
26 -99318137814393411871677730
27 1092499515958327530588455031
28 -12017494675541602836473005340
29 132192441430957631201203058741
30 -1454116855740533943213233646150
31 15995285413145873375345570107651
32 -175948139544604607128801271184160
33 1935429534990650678416813983025761
34 -21289724884897157462584953813283370
35 234186973733868732088434491946117071
36 -2576056711072556052972779411407287780
37 28336623821798116582700573525480165581
38 -311702862039779282409706308780281821390
39 3428731482437572106506769396583100035291
40 -37716046306813293171574463362414100388200
41 414876509374946224887319096986555104270201
42 -4563641603124408473760510066852106146972210
43 50200057634368493211365610735373167616694311
44 -552200633978053425325021718089104843783637420
45 6074206973758587678575238898980153281620011621
46 -66816276711344464464327627888781686097820127830
47 734979043824789109107603906776598547076021406131
48 -8084769482072680200183642974542584017836235467440
49 88932464302799482202020072719968424196198590141841
50 -978257107330794304222220799919652666158184491560250
51 10760828180638737346444428799116179327740029407162751
52 -118369109987026110810888716790277972605140323478790260
53 1302060209857287218919775884693057698656543558266692861
54 -14322662308430159408117534731623634685221979140933621470
55 157549285392731753489292882047859981537441770550269836171
56 -1733042139320049288382221702526459796911859476052968197880
57 19063463532520542172204438727791057766030454236582650176681
58 -209698098857725963894248826005701635426334996602409151943490
59 2306679087434985602836737086062717989689684962626500671378391
60 -25373469961784841631204107946689897886586534588891507385162300
61 279108169579633257943245187413588876752451880477806581236785301
62 -3070189865375965837375697061549477644276970685255872393604638310
63 33772088519135624211132667677044254087046677537814596329651021411
64 -371492973710491866322459344447486794957513452915960559626161235520
65 4086422710815410529547052788922354744532647982075566155887773590721
66 -44950649818969515825017580678145902189859127802831227714765509497930
67 494457148008664674075193387459604924088450405831143504862420604477231
68 -5439028628095311414827127262055654164972954464142578553486626649249540
69 59829314909048425563098399882612195814702499105568364088352893141744941
70 -658122463999532681194082398708734153961727490161252004971881824559194350
71 7239347103994859493134906385796075693579002391773772054690700070151137851
72 -79632818143943454424483970243756832629369026309511492601597700771662516360
73 875960999583377998669323672681325158923059289404626418617574708488287679961
74 -9635570995417157985362560399494576748153652183450890604793321793371164479570
75 105991280949588737838988164394440344229690174017959796652726539727082809275271
76 -1165904090445476116228869808338843786526591914197557763179991936997910902027980
77 12824944994900237278517567891727281651792511056173135394979911306977019922307781
78 -141074394943902610063693246809000098169717621617904489344779024376747219145385590
79 1551818344382928710700625714899001079866893837796949382792569268144219410599241491
80 -17070001788212215817706882863889011878535832215766443210718261949586413516591656400
81 187770019670334373994775711502779130663894154373430875317900881445450548682508220401
82 -2065470216373678113942532826530570437302835698107739628496909695899956035507590424410
83 22720172380110459253367861091836274810331192679185135913466006654899516390583494668511
84 -249921896181215051787046472010199022913643119471036495048126073203894680296418441353620
85 2749140857993365569657511192112189252050074314181401445529386805242841483260602854889821
86 -30240549437927021266232623113234081772550817455995415900823254857671256315866631403788030
87 332646043817197233928558854245574899498058992015949574909055803434383819474532945441668331
88 -3659106481989169573214147396701323894478648912175445323999613837778222014219862399858351640
89 40250171301880865305355621363714562839265138033929898563995752215560442156418486398441868041
90 -442751884320689518358911835000860191231916518373228884203953274371164863720603350382860548450
91 4870270727527584701948030185009462103551081702105517726243486018082813500926636854211466032951
92 -53572978002803431721428332035104083139061898723160694988678346198910948510193005396326126362460
93 589302758030837748935711652386144914529680885954767644875461808188020433612123059359587389987061
94 -6482330338339215238292828176247594059826489745502444093630079890068224769733353652955461289857670
95 71305633721731367621221109938723534658091387200526885029930878790750472467066890182510074188434371
96 -784361970939045043833432209325958881239005259205795735329239666698255197137735792007610816072778080
97 8627981680329495482167754302585547693629057851263753088621636333680807168515093712083718976800558881
98 -94907798483624450303845297328441024629919636363901283974837999670488878853666030832920908744806147690
99 1043985783319868953342298270612851270929116000002914123723217996375377667390326339162129996192867624591
100 -11483843616518558486765280976741363980220276000032055360955397960129154341293589730783429958121543870500
101 126322279781704143354418090744155003782423036000352608970509377561420697754229487038617729539336982575501
102 -1389545077598745576898598998185705041606653396003878698675603153175627675296524357424795024932706808330510
103 15284995853586201345884588980042755457673187356042665685431634684931904428261767931672745274259774891635611
104 -168134954389448214804730478780470310034405060916469322539747981534250948710879447248400198016857523807991720
105 1849484498283930362852035266585173410378455670081162547937227796876760435819673919732402178185432761887908921
106 -20344329481123233991372387932436907514163012370892788027309505765644364794016413117056423960039760380766998130
107 223787624292355573905096267256805982655793136079820668300404563422088012734180544287620663560437364188436979431
108 -2461663867215911312956058939824865809213724496878027351304450197642968140075985987163827299164811006072806773740
109 27078302539375024442516648338073523901350969465658300864348952174072649540835845858802100290812921066800874511141
110 -297861327933125268867683131718808762914860664122241309507838473914799144949194304446823103198942131734809619622550
111 3276474607264377957544514448906896392063467305344654404586223213062790594441137348915054135188363449082905815848051
112 -36041220679908157532989658937975860312698140358791198450448455343690696538852510838065595487071997939911963974328560
113 396453427478989732862886248317734463439679543946703182954933008780597661927377619218721550357791977339031603717614161
114 -4360987702268887061491748731495079097836474983413735012504263096586574281201153811405937053935711750729347640893755770
115 47970864724957757676409236046445870076201224817551085137546894062452317093212691925465307593292829258022824049831313471
116 -527679511974535334440501596510904570838213472993061936513015834686975488025339611180118383526221121838251064548144448180
117 5804474631719888678845517561619950279220348202923681301643174181556730368278735722981302218788432340220761710029588929981
118 -63849220948918775467300693177819453071423830232160494318074915997124034051066092952794324406672755742428378810325478229790
119 702341430438106530140307624956013983785662132553765437498824075968364374561727022480737568473400313166712166913580260527691
120 -7725755734819171831543383874516153821642283458091419812487064835652008120178997247288113253207403444833833836049382865804600
121 84983313083010890146977222619677692038065118039005617937357713192172089321968969720169245785281437893172172196543211523850601
122 -934816443913119791616749448816454612418716298429061797310934845113892982541658666921861703638095816824893894161975326762356610
123 10282980883044317707784243936981000736605879282719679770420283296252822807958245336140478740019053985073832835781728594385922711
124 -113112789713487494785626683306791008102664672109916477474623116258781050887540698697545266140209593835812161193599014538245149820
125 1244240686848362442641893516374701089129311393209081252220854278846591559762947685672997927542305532193933773129589159920696648021
126 -13686647555331986869060828680121711980422425325299893774429397067312507157392424542402977202965360854133271504425480759127663128230
127 150553123108651855559669115481338831784646678578298831518723367740437578731316669966432749232618969395465986548680288350404294410531
128 -1656084354195170411156360270294727149631113464361287146705957045144813366044483369630760241558808663350125852035483171854447238515840
129 18216927896146874522719962973241998645942248107974158613765527496592947026489317065938362657146895296851384372390314890398919623674241
130 -200386206857615619749919592705661985105364729187715744751420802462522417291382487725321989228615848265365228096293463794388115860416650
131 2204248275433771817249115519762281836159012021064873192265628827087746590205207364978541881514774330919017509059228101738269274464583151
132 -24246731029771489989740270717385100197749132231713605114921917097965212492257281014763960696662517640109192599651509119120962019110414660
133 266714041327486389887142977891236102175240454548849656264141088077617337414830091162403567663287694041201118596166600310330582210214561261
134 -2933854454602350288758572756803597123927645000037346218905551968853790711563131002786439244296164634453212304557832603413636404312360173870
135 32272399000625853176344300324839568363204095000410808407961071657391697827194441030650831687257810978985335350136158637550000447435961912571
136 -354996389006884384939787303573235251995245045004518892487571788231308676099138851337159148559835920768838688851497745013050004921795581038280
137 3904960279075728234337660339305587771947695495049707817363289670544395437090527364708750634158195128457225577366475195143550054139751391421081
138 -42954563069833010577714263732361465491424650445546785990996186375988349807995801011796256975740146413029481351031227146579050595537265305631890
139 472500193768163116354856901055976120405671154901014645900958050135871847887953811129758826733141610543324294861343498612369556550909918361950791
140 -5197502131449794279903425911615737324462382703911161104910538551494590326767491922427347094064557715976567243474778484736065122060009101981458700
141 57172523445947737078937685027773110569086209743022772154015924066440493594442411146700818034710134875742239678222563332096716342660100121796045701
142 -628897757905425107868314535305504216259948307173250493694175164730845429538866522613708998381811483633164636460448196653063879769261101339756502710
143 6917875336959676186551459888360546378859431378905755430635926812039299724927531748750798982199926319964811001064930163183702677461872114737321529811
144 -76096628706556438052066058771966010167453745167963309736995194932432296974202849236258788804199189519612921011714231795020729452080593262110536827920
145 837062915772120818572726646491626111841991196847596407106947144256755266716231341598846676846191084715742131128856549745228023972886525883215905107121
146 -9207692073493329004299993111407887230261903165323560478176418586824307933878544757587313445308101931873163442417422047197508263701751784715374956178330
147 101284612808426619047299924225486759532880934818559165259940604455067387272663992333460447898389121250604797866591642519172590900719269631869124517961631
148 -1114130740892692809520299166480354354861690283004150817859346649005741259999303915668064926882280333756652776532508067710898499907911965950560369697577940
149 12255438149819620904723290831283897903478593113045658996452813139063153859992343072348714195705083671323180541857588744819883498987031625456164066673357341
150 -134809819648015829951956199144122876938264524243502248960980944529694692459915773795835856152755920384554985960433476193018718488857347880017804733406930750
151 1482908016128174129471518190585351646320909766678524738570790389826641617059073511754194417680315124230104845564768238123205903377430826680195852067476238251
152 -16311988177409915424186700096438868109530007433463772124278694288093057787649808629296138594483466366531153301212450619355264937151739093482154372742238620760
153 179431869951509069666053701060827549204830081768101493367065637169023635664147894922257524539318130031842686313336956812907914308669130028303698100164624828361
154 -1973750569466599766326590711669103041253130899449116427037722008859259992305626844144832769932499430350269549446706524941987057395360430311340679101810873111970
155 21711256264132597429592497828360133453784439893940280697414942097451859915361895285593160469257493733852965043913771774361857631348964733424747470119919604231671
156 -238823818905458571725517476111961467991628838833343087671564363071970459068980848141524765161832431072382615483051489517980433944838612067672222171319115646548380
157 2627062007960044288980692237231576147907917227166773964387207993791675049758789329556772416780156741796208770313566384697784773393224732744394443884510272112032181
158 -28897682087560487178787614609547337626987089498834513608259287931708425547346682625124496584581724159758296473449230231675632507325472060188338882729612993232353990
159 317874502963165358966663760705020713896857984487179649690852167248792681020813508876369462430398965757341261207941532548431957580580192662071727710025742925555893891
160 -3496619532594818948633301367755227852865437829358976146599373839736719491228948597640064086734388623330753873287356858032751533386382119282789004810283172181114832800
161 38462814858543008434966315045307506381519816122948737612593112237103914403518434574040704954078274856638292606160925438360266867250203312110679052913114893992263160801
162 -423090963443973092784629465498382570196717977352436113738524234608143058438702780314447754494861023423021218667770179821962935539752236433217469582044263833914894768810
163 4654000597883704020630924120482208272163897750876797251123766580689573642825730583458925299443471257653233405345471978041592290937274600765392165402486902173063842456911
164 -51194006576720744226940165325304290993802875259644769762361432387585310071083036418048178293878183834185567458800191758457515200310020608419313819427355923903702267026020
165 563134072343928186496341818578347200931831627856092467385975756263438410781913400598529961232660022176041242046802109343032667203410226692612452013700915162940724937286221
166 -6194474795783210051459760004361819210250147906417017141245733318897822518601047406583829573559260243936453662514823202773359339237512493618736972150710066792347974310148430
167 68139222753615310566057360047980011312751626970587188553703066507876047704611521472422125309151862683300990287663055230506952731612637429806106693657810734715827717411632731
168 -749531450289768416226630960527780124440267896676459074090733731586636524750726736196643378400670489516310893164293607535576480047739011727867173630235918081874104891527960040
169 8244845953187452578492940565805581368842946863441049814998071047453001772257994098163077162407375384679419824807229682891341280525129129006538909932595098900615153806807560441
170 -90693305485061978363422346223861395057272415497851547964978781521983019494837935079793848786481129231473618072879526511804754085776420419071928009258546087906766691874883164850
171 997626360335681761997645808462475345629996570476367027614766596741813214443217285877732336651292421546209798801674791629852294943540624609791208101844006966974433610623714813351
172 -10973889963692499381974103893087228801929962275240037303762432564159945358875390144655055703164216637008307786818422707928375244378946870707703289120284076636718769716860862946860
173 120712789600617493201715142823959516821229585027640410341386758205759398947629291591205612734806383007091385655002649787212127688168415577784736180323124843003906466885469492415461
174 -1327840685606792425218866571063554685033525435304044513755254340263353388423922207503261740082870213078005242205029147659333404569852571355632097983554373273042971135740164416570070
175 14606247541674716677407532281699101535368779788344489651307797742896887272663144282535879140911572343858057664255320624252667450268378284911953077819098106003472682493141808582270771
176 -160668722958421883451482855098690116889056577671789386164385775171865759999294587107894670550027295782438634306808526866779341952952161134031483856010079166038199507424559894404978480
177 1767355952542640717966311406085591285779622354389683247808243526890523359992240458186841376050300253606824977374893795534572761482473772474346322416110870826420194581670158838454763281
178 -19440915477969047897629425466941504143575845898286515725890678795795756959914645040055255136553302789675074751123831750880300376307211497217809546577219579090622140398371747223002396090
179 213850070257659526873923680136356545579334304881151672984797466753753326559061095440607806502086330686425822262362149259683304139379326469395905012349415369996843544382089219453026356991
180 -2352350772834254795613160481499922001372677353692668402832772134291286592149672049846685871522949637550684044885983641856516345533172591163354955135843569069965278988202981413983289926900
181 25875858501176802751744765296499142015099450890619352431160493477204152513646392548313544586752446013057524493745820060421679800864898502796904506494279259769618068870232795553816189195901
182 -284634443512944830269192418261490562166093959796812876742765428249245677650110318031448990454276906143632769431204020664638477809513883530765949571437071857465798757572560751091978081154910
183 3130978878642393132961116600876396183827033557764941644170419710741702454151213498345938894997045967579960463743244227311023255904652718838425445285807790432123786333298168262011758892704011
184 -34440767665066324462572282609640358022097369135414358085874616818158726995663348481805327844967505643379565101175686500421255814951179907222679898143885694753361649666279850882129347819744120
185 378848444315729569088295108706043938243071060489557938944620784999745996952296833299858606294642562077175216112932551504633813964462978979449478879582742642286978146329078359703422826017185321
186 -4167332887473025259971246195766483320673781665385137328390828634997205966475265166298444669241068182848927377242258066550971953609092768773944267675410169065156759609619861956737651086189038530
187 45840661762203277859683708153431316527411598319236510612299114984969265631227916829282891361651750011338201149664838732060691489700020456513386944429511859716724355705818481524114161948079423831
188 -504247279384236056456520789687744481801527581511601616735290264834661921943507085122111804978169250124720212646313226052667606386700225021647256388724630456883967912764003296765255781428873662140
189 5546720073226596621021728686565189299816803396627617784088192913181281141378577936343229854759861751371922339109445486579343670253702475238119820275970935025723647040404036264417813595717610283541
190 -61013920805492562831239015552217082297984837362903795624970122044994092555164357299775528402358479265091145730203900352372780372790727227619318023035680285282960117444444398908595949552893713118950
191 671153128860418191143629171074387905277833210991941751874671342494935018106807930297530812425943271916002603032242903876100584100697999503812498253392483138112561291888888387994555445081830844308451
192 -7382684417464600102579920881818266958056165320911359270621384767444285199174887233272838936685375991076028633354671942637106425107677994541937480787317314519238174210777772267940109895900139287392960
193 81209528592110601128379129700000936538617818530024951976835232441887137190923759566001228303539135901836314966901391369008170676184457939961312288660490459711619916318555494947341208854901532161322561
194 -893304814513216612412170426700010301924796003830274471745187556860758509100161355226013511338930494920199464635915305059089877438029037339574435175265395056827819079504110444420753297403916853774548170
195 9826352959645382736533874693700113321172756042133019189197063125468343600101774907486148624728235444122194110995068355649988651818319410735318786927919345625106009874545214888628286271443085391520029871
196 -108089882556099210101872621630701246532900316463463211081167694380151779601119523982347634872010589885344135220945751912149875170001513518088506656207112801876166108619997363774911148985873939306720328580
197 1188988708117091311120598837937713711861903481098095321892844638181669575612314763805823983592116488738785487430403271033648626870016648698973573218278240820637827194819971001524022638844613332373923614381
198 -13078875789288004422326587217314850830480938292079048540821291019998365331735462401864063819513281376126640361734435981370134895570183135688709305401060649027016099143019681016764249027290746656113159758190
199 143867633682168048645592459390463359135290321212869533949034201219982018649090086420504702014646095137393043979078795795071483851272014492575802359411667139297177090573216491184406739300198213217244757340091
200 -1582543970503848535101517053295096950488193533341564873439376213419802205139990950625551722161107046511323483769866753745786322363992159418333825953528338532268947996305381403028474132302180345389692330741000
201 17407983675542333886116687586246066455370128866757213607833138347617824256539900456881068943772177511624558321468534291203649546003913753601672085488811723854958427959359195433313215455323983799286615638151001
202 -191487820430965672747283563448706731009071417534329349686164521823796066821938905025691758381493952627870141536153877203240145006043051289618392940376928962404542707552951149766445370008563821792152772019661010
203 2106366024740622400220119197935774041099785592877622846547809740061756735041327955282609342196433478906571556897692649235641595066473564185802322344146218586449969783082462647430899070094202039713680492216271111
204 -23170026272146846402421311177293514452097641521653851312025907140679324085454607508108702764160768267972287125874619141592057545731209206043825545785608404450949667613907089121739889771036222436850485414378982220
205 254870288993615310426634422950228658973074056738192364432284978547472564940000682589195730405768450947695158384620810557512633003043301266482081003641692448960446343752977980339138787481398446805355339558168804421
206 -2803573178929768414692978652452515248703814624120116008755134764022198214340007508481153034463452960424646742230828916132638963033476313931302891040058616938564909781282757783730526662295382914858908735139856848630
207 30839304968227452561622765176977667735741960865321276096306482404244180357740082593292683379097982564671114164539118077459028593368239453244331801440644786324214007594110335621035793285249212063447996086538425334931
208 -339232354650501978177850416946754345093161569518534037059371306446685983935140908526219517170077808211382255809930298852049314527050633985687649815847092649566354083535213691831393726137741332697927956951922678684240
209 3731555901155521759956354586414297796024777264703874407653084370913545823286549993788414688870855890325204813909233287372542459797556973842564147974318019145229894918887350610145330987515154659677207526471149465526641
210 -41047114912710739359519900450557275756272549911742618484183928080049004056152049931672561577579414793577252953001566161097967057773126712268205627717498210597528844107760856711598640862666701256449282791182644120793050
211 451518264039818132954718904956130033318998049029168803326023208880539044617672549248398177353373562729349782483017227772077637635504393834950261904892480316572817285185369423827585049489333713820942110703009085328723551
212 -4966700904437999462501907954517430366508978539320856836586255297685929490794398041732379950887109190022847607313189505492854013990548332184452880953817283482300990137039063662103435544382670852030363217733099938615959060
213 54633709948817994087520987499691734031598763932529425202448808274545224398738378459056179459758201090251323680445084560421394153896031654028981690491990118305310891507429700283137790988209379372333995395064099324775549661
214 -600970809436997934962730862496609074347586403257823677226936891019997468386122163049617974057340211992764560484895930164635335692856348194318798595411891301358419806581726703114515700870303173095673949345705092572531046270
215 6610678903806977284590039487462699817823450435836060449496305801219972152247343793545797714630742331920410165333855231810988692621419830137506784549530804314942617872398993734259672709573334904052413442802756018297841508971
216 -72717467941876750130490434362089697996057954794196664944459363813419693674720781729003774860938165651124511818672407549920875618835618131512574630044838847464368796596388931076856399805306683944576547870830316201276256598680
217 799892147360644251435394777982986677956637502736163314389053001947616630421928599019041523470319822162369630005396483049129631807191799446638320930493227322108056762560278241845420397858373523390342026579133478214038822585481
218 -8798813620967086765789342557812853457523012530097796458279583021423782934641214589209456758173518043786065930059361313540425949879109793913021530235425500543188624388163060660299624376442108757293762292370468260354427048440290
219 96786949830637954423682768135941388032753137831075761041075413235661612281053360481304024339908698481646725230652974448944685448670207733043236832589680505975074868269793667263295868140863196330231385216075150863898697532843191
220 -1064656448137017498660510449495355268360284516141833371451829545592277735091586965294344267738995683298113977537182718938391539935372285063475605158486485565725823550967730339896254549549495159632545237376826659502885672861275100
221 11711220929507192485265614944448907951963129677560167085970125001515055086007456618237786945128952516279253752909009908322306939289095135698231656743351341222984059060645033738858800045044446755957997611145093254531742401474026101
222 -128823430224579117337921764388937987471594426453161837945671375016665605946082022800615656396418477679071791281999108991545376332180046492680548224176864753452824649667095371127446800495488914315537973722596025799849166416214287110
223 1417057732470370290717139408278317862187538690984780217402385125183321665406902250806772220360603254469789704101990198906999139653980511419486030465945512287981071146338049082401914805450378057470917710948556283798340830578357158211
224 -15587635057174073197888533491061496484062925600832582391426236377016538319475924758874494423966635799167686745121892187976990536193785625614346335125400635167791782609718539906421062859954158632180094820434119121781749136361928740320
225 171463985628914805176773868401676461324692181609158406305688600147181921514235172347619438663632993790844554196340814067746895898131641881757809686379406986845709608706903938970631691459495744953981043024775310339599240499981216143521
226 -1886103841918062856944512552418441074571613997700742469362574601619001136656586895823813825299962931699290096159748954745215854879448060699335906550173476855302805695775943328676948606054453194493791473272528413735591645499793377578730
227 20747142261098691426389638076602851820287753974708167162988320617809012503222455854061952078299592248692191057757238502197374403673928667692694972051908245408330862653535376615446434666598985139431706205997812551091508100497727153366031
228 -228218564872085605690286018842631370023165293721789838792871526795899137535447014394681472861295514735614101635329623524171118440413215344619644692570990699491639489188889142769910781332588836533748768265975938062006589105474998687026340
229 2510404213592941662593146207268945070254818230939688226721586794754890512889917158341496201474250662091755117988625858765882302844545368790816091618280897694408034381077780570469018594658477201871236450925735318682072480160224985557289741
230 -27614446349522358288524608279958395772803000540336570493937454742303795641789088741756458216216757283009306297874884446424705331289999056698977007801089874638488378191855586275159204541243249220583600960183088505502797281762474841130187150
231 303758909844745941173770691079542353500833005943702275433312002165341752059679976159321040378384330113102369276623728910671758644189989623688747085811988621023372160110411449026751249953675741426419610562013973560530770099387223252432058651
232 -3341348008292205352911477601874965888509163065380725029766432023818759272656479737752531444162227631244126062042861018017389345086089885860576217943931874831257093761214525939294263749490433155690615716182153709165838471093259455776752645160
233 36754828091214258882026253620624624773600793719187975327430752262006351999221277115277845885784503943685386682471471198191282795946988744466338397383250623143828031373359785332236901244394764712596772878003690800824223182025854013544279096761
234 -404303109003356847702288789826870872509608730911067728601738274882069871991434048268056304743629543380539253507186183180104110755416876189129722371215756854582108345106957638654605913688342411838564501658040598809066455002284394148987070064370
235 4447334199036925324725176688095579597605696040021745014619121023702768591905774530948619352179924977185931788579048014981145218309585638080426946083373325400403191796176534025200665050571766530224209518238446586899731005025128335638857770708071
236 -48920676189406178571976943569051375573662656440239195160810331260730454510963519840434812873979174749045249674369528164792597401405442018884696406917106579404435109757941874277207315556289431832466304700622912455897041055276411692027435477788780
237 538127438083467964291746379259565131310289220842631146768913643868034999620598718244782941613770922239497746418064809812718571415459862207731660476088172373448786207337360617049280471119183750157129351706852037014867451608040528612301790255676581
238 -5919401818918147607209210171855216444413181429268942614458050082548384995826585900692612357751480144634475210598712907939904285570058484285048265236969896107936648280710966787542085182311021251728422868775372407163541967688445814735319692812442390
239 65113420008099623679301311890407380888544995721958368759038550908032234954092444907618735935266281590979227316585841987338947141270643327135530917606668857187303131087820634662962937005421233769012651556529096478798961644572903962088516620936866291
240 -716247620089095860472314430794481189773994952941542056349424059988354584495016893983806095287929097500771500482444261860728418553977076598490840093673357429060334441966026981292592307059633571459139167121820061266788578090301943582973682830305529200
241 7878723820980054465195458738739293087513944482356962619843664659871900429445185833821867048167220072508486505306886880468012604093747842583399241030406931719663678861626296794218515377655969286050530838340020673934674358993321379412710511133360821201
242 -86665962030780599117150046126132223962653389305926588818280311258590904723897044172040537529839420797593351558375755685148138645031226268417391651334476248916300467477889264736403669154215662146555839221740227413281417948926535173539815622466969033210
243 953325582338586590288650507387454463589187282365192477001083423844499951962867485892445912828233628773526867142133312536629525095343488952591308164679238738079305142256781912100440360696372283612114231439142501546095597438191886908937971847136659365311
244 -10486581405724452493175155581261999099481060106017117247011917662289499471591542344816905041110569916508795538563466437902924776048778378478504389811471626118872356564824601033104843967660095119733256545830567517007051571820110755998317690318503253018420
245 115352395462968977424926711393881990094291661166188289717131094285184494187506965792985955452216269081596750924198130816932172536536562163263548287926187887307595922213070611364153283644261046317065822004136242687077567290021218315981494593503535783202621
246 -1268876350092658751674193825332701891037208272828071186888442037137029436062576623722845509974378959897564260166179438986253897901902183795899031167188066760383555144343776725005686120086871509487724042045498669557853240190233401475796440528538893615228830
247 13957639851019246268416132078659720801409291001108783055772862408507323796688342860951300609718168558873206861827973828848792876920924021754889342839068734364219106587781543975062547320955586604364964462500485365136385642092567416233760845813927829767517131
248 -153534038361211708952577452865256928815502201012196613613501486493580561763571771470464306706899854147605275480107712117336721646130164239303782771229756078006410172465596983725688020530511452648014609087505339016500242063018241578571369303953206127442688440
249 1688874421973328798478351981517826216970524211134162749748516351429386179399289486175107373775898395623658030281184833290703938107431806632341610483527316858070511897121566820982568225835625979128160699962558729181502662693200657364285062343485267401869572841
250 -18577618641706616783261871796696088386675766322475790247233679865723247973392184347926181111534882351860238333093033166197743319181749872955757715318800485438775630868337235030808250484191885770409767699588146020996529289625207231007135685778337941420565301250
251 204353805058772784615880589763656972253433429547233692719570478522955727707314027827187992226883705870462621664023364828175176510999248602513334868506805339826531939551709585338890755326110743474507444695469606230961822185877279541078492543561717355626218313751
252 -2247891855646500630774686487400226694787767725019570619915275263752513004780454306099067914495720764575088838304257013109926941620991734627646683553574858738091851335068805438727798308587218178219581891650165668540580044044650074951863417979178890911888401451260
253 24726810412111506938521551361402493642665444975215276819068027901277643052584997367089747059452928410325977221346827144209196357830909080904113519089323446119010364685756859826005781394459399960415400808151822353946380484491150824470497597770967800030772415963861
254 -271994914533226576323737064975427430069319894727368045009748306914054073578434971037987217653982212513585749434815098586301159936139999889945248709982557907309114011543325458086063595339053399564569408889670045893410185329402659069175473575480645800338496575602470
255 2991944059865492339561107714729701730762518842001048495107231376054594809362784681417859394193804337649443243782966084449312759297539998789397735809808136980400254126976580038946699548729587395210263497786370504827512038623429249760930209330287103803723462331627171
256 -32911384658520415735172184862026719038387707262011533446179545136600542902990631495596453336131847714143875681612626928942440352272939986683375093907889506784402795396742380428413695036025461347312898475650075553102632424857721747370232302633158141840958085647898880
257 362025231243724573086894033482293909422264779882126867907974996502605971932896946451560986697450324855582632497738896218366843875002339853517126032986784574628430749364166184712550645396280074820441883232150831084128956673434939221072555328964739560250538942126887681
258 -3982277543680970303955834368305233003644912578703395546987724961528665691261866410967170853671953573411408957475127858402035282625025738388688386362854630320912738243005828031838057099359080823024860715553659141925418523407784331431798108618612135162755928363395764490
259 43805052980490673343514178051357563040094038365737351016864974576815322603880530520638879390391489307525498532226406442422388108875283122275572249991400933530040120673064108350218628092949889053273467871090250561179603757485627645749779194804733486790315211997353409391
260 -481855582785397406778655958564933193441034422023110861185514720344968548642685835727027673294306382382780483854490470866646269197628114345031294749905410268830441327403705191852404909022448779586008146581992756172975641332341904103247571142852068354693467331970887503300
261 5300411410639371474565215544214265127851378642254219473040661923794654035069544192997304406237370206210585322399395179533108961173909257795344242248959512957134854601440757110376453999246936575446089612401920317902732054655760945135723282571372751901628140651679762536301
262 -58304525517033086220217370986356916406365165064796414203447281161741194385764986122970348468611072268316438546393346974864198572913001835748786664738554642528483400615848328214140993991716302329906985736421123496930052601213370396492956108285100270917909547168477387899310
263 641349780687363948422391080849926080470016815712760556237920092779153138243414847352673833154721794951480824010326816723506184302043020193236653312124101067813317406774331610355550933908879325628976843100632358466230578613347074361422517191136102980097005018853251266892411
264 -7054847587561003432646301889349186885170184972840366118617121020570684520677563320879412164701939744466289064113594983958568027322473222125603186433365111745946491474517647713911060272997672581918745274106955943128536364746817817975647689102497132781067055207385763935816520
265 77603323463171037759109320782841055736872034701244027304788331226277529727453196529673533811721337189129179705249544823544248300547205443381635050767016229205411406219694124853021663002974398401106198015176515374413900012214995997732124580127468460591737607281243403293981721
266 -853636558094881415350202528611251613105592381713684300352671643489052827001985161826408871928934709080420976757744993058986731306019259877197985558437178521259525468416635373383238293032718382412168178166941669118552900134364955975053370381402153066509113680093677436233798930
267 9390002139043695568852227814723767744161516198850527303879388078379581097021836780090497591218281799884630744335194923648854044366211858649177841142808963733854780152582989107215621223359902206533849959836358360304081901478014515725587074195423683731600250481030451798571788231
268 -103290023529480651257374505961961445185776678187355800342673268862175392067240204580995473503401099798730938187687144160137394488028330445140956252570898601072402581678412880179371833456958924271872349558199941963344900916258159672981457816149660521047602755291334969784289670540
269 1136190258824287163831119565581575897043543460060913803769405957483929312739642250390950208537412097786040320064558585761511339368311634896550518778279884611796428398462541681973090168026548166990595845140199361596793910078839756402796035977646265731523630308204684667627186375941
270 -12498092847067158802142315221397334867478978060670051841463465532323222440136064754300452293911533075646443520710144443376624733051427983862055706561078730729760712383087958501703991848292029836896554296542192977564733010867237320430756395754108923046759933390251531343899050135350
271 137479021317738746823565467435370683542268758667370570256098120855555446841496712297304975233026863832110878727811588877142872063565707822482612772171866038027367836213967543518743910331212328205862097261964122753212063119539610524738320353295198153514359267292766844782889551488851
272 -1512269234495126215059220141789077518964956345341076272817079329411109915256463835270354727563295502153219666005927477648571592699222786047308740493890526418301046198353642978706183013643335610264483069881605350285332694314935715772121523886247179688657951940220435292611785066377360
273 16634961579446388365651421559679852708614519798751839000987872623522209067821102187973902003196250523685416326065202254134287519691450646520396145432795790601311508181890072765768013150076691712909313768697658853138659637464292873493336762748718976575237471342424788218729635730150961
274 -182984577373910272022165637156478379794759717786270229010866598858744299746032124067712922035158755760539579586717224795477162716605957111724357599760753696614426590000790800423448144650843608842002451455674247384525256012107221608426704390235908742327612184766672670406025993031660570
275 2012830351113012992243822008721262177742356895648972519119532587446187297206353364744842142386746313365935375453889472750248789882665528228967933597368290662758692490008698804657929591159279697262026966012416721229777816133179437692693748292594996165603734032433399374466285923348266271
276 -22141133862243142914682042095933883955165925852138697710314858461908060269269887012193263566254209447025289129992784200252736688709320810518647269571051197290345617390095686851237225502752076669882296626136583933527555977464973814619631231218544957821641074356767393119129145156830928980
277 243552472484674572061502463055272723506825184373525674813463443080988662961968757134125899228796303917278180429920626202780103575802528915705119965281563170193801791291052555363609480530272843368705262887502423268803115752114711960815943543403994536038051817924441324310420596725140218781
278 -2679077197331420292676527093607999958575077028108782422948097873890875292581656328475384891516759343090059984729126888230581139333827818072756319618097194872131819704201578108999704285833001277055757891762526655956834273273261831568975378977443939896418569997168854567414626563976542406590
279 29469849170645623219441798029687999544325847309196606652429076612799628218398219613229233806684352773990659832020395770536392532672105998800319515799069143593450016746217359198996747144163014047613336809387793215525177006005880147258729168751883338860604269968857400241560892203741966472491
280 -324168340877101855413859778326567994987584320401162673176719842740795910402380415745521571873527880513897258152224353475900317859393165986803514673789760579527950184208390951188964218585793154523746704903265725370776947066064681619846020856270716727466646969657431402657169814241161631197400
281 3565851749648120409552457561592247944863427524412789404943918270148755014426184573200737290608806685652869839674467888234903496453324825854838661411687366374807452026292300463078606404443724699761213753935922979078546417726711497818306229418977884002133116666231745429228867956652777943171401
282 -39224369246129324505077033177514727393497702768540683454383100971636305158688030305208110196696873542181568236419146770583938460986573084403225275528561030122881972289215305093864670448880971697373351293295152769864010594993826476001368523608756724023464283328549199721517547523180557374885410
283 431468061707422569555847364952662001328474730453947517998214110687999356745568333357289212163665608963997250600610614476423323070852303928435478030814171331351701695181368356032511374937690688671106864226246680468504116544932091236015053759696323964258107116614041196936693022754986131123739511
284 -4746148678781648265114321014479282014613222034993422697980355217567992924201251666930181333800321698603969756606716759240656553779375343212790258338955884644868718646995051916357625124314597575382175506488713485153545281994253003596165591356659563606839178282754453166303623250304847442361134620
285 52207635466598130916257531159272102160745442384927649677783907393247922166213768336231994671803538684643667322673884351647222091573128775340692841728514731093555905116945571079933876367460573329203930571375848336688998101936783039557821504923255199675230961110298984829339855753353321865972480821
286 -574283990132579440078832842751993123768199866234204146455622981325727143828351451698551941389838925531080340549412727868119443007304416528747621259013662042029114956286401281879272640042066306621243236285134331703578979121304613435136036554155807196427540572213288833122738413286886540525697289030
287 6317123891458373840867161270271924361450198528576245611011852794582998582111865968684071355288228180841883746043540006549313873080348581816223833849150282462320264519150414100671999040462729372833675599136477648739368770334350747786496402095713879160702946294346177164350122546155751945782670179331
288 -69488362806042112249538773972991167975952183814338701721130380740412984403230525655524784908170509989260721206478940072042452603883834399978462172340653107085522909710654555107391989445090023101170431590501254136133056473677858225651460423052852670767732409237807948807851348007713271403609371972640
289 764371990866463234744926513702902847735474021957725718932434188144542828435535782210772633989875609881867933271268340792466978642722178399763083895747184177940752006817200106181311883895990254112874747495513795497463621210456440482166064653581379378445056501615887436886364828084845985439703091699041
290 -8408091899531095582194191650731931325090214241534982908256776069589971112790893604318498973888631708700547265983951748717136765069943962397393922853219025957348272074989201167994430722855892795241622222450651750472099833315020845303826711189395173162895621517774761805750013108933305839836734008689450
291 92489010894842051404136108158051244575992356656884811990824536765489682240699829647503488712774948795706019925823469235888504415769383586371333151385409285530830992824881212847938737951414820747657844446957169255193098166465229298342093823083346904791851836695522379863250144198266364238204074095583951
292 -1017379119843262565445497189738563690335915923225732931899069904420386504647698126122538375840524436752766219184058161594773548573463219450084664665239502140839140921073693341327326117465563028224236288916528861807124079831117522281763032053916815952710370203650746178495751586180930006620244815051423460
293 11191170318275888219900469087124200593695075155483062250889768948624251551124679387347922134245768804280428411024639777542509034308095413950931311317634523549230550131810626754600587292121193310466599178081817479878364878142292745099393352593084975479814072240158207963453267447990230072822692965565658061
294 -123102873501034770418905159958366206530645826710313684759787458434866767062371473260827143476703456847084712521271037552967599377389049553460244424493979759041536051449916894300606460213333126415132590958899992278662013659565220196093326878523934730277954794641740287597985941927892530801049622621222238670
295 1354131608511382474607956759542028271837104093813450532357662042783534437686086205869098578243738025317931837733981413082643593151279545088062688669433777349456896565949085837306671062346664390566458500547899915065282150255217422157026595663763282033057502741059143163577845361206817838811545848833444625371
296 -14895447693625207220687524354962310990208145031947955855934282470618878814546948264560084360681118278497250215073795543909079524664074995968689575363771550844025862225439944210373381685813308296231043506026899065718103652807391643727292552301396102363632530151650574799356298973274996226927004337167890879080
297 163849924629877279427562767904585420892289595351427514415277107176807666960016430910160927967492301063469752365811750982999874771304824955655585329001487059284284484479839386314107198543946391258541478566295889722899140180881308081000218075315357125999957831668156322792919288706024958496197047708846799669881
298 -1802349170928650073703190446950439629815185548865702658568048178944884336560180740011770207642415311698167276023929260812998622484353074512211438619016357652127129329278233249455179183983410303843956264229254786951890541989694388891002398828468928385999536148349719550722112175766274543458167524797314796368690
299 19825840880215150810735094916454835927967041037522729244248529968393727702161988140129472284066568428679840036263221868942984847327883819634325824809179934173398422622060565744006971023817513342283518906521802656470795961886638277801026387113158212245994897631846915057943233933429019978039842772770462760055591
300 -218084249682366658918086044081003195207637451412750021686733829652331004723781869541424195124732252715478240398895440558372833320606722015977584072900979275907382648842666223184076681261992646765118707971739829221178755580753021055811290258244740334705943873950316065637375573267719219758438270500475090360611500
301 2398926746506033248098946484891035147284011965540250238554072126175641051961600564955666146372054779870260644387849846142101166526673942175753424801910772034981209137269328455024843493881919114416305787689138121432966311388283231613924192840692143681765382613453476722011131305944911417342820975505225993966726501
302 -26388194211566365729088411333801386620124131620942752624094793387932051571577606214512327610092602578572867088266348307563112831793413363933287672821018492384793300509962613005273278432701110258579363664580519335762629425271115547753166121247613580499419208747988243942122444365394025590771030730557485933633991510
303 290270136327230023019972524671815252821365447830370278865042727267252567287353668359635603711018628364301537970929831383194241149727547003266164401031203416232726305609588743058006062759712212844373000310385712693388923677982271025284827333723749385493611296227870683363346888019334281498481338036132345269973906611
304 -3192971499599530253219697771389967781035019926134073067515469999939778240160890351955991640821204912007316917680228145215136652647003017035927808411343237578559989361705476173638066690356834341288103003414242839627278160457804981278133100670961243240429724258506577516996815768212677096483294718397455797969712972720
305 35122686495594832785416675485289645591385219187474803742670169999337560641769793871515908049033254032080486094482509597366503179117033187395205892524775613364159882978760237910018733593925177754169133037556671235900059765035854794059464107380573675644726966843572352686964973450339448061316241902372013777666842699921
306 -386349551451543160639583430338186101505237411062222841169371869992713167059467732586674988539365794352885347039307605571031534970287365061347264817772531747005758712766362617010206069533176955295860463413123383594900657415394402734654105181186310432091996635279295879556614707953733928674478660926092151554335269699130
307 4249845065966974767035417733720047116557611521684451252863090569919844837654145058453424873933023737881738817432383661281346884673161015674819912995497849217063345840429988787112266764864946508254465097544357219543907231569338430081195156993049414753011962988072254675122761787491073215419265270187013667097687966690431
308 -46748295725636722437389595070920518282133726738528963781493996269118293214195595642987673613263261116699126991756220274094815731404771172423019042950476341387696804244729876658234934413514411590799116072987929414982979547262722730893146726923543562283131592868794801426350379662401805369611917972057150338074567633594740
309 514231252982003946811285545780125701103470994123818601596433958960301225356151552072864409745895872283690396909318423015042973045452482896653209472455239755264664846692028643240584278548658527498790276802867223564812775019889950039824613996158979185114447521556742815689854176286419859065731097692628653718820243969542141
310 -5656543782802043414924141003581382712138180935362004617560773548563313478917667072801508507204854595120594366002502653165472703499977311863185304197007637307911313313612315075646427064035243802486693044831539459212940525218789450438070753957748771036258922737124170972588395939150618449723042074618915190907022683664963550
311 62221981610822477564165551039395209833519990288982050793168509034196448268094337800816593579253400546326538026027529184820199738499750430495038346167084010387024446449735465832110697704387681827353623493146934051342345777406683954818778293535236481398848150108365880698472355330656802946953462820808067099977249520314599051
312 -684441797719047253205821061433347308168719893178802558724853599376160930949037715808982529371787406009591918286302821033022197123497254735445421807837924114257268910947090124153217674748264500100889858424616274564765803551473523503006561228887601295387329651192024687683195908637224832416488091028888738099749744723460589560
313 7528859774909519785264031675766820389855918824966828145973389593137770240439414873898807823089661466105511101149331031363244168358469802089899639886217165256829958020417991365685394422230909501109788442670779020212423839066208758533072173517763614249260626163112271564515154995009473156581369001317776119097247191958066485161
314 -82817457524004717637904348433435024288415107074635109605707285524515472644833563612886886053986276127160622112642641344995685851943167822988896038748388817825129538224597905022539338644540004512207672869378569222336662229728296343863793908695399756741866887794234987209666704945104204722395059014495537310069719111538731336770
315 910992032764051894016947832767785267172566177820986205662780140769670199093169199741755746593849037398766843239069054794952544371374846052877856426232276996076424920470576955247932725089940049634284401563164261445703284527011259782501732995649397324160535765736584859306333754396146251946345649159450910410766910226926044704471
316 -10020912360404570834186426160445637938898227956030848262290581548466372190024861197159313212532339411386435275629759602744477988085123306581656420688555046956840674125176346507727259975989340545977128417194806875902736129797123857607519062952143370565765893423102433452369671298357608771409802140753960014518436012496186491749180
317 110230035964450279176050687764902017327880507516339330885196397033130094090273473168752445337855733525250788031927355630189257868936356372398220627574105516525247415376939811584999859735882746005748412589142875634930097427768362433682709692473577076223424827654126767976066384281933696485507823548293560159702796137458051409240981
318 -1212530395608953070936557565413922190606685582679732639737160367364431034993008204856276898716413068777758668351200911932081836558299920096380426903315160681777721569146337927434998457094710206063232538480571631984231071705451986770509806617209347838457673104195394447736730227101270661340586059031229161756730757512038565501650790
319 13337834351698483780302133219553144096673541409477059037108764041008741384923090253419045885880543756555345351863210031252900202141299121060184695936466767499554937260609717201784983028041812266695557923286287951826541788759971854475607872789302826223034404146149338925104032498113977274746446649343520779324038332632424220518158691
320 -146716177868683321583323465415084585063408955504247649408196404451096155234153992787609504744685981322108798870495310343781902223554290331662031655301134442495104309866706889219634813308459934933651137156149167470091959676359690399231686600682331088453378445607642728176144357479253750022210913142778728572564421658956666425699745600
321 1613877956555516537416558119565930435697498510546724143490160448962057707575693920663704552191545794543196787575448413781600924459097193648282348208312478867446147408533775781415982946393059284270162508717640842171011556439956594391548552607505641972987162901684070009937587932271791250244320044570566014298208638248523330682697201601
322 -17752657522110681911582139315225234792672483616013965578391764938582634783332633127300750074107003739975164663329932551597610169050069130131105830291437267541907621493871533595575812410323652126971787595894049263881127120839522538307034078682562061702858791918524770109313467254989703752687520490276226157280295020733756637509669217610
323 195279232743217501027403532467477582719397319776153621362309414324408982616658964400308250815177041139726811296629258067573711859550760431442164133205809942960983836432586869551333936513560173396689663554834541902692398329234747921377374865508182678731446711103772471202448139804886741279562725393038487730083245228071323012606361393711
324 -2148071560175392511301438857142253409913370517537689834985403557568498808783248608403390758966947452536994924262921838743310830455058364745863805465263909372570822200758455565064673301649161907363586299103179960929616381621582227135151123520590009466045913822141497183226929537853754154075189979323423365030915697508784553138669975330820
325 23628787161929317624315827428564787509047075692914588184839439133253486896615734692437298348636421977906944166892140226176419135005642012204501860117903003098279044208343011215711406318140780980999449290134979570225780197837404498486662358726490104126505052043556469015496224916391295694827089772557657015340072672596630084525369728639021
326 -259916658781222493867474101714212662599517832622060470033233830465788355862773081616810281835000641756976385835813542487940610485062062134249520461296933034081069486291773123372825469499548590790993942191484775272483582176211449483353285945991391145391555572479121159170458474080304252643097987498134227168740799398562930929779067015029230
327 2859083246593447432542215118856339288594696158842665170365572135123671914490503897784913100185007059326740244193948967367346715335682683476744725074266263374891764349209504357101080164495034498700933364106332527997319403938325944316886145405905302599307111297270332750875043214883346779074077862479476498856148793384192240227569737165321531
328 -31449915712527921757964366307419732174541657747269316874021293486360391059395542875634044102035077652594142686133438641040813868692509518244191975816928897123809407841304547928111881809445379485710267005169657807970513443321585387485747599464958328592378224269973660259625475363716814569814856487274241487417636727226114642503267108818536840
329 345949072837807139337608029381617053919958235219962485614234228349964301653350971631974485122385854178535569547467825051448952555617604700686111733986217868361903486254350027209230699903899174342812937056866235887675647876537439262343223594114541614516160466969710262855880229000884960267963421360016656361594003999487261067535938197003905241
330 -3805439801215878532713688323197787593119540587419587341756576511849607318186860687951719336346244395963891265022146075565938478111793651707547229073848396551980938348797850299301537698942890917770942307625528594764432126641911831885775459535259957759677765136666812891414682519009734562947597634960183219977534043994359871742895320167042957650
331 41859837813374663859850571555175663524314946461615460759322341630345680500055467567468912699808688355602803915243606831225323259229730168783019519812332362071790321836776353292316914688371800095480365383880814542408753393061030150743530054887859535356455416503334941805561507709107080192423573984562015419752874483937958589171848521837472534151
332 -460458215947121302458356287106932298767464411077770068352545757933802485500610143242158039697895571911630843067679675143478555851527031856613214717935655982789693540204539886215486061572089801050284019222688959966496287323671331658178830603766454888921009581536684359861176584800177882116659313830182169617281619323317544480890333740212197875660
333 5065040375418334327041919158176255286442108521855470751878003337271827340506711575663738436676851291027939273744476426578264114366797350422745361897292215810686628942249938748370346677292987811553124211449578559631459160560384648239967136641431003778131105396903527958472942432801956703283252452132003865790097812556492989289793671142334176632261
334 -55715444129601677597461110739938808150863193740410178270658036709990100745573827332301122803445364201307332011189240692360905258034770854650198980870214373917552918364749326232073813450222865927084366325945364155946050766164231130639638503055741041559442159365938807543202366760821523736115776973452042523691075938121422882187730382565675942954870
335 612869885425618453572072218139326889659495131144511960977238403809891108201312100655312350837899006214380652123081647615969957838382479401152188789572358113093082102012242588552811947952451525197928029585399005715406558427806542437036023533613151457153863753025326882975226034369036761097273546707972467760601835319335651704065034208222435372503571
336 -6741568739681802989292794399532595786254446442589631570749622441908802190214433107208435859216889068358187173353898123775669536222207273412674076685295939244023903122134668474080931427476966777177208325439389062869472142705871966807396258869744666028692501283278595712727486378059404372070009013787697145366620188512692168744715376290446789097539280
337 74157256136499832882220738394858553648798910868485947278245846860996824092358764179292794451385779751940058906892879361532364898444280007539414843538255331684262934343481353214890245702246634548949291579833279691564193569764591634881358847567191326315617514116064552840002350158653448092770099151664668599032822073639613856191869139194914680072932081
338 -815729817501498161704428122343444090136788019553345420060704315470965065015946405972220738965243577271340647975821672976856013882887080082933563278920808648526892277778294885363792702724712980038442207378166076607206129267410507983694947323239104589471792655276710081240025851745187929020471090668311354589361042810035752418110560531144061480802252890
339 8973027992516479778748709345777884991504668215086799620667747470180615715175410465694428128617679349984747127734038402745416152711757880912269196068128895133795815055561243739001719729971842780422864281159826842679267421941515587820644420555630150484189719208043810893640284369197067219225181997351424900482971470910393276599216165842584676288824781791
340 -98703307917681277566235802803556734906551350365954795827345222171986772866929515122638709414794472849832218405074422430199577679829336690034961156749417846471753965611173681129018917029690270584651507092758095269471941641356671466027088626111931655326086911288481919830043128061167739411477001970865673905312686180014326042591377824268431439177072599700
341 1085736387094494053228593830839124083972064854025502754100797443891854501536224666349025803562739201348154402455818646732195354478122703590384572724243596311189293621722910492419208087326592976431166578020339047964191358054923386126297974887231248208586956024173301118130474408672845133526247021679522412958439547980157586468505156066952745830947798596701
342 -11943100258039434585514532139230364923692713394280530295108771882810399516898471329839283839190131214829698427014005114054148899259349739494230299966679559423082229838952015416611288960592522740742832358223729527606104938604157247389277723759543730294456516265906312299435218495401296468788717238474746542542835027781733451153556716736480204140425784563710
343 131374102838433780440659853531534014160619847337085833246196490710914394685883184628232122231091443363126682697154056254595637891852847134436533299633475153653904528228472169582724178566517750148171155940461024803667154324645729721282054961354981033239021678924969435293787403449414261156675889623222211967971185305599067962689123884101282245544683630200811
344 -1445115131222771584847258388846874155766818320707944165708161397820058341544715030910553344542005876994393509668694618800552016810381318478801866295968226690192949810513193865409965964231695251629882715345071272840338697571103026934102604574904791365629238468174663788231661437943556872723434785855444331647683038361589747589580362725114104700991519932208920
345 15896266443450487433319842277315615713435001527787385822789775376020641756991865340016086789962064646938328606355640806806072184914194503266820529255650493592122447915645132519509625606548647767928709868795784001243725673282133296275128650323952705021921623149921301670548275817379125599957782644409887648124513421977487223485383989976255151710906719254298121
346 -174858930877955361766518265050471772847785016805661244050687529136227059326910518740176954689582711116321614669912048874866794034056139535935025821812155429513346927072096457714605881672035125447215808556753624013680982406103466259026415153563479755241137854649134318376031033991170381599535609088508764129369647641752359458339223889738806668819973911797279330
347 1923448239657508979431700915555189501325635184862273684557562820498497652596015706141946501585409822279537761369032537623534734374617534895285284039933709724646816197793061034860664698392386379919373894124289864150490806467138128849290566689198277307652516401140477502136341373902874197594891699973596405423066124059275954041731462787126873357019713029770072631
348 -21157930636232598773748710071107084514581987033485010530133191025483474178556172767561411517439508045074915375059357913858882078120792883848138124439270806971114978175723671383467311682316250179113112835367188505655398871138519417342196233581181050384177680412545252523499755112931616173543808699709560459653727364652035494459046090658395606927216843327470798940
349 232737236998558586511235810782177929660401857368335115831465101280318215964117900443175526691834588495824069125652937052447702859328721722329519368831978876682264759932960385218140428505478751970244241189039073562209387582523713590764158569392991554225954484537997777758497306242247777908981895696805165056191001011172390439049506997242351676199385276602178788341
350 -2560109606984144451623593918603957226264420431051686274146116114083500375605296904874930793610180473454064760382182307576924731452615938945624713057151767643504912359262564237399544713560266271672686653079429809184303263407760849498405744263322907096485499329917975555343470368664725556998800852664856815618101011122896294829544576969665868438193238042623966671750
351 28161205676825588967859533104643529488908624741568549015607277254918504131658265953624238729711985207994712364204005383346172045978775328401871843628669444078554035951888206611394991849162928988399553183873727901027335897485369344482463186896551978061340492629097731108778174055311981126986809379313424971799111122351859243124990346666324552820125618468863633389251
352 -309773262445081478646454864151078824377994872157254039171680049804103545448240925489866626026831837287941836006244059216807892505766528612420590279915363884864094395470770272725344910340792218872395085022611006911300694872339062789307095055862071758674745418920075042196559914608431792396854903172447674689790222345870451674374893813329570081021381803157499967281760
353 3407505886895896265111003505661867068157943593729794430888480547845138999930650180388532886295150210167360196068684651384886817563431814736626493079069002733505038350178472999978794013748714407596345935248721076024307643595729690682378045614482789345422199608120825464162159060692749716365403934896924421587692445804574968418123831946625270891235199834732499640099361
354 -37482564755854858916221038562280537749737379531027738739773286026296528999237151984273861749246652311840962156755531165233754993197749962102891423869759030068555421851963202999766734151235858483559805287735931836267384079553026597506158501759310682799644195689329080105783749667620246880019443283866168637464616903850324652599362151412877979803587198182057496041092970
355 412308212314403448078431424185085915247111174841305126137506146289261818991608671827012479241713175430250583724310842817571304925175249583131805662567349330754109640371595232997434075663594443319157858165095250198941224875083292572567743519352417510796086152582619881163621246343822715680213876122527855012110785942353571178592983665541657777839459180002632456452022671
356 -4535390335458437928862745666035945067718222923254356387512567609181880008907695390097137271658844929732756420967419270993284354176927745414449862288240842638295206044087547562971774832299538876510736439816047752188353473625916218298245178712876592618756947678408818692799833709782049872482352637347806405133218645365889282964522820320958235556234050980028957020972249380
357 49889293690042817217490202326395395744900452155797920262638243701000680097984649291068509988247294227060320630641611980926127895946205199558948485170649269021247266484963023192689523155294927641618100837976525274071888209885078401280696965841642518806326424462497005620798170807602548597305879010825870456465405099024782112609751023530540591118574560780318527230694743181
358 -548782230590470989392392225590349353193904973713777122889020680711007481077831142201753609870720236497663526937057731790187406855408257195148433336877141959233719931334593255119584754708244204057799109217741778014790770308735862414087666624258067706869590669087467061828779878883628034570364669119084575021119456089272603238707261258835946502304320168583503799537642174990
359 6036604536495180883316314481493842885132954710851548351779227487821082291856142564219289708577922601474298796307635049692061475409490829146632766705648561551570919244680525806315432301790686244635790201395159558162698473396094486554964332866838744775565497359962137680116578667719908380274011360309930325232314016981998635625779873847195411525347521854418541794914063924891
360 -66402649901446989716479459296432271736462501819367031869571502366031905210417568206412186794357148616217286759383985546612676229504399120612960433762134177067280111691485783869469755319697548690993692215346755139789683207357039352104607661535226192531220470959583514481282365344918992183014124963409233577555454186801984991883578612319149526778822740398603959744054703173800
361 730429148915916886881274052260754989101087520013037350565286526026350957314593250270534054737928634778390154353223841012739438524548390326742564771383475947740081228606343622564167308516673035600930614368814306537686515280927432873150684276887488117843425180555418659294106018794108914013155374597501569353109996054821834910719364735510644794567050144384643557184601734911801
362 -8034720638075085755694014574868304880111962720143410856218151786289860530460525752975874602117214982562291697885462251140133823770032293594168212485218235425140893514669779848205840393683403391610236758056957371914551668090201761604657527045762369296277676986109605252235166206735198054144709120572517262884209956603040184017913012090617092740237551588231079129030619084029810
363 88381927018825943312634160323551353681231589921577519418399669649188465835065783282734620623289364808185208676740084762541472061470355229535850337337400589676549828661367578330264244330517437307712604338626531091060068348992219377651232797503386062259054446847205657774586828274087178595591800326297689891726309522633442024197043132996788020142613067470541870419336809924327911
364 -972201197207085376438975763559064890493547489137352713602396366141073124185723616110080826856183012890037295444140932387956192676173907524894353710711406486442048115275043361632906687635691810384838647724891842001660751838914413154163560772537246684849598915319262235520455111014958964551509803589274588808989404748967862266167474462964668221568743742175960574612704909167607020
365 10694213169277939140828733399149713795429022380510879849626360027551804366042959777210889095418013141790410249885550256267518119437912982773837890817825471350862529268025476977961973563992609914233225124973810262018268270228058544695799168497909713533345588068511884590725006221164548610066607839482020476898883452238646484927842219092611350437256181163935566320739754000843677221
366 -117636344862057330549116067390646851749719246185619678345889960303069848026472557549319780049598144559694512748741052818942699313817042810512216798996080184859487821948280246757581709203918709056565476374711912882200950972508643991653790853477006848866801468753630730497975068432810034710732686234302225245887717974625111334206264410018724854809817992803291229528137294009280449430
367 1293999793482630636040276741297115369246911708041816461804789563333768328291198133042517580545579590156639640236151581008369692451987470915634384788956882033454366041431082714333398801243105799622220240121831041704210460697595083908191699388247075337534816156289938035477725752760910381818059548577324477704764897720876224676268908510205973402907997920836203524809510234102084943731
368 -14233997728308936996443044154268269061716028788459981079852685196671451611203179463467693386001375491723036042597667391092066616971862180071978232678525702367998026455741909857667386813674163795844422641340141458746315067673545922990108693270717828712882977719189318390254983280370014199998655034350569254752413874929638471438957993612265707431987977129198238772904612575122934381040
369 156573975011398306960873485696950959678876316673059791878379537163385967723234974098144627246015130408953396468574341302012732786690483980791760559463782726047978291013161008434341254950415801754288649054741556046209465744409005152891195625977896115841712754911082502292804816084070156199985205377856261802276552624226023185828537929734922781751867748421180626501950738326352278191441
370 -1722313725125381376569608342666460556467639483403657710662174908797245644955584715079590899706166434498487361154317754322140060653595323788709366154101609986527761201144771092777753804454573819297175139602157116508304123188499056681803151885756857274258840304021907525220852976924771718199837259156418879825042078866486255044113917227084150599270545232632986891521458121589875060105850
371 18945450976379195142265691769331066121144034317440234817283923996769702094511431865875499896767830779483360972697495297543540667189548561675803027695117709851805373212592482020555291849000312012268926535623728281591345355073489623499834670743325430016847243344240982777429382746172488900198209850720607678075462867531348805485253089497925656591975997558962855806736039337488625661164351
372 -208399960740171146564922609462641727332584377491842582990123163964466723039625750524630498864446138574316970699672448272978947339085034178433833304646294808369859105338517302226108210339003432134958191891861011097504798905808385858498181378176579730185319676786650810551723210207897377902180308357926684458830091542844836860337783984477182222511735973148591413874096432712374882272807860
373 2292399568141882612214148704089059000658428152410268412891354803609133953435883255770935487508907524317486677696396931002768420729935375962772166351109242892068450158723690324487190313729037753484540110810471122072552787963892244443479995159942377032038516444653158916068955312286871156923983391937193529047131006971293205463715623829249004447629095704634505552615060759836123705000886461
374 -25216395249560708734355635744979649007242709676512952541804902839700473487794715813480290362597982767492353454660366241030452628029289135590493829862201671812752951745960593569359093451019415288329941218915182342798080667602814688878279946759366147352423680891184748076758508435155582726163817311309128819518441076684225260100871862121739048923920052750979561078765668358197360755009751070
375 277380347745167796077911993194776139079669806441642477959853931236705208365741873948283193988577810442415888001264028651334978908322180491495432128484218389940282469205566529262950027961213568171629353408067005770778887343630961577661079414353027620876660489803032228844343592786711409987801990424400417014702851843526477861109590483339129538163120580260775171866422351940170968305107261771
376 -3051183825196845756857031925142537529876367870858067257558393243603757292023160613431115133874355914866574768013904315164684767991543985406449753413326402289343107161261231821892450307573349249887922887488737063478567760779940577354271873557883303829643265387833354517287779520653825509865821894668404587161731370278791256472205495316730424919794326382868526890530645871341880651356179879480
377 33563022077165303325427351176567912828640046579438739833142325679641330212254766747742266472617915063532322448152947466811532447906983839470947287546590425182774178773873550040816953383306841748767151762376107698264245368579346350896990609136716342126075919266166899690165574727192080608524040841352450458779045073066703821194260448484034674117737590211553795795837104584760687164917978674281
378 -369193242848818336579700862942247041115040512373826138164565582476054632334802434225164931198797065698855546929682422134926856926976822234180420163012494677010515966512609050448986487216375259236438669386137184680906699054372809859866896700503879763386835111927835896591821321999112886693764449254876955046569495803733742033136864933324381415295113492327091753754208150432367558814097765417090
379 4061125671337001702376709492364717452265445636112087519810221407236600955682826776476814243186767722687411016226506643484195426196745044575984621793137441447115675631638699554938851359380127851600825363247509031489973689598100908458535863705542677397255186231206194862510034541990241753631408941803646505512264453841071162364505514266568195568246248415598009291296289654756043146955075419587991
380 -44672382384707018726143804416011891974919901997232962717912435479602610512511094541244956675054444949561521178491573078326149688164195490335830839724511855918272431948025695104327364953181406367609078995722599346389710585579109993043894500760969451369807048543268143487610379961892659289945498359840111560634908992251782786009560656932250151250708732571578102204259186202316474616505829615467900
381 491396206231777205987581848576130811724118921969562589897036790275628715637622039953694523425598894445176732963407303861587646569806150393694139236969630415100996751428282646147601014484995470043699868952948592810286816441370209923482839508370663965067877533975949578363714179580819252189400481958241227166983998914769610646105167226254751663757796058287359124246851048225481220781564125770146901
382 -5405358268549549265863400334337438928965308141665188488867404693031915872013842439490639757681587838896944062597480342477464112267867654330635531606665934566110964265711109107623611159334950170480698558482434520913154980855072309158311234592077303615746652873735445362000855975389011774083405301540653498836823988062465717107156839488802268301335756641160950366715361530480293428597205383471615910
383 59458940954045041924497403677711828218618389558317073377541451623351074592152266834397037334497466227866384688572283767252105234946544197636990847673325280227220606922822200183859722752684451875287684143306779730044704789405795400741423580512850339773213181611089898982009415729279129514917458316947188487205063868687122888178725234376824951314693323052770454033868976835283227714569259218187775011
384 -654048350494495461169471440454830110404802285141487807152955967856861820513674935178367410679472128506530231574295121439773157584411986174006899324406578082499426676151044202022456950279528970628164525576374577030491752683463749408155659385641353737505344997721988888802103573022070424664092041486419073359255702555558351769965977578145074464461626553580474994372558745188115504860261851400065525120
385 7194531855439450072864185845003131214452825136556365878682515646425480025650424286962041517474193413571832547317246335837504733428531847914075892568472358907493693437661486222247026453074818676909809781340120347335409279518101243489712253242054891112558794974941877776823139303242774671305012456350609806951812728111141869469625753359595819109077892089385224938098146197069270553462880365400720776321
386 -79139850409833950801506044295034443358981076502120024665507672110680280282154667156582456692216127549290158020489709694212552067713850327054834818253195947982430627814276348444717290983823005446007907594741323820689502074699113678386834785662603802238146744724360655545054532335670521384355137019856707876469940009222560564165883286955554010199856812983237474319079608167761976088091684019407928539530
387 870538354508173458816566487245378876948791841523320271320584393217483083103701338722407023614377403042191738225386806636338072744852353597603183000785155427806736905957039832891890200822053059906086983542154562027584522821690250462255182642288641824619614191967967210995599855692375735227906507218423786641169340101448166205824716156511094112198424942815612217509875689845381736969008524213487213934831
388 -9575921899589908046982231359699167646436710256756522984526428325392313914140714725946477259758151433464109120479254872999718800193375889573635013008636709705874105965527438161810792209042583658966956818963700182303429751038592755084807009065175060070815756111647639320951598412616133087506971579402661653052862741115929828264071877721622035234182674370971734392608632588299199106659093766348359353283140
389 105335140895488988516804544956690844110803812824321752829790711579315453055547861985411249857339665768105200325271803602996906802127134785309985143095003806764615165620801819779918714299468420248636525008600702005337727261424520305932877099716925660778973317228124032530467582538777463962576687373429278183581490152275228110904790654937842387576009418080689078318694958471291190173250031429831952886114541
390 -1158686549850378873684849994523599285218841941067539281127697827372469983611026481839523748430736323449157203577989839632965974823398482638409836574045041874410766821828820017579105857294152622735001775094607722058714999875669723365261648096886182268568706489509364357835143407926552103588343561107722060019396391675027509219952697204316266263336103598887579861505644543184203091905750345728151481747259950
391 12745552048354167610533349939759592137407261351742932092404676101097169819721291300234761232738099557940729239357888235962625723057383309022508202314495460618518435040117020193370164430235678850085019526040684942645864998632366957017878129065748004954255771384603007936186577487192073139471779172184942660213360308425302601419479669247478928896697139587763378476562089975026234010963253803009666299219859451
392 -140201072531895843715866849337355513511479874869172253016451437112068868016934204302582373560119095137348021632936770595588882953631216399247590225459450066803702785441287222127071808732592467350935214786447534369104514984956036527196659419723228054496813485230633087298052352359112804534189570894034369262346963392678328615614276361722268217863668535465397163242182989725288574120595791833106329291418453960
393 1542211797850854280874535342710910648626278623560894783180965808232757548186276247328406109161310046510828237962304476551477712489943380391723492480053950734840730639854159443397789896058517140860287362650922878060149664834516401799163253616955508599464948337536963960278575875950240849876085279834378061885816597319461614771757039978944950396500353890119368795664012886978174315326553710164169622205602993561
394 -16964329776359397089619888769820017134889064859169842614990623890560333030049038720612467200774410511619110617585349242066254837389377184308958417280593458083248037038395753877375688856643688549463160989160151658661646313179680419790795789786510594594114431712906603563064334635452649348636938078178158680743982570514077762489327439768394454361503892791313056752304141756759917468592090811805865844261632929170
395 186607627539953367985818776468020188483779713450868268764896862796163663330539425926737139208518515627810216793438841662728803211283149027398542590086528038915728407422353292651132577423080574044094770880761668245278109444976484617698753687651616540535258748841972639193707680989979142835006318859959745488183808275654855387382601837452338997976542820704443624275345559324359092154512998929864524286877962220871
396 -2052683902939487047844006541148222073321576847959550956413865490757800296635933685194108531293703671905912384727827258290016835324114639301383968490951808428073012481645886219162458351653886314485042479688378350698059203894741330794686290564167781945887846237261699031130784490889770571185069507459557200370021891032203409261208620211975728977741971027748879867028801152567950013699642988228509767155657584429580
397 22579522932334357526284071952630442806537345327555060520552520398335803262995270537135193844230740390965036232006099841190185188565261032315223653400469892708803137298104748410787041868192749459335467276572161857678651242842154638741549196205845601404766308609878689342438629399787476283035764582055129204070240801354237501873294822331733018755161681305237678537316812678247450150696072870513607438712233428725381
398 -248374752255677932789124791478934870871910798603105665726077724381693835892947975908487132286538144300615398552067098253092037074217871355467460187405168819796834510279152232518657460550120244052690140042293780434465163671263701026157041158264301615452429394708665582766824923397662239113393410402606421244772648814896612520606243045649063206306778494357614463910484939460721951657656801575649681825834567715979190
399 2732122274812457260680372706268283579591018784634162322986854968198632194822427734993358455151919587306769384072738080784012407816396584910142062061456857017765179613070674557705232066051322684579591540465231584779116800383900711287727452740907317769976723341795321410435074157374284630247327514428670633692499136963862737726668673502139695269374563437933759103015334334067941468234224817332146500084180244875771091
400 -30053345022937029867484099768951119375501206630975785552855404650184954143046705084926943006671115460374463224800118888624136485980362434011562682676025427195416975743777420134757552726564549530375506945117547432570284804222907824165001980149980495469743956759748535514785815731117130932720602658715376970617490506602490114993355408523536647963120197817271350133168677674747356150576472990653611500925982693633482000
401 330586795252307328542325097458462313130513272940733641081409451152034495573513755934196373073382270064119095472801307774865501345783986774127189509436279699149586733181551621482333079992210044834130576396293021758273132846451986065815021781649785450167183524357233890662643973042288440259926629245869146676792395572627391264926909493758903127594322175989984851464855454422220917656341202897189726510185809629968302001
402 -3636454747775380613965576072043085444435646002348070051895503962672379451308651315276160103807204970705310050200814385523520514803623854515399084603799076690645454064997067836305663879914310493175436340359223239341004461310971846723965239598147639951839018767929572797289083703465172842859192921704560613444716351298901303914196004431347934403537543935889833366113409998644430094219753231869086991612043905929651322010
403 40001002225529186753621336792473939888792106025828770570850543589396173964395164468037761141879254677758410552208958240758725662839862399669389930641789843597099994714967746199362302679057415424929799743951455632751049074420690313963617635579624039470229206447225300770179920738116901271451122138750166747891879864287914343056156048744827278438912983294788167027247509985088731036417285550559956907732482965226164542111
404 -440011024480821054289834704717213338776713166284116476279355979483357913608346809148415372560671801455342516074298540648345982291238486396363289237059688279568099941864645208192985329469631569674227797183466011960261539818627593453599793991375864434172521270919478308471979128119285913985962343526251834226810678507167057773617716536193100062828042816242669837299722609835976041400590141056159525985057312617487809963220
405 4840121269289031597188181751889346726543844829125281239072915774316937049691814900632569098167389816008767676817283947131805805203623350359996181607656571075249099360511097290122838624165947266416505769018126131562876938004903527989597733905134508775897733980114261393191770409312145053845585778788770176494917463578837635509794881898124100691108470978669368210296948708195736455406491551617754785835630438792365909595421
406 -53241333962179347569069999270782813991982293120378093629802073517486307546609963906958260079841287976096444444990123418449863857239856853959957997684222281827740092965622070191351224865825419930581563459199387447191646318053938807885575072956479596534875073781256875325109474502433595592301443566676471941444092099367213990607743700879365107602193180765363050313266435790153101009471407067795302644191934826716025005549630
407 585654673583972823259769991978610953911805224324159029927822808692349383012709602976540860878254167737060888894891357602948502429638425393559537974526445100105141022621842772104863473524079619236397198051193261919108109498593326886741325802521275561883625811593825628576204219526769551515315879233441191355885013093039353896685180709673016183624124988418993553445930793691684111104185477745748329086111283093876275061045931
408 -6442201409423701055857469911764720493029857467565749329206050895615843213139805632741949469660795845107669777843804933632433526726022679329154917719790896101156551248840270493153498208764875811600369178563125881110189204484526595754154583827734031180719883927532081914338246414794465066668474671567853104914735144023432892863536987806403178019865374872608929087905238730608525222146040255203231619947224114032639025671505240
409 70864215503660711614432169029411925423328432143223242621266559851774275344537861960161444166268754296184367556281854269956768793986249472620704094917699857112722063737242975424688480296413633927604060964194384692212081249329792553295700422105074342987918723202852901057720710562739115733353221387246384154062086584257761821498906865870434958218519123598698219966957626036693777443606442807235547819419465254359029282386557641
410 -779506370540267827758753859323531179656612753575455668833932158369517028789916481561775885828956297258028043119100396969524456733848744198827745044094698428239942701109672729671573283260549973203644670606138231614332893742627718086252704643155817772867105955231381911634927816190130273066885435259710225694682952426835380036487975524574784540403710359585680419636533886403631551879670870879591026013614117797949322106252134050
411 8574570075942946105346292452558842976222740289330012357173253742064687316689081297179534744118519269838308474310104366664769024072336186187105195485041682710639369712206400026387306115866049705240091376667520547757661831168904898948779751074713995501538165507545201027984205978091433003735739787856812482641512476695189180401367730770322629944440813955442484616001872750439947070676379579675501286149755295777442543168773474551
412 -94320270835372407158809216978147272738450143182630135928905791162711560483579894268974882185303711968221393217411148033312459264795698048058157150335458509817033066834270400290260367274526546757641005143342726025334280142857953888436577261821853950516919820582997211307826265759005763041093137666424937309056637243647080984415045038473548929388848953509867330776020600254839417777440175376430514147647308253551867974856508220060
413 1037522979189096478746901386759620000122951575008931495217963702789827165319378836958723704038340831650435325391522628366437051912752678528639728653690043607987363735176974403192864040019792014334051056576769986278677081571437492772802349880040393455686118026412969324386088923349063393452024514330674310399623009680117890828565495423209038223277338488608540638536226602803233595551841929140735655624120390789070547723421590420661
414 -11412752771080061266215915254355820001352467325098246447397600730688098818513167206545960744421749148154788579306748912030807571040279463815037015190590479687861001086946718435121504440217712157674561622344469849065447897285812420500825848680444328012547298290542662568246978156839697327972269657637417414395853106481296799114220449655299420456050723374693947023898492630835569551070261220548092211865324298679776024957637494627270
415 125540280481880673928375067797914020014877140576080710921373608037569087003644839272005568188639240629702674372374238032338883281443074101965407167096495276566471011956413902786336548842394833734420177845789168339719926870143936625509084335484887608138020281195969288250716759725236670607694966234011591558354384171294264790256424946208293625016557957121633417262883418939191265061772873426029014330518567285477536274534012440899971
416 -1380943085300687413212125745777054220163648546336887820135109688413259957040093231992061250075031646926729418096116618355727716095873815121619478838061448042231181131520552930649702037266343171078621956303680851736919195571583302880599927690333763689518223093155662170757884356977603376684644628574127507141898225884236912692820674408291229875182137528337967589891717608331103915679501607686319157635704240140252899019874136849899680
417 15190373938307561545333383203547596421800134009705766021486206572545859527441025551912673750825348116194023599057282801913004877054611966337814267218675928464542992446726082237146722409929774881864841519340489369106111151287416331686599204593671400584700454024712283878336727926753637143531090914315402578560880484726606039621027418491203528627003512811717643488808893691642143072474517684549510733992746641542781889218615505348896481
418 -167094113321383176998667215239023560639801474106763426236348272298004454801851281071039411259078829278134259589630110821043053647600731629715956939405435213109972916913986904608613946509227523700513256712745383060167222664161579648552591250530385406431704994271835122661704007194290008578842000057469428364169685331992666435831301603403238814897038640928894078376897830608063573797219694530044618073920213056970600781404770558837861290
419 1838035246535214946985339367629259167037816215174397688599830995278049002820364091781433523849867122059476855485931219031473590123608047926875526333459787344209702086053855950694753411601502760705645823840199213661839449305777376134078503755834239470748754936990186349278744079137190094367262000632163712005866538651919330794144317637435626963867425050217834862145876136688699311769416639830490798813122343626676608595452476147216474191
420 -20218387711887364416838733043921850837415978366918374574598140948058539031024005009595768762348538342654245410345243409346209491359688527195630789668057660786306722946592415457642287527616530367762104062242191350280233942363551137474863541314176634178236304306892049842066184870509091038039882006953800832064531925171112638735587494011791896602541675552396183483604637503575692429463583038135398786944345779893442694549977237619381216100
421 222402264830761008585226063483140359211575762036102120320579550428643929341264055105553456385833921769196699513797677502808304404956573799151938686348634268649373952412516570034065162803781834045383144684664104853082573365999062512223498954455942975960599347375812548262728033575600001418438702076491809152709851176882239026091462434129710862627958431076358018319651012539332616724099413419489386656387803578827869640049749613813193377101
422 -2446424913138371094437486698314543951327333382397123323526375054715083222753904606161088020244173139461163694651774452530891348454522311790671325549834976955143113476537682270374716790841600174499214591531305153383908307025989687634458488499015372735566592821133938030890008369331600015602825722841409900679808362945704629287006086775426819488907542741839938201516161137932658783965093547614383253220265839367106566040547245751945127148110
423 26910674044522082038812353681459983464600667206368356558790125601865915450292950667771968222685904534072800641169518977839804832999745429697384581048184746506574248241914504974121884699257601919491360506844356687222991377285886563979043373489169100091232521032473318339790092062647600171631082951255508907477891992402750922157066954529695014377982970160239320216677772517259246623616029023758215785422924233038172226446019703271396398629211
424 -296017414489742902426935890496059818110607339270051922146691381620525069953222457345491650449544949874800807052864708756237853162997199726671230391530032211572316730661059554715340731691833621114404965575287923559452905150144752203769477108380860101003557731357206501737691012689123601887941912463810597982256811916430260143727736499826645158157812671762632522383455497689851712859776319261340373639652166563419894490906216735985360384921320
425 3256191559387171926696294795456657999216680731970571143613605197825775769485447030800408154944994448622808877581511796318616384792969196993383534306830354327295484037271655101868748048610169832258454621328167159153981956651592274241464248192189461111039135044929271519114601139580359620767361037101916577804824931080732861581005101498093096739735939389388957746218010474588368841457539511874744110036173832197618839399968384095838964234134521
426 -35818107153258891193659242750023237991383488051676282579749657176083533464339917338804489704394938934850897653396629759504780232722661166927218877375133897600250324409988206120556228534711868154843000834609838750693801523167515016656106730114084072221430485494221986710260612535383955828440971408121082355853074241888061477391056116479024064137095333283278535208398115220472057256032934630622185210397912154173807233399652225054228606575479730
427 393999178685847803130251670250255617905218368568439108377246228936918868107739090726849386748344328283359874187362927354552582559949272836199407651126472873602753568509870267326118513881830549703273009180708226257631816754842665183217174031254924794435735340436441853812866737889223514112850685489331905914383816660768676251301617281269264705508048666116063887292379267425192629816362280936844037314377033695911879567396174475596514672330277031
428 -4333990965544325834432768372752811796957402054252830192149708518306107549185129997995343254231787611116958616060992200900078408159442001198193484162391201609630289253608572940587303652700136046736003100987790488833949984303269317015388914343804172738793088744800860391941534116781458655241357540382650965058221983268455438764317790093961911760588535327276702760216171941677118927979985090305284410458147370655030675241357919231561661395633047340
429 47673900620987584178760452100280929766531422596781132113646793701367183041036429977948775796549663722286544776670914209900862489753862013180128325786303217705933181789694302346460340179701496514096034110865695377173449827335962487169278057781845900126723976192809464311356875284596045207654932944209160615640441815953009826407495691033581029366473888600043730362377891358448308207779835993358128515039621077205337427654937111547178275351963520741
430 -524412906830863425966364973103090227431845648564592453250114730715039013451400729757436533762046300945151992543380056308909487387292482144981411583649335394765264999686637325811063741976716461655056375219522649148907948100695587358862058635600304901393963738120904107424925628130556497284204262386300766772044859975483108090482452601369391323031212774600481033986156804942931390285578195926939413665435831849258711704204308227018961028871598728150
431 5768541975139497685630014704133992501750302134210516985751262037865429147965408027331801871382509310396671917977180619398004361260217303594795527420142689342417914996553010583921701161743881078205620127414749140637987429107651460947482644991603353915333601119329945181674181909436121470126246886249308434492493459730314188995306978615063304553343340520605291373847724854372245293141360155196333550319794150341845828746247390497208571317587586009651
432 -63453961726534474541930161745473917519253323476315686843263882416519720627619488300649820585207602414363391097748986813378047973862390339542750801621569582766597064962083116423138712779182691860261821401562240547017861720184166070422309094907636893068669612312629396998416001003797336171388715748742392779417428057033456078948376764765696350086776745726658205112324973398094698224554961707159669053517735653760304116208721295469294284493463446106160
433 697993578991879219961231779200213092711786558239472555275902706581716926903814371307148026437283626557997302075238854947158527712486293734970258817837265410432567714582914280654525840571009610462880035417184646017196478922025826774645400043984005823755365735438923366982576011041770697885275873236166320573591708627368016868432144412422659850954544202993240256235574707379041680470104578778756359588695092191363345278295934250162237129428097907167761
434 -7677929368910671419573549571202344019829652140634198108034929772398886195941958084378628290810119892137970322827627404418743804837349231084672846996209919514758244860412057087199784246281105715091680389589031106189161268142284094521099400483824064061309023089828157036808336121459477676738034605597829526309508794901048185552753588536649258360499986232925642818591321781169458485171150366566319955475646014104996798061255276751784608423709076978845370
435 84457223058017385615309045283225784218126173546976179188384227496387748155361538928164911198911318813517673551103901448606181853210841541931401316958309114662340693464532627959197626709092162866008484285479342168080773949565125039732093405322064704674399253988109727404891697336054254444118380661576124789404596743911530041080289473903141841965499848562182071004504539592864043336882654032229519510232106155154964778673808044269630692660799846767299071
436 -929029453638191241768399498115483626399387909016737971072226502460265229708976928209814023188024506948694409062142915934668000385319256961245414486541400261285747628109858907551173893800013791526093327140272763848888513445216375437053027458542711751418391793869207001453808670696596798885302187277337372683450564183026830451883184212934560261620498334184002781049549935521504476705709194354524714612553167706704612565411888486965937619268798314440289780
437 10219323990020103659452394479270319890393266999184117681794491527062917526798746210307954255068269576435638499683572075281348004238511826573699559351955402874143223909208447983062912831800151706787026598543000402337773647897380129807583302043969829265602309732561277015991895377662564787738324060050711099517956206013295134970715026342280162877825481676024030591545049290736549243762801137899771860738084844773750738219530773356625313811956781458843187581
438 -112412563890221140253976339271973518794325936991025294499739406797692092794786208313387496805750965340792023496519292828094828046623630092310695152871509431615575463001292927813692041149801668774657292583973004425715510126871181427883416322483668121921625407058174047175910849154288212665121564660557822094697518266146246484677865289765081791656080298436264336506995542198102041681390812516897490468118933292511258120414838506922878451931524596047275063390
439 1236538202792432542793739731991708706737585306901278239497133474774613020742648291447262464863260618748712258461712221109043108512859931015417646681586603747771330093014222205950612452647818356521230218423703048682870611395582995706717579547320349341137879477639914518935019340697170339316337211266136043041672700927608711331456518187415899708216883282798907701576950964179122458495298937685872395149308266217623839324563223576151662971246770556520025697291
440 -13601920230716757970731137051908795774113438375914060634468468222520743228169131205919887113495866806235834843078834432199474193641459241169594113497452641225484631023156444265456736979126001921733532402660733535511576725351412952773893375020523842752516674254039059708285212747668873732479709323927496473458399710203695824646021700061574896790385716110787984717346460605970347043448288314544596346642390928393862232570195459337668292683714476121720282670200
441 149621122537884337678042507570996753515247822135054666979153150447728175509860443265118758248454534868594183273867178754194216130056051652865535248471979053480330941254720886920024106770386021139068856429268068890627343978865542480512827125225762270277683416794429656791137340224357611057276802563202461208042396812240654071106238700677323864694242877218667831890811066665673817477931171459990559813066300212332484558272150052714351219520859237338923109372201
442 -1645832347916727714458467583280964288667726043485601336770684654925009930608464875916306340732999883554536016012538966296136377430616568181520887733191769588283640353801929756120265174474246232529757420721948757796900783767520967285641098377483384973054517584738726224702510742467933721630044828195227073288466364934647194782168625707450562511636671649405346150798921733322411992257242886059896157943729302335657330140993650579857863414729451610728154203094210
443 18104155827084004859043143416090607175344986478341614704477531204175109236693113635079369748062998719099896176137928629257500151736782249996729765065109465471120043891821227317322916919216708557827331627941436335765908621442730640142052082152317234703599693432125988471727618167147270937930493110147497806173130014281119142603854882781956187628003388143458807658788139066546531914829671746658857737381022325692230631550930156378436497562023967718009696234036311
444 -199145714097924053449474577576996678928794851261757761749252843245926201603624249985873067228692985910098857937517214921832501669104604749964027415716204120182320482810033500490552086111383794136100647907355799693424994835870037041562572903675489581739596627753385873189003799838619980317235424211622475867904430157092310568642403710601518063908037269578046884246669529732011851063126389213247435111191245582614536947060231720162801473182263644898106658574399420
445 2190602855077164587944220353346963468216743363879335379241781275705188217639866749844603739515622845011087437312689364140157518360150652249604301572878245322005525310910368505396072947225221735497107126980913796627674943194570407457188301940430385399135562905287244605079041798224819783489589666327847234546948731728015416255066440816616698702988409965358515726713364827052130361694390281345721786223103701408759906417662548921790816205004900093879173244318393621
446 -24096631405848810467386423886816598150384177002672689171659594032757070394038534248290641134671851295121961810439583005541732701961657174745647317301660698542060778420014053559356802419477439090468178396790051762904424375140274482029071321344734239390491191958159690655869459780473017618385486329606319580016436049008169578805730848982783685732872509618943672993847013097573433978638293094802939648454140715496358970594288038139698978255053901032670905687502329830
447 265062945464336915141250662754982579654225947029399580888255534360327774334423876731197052481390364246341579914835413060959059721578228922202120490318267683962668562620154589152924826614251829995149962364690569391948668126543019302319784534792076633295403111539756597214564057585203193802240349625669515380180796539089865366863039338810620543061597605808380402932317144073307773765021224042832336132995547870459948676537168419536688760805592911359379962562525628131
448 -2915692400107706066553757290304808376196485417323395389770810877963605517678662644043167577295294006709757379063189543670549656937360518144223325393500944523589354188821700480682173092756770129946649586011596263311435349391973212325517629882712842966249434226937322569360204633437235131824643845882364669181988761929988519035493432726916825973677573663892184432255488584806385511415233464471155697462951026575059435441908852614903576368861522024953179588187781909440
449 32072616401184766732091330193352892138161339590557349287478919657599660694465289084474843350248234073807331169695084980376046226310965699586456579328510389759482896077038705287503904020324471429413145446127558896425788843311705335580693928709841272628743776496310548262962250967809586450071082304706011361001876381229873709390427759996085085710453310302814028754810374432870240625567568109182712672092461292325653789860997378763939340057476742274484975470065601003841
450 -352798780413032434053004632126881813519774735496130842162268116233596267639118179929223276852730574811880642866645934784136508489420622695451022372613614287354311856847425758162542944223569185723544599907403147860683677276428758691387633215808253998916181541459416030892584760645905450950781905351766124971020640193528610803294705359956935942814986413330954316302914118761572646881243249201009839393017074215582191688470971166403332740632244165019334730170721611042250
451 3880786584543356774583050953395699948717522090457439263784949278569558944030299979221456045380036322930687071533105282625501593383626849649961246098749757160897430425321683339787972386459261042958990598981434626467520450040716345605263965373890793988077996956053576339818432367104959960458600958869427374681227042128814718836241758959526295370964850546640497479332055306377299115693675741211108233323187816371404108573180682830436660146954685815212682031877937721464751
452 -42688652429976924520413560487352699435892742995031831901634442064265148384333299771436016499180399552237557786864158108880517527219895346149573707086247328769871734678538516737667696251051871472548896588795780891142724950447879801657903619112798733868857966516589339738002756038154559565044610547563701121493497463416961907198659348554789249080613356013045472272652608370150290272630433153322190566555065980085445194304987511134803261616501543967339502350657314936112260
453 469575176729746169724549165360879693794820172945350150917978862706916632227666297485796181490984395074613135655505739197685692799418848807645310777948720616468589081463923684114344658761570586198037862476753589802569974454926677818236939810240786072557437631682482737118030316419700155215490716023200712336428472097586580979185252834102681739886746916143500194999178692071653192998934764686544096232105725780939897137354862622482835877781516983640734525857230464297234861
454 -5165326944027207866970040818969676631743021902398851660097767489776082954504329272343757996400828345820744492210563131174542620793607336884098418557435926781154479896103160525257791246377276448178416487244289487828269719004193456000606337912648646798131813948507310108298333480616701707370397876255207835700713193073452390771037781175129499138754216077578502144990965612788185122988282411551985058553162983590338868510903488847311194655596686820048079784429535107269583470
455 56818596384299286536670449008666442949173240926387368261075442387536912499547621995781337960409111804028189414316194442919968828729680705725082604131795194592699278857134765777835703710150040929962581359687184366110966909046128016006669717039135114779449953433580411191281668286783718781074376638807286192707845123807976298481415592926424490526296376853363523594900621740670036352871106527071835644084792819493727553619938377320423141211563555020528877628724886179965418171
456 -625004560227292151903374939095330872440905650190261050871829866262906037495023841953594717564500229844310083557478138872119657116026487762975908645449747140519692067428482423556192740811650450229588394956559028027220635999507408176073366887430486262573949487769384523104098351154620906591818143026880148119786296361887739283295571522190669395789260145386998759543906839147370399881582171797790192084932721014431003089819322150524654553327199105225817653915973747979619599880
457 6875050162500213670937124330048639596849962152092871559590128528891966412445262261489541893209502528287410919132259527593316228276291365392734995099947218545716612741713306659118120148928154952525472344522149308299426995994581489936807035761735348888313444365463229754145081862700829972509999573295681629317649259980765132116251286744097363353681861599256986354982975230621074398697403889775692112934259931158741033988012543655771200086599190157483994193075711227775815598681
458 -75625551787502350380308367630535035565349583673021587155491413817811630536897884876384960825304527811161520110454854803526478511039205019320084946099419404002882740158846373250299321638209704477780195789743642391293696955940396389304877393379088837771447888020095527295595900489709129697609995306252497922494141859788416453278764154185070996890500477591826849904812727536831818385671442787532613242276859242746151373868137980213483200952591091732323936123832823505533971585490
459 831881069662525854183392043935885391218845420403237458710405551995927935905876733640234569078349805922776721215003402838791263621431255212520934407093613444031710141747310105753292538020306749255582153687180066304230666515344360282353651327169977215485926768221050800251554905386800426673709948368777477147435560457672580986066405696035780965795505253510095348952940002905150002242385870662858745665045451670207665112549517782348315210478502009055563297362161058560873687440391
460 -9150691766287784396017312483294739303407299624435612045814461071955207294964644070042580259861847865150543933365037431226703899835743807337730278478029747884348811559220411163286217918223374241811403690558980729346537331668787963105890164598869749370345194450431558802767103959254804693410809432056552248621791165034398390846730462656393590623750557788611048838482340031956650024666244577291446202315499968372284316238044695605831467315263522099611196270983771644169610561844300
461 100657609429165628356190437316242132337480295868791732503959071791507280244611084770468382858480326516655983267015411743493742898193181880715033063258327226727836927151424522796148397100457116659925440596148788022811910648356667594164791810587567243073797138954747146830438143551802851627518903752622074734839702815378382299314035089220329496861256135674721537223305740351523150271328690350205908225470499652095127478618491651664146140467898743095723158980821488085865716180287301
462 -1107233703720821911918094810478663455712283254556709057543549789706580082690721932475152211443283591683215815937169529178431171880125000687865363695841599494006206198665669750757632368105028283259179846557636668250931017131923343535812709916463239673811768528502218615134819579069831367902707941278842822083236730969162205292454385981423624465473817492421936909456363143866754652984615593852264990480175496173046402264803408168305607545146886174052954748789036368944522877983160310
463 12179570740929041031099042915265298012835115800123799632979047686772380909597941257226674325876119508515373975308864820962742890681375007566519000654257594434068268185322367258333956049155311115850978312134003350760241188451156778893939809081095636411929453813524404766483015369768145046929787354067271042915604040660784258216998245795659869120211992416641306004019994582534301182830771532374914895281930457903510424912837489851361682996615747914582502236679400058389751657814763411
464 -133975278150219451342089472067918278141186273801361795962769524554496190005577353829493417584637314593669113728397513030590171797495125083231709007196833538774750950038546039841673516540708422274360761433474036858362653072962724567833337899892052000531223991948768452431313169067449595516227660894739981472071644447268626840386980703752258560322331916583054366044219940407877313011138486856124063848101235036938614674041212388364978512962773227060407524603473400642287268235962397520
465 1473728059652413964762984192747101059553049011814979755590464770099458090061350892124427593431010460530360251012372643336491889772446375915548799079165168926522260450424006438258408681947792645017968375768214405441989183802589970246166716898812572005843463911436452976744444859741945550678504269842139796192788088919954895244256787741274844163545651082413598026486419344486650443122523355417364702329113585406324761414453336272014763642590505497664482770638207407065159950595586372721
466 -16211008656176553612392826120218111655083539129964777311495112471094038990674859813368703527741115065833962761136099076701410787496910135071036789870816858191744864954664070820842495501425719095197652133450358459861881021828489672707833885886938292064278103025800982744188893457161401057463546968263537758120668978119503847686824665154023285799002161906549578291350612789353154874347756909591011725620249439469572375558986698992162400068495560474309310477020281477716759456551450099930
467 178321095217942089736321087322399228205918930429612550426446237182034428897423457947055738805152265724173590372497089843715518662466011485781404688578985440109193514501304779029267450515682910047174173467953943058480691240113386399786172744756321212707059133283810810186077828028775411632099016650898915339327358759314542324555071316694256143789023780972045361204856740682884703617825326005501128981822743834165296131148853688913786400753451165217402415247223096254884354022065951099231
468 -1961532047397362987099531960546391510265108234725738054690908609002378717871658037417613126856674922965909494097467988280870705287126126343595451574368839841201128659514352569321941955672512010518915908147493373643287603641247250397647900192319533339777650466121918912046856108316529527953089183159888068732600946352459965570105784483636817581679261590692498973253424147511731739796078586060512418800050182175818257442637390578051650408287962817391426567719454058803727894242725462091540
469 21576852521370992858094851566010306612916190581983118601599994699026165896588238411593744395423424152625004435072147871089577758158387389779549967318057238253212415254657878262541361512397632115708074989622427110076163640053719754374126902115514866737554155127341108032515417191481824807483981014758768756058610409877059621271163629320004993398471877497617488705787665622629049137756864446665636606800552003934000831869011296358568154491167590991305692244913994646841006836669980083006941
470 -237345377735080921439043367226113372742078096401814304617599941689287824862470622527531188349657665678875048785793626581985355339742261287575049640498629620785336567801236660887954976636373953272788824885846698210837800040590917298115395923270663534113095706400752188357669589106300072882323791162346456316644714508647655833982799922520054927383190652473792375763664321848919540515325508913322002674806072043274009150559124259944249699402843500904362614694053941115251075203369780913076350
471 2610799155085890135829477039487247100162859060419957350793599358582166073487176847802843071846234322467625536643729892401838908737164874163325546045484925828638702245813603269767504743000113486000677073744313680319215800446500090279269355155977298875244052770408274071934365480169300801705561702785811019483091859595124214173810799147720604201215097177211716133400307540338114945668580598046542029422866792476014100656150366859386746693431278509947988761634593352267761827237067590043839851
472 -28718790705944791494124247434359718101791449664619530858729592944403826808358945325831273790308577547143880903081028816420227996108813615796581006500334184115025724703949635967442552173001248346007447811187450483511373804911500993071962906715750287627684580474491014791278020281862308818761178730643921214314010455546366355911918790624926646213366068949328877467403382943719264402354386578511962323651534717236155107217654035453254213627744063609427876377980526874945380099607743490482238360
473 315906697765392706435366721777956899119705946310814839446025522388442094891948398584144011693394353018582689933891316980622507957196949773762391071503676025265282971743445995641868073903013731806081925923061955318625111854026510923791591973873253163904530385219401162704058223100485397006372966037083133357454115011010029915031106696874193108347026758442617652141437212380911908425898252363631585560166881889597706179394194389985796349905184699703706640157785795624399181095685178395304621961
474 -3474973675419319770789033939557525890316765409418963233906280746272863043811432384425584128627337883204409589272804486786847587529166447511386301786540436277918112689177905952060548812933151049866901185153681508504876230394291620161707511712605784802949834237413412789744640454105339367070102626407914466931995265121110329065342173665616124191817294342868794173555809336190030992684880775999947441161835700785574767973336138289843759848957031696740773041735643751868390992052536962348350841570
475 38224710429612517478679373335132784793484419503608595572969088209001493481925756228681425414900716715248505482000849354655323462820830922625249319651944799057099239580956965472666036942264661548535913036690496593553638534337207821778782628838663632832448176611547540687191044995158733037771128890487059136251947916332213619718763910321777366109990237771556735909113902698090340919533688535999421852780192708641322447706697521188281358338527348664148503459092081270552300912577906585831859257271
476 -420471814725737692265473106686460632728328614539694551302659970299016428301183318515495679563907883867733560302009342901208558091029140148877742516171392789628091635390526620199326406364911277033895043403595462529090023877709286039566608917225299961156929942727022947559101494946746063415482417795357650498771427079654349816906403013539551027209892615487124095000252929678993750114870573895993640380582119795054546924773672733071094941723800835305633538050012893976075310038356972444150451829980
477 4625189961983114614920204173551066960011614759936640064329259673289180711313016503670452475202986722545069163322102771913294139001320541637655167677885320685909007989295792822192590470014024047372845477439550087819990262654802146435232698089478299572726229369997252423150116444414206697570306595748934155486485697876197847985970433148935061299308818770358365045002782226468931251263576312855930044186403317745600016172510400063782044358961809188361968918550141833736828410421926696885654970129781
478 -50877089581814260764122245909061736560127762359303040707621856406180987824443181540374977227232853947995760796543130491046235529014525958014206844456738527544999087882253721044118495170154264521101300251835050966019892889202823610787559678984261295299988523069969776654651280888556273673273372553238275710351342676638176327845674764638285674292397006473942015495030604491158243763899339441415230486050436495201600177897614400701602487948579901071981658104051560171105112514641193665742204671427590
479 559647985399956868405344704999679102161405385952333447783840420467990866068874996944124749499561393427953368761974435401508590819159785538156275289024123802994989966704790931485303446871696909732114302770185560626218821781231059718663156468826874248299873753769667543201164089774119010406007098085621032813864769443019939606302422411021142417216367071213362170445336649402740681402892733855567535346554801447217601956873758407717627367434378911791798239144567161882156237661053130323164251385703491
480 -6156127839399525552458791754996470123775459245475667925622244625147899526757624966385372244495175327707487056381718789416594499010757640919719028179265361832944889633752700246338337915588666007053257330472041166888407039593541656905294721157095616731298611291466342975212804987515309114466078078941831360952512463873219335669326646521232566589380037783346983874898703143430147495431820072411242888812102815919393621525611342484893901041778168029709780630590238780703718614271584433554806765242738400
481 67717406233394781077046709304961171361530051700232347181844690876626894794333874630239094689446928604782357620198906683582539489118334050116909309971918980162393785971279702709721717071475326077585830635192452835772477435528958225958241932728051784044284724206129772727340854862668400259126858868360144970477637102605412692362593111733558232483180415616816822623885734577731622449750020796523671776933130975113329836781724767333832911459559848326807586936492626587740904756987428769102874417670122401
482 -744891468567342591847513802354572884976830568702555819000291599642895842737672620932630041583916214652605933822187973519407934380301674551286002409691108781786331645684076729806938887786228586853444136987116981193497251790818540485540661260008569624487131966267427500000749403489352402850395447551961594675254008128659539615988524229069140557314984571784985048862743080355047846947250228761760389546264440726246628204598972440672162026055158331594883456301418892465149952326861716460131618594371346410
483 8193806154240768510322651825900301734745136255728114009003207596071854270114398830258930457423078361178665272044067708713487278183318420064146026506602196599649648102524844027876327765648514455387885506858286793128469769699003945340947273860094265869358451628941702500008243438382876431354349923071577541427794089415254935775873766519760546130464830289634835537490173883905526316419752516379364285008908847988712910250588696847393782286606741647543718019315607817116649475595478881061447804538084810511
484 -90131867696648453613549170084903319082196498813009254099035283556790396971258387132848235031653861972965317992484744795848360060016502620705606291572624162596146129127773284306639605422133659009266740575441154724413167466689043398750420012461036924562942967918358727500090677822211640744897849153787352955705734983567804293534611431717366007435113133185983190912391912722960789480617277680173007135097997327875842012756475665321331605152674158122980898212471685988283144231550267691675925849918932915620
485 991450544663132989749040870933936509904161486943101795089388119124694366683842258461330585348192481702618497917332192754331960660181528827761669207298865788557607420405506127373035659643470249101934146329852701968544842133579477386254620137071406170192372647101946002500997456044328048193876340691660882512763084819245847228880725748891026081786244465045815100036311039952568684286790054481903078486077970606634262140321232318534647656679415739352789880337188545871114586547052944608435184349108262071821
486 -10905955991294462887239449580273301608945776356374119745983269310371638033522264843074636438830117298728803477090654120297651567261996817105378361280287523674133681624460567401103392256078172740121275609628379721653993263469374251248800821507785467872116099118121406027510972016487608530132639747608269707640393933011704319517687983237801286899648689115503966100399421439478255527154690599300933863346857676672976883543533555503881124223473573132880688683709074004582260452017582390692787027840190882790030
487 119965515904239091759633945383006317698403539920115317205815962414088018368744913273821000827131290286016838247997195323274167239881964988159161974083162760415470497869066241412137314816859900141334031705912176938193925898163116763736809036585640146593277090299335466302620692181363693831459037223690966784044333263128747514694567815615814155896135580270543627104393635834260810798701596592310272496815434443402745718978869110542692366458209304461687575520799814050404864972193406297620657306242099710690331
488 -1319620674946630009355973399213069494682438939121268489263975586554968202056194046012031009098444193146185220727969148556015839638701614869750781714914790364570175476559728655533510462985458901554674348765033946320133184879794284401104899402442041612526047993292690129328827613995000632146049409460600634624487665894416222661640245971773955714857491382975979898148329994176868918785717562515412997464969778877430202908767560215969616031040302349078563330728797954554453514694127469273827230368663096817593640
489 14515827424412930102915707391343764441506828330333953381903731452104650222618134506132341100082886124608037428007660634116174236025717763567258598864062694010271930242157015210868615092840047917101417836415373409521465033677737128412153893426862457737786527926219591422617103753945006953606543504066606980869364324838578449278042705689513512863432405212735778879631629935945558106642893187669542972114667567651732231996443162375665776341443325839864196638016777500098988661635402162012099534055294064993530041
490 -159674101668542231132072781304781408856575111633673487200941045973151152448799479567455752100911747370688411708084266975277916596282895399239844587504689634112991232663727167319554766021240527088115596200569107504736115370455108412533692827695487035115651807188415505648788141293395076489671978544732676789563007573224362942058469762584648641497756457340093567675947929295401139173071825064364972693261343244169054551960874786132323539755876584238506163018184552501088875277989423782133094874608234714928830450
491 1756415118353964542452800594352595497422326227970408359210351505704662676936794275242013273110029221077572528788926936728057082559111849391638290462551585975242903559300998840515102426233645797969271558206260182552097269075006192537870621104650357386272169879072570562136669554227345841386391763992059444685193083305467992362643167388431135056475321030741029244435427222249412530903790075708014699625874775685859600071569622647455558937314642426623567793200030077511977628057883661603464043620690581864217134951
492 -19320566301893609966980806537878550471645588507674491951313866562751289446304737027662146004210321431853297816678196304008627908150230343308021195088067445727671939152310987245666126688570103777661987140268862008073069959825068117916576832151153931248993868669798276183503365096500804255250309403912653891537123916360147915989074841272742485621228531338151321688789699444743537839941690832788161695884622532544455600787265849122011148310461066692859245725200330852631753908636720277638104479827596400506388484460
493 212526229320829709636788871916664055188101473584419411464452532190264183909352107304283606046313535750386275983460159344094906989652533776388233145968741903004391330675420859702327393574271141554281858542957482088803769558075749297082345153662693243738932555367781038018537016061508846807753403443039192806908363079961627075879823254000167341833513844719664538576686693892178916239358599160669778654730847857989011608659924340342122631415071733621451702977203639378949292995003923054019149278103560405570273329061
494 -2337788522529126806004677591083304607069116209428613526108977854092906023002873180347119666509448893254249035818061752785043976886177871540270564605656160933048304637429629456725601329316982557097100443972532302976841465138833242267905796690289625681128258109045591418203907176676597314885287437873431120875991993879577897834678055794001840760168652291916309924343553632813968078632944590767367565202039326437879127695259167743763348945565789069835968732749240033168442222945043153594210642059139164461273006619670
495 25715673747820394866051453501916350677760278303714748787198756395021966253031604983818316331603937825796739393998679280635483745747956586942976210662217770263531351011725924023981614622486808128068104883697855332745256116527165664946963763593185882492410839199501505600242978943442570463738161816607742329635911932675356876181458613734020248361855175211079409167779089960953648864962390498441043217222432590816670404647850845181396838401223679768195656060241640364852864452395474689536317062650530809074003072816371
496 -282872411226024343526565988521079857455363061340862236659186320345241628783347654822001479647643316083764133333985472086990321203227522456372738317284395472898844861128985164263797760847354889408749153720676408660197817281798822314416601399525044707416519231194516561602672768377868275101119779982685165625995031259428925637996044751074222731980406927321873500845569989570490137514586295482851475389446758498983374451126359296995365222413460477450152216662658044013381508976350221584899487689155838899814033800980080
497 3111596523486267778792225873731878432008993674749484603251049523797657916616824203042016276124076476921405466673840192956893533235502747020100121490128350201887293472418836806901775369320903783496240690927440495262175990099787045458582615394775491781581711543139682177629400452156551026112317579809536821885945343853718182017956492261816450051784476200540608509301269885275391512660449250311366229283914343488817118962389952266949017446548065251951674383289238484147196598739852437433894364580714227897954371810780881
498 -34227561758348945566714484611050662752098930422244330635761544761774237082785066233462179037364841246135460133412242122525828865590530217221101336391411852220760228196607204875919529062529941618458647600201845447883935891097657500044408769342530409597398826974536503953923404973722061287235493377904905040745398782390900002197521414879980950569629238205946693602313968738029306639264941753425028522123057778376988308586289474936439191912028717771468418216181623325619162586138376811772838010387856506877498089918589690
499 376503179341838401233859330721557290273088234644687636993376992379516607910635728568083969411013253707490061467534663347784117521495832389432114700305530374428362510162679253635114819687829357803045123602220299926723294802074232500488496462767834505571387096719901543493157454710942674159590427156953955448199386606299900024172735563679790456265921620265413629625453656118322373031914359287675313743353635562146871394449184224300831111032315895486152600377997856581810788447522144929501218114266421575652478989104486591
500 -4141534972760222413572452637937130193003970581091564006927146916174682687016993014248923663521145790782390676142881296825625292736454156283753261703360834118711987611789471789986263016566122935833496359624423299193956242822816557505373461090446179561285258063918916978424732001820369415755494698726493509930193252669298900265900091200477695018925137822919549925879990217301546103351057952164428451176889991183615585338941026467309142221355474850347678604157976422399918672922743594224513399256930637332177268880149352500
501 45556884700362446549296979017308432123043676392007204076198616077921509557186923156738160298732603698606297437571694265081878220100995719121285878736969175305831863729684189689848893182227352294168459955868656291133518671050982132559108071994907975174137838703108086762672052020024063573310441685991428609232125779362287902924901003205254645208176516052115049184679892390317007136861637473808712962945789903019771438728351291140400564434910223353824464645737740646399105402150179536469647391826237010653949957681642877501
502 -501125731703986912042266769190392753353480440312079244838184776857136605129056154724119763286058640684669271813288636915900660421110952910334144666106660928364150501026526086588337825004500875235853059514555219202468705381560803458150188791943987726915516225734188954389392572220264699306414858545905714701553383572985166932173911035257801097289941676573265541031478816293487078505478012211895842592403688933217485826011864202544406208784012456892069111103115147110390159423651974901166121310088607117193449534498071652510
503 5512383048743856032464934461094320286888284843432871693220032545428502656419617701965317396146645047531361989946175006074907264632220482013675591327173270212005655511291786952471716075049509627594383654660107411227155759197168838039652076711383864996070678483076078498283318294422911692370563444004962861717087219302836836253913021387835812070189358442305920951346266979228357863560258134330854268516440578265392344086130506227988468296624137025812760222134266618214291753660171723912827334410974678289127944879478788177611
504 -60636213536182416357114279072037523155771133277761588625420357999713529220615794721618491357613095522844981889407925066823979910954425302150431504598905972332062210624209656477188876825544605903538220201261181523498713351168857218436172843825222514956777463313836863481116501238652028616076197884054591478887959412331205198793043235266193932772082942865365130464808936771511936499162839477639396953680846360919315784947435568507873151262865507283940362443476932800357209290261888963041100678520721461180407393674266669953720
505 666998348898006579928257069792412754713482466055377474879623937996848821426773741937803404933744050751294800783487175735063779020498678323654746550587965695652684316866306221249077645080990664938920422213872996758485846862857429402797901282077447664524552096452205498292281513625172314776838176724600506267767553535643257186723475587928133260492912371519016435112898304486631301490791234254033366490489309970112473634421791253586604663891520580123343986878246260803929302192880778593452107463727936072984481330416933369490921
506 -7336981837878072379210827767716540301848307126609152223675863317965337035694511161315837454271184558264242808618358933085701569225485461560202212056467622652179527485529368433739854095890897314328124644352602964343344315491431723430776914102851924309770073060974260481215096649876895462545219943970605568945443088892075829053958231467209465865422036086709180786241881349352944316398703576794367031395382409671237209978639703789452651302806726381356783855660708868843222324121688564527973182101007296802829294634586267064400130
507 80706800216658796171319105444881943320331378392700674460434496497618707392639622774474211996983030140906670894801948263942717261480340077162224332621143849173974802340823052771138395054799870457609371087878632607776787470405748957738546055131371167407470803670716865293366063148645850087997419383676661258399873977812834119593540546139304124519642396953800988648660694842882387480385739344738037345349206506383609309765036741683979164330873990194924622412267797557275445565338574209807705003111080264831122240980448937708401431
508 -887774802383246757884510159893701376523645162319707419064779461473805781319035850519216331966813331549973379842821430903369889876283740848784467658832582340913722825749053580482522345602798575033703081966664958685544662174463238535124006606445082841482178840377885518227026694635104350967971613220443273842398613755941175315528946007532345369716066366491810875135267643271706262284243132792118410798841271570219702407415404158523770807639613892144170846534945773130029901218724316307884755034221882913142344650784938314792415740
509 9765522826215714336729611758830715141760096785516781609712574076211863594509394355711379651634946647049707178271035739937068788639121149336629144247158405750050951083239589385307745801630784325370733901633314545540991283919095623886364072670895911256303967244156740700497293640986147860647687745424876012266384751315352928470818406082855799066876730031409919626487944075988768885126674460713302518787253987272416726481569445743761478884035752813585879311884403504430328913405967479386732305376440712044565791158634321462716573141
510 -107420751088372857704025729347137866559361064640684597706838314838330499539603337912825176167984413117546778960981393139307756675030332642702920586718742463250560461915635483238385203817938627579078072917966460000950904123110051862750004799379855023819343639685724147705470230050847626467124565199673636134930232264468882213179002466911413789735644030345509115891367384835876457736393419067846327706659793859996583991297263903181376267724393280949444672430728438548733618047465642273254055359140847832490223702744977536089882304550
511 1181628261972101434744283022818516532152971711047530574775221463221635494935636717041076937847828544293014568570795324532385323425333659069732126453906167095756165081071990315622237241997324903369858802097631060010459945354210570490250052793178405262012780036542965624760172530559323891138370217196409997484232554909157704344969027136025551687092084333800600274805041233194641035100327609746309604773257732459962423904269902934995138944968326090443891396738012824036069798522122065005794608950549326157392460730194752896988705350051
512 -12997910881693115782187113251003681853682688821522836322527436095437990444292003887451846316326113987223160254278748569856238557678670249767053390992967838053317815891791893471844609661970573937068446823073941660115059398896316275392750580724962457882140580401972621872361897836152562802522072389160509972326558104000734747794659298496281068558012927671806603022855453565141051386103603707209405652505835057059586662946968932284946528394651586994882805364118141064396767783743342715063740698456042587731317068032142281866875758850560
513 142977019698624273604058245761040500390509577036751199547801797049817894887212042761970309479587253859454762797066234268418624134465372747437587300922646218586495974809710828190290706281676313307752915053813358261265653387859479029320256387974587036703546384421698840595980876197678190827742796280765609695592139144008082225741252283459091754138142204389872633251409989216551565247139640779303462177564185627655453292416658255134411812341167456943710859005299551708364445621176769865701147683016468465044487748353565100535633347356161
514 -1572747216684867009644640703371445504295605347404263195025819767547996843759332470381673404275459792454002390767728576952604865479119100221813460310149108404451455722906819110093197769098439446385282065591946940873922187266454269322522820267720457403739010228638687246555789638174460099105170759088421706651513530584088904483153775118050009295519564248288598965765509881382067217718536048572338083953206041904209986216583240806478529935752842026380819449058295068792008901832944468522712624513181153115489365231889216105891966820917770
515 17300219383533537106091047737085900547251658821446895145284017443027965281352657174198407447030057716994026298445014346478653520270310102439948063411640192448966012951975010211025175460082833910238102721511416349613144059930996962547751022944925031441129112515025559712113686019919061090156878349972638773166648836424977949314691526298550102250715206731174588623420608695202739394903896534295718923485266460946309848382415648871263829293281262290189013939641245756712097920162389153749838869644992684270383017550781377164811635030095471
516 -190302413218868908167001525107944906019768247035915846598124191873307618094879228916182481917330634886934289282895157811265188722973411126839428697528042116938626142471725112321276930060911173012619129936625579845744584659240966588025261252394175345852420237665281156833250546219109671991725661849699026504833137200674757442461606789284051124757867274042920474857626695647230133343942861877252908158337931070409408332206572137583902122226093885192079153336053703323833077121786280691248227566094919526974213193058595148812927985331050180
517 2093326545407557989837016776187393966217450717395074312579366110606383799043671518078007301090636983756277182111846735923917075952707522395233715672808463286324887567188976235534046230670022903138810429302881378303190431251650632468277873776335928804376622614318092725165756008410206391908982280346689291553164509207422331867077674682124562372336540014472125223433893652119531466783371480649781989741717241774503491654272293513422923344487032737112870686696590736562163848339649087603730503227044114796716345123644546636942207838641551981
518 -23026591999483137888207184538061333628391957891345817438373027216670221789480386698858080311997006821319049003230314095163087835479782746347570872400893096149573763239078738590874508537370251934526914722331695161335094743768156957151056611539695216848142848757499019976823316092512270310998805083813582207084809601281645650537854421503370186095701940159193377457772830173314846134617086287147601887158889659519538408196995228647652156789357360108241577553662498102183802331736139963641035535497485262763879796360090013006364286225057071790
519 253292511994314516770279029918674669912311536804803991822103299383372439684284253687438883431967075034509539035533455046793966190277610209823279596409824057645311395629866124499619593911072771279796061945648646774686042181449726528661622726936647385329571336332489219745056477017634973420986855921949404277932905614098102155916398636537072047052721341751127152035501131906463307480787949158623620758747786254714922490166947515124173724682930961190657353090287479124021825649097539600051390890472337890402677759960990143070007148475627789691
520 -2786217631937459684473069329105421369035426904852843910043136293217096836527126790561827717751637825379604929390868005514733628093053712308056075560508064634098425351928527369495815533021800484077756681402135114521546463995946991815277849996303121238625284699657381417195621247193984707630855415141443447057261961755079123715080385001907792517579934759262398672390512450971096382288667440744859828346225648801864147391836422666365910971512240573097230883993162270364240082140072935600565299795195716794429455359570891573770078633231905686600
521 30648393951312056529203762620159635059389695953381283010474499225388065201798394696180104895268016079175654223299548060662069909023590835388616831165588710975082678871213801064453970863239805324855323495423486259737011103955416909968056349959334333624878131696231195589151833719133831783939409566555877917629881579305870360865884235020985717693379282351886385396295636960682060205175341848193458111808482136820505621310200649330025020686634646304069539723924784974006640903540802291606218297747152884738724008955279807311470864965550962552601
522 -337132333464432621821241388821755985653286655487194113115219491479268717219782341657981153847948176870932196456295028667282768999259499189274785142821475820725909467583351811708993679495637858573408558449658348857107122143509586009648619849552677669873659448658543151480670170910472149623333505232114657093928697372364573969524726585230842894627172105870750239359252006567502662256928760330128039229893303505025561834412207142630275227552981109344764936963172634714073049938948825207668401275218681732125964098508077880426179514621060588078610
523 3708455668108758840033655277039315842186153210359135244267414406271955889417605758237792692327429945580254161019245315340110458991854491082022636571036234027985004143416869928798930474452016444307494142946241837428178343578605446106134818345079454368610253935243974666287371880015193645856668557553261228033215671096010313664771992437539271840898893164578252632951772072242529284826216363631408431528826338555281180178534278568933027503082792202792414306594898981854803549328437077284352414027405499053385605083588856684687974660831666468864711
524 -40793012349196347240370208047432474264047685313950487686941558468991514783593663340615719615601729401382795771211698468741215048910399401902249002281398574307835045577585569216788235218972180887382435572408660211709961779364659907167483001795873998054712793287683721329161090680167130104423354133085873508365372382056113450312491916812931990249887824810360778962469492794667822133088379999945492746817089724108092981963877064258263302533910714230716557372543888800402839042612807850127876554301460489587241655919477423531567721269148331157511820
525 448723135841159819644072288521757216904524538453455364556357143158906662619530296746772915771619023415210753483328683156153365538014393420924739025095384317386185501353441261384670587408693989761206791296495262328809579573011258978842313019754613978601840726164520934620771997481838431148656895463944608592019096202617247953437411084942251892748766072913968568587164420741346043463972179999400420214987986965189022801602647706840896327873017856537882131097982776804431229468740886351406642097316065385459658215114251658847244933960631642732630021
526 -4935954494252758016084795173739329385949769922988009010119928574747973288814833264214502073487809257567318288316615514717687020918158327630172129276049227491248040514887853875231376461495633887373274704261447885616905375303123848767265443217300753764620247987809730280828491972300222742635225850103390694512210058228789727487811521934364770820236426802053654254458808628154806478103693979993404622364867856617079250817629124775249859606603196421916703442077810544848743524156149749865473063070476719240056240366256768247319694273566948070058930230
527 54295499436780338176932746911132623245447469152868099111319214322227706176963165906359522808365901833240501171482770661894557230099741603931893422036541502403728445663766392627545141076451972761106021746875926741785959128334362336439919875390308291410822727865907033089113411695302450168987484351137297639634310640516687002365926741278012479022600694822590196799046894909702871259140633779927450846013546422787871758993920372527748455672635160641083737862855915993336178765717647248520203693775243911640618644028824450720516637009236428770648232531
528 -597250493804583719946260216022458855699922160681549090224511357544504767946594824969954750892024920165645512886310477280840129531097157643250827642401956526441012902301430318902996551840971700372166239215635194159645550411677985700839118629293391205519050006524977363980247528648326951858862327862510274035977417045683557026025194154058137269248607643048492164789515844006731583850546971579201959306149010650666589348933124097805233012398986767051921116491415075926697966422894119733722240631527683028046805084317068957925683007101600716477130557840
529 6569755431850420919408862376247047412699143767497039992469624932989552447412543074669502259812274121822100641749415250089241424842068734075759104066421521790851141925315733507932962070250688704093828631371987135756101054528457842709230304922227303260709550071774751003782722815131596470447485606487613014395751587502519127286277135694639509961734684073533413812684674284074047422356016687371221552367639117157332482838264365075857563136388854437571132281405565835193677630651835317070944646946804513308514855927487758537182513078117607881248436136241
530 -72267309750354630113497486138717521539690581442467439917165874262885076921537973821364524857935015340043107059243567750981655673262756074833350144730636739699362561178473068587262582772757575745032114945091858493317111599813036269801533354144500335867805050789522261041609950966447561174922341671363743158353267462527710400149048492641034609579081524808867551939531417124814521645916183561083437076044030288730657311220908015834433194500277398813282455095461224187130453937170188487780391116414849646393663415202365343909007643859293686693732797498650
531 794940407253900931248472347525892736936596395867141839088824616891735846136917712035009773437285168740474177651679245260798212405890316823166851592037004136692988172963203754459888410500333333195353264396010443426488227597943398967816866895589503694545855558684744871457709460630923172924145758385001174741885942087804814401639533419051380705369896772897543071334845588372959738105078019171917807836484333176037230423429988174178765139503051386946107006050073466058434993308872073365584302280563346110330297567226018782999084082452230553631060772485151
532 -8744344479792910243733195822784820106302560354538560229977070785809094307506094832385107507810136856145215954168471697868780336464793485054835367512407045503622869902595241299058772515503666665148885908356114877691370503577377388645985535851484540640004411145532193586034804066940154902165603342235012922160745362965852958418034867609565187759068864501872973784683301472102557119155858210891095886201327664936409534657729869915966416534533565256407177066550808126642784926397592807021427325086196807213633273239486206612989924906974536089941668497336660
533 96187789277722012681065154050633021169328163899924162529747778643900037382567043156236182585911505417597375495853188676556583701112728335603189042636477500539851568928547654289646497670540333316637744991917263654605075539351151275105840894366329947040048522600854129446382844736341703923821636764585142143768198992624382542598383543705217065349757509520602711631516316193128128310714440319802054748214604314300504881235028569075630581879869217820478947732058889393070634190373520877235700575948164879349966005634348272742889173976719896989358353470703261
534 -1058065682054942139491716694556963232862609802899165787827225565082900411208237474718598008445026559593571130454385075442122420712240011691635079469001252505938367258214024197186111474375943666483015194911089900200655830932862664026164249838029629417440533748609395423910211292099758743162038004410436563581450188918868207968582218980757387718847332604726629827946679478124409411417858843517822602230360647457305553693585314259831936400678561396025268425052647783323776976094108729649592706335429813672849626061977831000171780913743918866882941888177735870
535 11638722502604363534408883640126595561488707831890823666099481215911904523290612221904578092895292155529282434998235829863346627834640128607985874159013777565322039840354266169047226218135380331313167144021988902207214140261489304287806748218325923591845871234703349663012324213097346174782418048514802199395952078107550287654404408788331264907320658651992928107413474259368503525596447278696048624533967122030361090629438456858151300407464175356277952675579125616561546737035196026145519769689727950401345886681756141001889590051183107535712360769955094571
536 -128025947528647998878497720041392551176375786150799060327094293375030949756196734440950359021848213710822106784980594128496812906181041414687844615749151553218542438243896927859519488399489183644444838584241877924279355542876382347165874230401585159510304583581736846293135566344070807922606598533662824193355472859183053164198448496671643913980527245171922209181548216853053538781560920065656534869873638342333971996923823025439664304482105928919057479431370381782177014107387156287600717466587007454414804753499317551020785490563014182892835968469506040280
537 1408285422815127987663474920455318062940133647658789663598037227125340447318164078850453949240330350819043174634786535413464941967991455561566290773240667085403966820682866206454714372394381020088893224426660657167072910971640205818824616534417436754613350419399105309224491229784778887148672583870291066126910201451013584806182933463388083053785799696891144300997030385383588926597170120722221883568610021765673691966162053279836307349303165218109632273745074199603947155181258719163607892132457081998562852288492493061228640396193156011821195653164566443081
538 -15491139650966407864298224125008498692341470124246686299578409498378744920499804867354993441643633859009474920982651889548114361647906011177229198505647337939443635027511528271001858096338191220977825468693267228837802020688042264007070781878591804300746854613390158401469403527632567758635398422573201727396012215961149432868012268097268913591643796665802587310967334239219478192568871327944440719254710239422410611627782586078199380842334817399205955011195816195643418706993845910799686813457027901984191375173417423673515044358124716130033152184810230873890
539 170402536160630486507280465375093485615756171366713549295362504482166194125497853540904927858079972449104224130809170785029257978126966122949521183562120717333879985302626810981020439059720103430756080155625939517215822227568464904077778600664509847308215400747291742416163438803958245344989382648305219001356134375572643761548134949069958049508081763323828460420640676631414260118257584607388847911801812633646516727905608446860193189265682991391265505123153978152077605776932305018796554948027306921826105126907591660408665487939371877430364674032912539612791
540 -1874427897766935351580085119126028341773317885033849042248987549303828135380476388949954206438879696940146465438900878635321837759396627352444733019183327890672679838328894920791224829656921137738316881711885334689374044503253113944855564607309608320390369408220209166577797826843540698794883209131357409014917478131299081377029484439769538544588899396562113064627047442945556861300833430681277327029819938970111684006961692915462125081922512905303920556354693759672853663546255355206762104428300376140087156395983508264495320367333090651734011414362037935740700
541 20618706875436288867380936310386311759506496735372339464738863042342109489185240278449496270827676666341611119827909664988540215353362900876892063211016606797399478221617844128703473126226132515121485698830738681583114489535784253393411210680405691524294063490422300832355776095278947686743715300444931499164092259444289895147324328837464923990477893362183243710897521872401125474309167737494050597328019328671228524076578622070083375901147641958343126119901631356401390299008808907274383148711304137540958720355818590909448524040663997169074125557982417293147701
542 -226805775629799177541190299414249429354571464089095734112127493465763204381037643062944458979104443329757722318107006314873942368886991909645812695321182674771394260437796285415738204388487457666336342687138125497414259384893626787327523317484462606767234698394645309155913537048068424554180868304894246490805014853887188846620567617212114163895256826984015680819872740596412380217400845112434556570608212615383513764842364842770917134912624061541774387318917944920415293289096897980018214635824345512950545923914004500003933764447303968859815381137806590224624710
543 2494863531927790952953093293556743722900286104980053075233402428123395248191414073692389048770148876627334945499177069463613366057756911006103939648533009422485336864815759139573120248273362034329699769558519380471556853233829894660602756492329088674439581682341098400715048907528752670095989551353836711398855163392759077312826243789333255802847825096824172489018600146560536182391409296236780122276690338769218651413266013270480088484038864676959518260508097394124568226180065877780200360994067800642456005163054049500043271408920343657457969192515872492470871811
544 -27443498851205700482484026229124180951903147154780583827567426709357347730105554810616279536471637642900684400490947764099747026635326021067143336133863103647338705512973350535304322731006982377626697465143713185187125385572128841266630321415619975418835398505752082407865537982816279371055885064892203825387406797320349850441088681682665813831326076065065897379204601612165898006305502258604581345043593726461405165545926145975280973324427511446554700865589071335370250487980724655582203970934745807067016056793594544500475985498123780232037661117674597417179589920
545 301878487363262705307324288520365990470934618702586422103241693802930825031161102916779074901188014071907528405400425405097217292988586231738576697472494140120725760642706855888347550041076806153893672116580845037058379241293417253932933535571819729607189383563272906486520917810979073081614735713814242079261474770523848354851975498509323952144586836715724871171250617733824878069360524844650394795479530991075456821005187605728090706568702625912101709521479784689072755367787971211404243680282203877737176624729539989505235840479361582552414272294420571588975489121
546 -3320663360995889758380567173724025895180280805728450643135658631832239075342772132084569823913068154790982812459404679456069390222874448549124343672197435541327983367069775414771823050451844867692830393282389295407642171654227589793262268891290017025679083219196001971351730095920769803897762092851956662871876222475762331903371730483602563473590455203872973582883756795072073658762965773291154342750274840901830025031057063663008997772255728885033118804736277631579800309045667683325446680483104242655108942872024939884557594245272977408076556995238626287478730380330
547 36527296970954787342186238910964284846983088863012957074492244950154629828770493452930268063043749702700810937053451474016763292451618934040367780394171790954607817037767529562490053554970293544621134326106282249484063888196503487725884957804190187282469915411156021684869031055128467842875383021371523291590638447233385650937089035319628198209495007242602709411721324745792810246392623506202697770253023249920130275341627700293098975494813017735364306852099053947377803399502344516579913485314146669206198371592274338730133536698002751488842126947624889162266034183631
548 -401800266680502660764048628020607133316813977493142527819414694451700928116475427982232948693481246729708920307587966214184396216967808274444045584335889700500685987415442825187390589104673228990832477587169104744324702770161538364984734535846092060107169069522716238533559341606413146271629213235086756207497022919567242160307979388515910180304445079668629803528934572203720912710318858568229675472783255749121433028757904703224088730442943195089007375373089593421155837394525789682379048338455613361268182087515017726031468903678030266377263396423873780784926376019940
549 4419802933485529268404534908226678466484953752424567806013561638968710209281229707804562435628293714026798123383467628356028358386645891018884501427694786705507545861569871077061296480151405518899157253458860152187571730471776922014832079894307012661178859764749878623869152757670544608987921345585954318282467252115239663763387773273675011983348895876354927838818280294240930039813507444250526430200615813240335763316336951735464976034872375145979081129103985527632714211339783686506169531723011746973950002962665194986346157940458332930149897360662611588634190136219341
550 -48617832268340821952449883990493463131334491276670245866149178028655812302093526785850186791911230854294779357218143911916311942253104801207729515704642653760583004477268581847674261281665460707890729788047461674063289035189546142163152878837377139272967457412248664862560680334375990698867134801445497501107139773267636301397265506010425131816837854639904206227001083236650230437948581886755790732206773945643693396479706469090114736383596126605769892420143840803959856324737620551567864848953129216713450032589317144849807737345041662231648870967288727474976091498412750
551 534796154951749041476948723895428094444679404043372704527640958315213935323028794644352054711023539397242572929399583031079431364784152813285024672751069191366413049249954400324416874098320067786798027668522078414696179387085007563794681667211148532002642031534735313488167483678135897687538482815900472512178537505943999315369920566114676449985216401038946268497011915603152534817434400754313698054274513402080627361276771159991262100219557392663468816621582248843558419572113826067246513338484421383847950358482488593347885110795458284548137580640176002224737006482540251
552 -5882757704469239456246435962849709038891473444477099749804050541467353288553316741087872601821258933369668302223395413341873745012625680946135271400261761105030543541749498403568585615081520745654778304353742862561657973257935083201741498339322633852029062346882088448369842320459494874562923310974905197633963912565383992469069126227261440949837380411428408953467131071634677882991778408297450678597019647422886900974044482759903883102415131319298156982837404737279142615293252086739711646723328635222327453943307374526826736218750041130029513387041936024472107071307942760
553 64710334749161634018710795591346799427806207889248097247844555956140886174086484151966598620033848267066351324457349546760611195138882490407487985402879372155335978959244482439254441765896728202202561347891171488178237705837285915219156481732548972372319685815702972932068265525054443620192156420723957173973603038219223917159760388499875850448211184525712498488138441787981456712909562491271957464567216121651755910714489310358942714126566444512279726811211452110070568768225772954136828113956614987445601993376381119795094098406250452430324647257461296269193177784387370361
554 -711813682240777974205818751504814793705868286781729069726290115517549747914951325671632584820372330937729864569030845014366723146527707394482367839431673093708695768551689306831798859424864010224228174826802886369960614764210145067410721299058038696095516543972732702252750920775598879822113720627963528913709633420411463088757364273498634354930323029782837483369522859667796023842005187403991532110239377338169315017859382413948369855392230889635076994923325973210776256450483502495505109253522764861901621927140192317746035082468754976733571119832074258961124955628261073970
555 7829950504648557716264006266552962730764551154599019766989191270693047227064464582387958433024095640315028510259339295158033954611804781339306046233748404030795653454068582375149787453673504112466509923094831750069566762406311595741517934289638425657050681983700059724780260128531587678043250926907598818050805967624526093976331007008484977904233553327611212317064751456345756262262057061443906853212633150719862465196453206553432068409314539785985846944156585705318538820955318527450556201788750413480917841198542115495206385907156304744069282318152816848572374511910871813671
556 -86129455551134134878904068932082590038410062700589217436881103977623519497709110406267542763265052043465313612852732246738373500729852594732366508571232444338752187994754406126647661990408545237131609154043149250765234386469427553156697277186022682227557501820700656972582861413847464458475760195983586998558865643869787033739641077093334756946569086603723335487712266019803318884882627675882975385338964657918487117160985272087752752502459937645844316385722442758503927030508503801956118219676254548290096253183963270447270244978719352184762105499680985334296119631019589950380
557 947424011062475483667944758252908490422510689706481391805692143753858714474800214468942970395915572478118449741380054714122108508028378542056031594283556887726274067942298467393124281894493997608447700694474641758417578251163703084723670049046249504503132520027707226698411475552322109043233362155819456984147522082567657371136051848026682326412259952640956690364834926217836507733708904434712729238728611237103358288770837992965280277527059314104287480242946870343543197335593541821517300416438800031191058785023595974919972694765912874032383160496490838677257315941215489454181
558 -10421664121687230320347392340781993394647617586771295309862613581292445859222802359158372674355071297259302947155180601855343193588312163962616347537119125764989014747365283141324367100839433973692924707639221059342593360762800733931960370539508744549534457720304779493682526231075543199475566983714014026825622742908244231082496570328293505590534859479050523594013184188396201585070797948781840021626014723608136941176479217922618083052797652455147162282672415573778975170691528960036690304580826800343101646635259555724119699642425041614356214765461399225449830475353370383995990
559 114638305338559533523821315748601927341123793454484248408488749394216904451450825950742099417905784269852332418706986620408775129471433803588779822908310383414879162221018114554568038109233773710622171784031431652768526968390808073251564075934596190044879034923352574430507788541830975194231236820854154295081850171990686541907462273611228561495883454269555759534145026072358217435778777436600240237886161959689506352941271397148798913580774177006618785109396571311568726877606818560403593350389094803774118112987855112965316696066675457757918362420075391479948135228887074223955891
560 -1261021358724154868762034473234621200752361727999326732493376243336385948965959085458163093596963626968375656605776852824496526424185771839476578051991414217563670784431199260100248419201571510816843889624345748180453796652298888805767204835280558090493669384156878318735585673960140727136543605029395697245900351891897551960982085009723514176454717996965113354875595286795940391793566551802602642616747781556584569882353985368636788049388515947072806636203362284427255995653675004164439526854280042841515299242866406242618483656733430035337101986620829306279429487517757816463514800
561 13871234945965703556382379205580833208275979007992594057427138676700245438625549940039794029566599896652132222663545381069461790666043490234242358571905556393200378628743191861102732611217286618985282785867803229984991763175287776863439253188086138995430363225725661506091442413561547998501979655323352669704903870810873071570802935106958655941001897966616246903631548154755344309729232069828629068784225597122430268705893839055004668543273675417800872998236985128699815952190425045808834795397080471256668291671530468668803320224067730388708121852829122369073724362695335981098662801
562 -152583584405622739120206171261389165291035769087918534631698525443702699824881049340437734325232598863173454449298999191764079697326478392576665944290961120325204164916175110472130058723390152808838110644545835529834909394928165545497831785068947528949733995482982276567005866549177027983521776208556879366753942578919603787278832286176545215351020877632778715939947029702308787407021552768114919756626481568346732955764832229605051353976010429595809602980606836415697975474094675503897182749367885183823351208386835155356836522464745034275789340381120346059810967989648695792085290810
563 1678419428461850130322267883875280818201393459967103880948683779880729698073691542744815077577558587494907998942288991109404876670591262318343325387200572323577245814077926215193430645957291680897219217090004190828184003344209821000476149635758422818447073950312805042237064532040947307818739538294125673034293368368115641660067155147941997368861229653960565875339417326725396661477237080449264117322891297251814062513413154525655564893736114725553905632786675200572677730215041430542869010243046737022056863292255186708925201747112195377033682744192323806657920647886135653712938198911
564 -18462613713080351433544946722628089000215328059638142690435521578688026678810606970192965853353144462443987988365178902203453643376503885501776579259206295559349703954857188367127737105530208489869411387990046099110024036786308031005237645993342651002917813453440855464607709852450420386006134921235382403377227052049272058260738706627361971057473526193566224628733590593979363276249607884941905290551804269769954687647544699782211213831097261981092961960653427206299455032365455735971559112673514107242625496214807053798177219218234149147370510186115561873237127126747492190842320188020
565 203088750843883865768994413948908979002368608656019569594790737365568293466916676672122624386884589086883867872016967924237990077141542740519542371851269251152846743503429072038405108160832293388563525267890507090210264404649388341057614105926769161032095947987849410110684808376954624246067484133589206437149497572541992640868125772900981681632208788129228470916069496533772996038745686734360958196069846967469501564122991697604323352142069881792022581567187699269294005356020013095687150239408655179668880458362877591779949411400575640621075612047271180605608398394222414099265522068221
566 -2233976259282722523458938553437998769026054695216215265542698111021251228136083443393348868255730479955722546592186647166617890848556970145714966090363961762681314178537719792422456189769155227274198777946795577992312908451143271751633755165194460771353055427866343511217532892146500866706742325469481270808644473297961919049549383501910798497954296669421513180076764461871502956426202554077970540156768316642164517205352908673647556873562768699712248397239064691962234058916220144052558652633495206976357685041991653509579443525406332046831831732519982986661692382336446555091920742750430
567 24573738852109947758048324087817986459286601647378367920969679221233763509496917877326837550813035279512948012514053118832796799334126671602864626994003579389494455963914917716647018087460707500016186557414751357915441992962575989267971306817139068484883609706529778623392861813611509533774165580164293978895089206277581109545043218521018783477497263363636644980844409080586532520688228094857675941724451483063809689258881995410123125609190455696834732369629711611584574648078421584578145178968447276739934535461908188605373878779469652515150149057719812853278616205700912106011128170254731
568 -270311127373209425338531564965997851052152618121162047130666471433571398604466096650595213058943388074642428137654584307160764792675393387631510896934039373284439015603064094883117198962067782500178052131562264937069861922588335881947684374988529753333719706771827564857321479949726604871515821381807233767845981269053392204995475403731206618252469897000003094789288499886451857727570509043434435358968966313701906581847701949511354381701095012665182056065926827727430321128862637430359596968652920044139279890080990074659112666574166177666651639634917941386064778262710033166122409872802040
569 2973422401105303678723847214625976361573678799332782518437331185769285384649127063156547343648377268821066709514200427378768412719429327263946619866274433106128829171633705043714289188582745607501958573447184914307768481148471694701424528124873827286670916774490103213430536279446992653586674035199879571446305793959587314254950229441043272800777168867000034042682173498750970435003275599477778788948658629450720972400324721444624898198712045139317002616725195105001733532417489011733955566655182120485532078790890890821250239332315827954333168035984097355246712560889810364827346508600822441
570 -32707646412158340465962319360885739977310466792660607702810643043462139231140397694722020780132149957031733804656204701166452539913722599903412818529018764167417120887970755480857181074410201682521544307919034057385453292633188641715669809373612100153380084519391135347735899073916919189453414387198675285909363733555460456804452523851476000808548857537000374469503908486260674785036031594255566678435244923957930696403571935890873880185832496532487028783977146155019068856592379129073511233207003325340852866699799799033752632655474107497664848395825070907713838169787914013100811594609046850
571 359784110533741745125585512969743139750415134719266684730917073478083531542544374641942228581453649527349071851218251712830977939050948598937541003819206405841588329767678310289428991818512218507736987387109374631239986218965075058872367903109733101687180929713302488825094889813086111083987558259185428145003001069110065024848977762366236008894037432907004119164542993348867422635396347536811233462787694163537237660439291294799612682044157461857357316623748607705209757422516170419808623565277036578749381533697797789371278959210215182474313332354075779984852219867667054144108927540699515351
572 -3957625215871159196381440642667174537254566481911933532040087808258918846967988121061364514395990144800839790363400768841140757329560434588312951042011270464257471627444461413183718910003634403585106861258203120943639848408615825647596046934207064118558990226846327377076043787943947221923863140851039709595033011760210715273338755386028596097834411761977045310809972926837541648989359822904923568090664635798909614264832204242795739502485732080430930482861234684757307331647677874617894859218047402366243196870675775683084068551312367007217446655894833579833374418544337595585198202947694668860
573 43533877374582751160195847069338919909800231301031268852440965890848107316647869331675009658355891592809237693997408457252548330625164780471442461462123975106832187901889075545020908010039978439436175473840234330380038332494774082123556516276277705304148892495309601147836481667383419441162494549361436805545363129362317868006726309246314557076178529381747498418909702195212958138882958051954159248997310993788005756913154246670753134527343052884740235311473581532330380648124456620796843451398521426028675165577433532513924754064436037079391913214843169378167118603987713551437180232424641357461
574 -478872651120410262762154317762728119007802544311343957376850624799329180483126562648425106241914807520901614633971493029778031636876812585185867076083363726175154066920779830995229988110439762833797930212242577634180421657442514903359121679039054758345637817448405612626201298341217613852787440042975804860998994422985496548073989401709460127837963823199222482608006724147342539527712538571495751738970420931668063326044696713378284479800773581732142588426209396855634187129369022828765277965383735686315426821351768857653172294708796407873311045363274863159838304643864849065808982556671054932070
575 5267599162324512890383697495390009309085827987424783531145356872792620985314392189132676168661062882729917760973686423327558348005644938437044537836917000987926694736128578140947529869214837391171777232334668353975984638231867663936950338469429602341802015991932461738888214281753393752380661840472733853470988938652840462028813883418804061406217602055191447308688073965620767934804837924286453269128674630248348696586491663847161129277808509399053568472688303365411976058423059251116418057619221092549469695034869457434184895241796760486606421498996023494758221351082513339723898808123381604252771
576 -57943590785569641794220672449290102399944107861672618842598925600718830838458314080459437855271691710029095370710550656603141828062094322807489916206087010867193642097414359550422828561363211302889549555681351893735831020550544303306453723163725625759822175911257079127770357099287331276187280245200072388180878325181245082316952717606844675468393622607105920395568813621828447282853217167150985960415420932731835662451408302318772422055893603389589253199571337019531736642653651762280598633811432018044166645383564031776033847659764365352670636488956258442340434861907646736962886889357197646780480
577 637379498641266059736427396942191126399385186478398807268588181607907139223041454885053816407988608810320049077816057222634560108683037550882389078266957119539130063071557955054651114174995324331785045112494870831094141226055987336370990954800981883358043935023827870405473928092160644038060082697200796269989661576993695905486479893675291430152329848678165124351256949840112920111385388838660845564569630260050192286965491325506496642614829637285481785195284707214849103069190169385086584971925752198485833099219204349536372324257408018879377001378518842865744783480984114106591755782929174114585281
578 -7011174485053926657100701366364102390393237051262386879954469997686978531453456003735591980487874696913520539855976629448980161195513413059706279860936528314930430693787137505601162255924948567649635496237443579142035553486615860700080900502810800716938483285262106574460213209013767084418660909669208758969886277346930654960351278830428205731675628335459816367863826448241242121225239277225269301210265932860552115156620404580571463068763126010140299637148131779363340133761091863235952434691183274183344164091411247844900095566831488207673147015163707271523192618290825255172509313612220915260438090
579 77122919335593193228107715030005126294325607563886255679499169974556763845988016041091511785366621666048725938415742923938781773150647543656769078470301811464234737631658512561612784815174434244145990458611879370562391088352774467700889905530918807886323316137883172319062345299151437928605270006361296348668749050816237204563864067134710263048431911690057980046502090930653663333477632049477962313312925261466073266722824450386286093756394386111543296008629449572996741471372010495595476781603016016016785805005523726293901051235146370284404617166800779986755118801199077806897602449734430067864818991
580 -848352112691525125509184865330056389237581683202748812474490869720124402305868176452006629639032838326535985322573172163326599504657122980224459863173319926106582113948243638177740632966918776685605895044730673076186301971880519144709788960840106886749556477516714895509685798290665817214657970069974259835356239558978609250202504738481812893532751028590637780511523000237190296668253952544257585446442177876126805933951068954249147031320338247226976256094923945302964156185092115451550244597633176176184643855060760989232911563586610073128450788834808579854306306813189855875873626947078730746513008900
581 9331873239606776380601033518630620281613398515230236937219399566921368425364549940972072926029361221591895838548304893796592594551228352782469058494906519187172403253430680019955146962636106543541664845492037403838049321690685710591807678569241175754245121252683863850606543781197323989361237670769716858188918635148764701752227552123299941828860261314497015585626753002609093263350793477986833439910863956637394865273461758496740617344523720719496738817044163398332605718036013269967052690573964937938031082405668370881562027199452710804412958677182894378397369374945088414634609896417866038211643097901
582 -102650605635674540186611368704936823097747383667532606309413395236135052679010049350692802186322973437510854224031353831762518540063511880607159643443971711058896435787737480219506616588997171978958313300412411442218542538597542816509884464261652933296696333779522502356671981593170563882973614378466885440078104986636411719274503073356299360117462874459467171441894283028700025896858728257855167839019503523011343518008079343464146790789760927914464126987485797381658662898396145969637579596313614317318341906462352079697182299193979818848542545449011838162371063124395972560980708860596526420328074076910
583 1129156661992419942052725055754305054075221220342858669403547347597485579469110542857620824049552707812619396464344892149387703940698630686678756077883688821647860793665112282414572782478968891768541446304536525864403967924572970981608729106878182266263659671574747525923391797524876202712709758163135739840859154853000528912019533806919292961292091619054138885860837113315700284865446010836406846229214538753124778698088872778105614698687370207059105396862343771198245291882357605666013375559449757490501760971085872876669005291133778007333967999939130219786081694368355698170787797466561790623608814846011
584 -12420723281916619362579975613297355594827433423771445363439020823572341374160215971433829064545079785938813361107793813643264743347684937553466316856720577038126468730316235106560300607268657809453955909349901784508443647170302680797696020175660004928900256387322222785157309772773638229839807339794493138249450703383005818032214871876112222574213007809595527744469208246472703133519906119200475308521359926284372565678977600559161761685561072277650159365485781483180698210705933662326147131153947332395519370681944601643359058202471558080673647999330432417646898638051912679878665772132179696859696963306120
585 136627956101082812988379731746270911543101767661485898997829229059295755115762375685772119709995877645326946972185731950075912176824534313088129485423926347419391156033478586172163306679955235903993515002848919629592880118873329488774656221932260054217902820260544450636730407500510020528237880737739424520743957737213063998354363590637234448316343085905550805189161290711199734468718967311205228393734959189128098222468753606150779378541171795054151753020343596314987680317765270285587618442693420656350713077501390618076949640227187138887410127992634756594115885018571039478665323493453976665456666596367321
586 -1502907517111910942872177049208980026974119444276344888976121519652253306273386132543493316809954654098596416694043051450835033945069877443969424339663189821613302716368264447893796373479507594943928665031338115925521681307606624376521218441254860596396931022865988957004034482505610225810616688115133669728183535109343703981897999497009578931479773944961058857080774197823197079155908640423257512331084551080409080447156289667658573163952889745595669283223779559464864483495417973141463802869627627219857843852515296798846446042499058527761511407918982322535274735204281434265318558427993743320023332560040530
587 16531982688231020371593947541298780296715313887039793778737336716174786369007247457978426484909501195084560583634473565959185373395768651883663667736295088037746329880050908926831760108274583544383215315344719275180738494383672868141733402853803466560366241251525878527044379307561712483916783569266470367010018886202780743800877994467105368246277513394571647427888516176055167870714995044655832635641930061884499884918719186344244304803481787201552362115461575154113509318449597704556101831565903899418436282377668264787310906467489643805376625487108805547888022087247095776918504142707931176520256658160445831
588 -181851809570541224087533422954286583263868452757437731566110703877922650059079722037762691334004513145930166419979209225551039107353455170720300345099245968415209628680559998195149361191020418988215368468791912026988123438220401549559067431391838132164028653766784663797488172383178837323084619261931174037110207748230588181809657939138159050709052647340288121706773677936606846577864945491214158992061230680729498734105911049786687352838299659217075983270077326695248602502945574750117120147224942893602799106154350912660419971142386081859142880358196861026768242959718053546103545569787242941722823239764904140
589 2000369905275953464962867652497152415902552980331815047227217742657149150649876942415389604674049644605231830619771301481061430180888006877923303796091705652567305915486159980146642973101224608870369053156711032296869357820424417045149741745310219453804315191434631301772369896214967210553930811881242914408212285230536469999906237330519749557799579120743169338774510457302675312356514400403355748912673537488024486075165021547653560881221296251387835815970850593647734627532401322251288321619474371829630790167697860039264619682566246900450571683940165471294450672556898589007139001267659672358951055637413945541
590 -22004068958035488114591544177468676574928082783649965519499395169228640657148646366569285651414546090657550136817484316291675731989768075657156341757008762178240365070347759781613072704113470697574059584723821355265562936024668587496647159198412413991847467105780944319496068858364639316093238930693672058490335137535901169998968610635717245135795370328174862726519615030329428435921658404436913238039408912368269346826815237024189169693434258765266193975679356530125080902856414544764171537814218090125938691844676460431910816508228715904956288523341820184238957398125884479078529013944256395948461612011553400950
591 242044758538390369260506985952155442324208910620149620714493346861515047228635110032262142165560006997233051504992327479208433051887448832228719759327096383960644015773825357597743799745248177673314655431962034907921192296271354462463118751182536553910322138163590387514456757442011032477025628237630392643393686512894912869988654716992889696493749073609923489991715765333623712795138242448806045618433498036050962815094967607266080866627776846417928133732472921831375889931420559992405886915956398991385325610291441064751018981590515874954519173756760022026628531379384729269863819153386820355433077732127087410451
592 -2662492343922294061865576845473709865566298016821645827859426815476665519514986210354883563821160076969563566554915602271292763570761937154515917352598060223567084173512078933575181797197729954406461209751582383987133115258984899087094306263007902093013543519799494262659024331862121357247281910613934319077330551641844041569875201886921786661431239809709158389908873418669860840746520666936866501802768478396560590966044643679926889532905545310597209471057202140145134789245626159916464756075520388905238581713205851712261208797495674624499710911324360242292913845173232021968502010687255023909763855053397961514960
593 29287415783145234680521345300210808521229278185038104106453694970243320714664848313903719202032760846665199232104071624984220399278381308699675090878578662459237925908632868269326999769175029498471073307267406223858464267848833889958037368893086923023148978717794436889249267650483334929720101016753277509850636068060284457268627220756139653275743637906800742288997607605368469248211727336305531519830453262362166500626491080479195784861960998416569304181629223541596482681701887759081112316830724277957624398845264368834873296772452420869496820024567962665222052296905552241653522117559805263007402405587377576664561
594 -322161573614597581485734798302318893733522060035419145170990644672676527861313331452940911222360369313317191553144787874826424392062194395696425999664365287051617184994961550962596997460925324483181806379941468462443106946337172789538411057823956153254638765895738805781741944155316684226921111184286052608356996748663129029954899428317536186033180016974808165178973683659053161730329000699360846718134985885983831506891401885271153633481570982582262345997921458957561309498720765349892235485137967057533868387297908057183606264496976629564465020270247589317442575265961074658188743293157857893081426461461153343310170
595 3543777309760573396343082781325507831068742660389610596880897091399441806474446645982350023445964062446489107084592666623090668312684138352660685996308018157567789034944577060588566972070178569314999870179356153086874176409708900684922521636063517685801026424853126863599161385708483526496132223027146578691926964235294419329503893711492898046364980186722889816968710520249584779033619007692969313899484844745822146575805420737982689968297280808404885805977136048533174404485928418848814590336517637632872552260276988629019668909466742925209115222972723482491868327925571821240076176224736436823895691076072686776411871
596 -38981550407366307359773910594580586141756169264285716565689868005393859871218913105805850257905604686911380177930519332853997351439525521879267545959388199733245679384390347666474236692771964262464998571972917683955615940506797907534147737996698694543811290673384395499590775242793318791457454453298612365611196606588238612624542830826421878510014782053951787986655815722745432569369809084622662452894333292204043612333859628117809589651270088892453743865748496533864918449345212607336960493701694013961598074863046874919216358004134172177300267452699958307410551607181290033640837938472100805062852601836799554540530580
597 428797054481029380957513016540386447559317861907142882222588548059332458583408044163864352836961651556025181957235712661393970865834780740671943005553270197065702473228293824331216603620491606887114984291702094523511775345574776982875625117963685639981924197407228350495498527670726506706031998986284736021723162672470624738869971139090640663610162602593469667853213972950199758263067899930849286981837666214244479735672455909295905486163970977816991182523233461872514102942797338680706565430718634153577578823493515624111379938045475893950302941979699541381516067678994190370049217323193108855691378620204795099945836381
598 -4716767599291323190532643181944250923152496480978571704448474028652657044417488485802507881206578167116277001529592839275333679524182588147391373061085972167722727205511232067643382639825407675758264827208723039758629528801322546811631876297600542039801166171479511855450483804377991573766351988849132096238954789397176872127569682529997047299711788628528166346385353702452197340893746899239342156800214328356689277092397015002254960347803680755986903007755568080597655132370770725487772219737904975689353367058428671865225179318500234833453332361776694955196676744468936094070541390555124197412605164822252746099404200190
599 51884443592204555095859075001386760154677461290764288748933214315179227488592373343827586693272359838279047016825521232028670474766008469621305103671945693844949999260623552744077209038079484433340913099295953437344924816814548014927950639273605962437812827886274630409955321848157907311429871877340453058628502683368945593403266507829967520296829674913809829810238890726974170749831215891632763724802357611923582048016367165024804563825840488315855933085311248886574206456078477980365494417116954732582887037642715390517476972503502583167986655979543644507163444189158297034775955296106366171538656813044780207093446202091
600 -570728879514250106054449825015254361701452074198407176238265357466971502374516106782103453625995958221069517185080733552315375222426093165834356140391402632294449991866859080184849299418874328766750044092255487810794172984960028164207457032009665586815941106749020934509508540329736980425728590650744983644913529517058401527435931586129642723265126424051908127912627797996715878248143374807960400972825933731159402528180038815272850202084245371474415263938423737752316271016863257784020438588286502058411757414069869295692246697538528414847853215774980089578797886080741267382535508257170027886925224943492582278027908223000
601 6278017674656751166598948075167797978715972816182478938620918932136686526119677174603137989885955540431764689035888069075469127446687024824177917544305428955238949910535449882033342293607617616434250485014810365918735902834560309806282027352106321454975352174239230279604593943627106784683014497158194820094048824687642416801795247447426069955916390664570989407038905777963874660729577122887564410701085271042753427809980426968001352222926699086218567903322661115275478981185495835624224824471151522642529331554768562252614713672923812563326385373524780985366776746888153941207890590828870306756177474378418405058306990453001
602 -69058194421224262832588428826845777765875700978007268324830108253503551787316448920634517888745510944749411579394768759830160401913557273065957092987359718507628449015889948702366765229683793780776755335162914025106094931180163407869102300873169536004728873916631533075650533379898174631513159468740143021034537071564066584819747721921686769515080297310280883477427963557602621268025348351763208517711937981470287705909784696648014874452193689948404246936549272268030268793040454191866473069182666749067822647102454184778761850402161938196590239108772590839034544215769693353286796499117573374317952218162602455641376894983010
603 759640138633466891158472717095303555424632710758079951573131190788539069660480938126979696776200620392243527373342456358131764421049130003725528022860956903583912939174789435726034417526521731588544308686792054276167044242981797486560125309604864896052017613082946863832155867178879920946644754156141573231379907787204732433017224941138554464665883270413089718251707599133628833948278831869395293694831317796173164765007631663128163618974130589432446716302041994948332956723444996110531203761009334239746049118126996032566380354423781320162492630196498499229379986373466626886154761490293307117497474399788627012055145844813111
604 -8356041524968135802743199888048339109670959818338879467304443098673929766265290319396776664538206824314678801106767019939449408631540430040980808251470525939423042330922683792986378592791739047473987395554712597037837486672799772352161378405653513856572193743912415502153714538967679130413092295717557305545178985659252056763189474352524099111324715974543986900768783590469917173431067150563348230643144495757904812415083948294409799808715436483756913879322461944431662523957894957215843241371102676637206540299396956358230183898661594521787418932161483491523179850108132895747702376393226378292472218397674897132606604292944220
605 91916456774649493830175198768531730206380558001727674140348874085413227428918193513364543309920275067461466812174437219333943494946944730450788890766175785333653465640149521722850164520709129522213861351101838567416212353400797495873775162462188652422294131183036570523690859928644470434544015252893130360996968842251772624395084217877765090224571875719983855908456619495169088907741738656196830537074589453336952936565923431238507797895869801321326052672547081388748287763536844529374275655082129443009271943293366519940532022885277539739661608253776318406754978351189461853224726140325490161217194402374423868458672647222386421
606 -1011081024521144432131927186453849032270186138019004415543837614939545501718100128647009976409123025742076134933918809412673378444416392034958677798427933638670188122041644738951351809727800424744352474862120224241578335887408772454611526787084075176645235443013402275760599459215089174779984167781824433970966657264769498868345926396655415992470290632919822414993022814446859977985159125218165135907820483986706482302225157743623585776854567814534586579398017895276231165398905289823117032205903423873101991376227031719345852251738052937136277690791539502474304761863084080385471987543580391773389138426118662553045399119446250630
607 11121891269732588753451199050992339354972047518209048570982213764335000518899101415117109740500353283162837484273106903539407162888580312384545455782707270025372069342458092128464869907005804672187877223483322466657361694761496497000726794657924826943097589873147425033366594051365980922579825845600068773680633229912464487551805190363209575917173196962118046564923250958915459757836750377399816494986025323853771305324476735179859443545400245959880452373378196848038542819387958188054287354264937662604121905138497348912804374769118582308499054598706934527217352380493924884240191862979384309507280522687305288083499390313908756931
608 -122340803967058476287963189560915732904692522700299534280804351407685005707890115566288207145503886114791212327004175938933478791774383436230000013609779970279092762767039013413113568977063851394066649458316547133230978642376461467007994741237173096374073488604621675367032534565025790148378084301600756510486965529037109363069857093995305335088905166583298512214155760548070057336204254151397981444846278562391484358569244086978453878999402705558684976107160165328423971013267540068597160896914314288645340956523470838040848122460304405393489600585776279799390876185433173726642110492773227404580085749560358168918493293452996326240
609 1345748843637643239167595085170073061951617749703294877088847865484535062786791271229170278600542747262703335597045935328268266709518217798530000149707579673070020390437429147544249258747702365334733144041482018465540765066141076137087942153608904060114808374650838429037357880215283691632158927317608321615356620819408202993768428033948358685977956832416283634355713366028770630698246795665377795893309064186306327944261684956762992668993429761145534737178761818612663681145942940754568769866057457175098750521758179218449329347063348459328385606443539077793299638039764910993063215420505501450380943245163939858103426227982959588641
610 -14803237280014075630843545936870803681467795246736243647977326520329885690654703983520873064605970219889736691567505288610950933804700395783830001646783376403770224294811720622986741846224726018682064584456302203120948415727551837507967363689697944661262892121159222719410936682368120607953748200493691537768922829013490232931452708373431945545757525156579119977912847026316476937680714752319155754826399706049369607386878534524392919358927727372600882108966380004739300492605372348300256468526632028926086255739339971402942622817696833052612241670878929855726296018437414020923695369625560515954190375696803338439137688507812555475050
611 162835610080154831939279005305578840496145747714098680127750591723628742597201743818729603710665672418787103607242558174720460271851704353622130018114617140441472467242928926852854160308471986205502710429019324234330432573003070212587641000586677391273891813332751449913520303506049326687491230205430606915458151119148392562245979792107751401003332776722370319757041317289481246314487862275510713303090396766543065681255663879768322112948205001098609703198630180052132305418659095831302821153792952318186948813132739685432368850994665163578734658379668228412989256202811554230160649065881165675496094132664836722830514573585938110225551
612 -1791191710881703151332069058361367245457603224855085481405256508959916168569219182006025640817322396606658139679668139921925062990368747889843430199260788544856197139672218195381395763393191848260529814719212566577634758303033772338464051006453451304012809946660265949048723338566542593562403532259736676070039662310632318184705777713185265411036660543946073517327454490184293709459366485030617846333994364431973722493812302677451543242430255012084706735184931980573455359605250054144331032691722475500056436944460136539756057360941316799366081242176350512542881818230927096531767139724692822430457035459313203951135660309445319212481060
613 19703108819698734664652759641975039700033635473405940295457821598559077854261411002066282048990546362673239536476349539141175692894056226788277732191868673993418168536394400149195353397325110330865827961911338232353982341333371495723104561070987964344140909413262925439535956724231968529186438854857103436770436285416955500031763554845037919521403265983406808690601999392027230804053031335336796309673938008751710947431935329451966975666732805132931774087034251786308008955657750595587641359608947230500620806389061501937316630970354484793026893663939855637971700000540198061849438536971621046735027390052445243462492263403898511337291661
614 -216734197016686081311180356061725436700369990207465343250036037584149856396875521022729102538896009989405634901239844930552932621834618494671055054110555413927599853900338401641148887370576213639524107581024720555893805754667086452954150171780867607785550003545892179834895523966551653821050827403428137804474799139586510500349399103295417114735435925817474895596621993312299538844583344688704759406413318096268820421751288623971636732334060856462249514957376769649388098512235256551464054955698419535506828870279676521310482940673899332723295830303338412017688700005942178680343823906687831514085301290576897678087414897442883624710208270
615 2384076167183546894422983916678979803704069892282118775750396413425648420365630731250020127927856109883461983913638294236082258840180803441381605595216109553203598392903722418052637761076338350034765183391271926114831863301337950982495651889589543685641050039004813978183850763632068192031559101437709515849222790535451615503843390136249588262089795183992223851562841926435294927290416791575752353470546499058957024639264174863688004055674669421084744664531144466143269083634587822066104604512682614890575117573076441734415312347412892659956254133336722532194575700065363965483782062973566146654938314196345874458961563871871719871812290971
616 -26224837839019015838652823083468777840744768815103306533254360547682132624021938043750221407206417208718081823050021236596904847241988837855197661547377205085239582321940946598579015371839721850382417017303991187263150496314717460807452170785484980542051550429052953760022358399952750112347150115814804674341450695889967770542277291498745470882987747023914462367191261190788244200194584707333275888176011489648527271031905923500568044612421363631932191309842589127575959919980466042727150649639508763796326293303840859078568435821541819259518795466703947854140332700719003620321602692709227613204321456159804619048577202590588918589935200680
617 288473216229209174225181053918156556248192456966136371865797966024503458864241318481252435479270589295898900053550233602565953319661877216407174277021149255937635405541350412584369169090236940354206587190343903059894655459461892068881973878640334785962567054719582491360245942399480251235818651273962851417755957654789645475965050206486200179712865217263059086039103873098670686202140431780666034769936126386133799981350965158506248490736634999951254104408268480403335559119785126469998657146034596401759589226342249449864252794036960011854706750133743426395543659707909039823537629619801503745247536017757850809534349228496478104489287207481
618 -3173205378521300916476991593099722118730117026627500090523777626269538047506654503293776790271976482254887900589052569628225486516280649380478917047232641815313989460954854538428060859992606343896272459093782933658841210054080812757701712665043682645588237601915407404962705366394282763594005164013591365595315534202686100235615552271348201976841517389893649946430142604085377548223544749587326382469297390247471799794860616743568733398102984999463795148490953284436691150317636391169985228606380560419355481489764743948506780734406560130401774251471177690350980256786999438058913925817816541197722896195336358904877841513461259149382159282290
619 34905259163734310081246907524096943306031287292902500995761553888964918522573199536231544692991741304803766906479578265910480351679087143185268087519559059968453884070503399922708669459918669782858997050031612270247253310594888940334718839315480509101470613621069481454589759030337110399534056804149505021548470876229547102591771074984830221745256691288830149410731568644939153030458992245460590207162271292722189797743466784179256067379132834994101746633400486128803602653494000302869837514670186164612910296387412183433574588078472161434419516766182954593860782824656993818648053183995981953174951858148699947953656256648073850643203752105191
620 -383957850801077410893715982765066376366344160221927510953377092778614103748305194898546991622909154352841435971275360925015283868469958575037948962715149659652992724775537399149795364059105367611448967550347734972719786416543778343681907232470285600116176749831764296000487349333708214394874624845644555237033179638525018128509481824833132439197823604177131643518047255094330683335048914700066492278784984219944087775178134625971816741170461184935119212967405347416839629188434003331568212661372047810742013260261534017769320468863193775778614684428012500532468611071226932005128585023955801484924470439635699427490218823128812357075241273157100
621 4223536358811851519830875810415730140029785762441202620487148020564755141231357143884016907852000697881255795684028970175168122553169544325417438589866646256182919972530911390647749004650159043725938643053825084699917650581981561780500979557173141601277944248149407256005360842670790358343620873302090107607364976023775199413604300073164456831176059645948448078698519806037637516685538061700731415066634826419384965526959480885689984152875073034286311342641458821585235921072774036647250339275092525918162145862876874195462525157495131533564761528708137505857154721783496252056414435263513816334169174835992693702392407054416935927827654004728101
622 -46458899946930366718139633914573031540327643386853228825358628226212306553544928582724185986372007676693813752524318671926849348084864987579591824488533108818012119697840025297125239051151749480985325073592075931699094156401797179585510775128904557614057386729643479816058969269378693941779829606322991183681014736261527193549647300804809025142936656105432928865683717866414012683540918678708045565732983090613234620796554289742589825681625803377149424769056047037437595131800514403119753732026017785099783604491645616150087776732446446869212376815789512564428701939618458772620558787898651979675860923195919630726316477598586295206104194052009110
623 511047899416234033899535973060303346943604077255385517078944910488335372088994214409966045850092084443631951277767505391195342828933514863375510069373864196998133316676240278268377629562669244290838575809512835248690035720419768975440618526417950133754631254026078277976648661963165633359578125669552903020491162098876799129046120308852899276572303217159762217522520896530554139518950105465788501223062813996745580828762097187168488082497883837148643672459616517411813546449805658434317291052286195636097619649408101777650965544056910915561336144973684638208715721335803046498826146666885171776434470155155115937989481253584449247267146134572100211
624 -5621526893578574372894895703663336816379644849809240687868394015371689092978936358509626504351012928879951464055442559303148771118268663497130610763112506166979466483438643060952153925189361687199224333904641187735590392924617458729846803790597451471300943794286861057743135281594821966955359382365081933225402783087644790419507323397381892042295335388757384392747729861836095534708451160123673513453690953964201389116383069058853368907476722208635080397055781691529949010947862242777490201575148151997073816143489119554160620984626020071174697594710531020295872934693833511487087613335736889540779171706706275317884293789428941719938607480293102320
625 61836795829364318101843852740296704980176093347901647566552334169088580022768299943605891547861142217679466104609868152334636482300955298468436718394237567836774131317825073670473693177082978559191467672951053065091494322170792046028314841696571966184310381737155471635174488097543041636508953206015901265479430613964092694614580557371200812465248689276331228320225028480197050881792962761360408647990600493606215280280213759647387057982243944294985884367613598606829439120426484670552392217326629671967811977578380315095766830830886220782921673541815841223254602281632168626357963746693105784948570888773769028496727231683718358919324682283224125521
626 -680204754123007499120282380143263754781937026826918123232075675859974380250451299379664807026472564394474127150708549675681001305310508283152803902336613246204515444496075810375210624947912764151106144402461583716006437543878712506311463258662291628027414199108710187986919369072973458001598485266174913920273736753605019640760386131083208937117735582039643511522475313282167559699722590374964495127896605429668368083082351356121257637804683387244844728043749584675123830324691331376076314390592926391645931753362183466053435139139748428612138408959974253455800625097953854889937601213624163634434279776511459313463999548520901948112571505115465380730
627 7482252295353082490323106181575901302601307295096099355552832434459718182754964293176312877291198208339215398657794046432491014358415591114680842925702745708249669889456833914127316874427040405662167588427077420876070812982665837569426095845285207908301556190195812067856113059802708038017583337927924053123011104289655216048364247441915298308295091402436078626747228446103843156696948494124609446406862659726352048913905864917333834015851517259693292008481245431426362133571604645136839458296522190308105249286984018126587786530537232714733522498559716788013806876077492403789313613349865799978777077541626052448103995033729921429238286556270119188031
628 -82304775248883907393554167997334914328614380246057092911081156779056900010304607224939441650203180291731369385235734510757401157942571502261489272182730202790746368784025173055400485618697444462283843472697851629636778942809324213263687054298137286991317118092153932746417243657829788418193416717207164584353122147186207376532006721861068281391246005426796864894219512907142274723666433435370703910475489256989872538052964514090672174174366689856626212093293699745689983469287651096505234041261744093389157742156824199392465651835909559862068747484156884668151875636852416441682449746848523799766547852957886576929143945371029135721621152118971311068340
629 905352527737722981329095847970684057614758182706628022021892724569625900113350679474333858152234983209045063237593079618331412737368286524876381994010032230698210056624276903609405341805671889085122278199676367926004568370902566345900557597279510156904488299013693260210589680236127672600127583889278810427884343619048281141852073940471751095303706059694765513836414641978565021960330767789077743015230381826888597918582609654997393915918033588422888333026230697202589818162164162061557574453879185027280735163725066193317122170195005158482756222325725731349670632005376580858506947215333761797432026382536752346220583399081320492937832673308684421751741
630 -9958877805114952794620054327677524633762340009772908242240819970265884901246857474217672439674584815299495695613523875801645540111051151773640201934110354537680310622867045939703458759862390779936345060196440047186050252079928229804906133570074611725949371289150625862316486482597404398601403422782066914706727779809531092560372813345189262048340766656642420652200561061764215241563638445679855173167534200095774577104408706204971333075098369472651771663288537669228487999783805782677133318992671035300088086800975728126488343872145056743310318445582983044846376952059142389443576419368671379771752290207904275808426417389894525422316159406395528639269150
631 109547655856264480740820597604452770971385740107501990664649019672924733913715432216394396836420432968294452651748762633818100941221562669510042221275213899914483416851537505336738046358486298579299795662160840519046552772879210527853967469270820728985443084180656884485481351308571448384615437650602736061774005577904842018164100946797081882531748433223066627174206171679406367657200022902478406904842876201053520348148495768254684663826082064199169488296173914361513367997621863609448466508919381388300968954810733009391371782593595624176413502901412813493310146472650566283879340613055385177489275192286947033892690591288839779645477753470350815031960651
632 -1205024214418909288149026573648980480685243141182521897311139216402172073050869754380338365200624762651238979169236388971999110353437189364610464434027352899059317585366912558704118509943349284372297752283769245709512080501671315806393642161979028018839873925987225729340294864394285932230769814156630096679514061356953262199805110414767900707849232765453732898916267888473470044229200251927262475953271638211588723829633453450801531302086902706190864371257913057976647047973840499703933131598113195271310658502918063103305089608529551865940548531915540948426411611199156229122672746743609236952382027115156417372819596504177237576100255288173858965351567160
633 13255266358608002169639292310138785287537674553007740870422531380423892803559567298183722017206872389163628770861600278691990213887809083010715108774300881889652493439036038145745303609376842128095275275121461702804632885518384473870330063781769308207238613185859483022743243508337145254538467955722931063474654674926485884197856214562446907786341560419991061888078946773208170486521202771199887235485988020327475962125967987958816844322955929768099508083837043637743117527712245496743264447579245147984417243532098694136355985693825070525346033851070950432690527723190718520349400214179701606476202298266720591101015561545949613337102808169912448618867238761
634 -145807929944688023866032215411526638162914420083085149574647845184662820839155240280020942189275596280799916479477603065611892352765899913117866196517309700786177427829396419603198339703145263409048028026336078730850961740702229212573630701599462390279624745044454313250175678591708597799923147512952241698221201424191344726176418360186915985649757164619901680768868414505289875351733230483198759590345868223602235583385647867546985287552515227449094588922207480015174292804834700464175908923371696627828589678853085635499915842632075775778806372361780454759595804955097903723843402355976717671238225280933926502111171177005445746708130889869036934807539626370
635 1603887229391568262526354369526793019792058620913936645321126297031291029230707643080230364082031559088799081274253633721730815880424899044296528161690406708647951706123360615635181736734597897499528308289696866039360579147724521338309937717594086293075872195488997445751932464508794575799154622642474658680433215666104791987940601962056075842147328810818918488457552559558188628869065535315186355493804550459624591417242126543016838163077667501940040478144282280166917220853181705105934998157088662906114486467383941990499074268952833533566870095979585002355553854506076940962277425915743894383620478090273191523222882947059903213789439788559406282882935890071
636 -17642759523307250887789898064794723217712644830053303098532389267344201321537784073882534004902347149976789894016789970939038974684673889487261809778594473795127468767356966771986999104080576872494811391186665526432966370624969734721409314893534949223834594150378971903271257109596740333790700849067221245484765372327152711867346621582616834263620616919008103373033078155140074917559720888467049910431850055055870505589663391973185219793854342521340445259587105081836089429384998756165284979727975291967259351141223361895489816958481168869235571055775435025911092399566846350585051685073182838219825258993005106755451712417658935351683837674153469111712294790780
637 194070354756379759765688878712741955394839093130586334083856281940786214536915624812707874053925818649744688834184689680329428721531412784359879907564539211746402156440926634491856990144886345597442925303053320790762630076874667081935502463828884441462180535654168690935983828205564143671697709339739433700332419095598679830540812837408785176899826786109089137103363859706540824093156929773137549014750350605614575561486297311705037417732397767734744897855458155900196983723234986317818134777007728211639852862553456980850387986543292857561591281613529785285022016395235309856435568535805011220418077848923056174309968836594248288868522214415688160228835242698581
638 -2134773902320177357422577665840161509343230024436449674922419101348648359906071872939786614593184005147191577176031586483623715936845540627958678983209931329210423720850192979410426891593749801571872178333586528698388930845621337901290527102117728856083985892195855600295822110261205580388674802737133770703656610051585478135948941211496636945898094647199980508137002456771949065024726227504513039162253856661760331176349270428755411595056375445082193876410039714902166820955584849495999482547085010328038381488088026789354267851976221433177504097748827638135242180347588408420791253893855123424598856338153617917409657202536731177553744358572569762517187669684390
639 23482512925521950931648354324241776602775530268800946424146610114835131958966790602337652760525024056619107348936347451319860875305300946907545468815309244621314660929352122773514695807531247817290593961669451815682278239301834716914195798123295017416923844814154411603254043212873261384275422830108471477740222710567440259495438353326463006404879041119199785589507027024491439715271988502549643430784792423279363642939841974716309527545620129895904132640510436863923835030511433344455994308017935113608422196368968294682896946371738435764952545075237104019487663983823472492628703792832406357670587419719689797091506229227904042953091187944298267387689064366528291
640 -258307642180741460248131897566659542630530832956810410665612711263186451548634696625714180365775264622810180838299821964518469628358310415983000156968401690834461270222873350508661653882843725990196533578363969972505060632320181886056153779356245191586162292955698527635794475341605875227029651131193186255142449816241842854449821886591093070453669452311197641484577297269405836867991873528046077738632716656073000072338261721879404803001821428854945459045614805503162185335625766789015937388197286249692644160058651241511866410089122793414477995827608144214364303822058197418915741721156469934376461616916587768006568521506944472484003067387280941264579708031811200
641 2841384063988156062729450873233254968935839162524914517321739823895050967034981662882855984023527910850911989221298041609703165911941414575813001726652418599179073972451606855595278192711280985892161869362003669697555666955522000746617691572918697107447785222512683803993739228757664627497326162443125048806566947978660271398948040752502023774990363975423174056330350269963464205547910608808506855124959883216803000795720878940673452833020035717404400049501762860534784038691883434679175311270170148746619085760645163656630530510980350727559257954103689586358007342042640171608073158932721169278141077786082465448072253736576389197324033741260090353910376788349923201
642 -31255224703869716690023959605565804658294230787774059690539138062845560637384798291711415824258807019360031881434278457706734825031355560333943018993176604590969813696967675411548060119824090844813780562982040366673112336510742008212794607302105668181925637447639521843931131516334310902470587786874375536872236427765262985388428448277522261524894003729654914619633852969598106261027016696893575406374558715384833008752929668347407981163220392891448400544519391465882624425610717781470928423971871636212809943367096800222935835620783858003151837495140585449938080762469041887688804748259932862059551855646907119928794791102340281170564371153860993893014144671849155210
643 343807471742566883590263555661223851241236538665514656595930518691301167011232781208825574066846877212960350695777063034774083075344911163673373208924942650500667950666644429527028661318064999292951586192802444033404235701618162090340740680323162350001182011924034740283242446679677419927176465655618130905594600705417892839272712931052744876773834041026204060815972382665579168871297183665829329470120145869233163096282226351821487792795424321805932405989713306124708868681717895596180212663690587998340909377038064802452294191828622438034670212446546439949318888387159460764576852230859261482655070412115978319216742702125743092876208082692470932823155591390340707311
644 -3781882189168235719492899112273462363653601925320661222555235705604312837123560593297081314735315649342563857653547693382514913828794022800407105298174369155507347457333088724797315274498714992222467448120826884367446592717799782993748147483554785850013002131164382143115666913476451619198941122211799439961540607759596821231999842241580193644512174451288244668975696209321370857584269020324122624171321604561564794059104489870036365720749667539865256465886846367371797555498896851557982339300596467981750003147418712826975236110114846818381372336912010839442507772258754068410345374539451876309205774533275761511384169723383174021638288909617180261054711505293747780420
645 41600704080850592914421890235008086000189621178527273448107592761647441208359166526267894462088472142768202434189024627207664052116734250804478158279918060710580822030663975972770468019485864914447141929329095728041912519895797612931229622319102644350143023442808203574272336048240967811188352344329793839576946685355565033551998264657382130089633918964170691358732658302535079433426959223565348865884537650177212734650149388570400022928246342938517821124755310041089773110487865367137805732306561147799250034621605841096727597211263315002195095706032119233867585494846294752513799119933970639401263519866033376625225866957214914238021178005788982871601826558231225584621
646 -457607744889356522058640792585088946002085832963800007929183520378121853291950831788946839082973193570450226776079270899284304573284076758849259741079098667816389042337303735700475148214344514058918561222620053008461037718853773742243525845510129087851573257870890239316995696530650645923071875787627732235346413538911215369071980911231203430985973108605877604946059241327885873767696551459218837524729914151949340081151643274274400252210709772323696032372308410451987504215366519038515863055372172625791750380837664252064003569323896465024146052766353311572543440443309242277651790319273677033413898718526367142877484536529364056618232958063678811587620092140543481430830
647 5033685193782921742645048718435978406022944162601800087221018724159340386211459149678415229912705129274952494536871979892127350306124844347341857151870085345980279465710341092705226630357789654648104173448820583093071414907391511164678784300611419966367305836579792632486952661837157105153790633663905054588810548928023369059791790023543237740845704194664653654406651654606744611444662066051407212772029055671442740892668076017018402774317807495560656356095392514971862546369031709423674493609093898883709254189214306772704039262562861115265606580429886427297977844876401665054169693512010447367552885903790038571652329901823004622800562538700466927463821013545978295739131
648 -55370537131612139169095535902795762466252385788619800959431205965752744248326050646462567529039756422024477439905591778813400853367373287820760428670570938805783074122813752019757492933935686201129145907937026414023785563981306622811466627306725619630040364202377718957356479280208728156691696970302955600476916038208257059657709690258975615149302746141311190198473168200674190725891282726565479340492319612385870149819348836187202430517495882451167219917049317664690488010059348803660419429700032887720801796081357374499744431888191472267921672384728750700277756293640418315595866628632114921043081744941690424288175628920053050850806187925705136202102031149005761253130440
649 609075908447733530860050894930753387128776243674817810553743265623280186731586557111088242819437320642269251838961509566947409387041106166028364715376280326863613815350951272217332422273292548212420604987307290554261641203794372850926132900373981815930444006226154908530921272082296009723608666673332511605246076420290827656234806592848731766642330207554423092183204850207416097984804109992220272745415515736244571648012837198059226735692454706962839419087542494311595368110652836840264613726700361764928819756894931119497188750770106194947138396232016257703055319230044601471554532914953264131473899194358594667169931918120583559358868067182756498223122342639063373784434841
650 -6699834992925068839460559844238287258416538680422995916091175921856082054047452128221970671013810527064961770228576605236421503257452167826312011869139083595499751968860463994390656645006218030336626654860380196096878053241738101360187461904113799975234884068487703993840133992905256106959695333406657627657706840623199104218582872521336049433065632283098654014015253352281577077832845209914423000199570673098690288128141209178651494092617001776591233609962967437427549049217181205242910750993703979414217017325844242314469076258471168144418522358552178834733608511530490616187099862064485905446212891137944541338869251099326419152947548739010321480454345769029697111628783250
651 73698184922175757234066158286621159842581925484652955077002935140416902594521973410441677381151915797714579472514342657600636535831973846089432130560529919550497271657465103938297223095068398333702893203464182157065658585659119114962062080945251799727583724753364743932241473921957817176556648667473233904234775246855190146404411597734696543763721955114085194154167786875097347856161297309058653002195277404085593169409553300965166435018787019542503569709592641811703039541388993257672018260930743773556387190584286665459159838843182849588603745944073967182069693626835396778058098482709344959908341802517389954727561762092590610682423036129113536284997803459326668227916615751
652 -810680034143933329574727741152832758268401180331182505847032286544585928539741707514858451192671073774860374197657769233607001894151712306983753436165829115055469988232116143321269454045752381670731825238106003727722244442250310264582682890397769797003420972287012183254656213141535988942123135342205572946582527715407091610448527575081661981400941506254937135695845655626070826417774270399645183024148051444941524863505086310616830785206657214967539266805519059928733434955278925834392200870238181509120259096427153320050758227275011345474641205384813639002766629895189364558639083309802794558991759827691289502003179383018496717506653397420248899134975838052593350507082773260
653 8917480375583266625322005152681160340952412983643007564317355151990445213937158782663442963119381811523464116174235461569677020835668835376821287797824120265610169870553277576533963994503276198378050077619166041004944688864753412910409511794375467767037630695157134015801218344556895878363354488764261302412407804869478007714933803325898281795410356568804308492654302211886779090595516974396097013265628565894356773498555949416785138637273229364642931934860709659216067784508068184178314209572619996600322850060698686520558340500025124800221053259232950029030432928847083010145029916407830740148909358104604184522034973213203463892573187371622737890484734218578526855577910505861
654 -98092284131415932878542056679492763750476542820073083207490906671894897353308746609297872594313199926758105277916590077266447229192357189145034165776065322921711868576086053341873603939536038182158550853810826451054391577512287542014504629738130145437413937646728474173813401790125854661996899376406874326536485853564258084864271836584881099749513922256847393419197324330754569996550686718357067145921914224837924508484115443584636525010005523011072251283467806251376745629588750025961456305298819962603551350667685551726141745500276372802431585851562450319334762217317913111595329080486138141638002939150646029742384705345238102818305061087850116795332076404363795411357015564470
655 1079015125445575261663962623474420401255241971020803915282399973390843870886396212702276598537445199194339158057082490849930919521115929080595375823536718552138830554336946586760609643334896420003744059391919090961598307352635162962159550927119431599811553314114013215911947419691384401281965893140475617591901344389206838933506990202433692097244653144825321327611170567638300269962057553901927738605141056473217169593325269879431001775110060753121794764118145868765144201925476250285576019358287019588639064857344541068987559200503040100826747444367186953512682384390497044227548619885347519558018032330657106327166231758797619131001355671966351284748652840448001749524927171209171
656 -11869166379901327878303588858218624413807661681228843068106399707299282579750358339725042583911897191137730738627907399349240114732275219886549134058903904073527136097706412454366706076683860620041184653311110000577581380878986792583755060198313747597927086455254145375031421616605228414101624824545231793510914788281275228268576892226770613069691184593078534603722876244021302969582633092921205124656551621205388865526577968673741019526210668284339742405299604556416586221180238753141336212941157215475029713430789951758863151205533441109094221888039056488639506228295467486503034818738822715138198355637228169598828549346773810441014912391629864132235181244928019244774198883300880
657 130560830178914606661339477440404868551884278493517273749170396780292108377253941736975468423030869102515038124906981392841641262055027418752040474647942944808798497074770536998033766843522466820453031186422210006353395189668854718421305662181451223577197951007795599125345637782657512555117873069997549728620062671094027510954345814494476743766603030523863880640951638684234332665408964022133256371222067833259277520792357655411151214788317351127737166458295650120582448432982626284554698342352729370225326847738689469347494663260867852200036440768429621375034568511250142351533383006127049866520181912009509865587114042814511914851164036307928505454586993694208211692516187716309681
658 -1436169131968060673274734251844453554070727063428690011240874364583213192149793359106730152653339560127665419373976795321258053882605301606272445221127372392896783467822475906978371435278747135024983343050644310069887347086357401902634362283995963459349177461085751590378802015609232638106296603769973047014820689382034302620497803959439244181432633335762502687050468025526577659319498604243465820083442746165852052728715934209522663362671490862405108831041252151326406932762808889130101681765880023072478595325125584162822441295869546374200400848452725835125380253623751565866867213067397548531722001032104608521458254470959631063362804399387213560000456930636290328617678064879406490
659 15797860451648667406022076770288989094777997697715590123649618010415345113647726950174031679186735161404319613113744748533838592708658317668996897432401096321864618146047234976762085788066218485274816773557087410768760817949931420928977985123955598052840952071943267494166822171701559019169262641469703517163027583202377328825475843553831685995758966693387529557555148280792354252514484646678124020917870207824372580015875276304749296989386399486456197141453773664590476260390897780431118499424680253797264548576381425791046854254565010116204409332979984186379182789861267224535539343741373033848942011353150693736040799180555941696990848393259349160005026236999193614794458713673471391
660 -173776464968135341466242844473178880042557974674871491360145798114568796250124996451914348471054086775447515744251192233872224519795241494358965871756412059540510799606519584744382943668728403338022984509127961518456368997449245630218757836363511578581250472791375942435835043888717149210861889056166738688793303415226150617080234279092148545953348633627262825133106631088715896777659331113459364230096572286068098380174628039352242266883250394351018168555991510310495238864299875584742303493671482791769910034340195683701515396800215111278248502662779826050171010688473939469890932781155103372338362124884657631096448790986115358666899332325852840760055288606991129762739045850408185300
661 1911541114649488756128671289204967680468137721423586404961603779260256758751374960971057833181594954529922673186763114572594469717747656437948624589320532654945618795671715432188212380356012436718252829600407576703020058971941701932406336199998627364393755200705135366794185482775888641319480779617834125576726337567487656787882577070013634005486834969899891076464172941975874864554252642248053006531062295146749082181920908432874664935715754337861199854115906613415447627507298631432165338430386310709469010377742152520716669364802366224060733529290578086551881117573213334168800260592706137095721983373731233942060936700847268945335892655584381248360608174676902427390129504354490038301
662 -21026952261144376317415384181254644485149514935659450454577641571862824346265124570681636164997544499829149405054394260298539166895224220817434870482525859204401806752388869754070336183916136803900781125604483343733220648691358721256469698199984901008331307207756489034736040310534775054514288575796175381343989713242364224666708347770149974060355184668898801841105902361734623510096779064728583071841685246614239904001129992761621314292873297716473198395274972747569923902580284945753818722734249417804159114155163677727883363012826028464668068822196358952070692293305346675856802866519767508052941817111043573362670303709319958398694819211428193731966689921445926701291424547899390421310
663 231296474872588139491569225993801089336644664292253955000354057290491067808916370277497997814972989498120643455598336863283930835847466428991783575307784451248419874276277567294773698023077504842908592381649316781065427135604945933821166680199833911091644379285321379382096443415882525599657174333757929194783886845666006471333791825471649714663907031357886820252164925979080858611064569712014413790258537712756638944012429920377834457221606274881205182348024700223269162928383134403292005950076743595845750255706800455006716993141086313111348757044159948472777615226358813434424831531717442588582359988221479306989373340802519542385643011325710131051633589135905193714205670026893294634411
664 -2544261223598469534407261485931811982703091307214793505003894630195401745898080073052477975964702884479327078011581705496123239194322130718909619328385628963732618617039053240242510678253852553271994516198142484591719698491654405272032833482198173022008088172138535173203060877574707781596228917671337221142622755302326071184671710080188146861302977344936755022773814185769889444721710266832158551692843914840323028384136729124156179029437669023693257005828271702455960792212214478436212065450844179554303252812774805005073886924551949444224836327485759433200553767489946947778673146848891868474405959870436272376883106748827714966242073124582811441567969480494957130856262370295826240978520
665 27986873459583164878479876345249931809734004379362728555042840932149419204878880803577257735611731729272597858127398760457355631137543437908005812612241918601058804787429585642667617460792378085991939678179567330508916683408198457992361168304179903242088969893523886905233669653321785597558518094384709432568850308325586783031388810882069615474332750794304305250511956043468783891938812935153744068621283063243553312225504020365717969323814359260625827064110988727015568714334359262798332719959285975097335780940522855055812756170071443886473199602343353765206091442389416425565404615337810553218465558574798996145714174237104864628662804370410925857247664285444528439418886073254088650763721
666 -307855608055414813663278639797749249907074048172990014105471250253643611253667688839349835091729049021998576439401386365030911942512977816988063938734661104611646852661725442069343792068716158945911336459975240635598083517490183037915972851345978935662978668828762755957570366186539641573143699038231803758257353391581454613345276919702765770217660258737347357755631516478156622811326942286691184754834113695679086434480544224022897662561957951866884097705220875997171255857677951890781659919552145726070693590345751405613940317870785882751205195625776891417267005866283580681219450768715916085403121144322788957602855916608153510915290848074520184429724307139889812833607746805794975158400930
667 3386411688609562950296065037775241748977814529902890155160183752790079723790344577232848186009019539241984340833415250015340031367642755986868703326081272150728115379278979862762781712755877748405024701059727646991578918692392013417075701364805768292292765357116390315533274028051936057304580689420549841340830887307396000746798046116730423472394262846110820935311946681259722850924596365153603032303175250652469950779285986464251874288181537470535725074757429635968883814434457470798598259115073602986777629493803265461753343496578644710263257151883545805589937064529119387493413958455875076939434332587550678533631415082689688620068199328819722028726967378538787941169685214863744726742410231
668 -37250528574705192453256715415527659238755959828931791706762021280690876961693790349561330046099214931661827749167567750168740345044070315855555736586893993658009269172068778490390598840314655232455271711657004116907368105616312147587832715012863451215220418928280293470866014308571296630350387583626048254749139760381356008214778507284034658196336891307219030288431413493856951360170560016689633355334927757177169458572145851106770617169996912175892975822331725995657721958779032178784580850265809632854553924431835920079286778462365091812895828670719003861489307709820313262427553543014625846333777658463057463869945565909586574820750192617016942315996641163926667352866537363501191994166512540
669 409755814321757116985823869570804251626315558118249708774382234087599646578631693845174630507091364248280105240843245251856143795484773474411113102455833930238101960892756563394296587243461207557007988828227045285981049161779433623466159865141497963367424608211083228179526157394284262933854263419886530802240537364194916090362563580124381240159705804379409333172745548432426464961876160183585966908684205328948864044293604362174476788869966033934822734045648985952234941546569353966630389352923905961400093168750195120872154563086016009941854115377909042476382384808023445886703088973160884309671554243093632102569401225005452323028252118787186365475963052803193340881531910998513111935831637941
670 -4507313957539328286844062565278846767889471139300746796518204574963596112364948632296920935578005006731081157649275697770417581750332508218522244127014173232619121569820322197337262459678073283127087877110497498145791540779573769858127758516556477597041670690321915509974787731337126892272396897618751838824645911006144076993988199381368193641756763848173502664900201032756691114580637762019445635995526258618437504487229647983919244677569626373283050074502138845474584357012262893632934282882162965575401024856252146329593700193946176109360395269156999467240206232888257904753733978704769727406387096674029953128263413475059975553310773306659050020235593580835126749696851020983644231294148017350
671 49580453532932611155284688218067314446784182532308214761700250324599557236014434955266130291358055074041892734142032675474593399253657590403744685397155905558810337268023544170709887056458806114397966648215472479603706948575311468439405343682121253567458377593541070609722665044708395814996365873806270227071105021067584846933870193195050130059324402329908529313902211360323602260387015382213901995950788844802812549359526127823111691453265890106113550819523527300220427927134891829962277111703792621329411273418773609625530702133407937202964347960726994139642268561770836952291073765752467001470258063414329484410897548225659731086418506373249550222591529389186394246665361230820086544235628190851
672 -545384988862258722708131570398740458914626007855390362378702753570595129596158784507927433204938605814460820075562359430220527391790233494441191539368714961146913709948258985877808757621046867258377633130370197275640776434328426152833458780503333789242042153528951776706949315491792353964960024611868972497782155231743433316272572125145551430652568425628993822452924324963559624864257169204352921955458677292830938042954787406054228605985924791167249059014758800302424707198483810129585048228741718834623524007606509705880837723467487309232607827567996935536064954179479206475201811423277137016172838697557624328519873030482257041950603570105745052448506823281050336713318973539020951986591910099360
673 5999234877484845949789447274386145048060886086409293986165730289276546425557746629587201765254324663959069020831185953732425801309692568438853106933055864572616050809430848844655896333831515539842153964434072170032048540777612687681168046585536671681662463688818469543776442470409715893614560270730558697475603707549177766478998293376601065737178252681918932046982167574599155873506828861247882141510045450221140318472502661466596514665845172702839739649162346803326671779183321911425435530516158907180858764083671606764689214958142360401558686103247966290896714495974271271227219925656048507177901225673133867613718603335304827461456639271163195576933575056091553703846508708929230471852511011092961
674 -65991583652333305447683920018247595528669746950502233847823033182042010681135212925459219417797571303549759229143045491056683814406618252827384176263614510298776558903739337291214859672146670938263693608774793870352533948553739564492848512440903388498287100577003164981540867174506874829760162978036145672231640783040955431268981227142611723108960779501108252516803843320590714608575117473726703556610499952432543503197529276132561661324296899731237136140785814836593389571016541025679790835677747978989446404920387674411581364539565964417145547135727629199863859455716983983499419182216533578956913482404472543750904636688353102076023031982795151346269325617007090742311595798221535190377621122022570
675 725907420175666359924523120200723550815367216455524572326053365002462117492487342180051413595773284339047351520573500401623521958472800781101225938899759613286542147941132710203363456393613380320900629696522732573877873434091135209421333636849937273481158106347034814796949538919575623127361792758397602394548048613450509743958793498568728954198568574512190777684842276526497860694326292210993739122715499476757978535172822037458178274567265897043608497548643963202527285281181951282477699192455227768883910454124264418527395009935225608588601018493003921198502454012886823818493611004381869368526048306449197981259951003571884122836253351810746664808962581787077998165427553780436887094153832342248271
676 -7984981621932329959169754322207959058969039381010770295586587015027083292417360763980565549553506127729520866726308504417858741543200808592113485327897355746151963627352459812236998020329747183529906926661750058312656607775002487303634670005349310008292739169817382962766444928115331854400979720342373626340028534747955607183546728484256018496184254319634098554533265041791476467637589214320931130349870494244337763886901042412039961020239924867479693473035083595227800138093001464107254691117007505457723014995366908603801345109287481694474611203423043133183526994141755062003429721048200563053786531370941177793859461039290725351198786869918213312898588399657857979819703091584805758035692155764730980
677 87834797841255629550867297544287549648659433191118473251452457165297916216590968403786221045088567405024729533989393548596446156975208894513248338606870913207671599900877057934606978223627219018828976193279250641439222685525027360339981370058842410091220130867991212590430894209268650398410776923766109889740313882227511679019014013326816203458026797515975084099865915459706241144013481357530242433848575436687715402755911466532439571222639173542276628203385919547505801519023016105179801602287082560034953164949035994641814796202162298639220723237653474465018796935559305682037726931530206193591651845080352955732454071432197978863186655569100346441884472396236437778016734007432863338392613713412040781
678 -966182776253811925059540272987163046135253765102303205765977028818277078382500652441648431495974241455272024873883329034560907726727297839645731724675580045284387598909647637280676760459899409207118738126071757055831449540775300963739795070647266511003421439547903338494739836301955154382518546161427208787143452704502628469209154146594978238038294772675725925098525070056768652584148294932832666772334329803564869430315026131856835283449030908965042910237245115022563816709253177156977817625157908160384484814439395941059962758223785285031427955614188219115206766291152362502414996246832268129508170295883882513056994785754177767495053211260103810860729196358600815558184074081761496722318750847532448590
679 10628010538791931175654943002858793507487791416125335263425747317001047862207507176858132746455716656007992273612716619380169984994000276236103048971431380498128263588006124010087444365058893501278306119386789327614145944948528310601137745777119931621037635835026936723442138199321506698207704007775699296658577979749528913161300695612544760618421242499432985176083775770624455178425631244261159334495677627839213563733465287450425188117939339998615472012609696265248201983801784948726755993876736989764229332958833355351659590340461638135345707511756070410267274429202675987526564958715154949424589873254722707643626942643295955442445585323861141919468021159944608971140024814899376463945506259322856934491
680 -116908115926711242932204373031446728582365705577378687897683220487011526484282578945439460211012883216087915009739882813181869834934003038597133538685745185479410899468067364110961888015647828514061367313254682603755605394433811416612515203548319247831413994185296303957863520192536573680284744085532692263244357777244818044774307651737992366802633667493762836936921533476869006962681943686872752679452453906231349201068118161954677069297332739984770192138706658917730221821819634435994315932644106887406522662547166908868255493745078019488802782629316774512940018721229435862792214545866704443670488605801949784079896369076255509866901438562472561114148232759390698682540272963893141103400568852551426279400
681 1285989275193823672254248103345914014406022761351165566874515425357126791327108368399834062321141715376967065107138710945000568184274033424568468925543197040273519894148741005220580768172126113654675040445801508641311659338771925582737667239031511726145553936038259343536498722117902310483132184940859614895687935549692998492517384169117916034828970342431391206306136868245559076589501380555600279473976992968544841211749299781501447762270660139832472113525773248095032440040015978795937475259085175761471749288018835997550810431195858214376830608922484519642340205933523794490714360004533748880375374663821447624878860059838810608535915824187198172255630560353297685507943002602824552137406257378065689073401
682 -14145882027132060394796729136805054158466250374862821235619669678928394704598192052398174685532558869146637716178525820395006250027014367670253158180975167443008718835636151057426388449893387250201425444903816595054428252726491181410114339629346628987601093296420852778901485943296925415314454034349455763852567291046622983417691225860297076383118673766745303269367505550701149842484515186111603074213746922653993253329242297596515925384977261538157193248783505729045356840440175766755312227849936933376189242168207195973058914743154440358145136698147329716065742265268761739397857960049871237684129121302035923873667460658226916693895074066059179894811936163886274540587373028631070073511468831158722579807410
683 155604702298452664342764020504855595743128754123491033591816366468212341750580112576379921540858147560613014877963784024345068750297158044372784739990726841873095907191997661631690272948827259752215679893941982545598710779991402995511257735922812918863612026260629380567916345376266179568458994377844013402378240201512852817594603484463267840214305411434198335963042561057712648267329667047227633816351216149193925786621665273561675179234749876919729125736618563019498925244841933434308434506349306267138081663850279155703648062174698843939596503679620626876723164917956379133376437560548583614525420334322395162610342067240496083632845814726650978842931297802749019946461103314941770808626157142745948377881511
684 -1711651725282979307770404225553411553174416295358401369509980031150335759256381238340179136949439623166743163657601624267795756253268738488100632139897995260604054979111974277948593002437099857274372478833361808001585818579905432950623835095150942107499732288866923186247079799138927975253048938156284147426160642216641380993540638329095946242357359525776181695593468171634839130940626337519503971979863377641133183652838318009178426971582248646117020383102804193214488177693261267777392779569842368938518898302353070712740128683921687283335561540475826895643954814097520170467140813166034419759779623677546346788713762739645456919961303961993160767272244275830239219411072136464359478894887728570205432156696620
685 18828168978112772385474446481087527084918579248942415064609780342653693351820193621741970506443835854834174800233617866945753318785956123369106953538877947866644604770231717057434523026808098430018097267166979888017444004378959762456862186046660363182497055177536155048717877790528207727783538319719125621687767064383055190928947021620055408665930954783537998651528149887983230440346889712714543691778497154052465020181221498100962696687404735107287224214130846125359369954625873945551320575268266058323707881325883777840141415523138560116691176945234095852083502955072721875138548944826378617357575860453009814675851390136100026119574343581924768439994687034132631413521793501107954267843765014272259753723662821
686 -207109858759240496240218911291962797934104371738366565710707583769190626870022129839161675570882194403175922802569796536403286506645517357060176488927657426533090652472548887631779753294889082730199069938836778768191884048168557387025484046513263995007467606952897705535896655695810285005618921516910381838565437708213607100218417237820609495325240502618917985166809648767815534843815786839859980609563468694577115221993436479110589663561452086180159466355439307378953069500884613401064526327950926641560786694584721556241555570754524161283602946397575054372918532505799940626524038393090164790933334464983107961434365291497100287315317779401172452839941557375458945548739728512187496946281415156994857290960291030
687 2278208446351645458642408024211590777275148089122032222817783421461096895570243428230778431279704138434935150828267761900436151573100690927661941378204231691863997177198037763949577286243779910032189769327204566450110724529854131257280324511645903945082143676481874760894863212653913135061808136686014200224219814790349678102402589616026704448577645528808097836834906136445970883281973655238459786705198155640348267441927801270216486299175972947981754129909832381168483764509730747411709789607460193057168653640431937118657111278299765774119632410373325598102103857563799346891764422323991812700266679114814187575778018206468103160468495573412896981239357131130048401036137013634062466409095566726943430200563201331
688 -25060292909868100045066488266327498550026628980342354450995617636072065851272677710538562744076745522784286659110945380904797667304107600204281355160246548610503968949178415403445350148681579010354087462599250230951217969828395443830083569628104943395903580441300622369843495339193044485679889503546156202466417962693846459126428485776293748934354100816889076205183967500905679716101710207623057653757179712043830941861205813972381349290935702427799295429008156192853321409607038221528807685682062123628855190044751308305228224061297423515315956514106581579123142433201792815809408645563909939702933470262956063333558200271149134765153451307541866793632928442430532411397507149974687130500051233996377732206195214640
689 275663222008549100495731370929602484050292918783765898960951793996792724363999454815924190184844200750627153250220399189952774340345183602247094906762712034715543658440962569437898851635497369113894962088591752540463397668112349882130919265909154377354939384854306846068278448731123489342478784539007718227130597589632311050390713343539231238277895108985779838257023642509962476877118812283853634191328976832482140360473263953696194842200292726705792249719089718121386535505677420436816884542502683359917407090492264391357510464674271658668475521655172397370354566765219720973903495101203009336732268172892516696669140202982640482416687964382960534729962212866735856525372578649721558435500563573960155054268147361041
690 -3032295442094040105453045080225627324553222106621424888570469733964719968003994002975166092033286208256898685752424391089480517743797019624718043974389832381870980242850588263816887367990471060252844582974509277945097374349235848703440111925000698150904333233397375306751062936042358382767266629929084900498436573485955421554297846778931543621056846198843578220827260067609587245648306935122389976104618745157303543965205903490658143264203219993763714746909986899335251890562451624804985729967529516959091477995414908304932615111416988245353230738206896371073900234417416930712938446113233102704054949901817683663360542232809045306583567608212565882029584341534094421779098365146937142790506199313561705596949620971450
691 33355249863034441159983495882481900570085443172835673774275167073611919648043934032726827012366148290825885543276668301984285695181767215871898483718288156200580782671356470901985761047895181662781290412719602057396071117841594335737841231175007679659947665567371128374261692296465942210439932929219933905482802308345509637097276314568246979831625308187279360429099860743705459702131376286346289737150806196730338983617264938397239575906235419931400862216009855892687770796186967872854843029642824686550006257949563991354258766225586870698885538120275860081812902578591586237842322907245564129744604448919994520296965964560899498372419243690338224702325427756875038639570082016616308570695568192449178761566445830685951
692 -366907748493378852759818454707300906270939874901192411517026837809731116128483274359995097136027631199084740976043351321827142646999439374590883320901169718206388609384921179921843371526846998290594194539915622631356782296257537693116253542925084476259424321241082412116878615261125364314839262221419272960310825391800606008070039460250716778147878390060072964720098468180760056723445139149809187108658868164033728819789914322369635334968589619245409484376108414819565478758056646601403273326071071552050068837445203904896846428481455577687740919323034460899941928364507448616265551979701205427190648938119939723266625610169894482096611680593720471725579705325625425035270902182779394277651250116940966377230904137545460
693 4035985233427167380358003001780309968980338623913116526687295215907042277413316017959946068496303943189932150736476864540098569116993833120499716529912866900270274703234132979140277086795316981196536139939071848944924605258832914624278788972175929238853667533651906533285664767872379007463231884435612002563419079309806666088770434062757884559626662290660802611921083149988360623957896530647901058195247549804371017017689057546065988684654485811699504328137192563015220266338623112615436006586781787072550757211897242953865310713296011354565150112553379069899361212009581934778921071776713259699097138319319336955932881711868839303062728486530925188981376758581879675387979924010573337054163751286350630149539945513000061
694 -44395837567698841183938033019583409658783724863044281793560247374977465051546476197559406753459343375089253658101245509941084260286932164325496881829041535902973021735575462770543047954748486793161897539329790338394170657847162060867066678693935221627390342870170971866142312446596169082095550728791732028197609872407873326976474774690336730155893285197268828731131914649871966863536861837126911640147723047848081187194579633006725875531199343928694547609509118193167422929724854238769796072454599657798058329330869672492518417846256124900216651238087169768892973332105401282568131789543845856690068521512512706515261698830557232333690013351840177078795144344400676429267779164116306707595801264149856931644939400643000670
695 488354213244687253023318363215417506246620973493487099729162721124752115567011238173153474288052777125981790239113700609351926863156253807580465700119456894932703239091330090475973527502233354724780872932627693722335877236318782669537733465633287437901293771571880690527565436912557859903051058016709052310173708596486606596741222521593704031714826137169957116042451061148591635498905480208396028041624953526328893059140375963073984630843192783215640023704600300124841652226973396626467756797000596235778641622639566397417702596308817373902383163618958867457822706653159414108249449684982304423590753736637639771667878687136129555670590146870241947866746587788407440721945570805279373783553813905648426248094333407073007371
696 -5371896345691559783256501995369592568712830708428358097020789932372273271237123619904688217168580548385799692630250706702871195494718791883385122701314025844259735630004630995235708802524566901972589602258904630945694649599506609364915068121966161816914231487290687595803219806038136458933561638183799575411910794561352672564153447737530744348863087508869528276466961672634507990487960282292356308457874488789617823650544135593813830939275120615372040260750603301373258174496707362891145324767006558593565057849035230371594728559396991112926214799808547542036049773184753555190743946534805348659498291103014037488346665558497425112376491615572661426534212465672481847941401278858073111619091952962132688729037667477803081080
697 59090859802607157615821521949065518255841137792711939067228689256095005983608359818951570388854386032243796618932757773731583150441906710717236349714454284286857091930050940947592796827770235921698485624847950940402641145594572703014065749341627779986056546360197563553835417866419501048269178020021795329531018740174879398205687925112838187837493962597564811041136578398979587895367563105215919393036619376685796060155985491531952140332026326769092442868256636315105839919463780991802598572437072144529215636339387534087542014153366902242188362797894022962396547505032289107098183411882858835254481202133154412371813321143471676236141407771299275691876337122397300327355414067438804227810011482583459576019414342255833891881
698 -649999457828678733774036741439720700814252515719831329739515581817045065819691958008467274277398246354681762808260335511047414654860973817889599846858997127155428011230560350423520765105472595138683341873327460344429052601540299733154723242757905579846622009962173199092189596530614511530960958220239748624841206141923673380262567176241220066212433588573212921452502362388775466849043194157375113323402813143543756661715840406851473543652289594460016871550822999466164239114101590909828584296807793589821371999733262874962962155687035924664071990776834252586362022555355180178080017530711447187799293223464698536089946532578188438597555485484292032610639708346370303600909554741826846505910126308418055336213557764814172810690
699 7149994036115466071514404155836927708956777672918144627134671399987495724016611538093140017051380709901499390890863690621521561203470711996785598315448968398709708123536163854658728416160198546525516760606602063788719578616943297064701955670336961378312842109583905190014085561836759626840570540422637234873253267561160407182888238938653420728336769474305342135977525986276530135339475135731126246557430944578981323278874244475366208980175185539060185587059052994127806630255117500008114427264885729488035091997065891624592583712557395171304791898545176778449982248108906981958880192837825919065792225458111683896989411858360072824573110340327212358717036791810073339610005102160095311565011389392598608698349135412955900917591
700 -78649934397270126786658445714206204798524554402099590898481385399862452964182726919024540187565187808916493299799500596836737173238177831964641581469938652385806789358897802401246012577762184011780684366672622701675915364786376267711721512373706575161441263205422957090154941180204355895246275944649009583605785943172764479011770628325187628011704464217358763495752785849041831488734226493042388712131740390368794556067616689229028298781927040929662041457649582935405872932806292500089258699913743024368386011967724807870518420838131346884352710883996944562949804729197976801547682121216085109723714480039228522866883530441960801070304213743599335945887404709910806735710056123761048427215125283318584695681840489542514910093500
701 865149278369971394653242902856268252783770098423095499883295239398486982606009996109269942063217065898081426297794506565204108905619956151611057396169325176243874682947875826413706138355384024129587528033398849718435069012650138944828936636110772326775853895259652527991704352982247914847709035391139105419663645374900409269129476911577063908128749106390946398453280644339460146376076491423466275833449144294056740116743783581519311286601197450226282456034145412289464602260869217500981845699051173268052246131644972886575702629219444815727879819723966390192447852021177744817024503333376936206960859280431513751535718834861568811773346351179592695404761451809018874092810617361371532699366378116504431652500245384967664011028501
702 -9516642062069685341185671931418950780621471082654050498716247633383356808666109957201969362695387724878895689275739572217245197961819517667721631357862576938682621512426634090550767521909224265425462808367387346902785759139151528393118302997218495594534392847856177807908747882804727063324799389302530159616300099123904501960424246027347702989416240170300410382986087087734061610136841405658129034167940587234624141284181619396712424152613171952489107016375599535184110624869561392510800302689562905948574707448094701752332728921413892973006678016963630292116926372232955192987269536667146298276569452084746651266892907183477256929506809862975519649452375969899207615020916790975086859693030159281548748177502699234644304121313510
703 104683062682766538753042391245608458586836181909194555485878723967216924895327209529221662989649264973667852582033135294389697177580014694344937944936488346325508836636692974996058442741001466919680090892041260815930643350530666812324301332969403451539878321326417955886996226710851997696572793282327831755779301090362949521564666706300824732883578641873304514212846957965074677711505255462239419375847346459580865554125997813363836665678744891477380177180131594887025216873565175317618803329585191965434321781929041719275660018135552822703073458186599933213286190094562507122859964903338609281042263972932213163935821979018249826224574908492730716143976135668891283765230084700725955456623331752097036229952529691581087345334448611
704 -1151513689510431926283466303701693044455198001001140110344665963639386173848599304821438292886141914710346378402364488238286668953380161637794317394301371809580597203003622724956642870151016136116480999812453868975237076855837334935567314662663437966938661534590597514756958493819371974662300726105606149313572311993992444737211333769309072061719365060606349656341316537615821454826557810084633613134320811055389521095385975947002203322466193806251181948981447543757277385609216928493806836625437111619777539601219458912032260199491081049733808040052599265346148091040187578351459613936724702091464903702254344803294041769200748088470323993420037877583737492357804121417530931707985510022856649273067398529477826607391960798678934720
705 12666650584614751189118129340718623489007178011012541213791325600033247912334592353035821221747561061813810162426009370621153358487181778015737491337315089905386569233039849974523071571661177497281290997936992558727607845414210684291240461289297817636325276880496572662326543432013091721285307987161667642449295431933916892109324671462399792678913015666669846219754481913774036003092135910930969744477528921609284732049245735417024236547128131868763001438795922981330051241701386213431875202879808227817552935613414048032354862194401891547071888440578591918807629001442063361866055753303971723006113940724797792836234459461208228973173563927620416653421112415935845335592840248787840610251423142003741383824256092681311568785468281921
706 -139333156430762263080299422747904858379078958121137953351704581600365727035680515883394033439223171679951911786686103076832686943358999558173112404710465988959252261563438349719753787288272952470094200977306918146003686299556317527203645074182275993999578045685462299285591977752144008934138387858778344066942249751273085813202571386086397719468043172333368308417299301051514396034013495020240667189252818137702132052541703089587266602018409450556393015826755152794630563658715248347750627231677890505993082291747554528355903484138420807017790772846364511106883919015862696980526613286343688953067253347972775721198579054073290518704909203203824583187632236575294298691521242736666246712765654562041155222066817019494427256640151101130
707 1532664720738384893883293650226953442169868539332517486868750397604022997392485674717334367831454888479471029653547133845159556376948995139904236451815125878551774877197821846917291660171002477171036210750376099606040549295119492799240095816005035933995358502540085292141511755273584098275522266446561784736364747264003943945228285246950374914148474895667051392590292311566658356374148445222647339081780999514723452577958733985459932622202503956120323174094306680740936200245867731825256899548456795565923905209223099811914938325522628877195698501310009622175723109174489666785792746149780578483739786827700532933184369594806195705754001235242070415063954602328237285606733670103328713840422200182452707442734987214438699823041662112431
708 -16859311928122233832716230152496487863868553932657692355556254373644252971317342421890678046146003773274181326189018472296755120146438946538946600969966384664069523649176040316090208261881027248881398318254137095666446042246314420791641053976055395273948943527940938213556629308009425081030744930912179632100012219904043383397511137716454124055633223852337565318493215427233241920115632897449120729899590994661957978357546073840059258844227543517323554915037373488150298202704545050077825895033024751225162957301454097931064321580748917649152683514410105843932954200919386334643720207647586363321137655104705862265028065542868152763294013587662774565703500625610610141674070371136615852244644202006979781870084859358825698053458283236740
709 185452431209344572159878531677461366502554093259234615911118798110086782684490766640797458507606041506015994588079203195264306321610828411928412610669630231304764760140936443476992290880691299737695381500795508052330906464709458628708051593736609348013438378807350320349122922388103675891338194240033975953100134418944477217372622514880995364611965462375713218503425369699565661121271961871940328028895500941281537761933006812240651847286502978690559104065411108369653280229749995550856084845363272263476792530315995077241707537388238094140679518658511164283262496210113249681080922284123449996532514206151764484915308720971549680396234149464290520222738506881716711558414774082502774374691086222076777600570933452947082678588041115604141
710 -2039976743302790293758663848452075031528095025851580775022306779210954609529398433048772043583666456566175940468871235147907369537719112531212538717365932544352412361550300878246915199687604297114649196508750588575639971111804044915788567531102702828147822166880853523840352146269140434804720136640373735484101478608389249391098847663690949010731620086132845403537679066695222272333991580591343608317850510354096915381263074934647170320151532765596150144719522192066186082527249951059416933298995994898244717833475945849658782911270619035547474705243622807115887458311245746491890145125357949961857656267669409334068395930687046484358575644107195722450123575698883827142562514907530518121601948442844553606280267982417909464468452271645550
711 22439744176330693231345302332972825346809045284367388525245374571320500704823382763536492479420331022227935345157583586626981064914910237843337925891025257987876535977053309660716067196563647268261141161596256474332039682229844494073674242842129731109626043835689388762243873608960544782851921503044111090325116264692281743302087324300600439118047820947461299438914469733647444995673907386504779691496355613895066069193893824281118873521666860421557651591914744112728046907799749461653586266288955943880691896168235404346246612023976809391022221757679850878274762041423703211410791596378937449580434218944363502674752355237557511327944332085179152946951359332687722098568187663982835699337621432871290089669082947806597004109152974988101051
712 -246837185939637625544798325662701078814899498128041273777699120284525507753057210398901417273623641244507288796733419452896791714064012616276717184801277837866641895747586406267876739162200119950872552777558821217652436504528289434810416671263427042205886482192583276384682609698565992611371136533485221993576278911615099176322960567306604830298526030422074293828059167070121894952412981251552576606459911752845726761132832067092307608738335464637134167511062185240008515985797244078189448929178515382687610857850589447808712732263744903301244439334478359661022382455660735325518707560168311945384776408387998529422275907613132624607387652936970682416464952659564943084250064303811192692713835761584190986359912425872567045200682724869111560
713 2715209045336013880992781582289711866963894479408454011554690323129780585283629314387915590009860053689580176764067613981864708854704138779043889032814056216533060853223450468946644130784201319459598080553147033394176801549811183782914583383897697464264751304118416040231508706684225918725082501868337441929339068027766090939552566240372653133283786334642817232108650837771340844476542793767078342671059029281302994372461152738015383696121690111008475842621684037640093675843769684860083938220963669209563719436356483925895840054901193936313688832679261956271246207012268088580705783161851431399232540492267983823645034983744458870681264182306677506581114479255214373926750707341923119619852193377426100849959036684598237497207509973560227161
714 -29867299498696152690920597405186830536602839273492994127101593554427586438119922458267071490108460590585381944404743753800511797401745526569482779360954618381863669385457955158413085438626214514055578886084617367335944817047923021612060417222874672106912264345302576442546595773526485105975907520551711861222729748305427000335078228644099184466121649681070989553195159215484749289241970731437861769381649322094332938097072680118169220657338591221093234268838524414041030434281466533460923320430600361305200913799921323184854240603913133299450577159471881518983708277134948974387763614780365745391557945414947822060095384821189047577493906005373452572392259271807358113194257780761154315818374127151687109349549403530580612469282609709162498770
715 328540294485657679600126571457055135902631232008422935398117529098703450819319147040937786391193066496439201388452181291805629771419200792264310572970500802200500363240037506742543939824888359654611367746930791040695392987527153237732664589451621393176034907798328340868012553508791336165734982726068830473450027231359697003685860515085091029127338146491780885085146751370332242181661678045816479463198142543037662319067799481299861427230724503432025576957223768554451334777096131868070156524736603974357210051799134555033396646643044466293956348754190696708820791048484438718265399762584023199307137399564426042661049233033079523352432966059107978296314851989880939245136835588372697474002115398668558202845043438836386737162108706800787486471
716 -3613943239342234475601392286027606494928943552092652289379292820085737959012510617450315650303123731460831215272973994209861927485611208714907416302675508824205503995640412574167983338073771956200725045216238701447649322862798685615059310483967835324936383985781611749548138088596704697823084809986757135207950299544956667040544465665936001320400719611409589735936614265073654663998278458503981274095179567973414285509745794294298475699537969537752281346529461454098964682548057450548771721772102643717929310569790480105367363113073489129233519836296097663797028701533328825900919397388424255192378511395208686469271541563363874756876762626650187761259463371888690331696505191472099672214023269385354140231295477827200254108783195774808662351180
717 39753375632764579231615315146303671444218379073019175183172221020943117549137616791953472153334361046069143368002713936308481202341723295863981579329430597066260543952044538315847816718811491518207975497378625715924142551490785541765652415323646188574300223843597729245029518974563751676053932909854328487287453294994523337445989122325296014524407915725505487095302756915810201303981063043543794015046975247707557140607203737237283232694917664915275094811824075995088611508028631956036488939493129080897222416267695281159040994243808380421568718199257074301767315716866617084910113371272666807116163625347295551161986957197002622325644388893152065373854097090775593648661557106193096394354255963238895542544250256099202795196615153522895285862981
718 -437287131960410371547768466609340385886402169803210927014894431230374293040513784711488193686677971506760577048029853299393293225758956254503797372623736567728865983472489921474325983906926406700287730471164882875165568066398640959422176568560108074317302462279575021695324708720201268436593262008397613360161986244939756711905880345578256159768487072980560358048330326073912214343791693478981734165516727724783128546679241109610115559644094314068026042930064835945974726588314951516401378334424419889869446578944648092749450936681892184637255900191827817319440472885532787934011247083999334878277799878820251062781856529167028845582088277824672719112395067998531530135277128168124060337896815595627850967986752817091230747162766688751848144492790
719 4810158451564514087025453132702744244750423867835320197163838743534117223445651631826370130553457686574366347528328386293326225483348518799541771098861102245017525818197389136217585822976190473703165035182813711626821248730385050553643942254161188817490327085075325238648571795922213952802525882092373746961781848694337323830964683801360817757453357802786163938531633586813034357781708628268799075820684004972614414013471652205711271156085037454748286472230713195405721992471464466680415161678668618788563912368391129020243960303500814031009814902110105990513845201740860667274123717923992683661055798667022761690600421820837317301402971056071399910236345747983846831488048409849364663716864971551906360647854280988003538218790433576270329589420691
720 -52911742967209654957279984459730186692254662546188522168802226178875289457902167950090071436088034552318029822811612249226588480316833706794959482087472124695192784000171280498393444052738095210734815387010950827895033736034235556090083364795773076992393597935828577625134289755144353480827784703016111216579600335637710562140611521814968995331986935830647803323847969454943377935598794910956789834027524054698758554148188174262823982716935412002231151194537845149462941917186109133484566778465354806674203036052302419222683563338508954341107963923211165895652297219149467340015360897163919520271613785337250378596604640029210490315432681616785399012599803227822315146368532508343011300885514687070969967126397090868038920406694769338973625483627600
721 582029172639306204530079829057032053614801288008073743856824487967628184036923847450990785796968380075498328050927734741492473283485170774744554302962193371647120624001884085482327884580119047318082969257120459106845371096376591116990917012753503846916329577294114353876477187306587888289105631733177223382375603692014816183546726739964658948651856294137125836562327664004377157291586744020524688174302764601686344095630069916891063809886289532024542663139916296644092361089047200468330234563118902873416233396575326611449519196723598497752187603155322824852175269410644140740168969868803114722987751638709754164562651040321315393469759497784639389138597835506045466610053857591773124309740661557780669638390367999548428124473642462728709880319903601
722 -6402320899032368249830878119627352589762814168088811182425069367643910024406162321960898643766652180830481608560205082156417206118336878522190097332584127088118326864020724940305606730381309520498912661828325050175299082060142502286900087140288542316079625350235257892641249060372466771180161949064949457206131640612162978019013994139611248435170419235508384202185604304048148730207454184225771569917330410618549785051930769085801701908749184852269969294539079263085015971979519205151632580194307931607578567362328592725944711163959583475274063634708551073373927963517085548141858668556834261952865268025807295810189161443534469328167354475631033280524576190566500132710592433509504367407147277135587366022294047995032709369210067090015808683518939610
723 70425529889356050748139659315900878487390955848976923006675763044083010268467785541569885081433173989135297694162255903720589267301705663744091070658425397969301595504227974343361674034194404725488039280111575551928289902661567525155900958543173965476875878852587836819053739664097134482981781439714444029267448046733792758209153935535723732786874611590592226224041647344529636032281996026483487269090634516804047635571238459943818720996241033374969662239929871893935175691774711256667958382137387247683364240985614519985391822803555418228014699981794061807113207598687941029560445354125176881481517948283880253912080775878879162609840899231941366085770338096231501459816516768604548041478620048491461026245234527945359803061310737990173895518708335711
724 -774680828782916558229536252474909663361300514338746153073433393484913112953145640957268735895764913880488274635784814940926481940318762301185001777242679377662317550546507717776978414376138451980368432081227331071211188929277242776714910543974913620245634667378466205009591136305068479312799595836858884321941928514071720340300693290892961060655620727496514488464458120789825996355101956291318359959996979684844523991283623059382005930958651367124666284639228590833286932609521823823347542203511259724517006650841759719839310050839109600508161699799734679878245283585567351325164898895376945696296697431122682793032888534667670788708249891551355026943473719058546516057981684454650028456264820533406071288697579807398957833674418117891912850705791692820
725 8521489116612082140524898777224006296974305657726207683807767328334044242484602050529956094853414052685371020993632964350191301343506385313035019549669473154285493056011584895546762558137522971784052752893500641783323078222049670543864015983724049822701981341163128255105502499355753272440795554205447727541361213654788923743307626199822571667211828002461659373109039328688085959906121519204501959559966776533289763904119853653202065240545165038371329131031514499166156258704740062056822964238623856969687073159259356918232410559230205605589778697797081478660698119441240864576813887849146402659263671742349510723361773881344378675790748807064905296378210909644011676637798529001150313018913025867466784175673377881388536170418599296811041357763708621021
726 -93736380282732903545773886549464069266717362234988284521885440611674486667330622555829517043387554579539081230929962607852104314778570238443385215046364204697140423616127433851014388139512752689624580281828507059616553860442546375982504175820964548049721794752794410806160527492913285996848751096259925002954973350202678161176383888198048288339330108027078253104199432615568945558967336711249521555159634541866187402945318390185222717645996815422084620441346659490827718845752140682625052606624862426666557804751852926100556516151532261661487565675767896265267679313853649510344952766340610429251900389165844617956979512694788165433698236877713958260160320006084128443015783819012653443208043284542134625932407156695273897874604592264921454935400794831230
727 1031100183110061939003512752044104761933890984584871129740739846728419353340636848114124687477263100374929893540229588686373147462564272622877237365510006251668544659777401772361158269534640279585870383100113577655782092464868010135807545934030610028546939742280738518867765802422046145965336262058859175032504706852229459772940222770178531171732631188297860784146193758771258401148640703823744737106755979960528061432398502292037449894105964969642930824854813254399104907303273547508875578672873486693332135852270382187106121677666854878276363222433446858917944472452390144613794480429746714721770904280824290797526774639642669819770680605654853540861763520066925412873173622009139187875288476129963480885256478723648012876620650514914136004289408743143531
728 -11342102014210681329038640272485152381272800830433582427148138314012612886747005329255371562249894104124228828942525475550104622088206998851649611020610068768353991257551419495972740964881043075444574214101249354213603017113548111493883005274336710314016337165088123707545423826642507605618698882647450925357551775374524057502342450471963842889058943071276468625608131346483842412635047742061192108174315779565808675756383525212411948835165614666072239073402945798390153980336009022597631365401608353626653494374974204058167338454335403661039995446767915448097389196976291590751739284727213861939479947089067198772794521036069368017477486662203388949479398720736179541604909842100531066628173237429598289737821265960128141642827155664055496047183496174578840
729 124763122156317494619425042997336676194000809134769406698629521454138741754217058621809087184748835145366517118367780231051150842970276987368145721226710756451893903833065614455700150613691473829890316355113742896349633188249029226432713058017703813454179708815969360782999662093067583661805687709121960178933069529119764632525766955191602271779648373784041154881689444811322266538985525162673113189917473575223895433320218777336531437186821761326794629807432403782291693783696099248573945019417691889893188438124716244639840722997689440271439949914447069929071281166739207498269132131999352481334279417979739186500739731396763048192252353284237278444273385928097974957654008263105841732909905611725581187116033925561409558071098712304610456519018457920367241
730 -1372394343719492440813675472970703438134008900482463473684924735995526159296387644839899959032237186599031688302045582541562659272673046861049602933493818320970832942163721759012701656750606212128793479906251171859845965070739321490759843638194741947995976796975662968612996283023743420279862564800341561968263764820317410957783436507107624989576132111624452703698583892924544931928840776789404245089092209327462849766522406550701845809055039374594740927881756441605208631620657091734313395213594610788825072819371878691038247952974583842985839449058917769219784092834131282480960453451992877294677073597777131051508137045364393530114775886126610062887007245209077724534194090894164259062008961728981393058276373181175505138782085835350715021709203037124039650
731 15096337780914416848950430202677737819474097905307098210534172095950787752260264093238899549354609052589348571322501407957189251999403515471545632268432001530679162363800939349139718224256668333416728278968762890458305615778132536398358280020142161427955744766732292654742959113261177623078488212803757181650901413023491520535617801578183874885337453227868979740684422822169994251217248544683446695980014302602091347431746472057720303899605433120542150206699320857657294947827228009077447347349540718677075801013090665601420727482720422272844233939648095461417625021175444107290564987971921650241447809575548441566589507499008328831262534747392710691757079697299854969876134999835806849682098579018795323641040104992930556526602944188857865238801233408364436151
732 -166059715590058585338454732229455116014215076958378080315875893055458665274862905025627895042900699578482834284547515487529081771993438670187001954952752016837470786001810332840536900466823351667584011068656391795041361773559457900381941080221563775707513192434055219202172550245872953853863370340841328998159915543258406725891795817360022623738711985506558777147528651043869936763389733991517913655780157328623004821749211192634923342895659764325963652273692529434230244426099508099851920820844947905447833811143997321615628002309924645001286573336129050075593875232929885180196214867691138152655925905331032857232484582489091617143887882221319817609327876670298404668637484998193875346503084369206748560051441154922236121792632386077436517626813567492008797660
733 1826656871490644438723002054524006276156365846542158883474634823610045318023491955281906845471907695363311177130022670362819899491927825372057021504480272185212178646019913661245905905135056868343424121755220309745454979509154036904201351882437201532782645116774607411223898052704602492392497073749254618979759070975842473984809753990960248861125831840572146548622815161482569304397287073906697050213581730614853053039241323118984156771852257407585600175010617823776532688687094589098371129029294426959926171922583970537771908025409171095014152306697419550831532627562228736982158363544602519679215184958641361429557330407380007788582766704434517993702606643373282451355012334980132628811533928061274234160565852704144597339718956246851801693894949242412096774261
734 -20093225586397088825953022599764069037720024311963747718220983059710498498258411508100975300190984648996422948430249373991018894411206079092627236549282994037333965106219050273704964956485625551777665339307423407200004774600694405946214870706809216860609096284520681523462878579750627416317467811241800808777349780734267213832907293900562737472384150246293612034850966776308262348370157812973667552349399036763383583431654554308825724490374831483441601925116796061541859575558040480082082419322238696559187891148423675915490988279500882045155675373671615059146858903184516106803741998990627716471367034545054975725130634481180085674410433748779697930728673077106106964905135684781458916926873208674016575766224379745590570736908518715369818632844441666533064516870
735 221025481450367977085483248597404759414920267431601224900430813656815483480842526589110728302100831138960652432732743113901207838523266870018899602042112934410673616168409553010754614521341881069554318732381657479200052520607638465408363577774901385466700059129727496758091664377256901579492145923659808896550847588076939352161980232906190112196225652709229732383360634539390885832071735942710343075843389404397219417748200097397082969394123146317857621176284756676960455331138445280902906612544625662151066802632660435070400871074509702496712429110387765650615447935029677174841161988896904881185037379995604732976436979292980942418514771236576677238015403848167176613956492532596048086195605295414182333428468177201496278105993705869068004961288858331863709685571
736 -2431280295954047747940315734571452353564122941747613473904738950224970318289267792480218011323109142528567176760060174252913286223755935570207895622463242278517409777852505083118300759734760691765097506056198232271200577726684023119491999355523915240133700650427002464339008308149825917374413605160257897862059323468846332873781782561968091234158482179801527056216966979933299744152789095369813773834277283448369413595230201071367912663335354609496433832939132323446565008642522898089931972737990882283661734828959264785774409581819606727463836720214265422156769927285326448923252781877865953693035411179951652062740806772222790366603662483602343449618169442329838942753521417858556528948151658249556005667713149949216459059165930764559748054574177441650500806541280
737 26744083255494525227343473080285975889205352359223748212952128452474673501181945717282398124554200567814238944360661916782046148461315291272286851847095665063691507556377555914301308357082367609416072566618180554983206354993524254314411992910763067641470707154697027107729091389648085091118549656762836876482652558157309661611599608181649003575743303977816797618386636779266297185680680049067951512177050117932063549547532211785047039296688900704460772162330455557912215095067751878989251700117899705120279083118551912643518505400015674002102203922356919643724469200138590938155780600656525490623389522979468172690148874494450694032640287319625777945799863865628228370288735596444121818429668240745116062344844649441381049650825238410157228600315951858155508871954081
738 -294184915810439777500778203883145734781258875951461230342473412977221408513001402890106379370096206245956628387967281084602507633074468203995155370318052315700606583120153115057314391927906043703576798232799986104815269904928766797458531922018393744056177778701667298185020005286128936002304046224391205641309178139730406277727595689998139039333176343755984773802253004571929269042487480539747466633947551297252699045022854329635517432263577907749068493785635011137034366045745270668881768701296896756323069914304071039078703559400172414023124243145926116080969161201524500319713586607221780396857284752774149899591637619438957634359043160515883557403798502521910512073176091560885340002726350648196276685793291143855191546159077622511729514603475470439710597591494890
739 3236034073914837552508560242714603082593847635466073533767207542749435493643015431791170173071058268705522912267640091930627583963819150243946709073498575472706672414321684265630458311206966480739344780560799847152967968954216434772043851142202331184617955565718340280035220058147418296025344508468303262054400959537034469055003552589979529432664939781315832511824783050291221959467362285937222132973423064269779689495251397625990691754899356985239753431641985122507378026503197977357699455714265864319553769057344781429865739153401896554254366674605187276890660773216769503516849452679439584365430132280515648895508013813828533977949474765674719131441783527741015632804937007169738740029989857130159043543726202582407107007749853847629024660638230174836816573506443791
740 -35596374813063213077594162669860633908532323990126808871439282970243790430073169749702871903781640955760752034944041011236903423602010652683413799808484330199773396557538526921935041423276631288132792586168798318682647658496380782492482362564225643030797511222901743080387420639621601256278789593151335882598410554907379159605039078489774823759314337594474157630072613553203441554140985145309443462707653706967576584447765373885897609303892926837637287748061836347581158291535177750934694012856924507515091459630792595728523130687420862096798033420657060045797268505384464538685343979473835428019731455085672137850588151952113873757444222422421910445859618805151171960854307078867126140329888428431749478980988228406478177085248392323919271267020531923204982308570881700
741 391560122943695343853535789368466972993855563891394897585832112672681694730804867246731590941598050513368272384384451123605937659622117179517551797893327632197507362132923796141285455656042944169460718447856781505509124243460188607417305988206482073338772623451919173884261627035837613819066685524664694708582516103981170755655429863387523061352457713539215733930798749085237857095550836598403878089784190776643342428925419112744873702342822195214010165228680199823392741206886955260281634141426169582666006055938718553013754437561629483064778367627227660503769953559229109925538783774212189708217046005942393516356469671473252611331886446646641014904455806856662891569397377867538387543628772712749244268790870512471259947937732315563111983937225851155254805394279698701
742 -4307161352380648782388893683053136702932411202805343873444153239399498642038853539714047500357578555647050996228228962359665314255843288974693069776826603954172580983462161757554140012216472385864067902926424596560600366678062074681590365870271302806726498857971110912726877897394213752009733540771311641794407677143792878312209728497262753674877034848931373073238786239937616428051059202582442658987626098543076766718179610240193610725771044147354111817515482198057320153275756507863097975555687865409326066615325904083151298813177924313712562043899504265541469489151520209180926621516334086790387506065366328679921166386205778724650750913113051163949013875423291807263371156542922262979916499840241686956699575637183859427315055471194231823309484362707802859337076685710
743 47378774876187136606277830513584503732256523230858782607885685633394485062427388936854522503933364112117560958510518585956318456814276178721623767545092643495898390818083779333095540134381196244504746932190670562166604033458682821497494024572984330873991487437682220039995656871336351272107068948484428059738484448581721661434307013469890290423647383338245103805626648639313780708561651228406869248863887083973844433899975712642129717983481485620895229992670304178630521686033321586494077731112566519502586732768584944914664286944957167450838182482894546920956164380666722300990192836679674954694262566719029615479132830248263565971158260044243562803439152629656209879897082721972144892779081498242658556523695332009022453700465610183136550056404327989785831452707843542811
744 -521166523638058502669056135649429541054821755539446608686742541967339335686701278305399747543267005233293170543615704445519503024957037965937861442996019078454882298998921572664050941478193158689552216254097376183832644368045511036472434270302827639613906361814504420439952225584699863993177758433328708657123328934398938275777377148168793194660121216720696141861893135032451587794178163512475561737502757923712288772899732839063426897818296341829847529919373345964935738546366537451434855042238231714528454060454434394061307156394528841959220007311840016130517808187333945310892121203476424501636888233909325770270461132730899225682740860486679190837830678926218308678867909941693593820569896480669244121760648652099246990705121712014502050620447607887644145979786278970920
745 5732831760018643529359617492143724951603039310933912695554167961640732692553714061359397222975937057566224875979772748900714533274527417625316475872956209863003705288988137299304560356260124745585074378795071138022159088048500621401196776973331104035752969979959548624839474481431698503924955342766615795228356618278388321033551148629856725141261333383927657560480824485356967465735959798637231179112530337160835176501897061229697695876001259760128322829113106805614293124010031911965783405464620548859812994664998778334674378720339817261551420080430240177435695890060673398419813333238240669518005770573002583472975072460039891482510149465353471099216137468188401395467547009358629532026268861287361685339367135173091716897756338832159522556824923686764085605777649068680121
746 -63061149360205078822955792413580974467633432420273039651095847578048059618090854674953369452735307633228473635777500237907859866019801593878481234602518308493040758178869510292350163918861372201435818166745782518243749968533506835413164546706642144393282669779555034873234219295748683543174508770432773747511922801062271531369062634928423976553874667223204233165289069338926642123095557785009542970237833708769186941520867673526674654636013857361411551120244174861757224364110351031623617460110826037457942941314986561681418165923737989877065620884732641951792654790667407382617946665620647364698063476303028418202725797060438806307611644118888182091377512150072415350143017102944924852288957474160978538733038486904008885875319727153754748125074160554404941663554139755481330
747 693672642962255867052513716549390719143967756623003436162054323358528655798999401424487063980088383965513209993552502616986458526217817532663293580627701393423448339967564613215851803107475094215793999834203607700681249653868575189544810013773063588326109367575105383605576412253235518974919596474760511222631150811684986845059688984212663742092621339455246564818179762728193063354051135635104972672616170796461056356729544408793421200996152430975527062322685923479329468005213861347859792061219086412037372354464852178495599825161117888647721829732059061469719202697341481208797413321827121011678698239333312600229983767664826869383728085307770003005152633650796568851573188132394173375178532215770763926063423355944097744628516998691302229375815766098454358299095537310294631
748 -7630399072584814537577650882043297910583645322853037797782597556943815213788993415669357703780972223620645309929077528786851043788395992859296229386904715327657931739643210745374369834182226036373733998176239684707493746192554327084992910151503699471587203043326159219661340534785590708724115561222365623448942658928534855295656578826339301163018834734007712212999977390010123696894562491986154699398777878761071619924024988496727633210957676740730797685549545158272624148057352474826457712673409950532411095899113373963451598076772296775124940127052649676166911229670756293296771546540098331128465680632666438602529821444313095563221008938385470033056678970158762257367305069456335907126963854373478403186697656915385075190913686985604324523133973427082997941290050910413240940
749 83934389798432959913354159702476277016420098551383415775608573126381967351678927572362934741590694459827098409219852816655361481672355921452258523255951868604237249136075318199118068176004486400111073979938636531782431208118097597934922011666540694187459233476587751416274745882641497795965271173446021857938369248213883408252222367089732312793207182074084834342999751290111360665840187411847701693386556666371787819164274873464003965320534444148038774541044996740998865628630877223091034839407509455856522054890247113597967578844495264526374341397579146437836023526378319226264487011941081642413122486959330824627828035887444051195431098322240170363623468671746384831040355764019694978396602398108262435053674226069235827100050556841647569754473707697912977354190560014545650341
750 -923278287782762559046895756727239047180621084065217573531694304390201640868468203295992282157497639058098082501418380983208976298395915135974843755815470554646609740496828500190298749936049350401221813779325001849606743289299073577284142128331947636062051568242465265579022204709056475755617982907906240437322061730352717490774446037987055440725279002814933177772997264191224967324242061530324718627252123330089666010807023608104043618525878885628426519951494964150987521914939649454001383233482604014421742603792718249577643367289447909790117755373370610816196258790161511488909357131351898066544347356552639070906108394761884563149742081544641873999858155389210233141443913404216644762362626379190886785590416486761594098100556125258123267299210784677042750896096160160002153750
751 10156061165610388149515853323999629518986831924717393308848637348292218049553150236255915103732474029639078907515602190815298739282355066495723281313970176101112707145465113502093286249296542854413439951572575020345674176182289809350125563411651423996682567250667117921369244251799621233311797811986968644810542679033879892398518906417857609847978069030964264955502969906103474640566662676833571904899773356630986326118877259689144479803784667741912691719466444605660862741064336143994015215568308644158639168641719900745354077040183927007691295309107076718978158846691776626378002928444870878731987820922079029779967192342380730194647162896991060613998439709281312564555883047446383092385988890171099754641494581354377535079106117377839355940291318631447470259857057761760023691251
752 -111716672821714269644674386563995924708855151171891326397335010831214398545084652598815066141057214326029867982671624098968286132105905731452956094453671937112239778600116248523026148742261971398547839467298325223802415938005187902851381197528165663963508239757338297135061686769795833566429775931856655092915969469372678816383707970596433708327758759340606914510532668967138221046233289445169290953897506922940849587307649856580589277841631345161039608914130890662269490151707697583934167371251395085745030855058918908198894847442023197084604248400177843908759747313609542890158032212893579666051866030142869327579639115766188032141118791866901666753982836802094438210114713521910214016245877791882097301056440394898152885870167291156232915343204504945922172858427635379360260603760
753 1228883401038856966091418252203955171797406662890804590370685119143358383995931178586965727551629357586328547809387865088651147453164963045982517038990391308234637564601278733753287636164881685384026234140281577461826575318057066931365193172809822303598590637330721268485678554467754169230727535250423206022075664163099466980220787676560770791605346352746676059615859358638520431508566183896862200492872576152349345460384148422386482056257944796771435698055439797284964391668784673423275841083765345943195339405648107990187843321862255167930646732401956282996357220449704971791738354341829376326570526331571562603376030273428068353552306710535918334293811204823038820311261848741012354178704655710703070311620844343879681744571840202718562068775249554405143901442703989172962866641361
754 -13517717411427426627005600774243506889771473291798850494077536310576942223955242964456623003067922933449614025903266515975162621984814593505807687428894304390581013210614066071286163997813698539224288575543097352080092328498627736245017124900908045339584497010637933953342464099145295861538002887754655266242832305794094136782428664442168478707658809880213436655774452945023724746594228022865484205421598337675842800064225632646251302618837392764485792678609837770134608308356631407656034251921418805375148733462129187892066276540484806847237114056421519112959929424946754689709121897760123139592275789647287188637136333007708751889075373815895101677231923253053427023423880336151135895965751212817733773427829287782676499190290242229904182756527745098456582915869743880902591533054970
755 148694891525701692897061608516678575787486206209787355434852899416346364463507672609022853033747152267945754284935931675726788841832960528563884561717837348296391145316754726784147803975950683931467174330974070872881015613484905098695188373909988498735429467117017273486767105090598254476918031765301207928671155363735035504606715308863853265784246908682347803213518982395260972212536508251520326259637581714434270800706481959108764328807211320409343719464708215471480691391922945484216376771135606859126636068083421066812729041945332875319608254620636710242559223674414301586800340875361354535515033686120159075008499663084796270779829111974846118449551155783587697257662683697662494855623263340995071507706122165609441491093192664528946010321805196083022412074567182689928506863604671
756 -1635643806782718621867677693683464333662348268307660909783381893579810009098584398699251383371218674947403297134295248432994677260162565814202730178896210831260302598484301994625625843735457523246138917640714779601691171748333956085647072113009873486089724138287190008354438155996580799246098349418313287215382709001085390550673868397502385923626715995505825835348708806347870694337901590766723588856013398858776978807771301550196407616879324524502780914111790370186287605311152400326380144482491675450392996748917631734940019461398661628515690800827003812668151460418557317454803749628974899890665370547321749825093496293932758978578120231723307302945062713619464669834289520674287443411855896750945786584767343821703856402025119309818406113539857156913246532820239009589213575499651380
757 17992081874609904840544454630518107670285830951384270007617200829377910100084428385691765217083405424421436268477247732762941449861788223956230031967858319143863328583327321940881884281090032755707528094047862575618602889231673516942117793243108608346986965521159090091898819715962388791707081843601446159369209799011939296057412552372526245159893875950564084188835796869826577637716917498433959477416147387446546766885484317052160483785672569769530590055229694072049163658422676403590181589307408429954322964238093949084340214075385277913672598809097041939349666064604130492002841245918723898797319076020539248076028459233260348764359322548956380332395689849814111368177184727417161877530414864260403652432440782038742420422276312408002467248938428726045711861022629105481349330496165181
758 -197912900620708953245989000935699184373144140465226970083789209123157011100928712242609417387917459668635798953249725060392355948479670463518530351646441510582496614416600541349700727091990360312782809034526488331804631781548408686363295725674194691816856620732749991010887016875586276708777900279615907753061307789131332256631538076097788696758832635456204926077193765568092354014886092482773554251577621261912014435740327487573765321642398267464836490607526634792540800242649440439491997482381492729497552606619033439927742354829238057050398586900067461332846326710645435412031253705105962886770509836225931728836313051565863836407952548038520183656352588347955225049949032001588780652834563506864440176756848602426166624645039436488027139738322715986502830471248920160294842635457816990
759 2177041906827798485705879010292691028104585545117496670921681300354727122110215834668703591267092056354993788485746975664315915433276375098703833868110856616407462758582605954846707998011893963440610899379791371649850949597032495549996252982416141609985422828060249901119757185631449043796556903075774985283674385680444654822946918837075675664347158990018254186849131421249015894163747017310509096767353833881032158793143602363311418538066380942113201396682792982717948802669143844834411972306196420024473078672809367839205165903121618627554384455900742074661309593817099789532343790756165591754475608198485249017199443567224502200487478028423722020219878471827507475549439352017476587181180198575508841944325334626687832871095433801368298537121549875851531135183738121763243268990035986891
760 -23947460975105783342764669113219601309150440996292463380138494303901998343212374181355739503938012619904931673343216732307475069766040126085742172549219422780482090344408665503313787978130833597846719893177705088148360445567357451049958782806577557709839651108662748912317329041945939481762125933833524838120418242484891203052416107207832432307818748890200796055340445633739174835801217190415600064440892172691353746724579625996425603918730190363245215363510722809897436829360582293178531695368160620269203865400903046231256824934337804903098229014908162821274405531988097684855781698317821509299231690183337739189193879239469524205362258312660942222418663190102582231043832872192242458992982184330597261387578680893566161582049771815051283908337048634366842487021119339395675958890395855800
761 263422070726163616770411360245415614400654850959217097181523437342921981775336115994913134543318138818954248406775384055382225767426441386943163898041413650585302993788495320536451667759439169576313918824954755969631964901240931961549546610872353134808236162195290238035490619461405334299383385272168773219324600667333803233576577179286156755386006237792208756608744901971130923193813389094571600708849813899604891213970375885960681643106032093995697368998617950908871805122966405224963848649049766822961242519409933508543825074277715853934080519163989791034018460851869074533413598681496036602291548592016715131081132671634164766258984841439270364446605295091128404541482161594114667048922804027636569875263365489829227777402547489965564122991707534978035267357232312733352435547794354413801
762 -2897642777987799784474524962699571758407203360551388068996757810772141799528697275944044479976499527008496732474529224609204483441690855256374802878455550156438332931673448525900968345353830865339453107074502315665951613913650251577045012719595884482890597784148192618390396814075458677293217237993856505412570607340671835569342348972147724309246068615714296322696193921682440155131947280040287607797347952895653803353674134745567498074166353033952671058984797459997589856352630457474602335139547435052573667713509268593982075817054874393274885710803887701374203069370559819867549585496456402625207034512183866441892459387975812428848833255831974008912658246002412449956303777535261337538150844304002268627897020388121505551428022389621205352908782884758387940929555440066876791025737898551810
763 31874070557865797629219774589695289342479236966065268758964335918493559794815670035384489279741494797093464057219821470701249317858599407820122831663011051720821662248407933784910651798892139518733984177819525472325467753050152767347495139915554729311796575625630118802294364954830045450225389617932421559538276680747390191262765838693624967401706754772857259549658133138506841706451420080443163685770827481852191836890415482201242478815829883373479381648832772059973488419878935032220625686535021785578310344848601954533802833987603618326023742818842764715116233763076158018543045440461020428877277379634022530860817053267733936717337165814151714098039240706026536949519341552887874712919659287344024954906867224269336561065708246285833258881996611732342267350225109840735644701283116884069911
764 -350614776136523773921417520486648182767271606626717956348607695103429157742972370389229382077156442768028104629418036177713742496444593486021351148293121568929038284732487271634017169787813534706073825956014780195580145283551680440822446539071102022429762331881931306825238014503130499952479285797256637154921043488221292103890424225629874641418774302501429855046239464523575258770965620884874800543479102300374110205794570304213667266974128717108273198137160492659708372618668285354426882551885239641361413793334621499871831173863639801586261171007270411866278571393837738203973499845071224717650051175974247839468987585945073303890708823955668855078431647766291906444712757081766621842116252160784274503975539466962702171722790709144165847701962729055764940852476208248092091714114285724769020
765 3856762537501761513135592725353130010439987672893897519834684646137720735172696074281523202848720870448309150923598397954851167460890528346234862631224337258219421132057359987974188867665948881766812085516162582151381598119068484849046911929782122246727385650701244375077618159534435499477272143769823008704131478370434213142794666481928621055606517327515728405508634109759327846480621829733622805978270125304115212263740273346350339936715415888191005179508765419256792098805351138898695708070737636054975551726680836498590142912500037817448872881079974530529064285332215120243708498295783471894150562935716726234158863445395806342797797063512357405862748125429210970891840327899432840263278773768627019543730934136589723888950697800585824324721590019613414349377238290729013008855257142972459221
766 -42424387912519376644491519978884430114839864401832872718181531107514928086899656817096755231335929574931400660159582377503362842069795811808583488943467709840413632452630959867716077544325437699434932940677788403665197579309753333339516031227603344714001242157713688125853799754878790494249993581468053095745446262074776344570741331301214831611671690602673012460594975207352606311286840127069850865760971378345267334901143006809853739303869574770101056974596419611824713086858862527885652788778113996604731068993489201484491572037500415991937601691879719835819707138654366322680793481253618190835656192292883988575747497899353869770775767698635931464490229379721320679810243606893761242896066511454897214981040275502486962778457675806444067571937490215747557843149621198019143097407828572697051430
767 466668267037713143089406719767728731263238508420161599899996842182664208955896224988064307544695225324245407261755406152536991262767753929894418378378144808244549956978940558544876852987579814693784262347455672440317173372407286666734676343503636791854013663734850569384391797303666695436749929396148584053199908882822539790278154644313363147728388596629403137066544727280878669424155241397768359523370685161797940683912573074908391132342565322471111626720560615730071843955447487806742180676559253962652041758928381216329407292412504575911313618610676918194016778525198029549488728293789800099192218115221723874333222476892892567478533444684995246109392523176934527477912679675831373671856731626003869364791443030527356590563034433870884743291312392373223136274645833178210574071486114299667565731
768 -5133350937414844573983473917445016043895623592621777598899965264009306298514858474868707382991647478566699479879309467677906903890445293228838602162159592890690049526768346143993645382863377961631626885822012396843488907096480153334081439778540004710394150301083356263228309770340333649804249223357634424585198997711047937693059701087446994625012274562923434507731992000089665363665707655375451954757077536779777347523038303823992302455768218547182227893926166773030790283509922365874163987442151793589172459348212193379623480216537550335024449804717446100134184563777178325044376011231687801091114399267438962617665447245821818242263867891534947707203317754946279802257039476434145110390424047886042563012705873335800922496193378772579732176204436316105454499021104164960316314786347257296343223040
769 56466860311563290313818213091895176482851859518839553587899617904102369283663443223555781212908122264233694278672404144456975942794898225517224623783755521797590544794451807583930099211497157577947895744042136365278377978061281686674895837563940051814335653311916918895511407473743670147846741456933978670437188974821527314623656711961916940875135020192157779585051912000986319000322784209129971502327852904577550822753421342063915327013450404019004506833187834503338693118609146024615803861863669729480897052830334127175858282381913053685268947851891907101476030201548961575488136123548565812002258391941828588794319919704040000664902546806884424779236495304409077824827434240775596214294664526746468193139764606693810147458127166498377053938248799477159999489232145814563479462649819830259775453441
770 -621135463427196193452000344010846941311370454707235089466895796945126062120297875459113593341989344906570637065396445589026735370743880480689470861621310739773495992738969883423231091326468733357426853184463500018062157758674098553423854213203340569957692186431086107850625482211180371626314156026273765374809078723036800460860223831581086349626485222113735575435571032010849509003550626300429686525606381950353059050287634762703068597147954444209049575165066179536725624304700606270773842480500367024289867581133675398934441106201043590537958426370810978116236332217038577330369497359034223932024842311360114476737519116744440007313928014875728672571601448348499856073101776648531558357241309794211150124537410673631911622039398831482147593320736794248759994381553603960198274089148018132857529987850
771 6832490097699158127972003784119316354425075001779585984135853766396386683323276630050249526761882793972277007719360901479294089078182685287584179477834418137508455920128668717655542004591156066931695385029098500198683735345415084087662396345236746269534614050741947186356880304322984087889455716289011419122899865953404805069462462147391949845891337443251091329791281352119344599039056889304726551781670201453883649553163982389733754568627498886299545326815727974903981867351706668978512267285504037267188543392470429388278852168211479495917542690078920759278599654387424350634064470949376463252273265424961259244112710284188840080453208163633015398287615931833498416804119543133847141929654407736322651369911517409951027842433387146303623526528104736736359938197089643562181014980628199461432829866351
772 -75157391074690739407692041625312479898675825019575445825494391430360253516556042930552744794380710733695047084912969916272234979860009538163425974256178599512593015121415355894210962050502716736248649235320083502185521088799565924964286359797604208964880754558161419049925683347552824966784012879179125610351898525487452855764087083621311448304804711875762004627704094873312790589429625782351992069598372215992720145084803806287071300254902487749294998594973007723943800540868773358763634940140544409939073977317174723271067373850326274455092969590868128352064596198261667856974709180443141095775005919674573851685239813126077240884985289799963169381163775250168482584845314974472318561226198485099549165069026691509461306266767258609339858791809152104099959320167986079183991164786910194075761128529860
773 826731301821598133484612457878437278885434075215329904080438305733962788682116472236080192738187818070645517934042669078994584778460104919797685716817964594638523166335568914836320582555529884098735141588520918524040731976795225174607149957773646298613688300139775609549182516823081074634624141670970381713870883780361981413404957919834425931352851830633382050904745043606440696483725883605871912765582094375919921595932841869157784302803927365242244984544703084963381805949556506946399984341545988509329813750488921955981741112353589019006022665499549411872710558180878346426721800984874552053525065116420312368537637944386849649734838187799594863192801527751853308433298464719195504173488183336095040815759293606604074368934439844702738446709900673145099552521847846871023902812656012134833372413828461
774 -9094044320037579468330737036662810067739774827368628944884821363073590675503281194596882120120065998777100697274469359868940432563061154117774542884997610541023754829691258063199526408110828725086086557473730103764448051744747476920678649535510109284750571301537531705041007685053891820980865558380674198852579721583981795547454537118178685244881370136967202559952195479670847661320984719664591040421403038135119137555261260560735627330843201017664694829991733934597199865445121576410399827757005873602627951255378141515799152235889479209066249320495043530599816139989661810693939810833620072588775716280623436053914017388255346147083220065795543495120816805270386392766283111911150545908370016697045448973352229672644818058278838291730122913808907404596095077740326315581262930939216133483167096552113070
775 100034487520413374151638107403290910745137523101054918393733034993809497430536093140565703321320725986548107670019162958558344758193672695295519971734973715951261303126603838695194790489219115975946952132211031141408928569192222246127465144890611202132256284316912848755451084535592810030789521142187416187378376937423799751021999908299965537693695071506639228159474150276379324274530831916310501444635433419486310513107873866168091900639275211194311643129909073280569198519896337340514398105327064609628907463809159556673790674594784271299728742525445478836597977539886279917633337919169820798476532879086857796593054191270808807617915420723750978446328984857974250320429114231022656004992070183667499938706874526399092998641067221209031352051897981450557045855143589471393892240331377468314838062073243771
776 -1100379362724547115668019181436200018196512754111604102331063384931904471735897024546222736534527985852029184370210792544141792340130399648250719689084710875463874334392642225647142695381410275735416473454321342555498214261114444707402116593796723223454819127486041336309961929891520910338684732564061578061162146311661797261241998991299620914630645786573031509754215653040172567019839151079415515890989767614349415644186612527849010907032027323137428074428999806086261183718859710745658379158597710705917982101900755123411697420542626984297016167779900267202577752938749079093966717110868028783241861669955435762523596103978896883797069627961260762909618833437716753524720256541249216054912772020342499325775619790390022985051739433299344872570877795956127504406579484185332814643645152151463218682805681480
777 12104172989970018272348210995798200200161640295227645125641697234250949189094867270008450101879807844372321028072318717985559715741434396130757916579931819630102617678319064482118569649195513033089581207997534768110480356872258891781423282531763955458003010402346454699409581228806730013725532058204677358672783609428279769873661988904295830060937103652303346607296372183441898237218230661873570674800887443757843572086052737806339119977352300554511708818718997866948873020907456818202242170744574817765097803120908306357528671625968896827267177845578902939228355282326239870033633888219548316615660478369509793387759557143767865721767765907573868392005807167814884288771922821953741376604040492223767492583531817694290252835569133766292793598279655755517402548472374326038660961080096673666095405510862496281
778 -133145902889670200995830320953780202201778043247504096382058669576760441080043539970092951120677886288095531308795505897841156873155778357438337082379250015931128794461509709303304266141150643363985393287972882449215283925594847809595656107849403510038033114425811001693505393516874030150980852640251450945400619703711077468610281877947254130670308140175336812680260094017860880609400537280609277422809761881336279292946580115869730319750875306099628797005908976536437603229982025000224663878190322995416075834329991369932815387885657865099938956301367932331511908105588638570369972770415031482772265262064607727265355128581446522939445424983312552312063878845963727176491151041491155142644445414461442418418849994637192781191260471429220729581076213310691428033196117586425270571881063410327049460619487459090
779 1464604931786372210954133530491582224219558475722545060202645365344364851880478939671022462327456749169050844396750564876252725604713561931821707906171750175242416739076606802336346927552657077003839326167701706941368123181543325905552217186343438610418364258683921018628559328685614331660789379042765960399406816740821852154713100657419795437373389541928704939482861034196469686703405910086702051650907380694699072222412381274567033517259628367095916767064998741900813635529802275002471302660093552949576834177629905069260969266742236516099328519315047255646630989161475024274069700474565346310494917882710684999918906414395911752333899674816438075432702667305600998941402661456402706569088899559075866602607349941009120593103865185721428025391838346417605708365157293450677976290691697513597544066814362049991
780 -16110654249650094320495468835407404466415143232947995662229099018788013370685268336381247085602024240859559288364256213638779981651849181250038786967889251927666584129842674825699816203079227847042232587844718776355049354996976584961074389049777824714602006845523131204914152615541757648268683169470425564393474984149040373701844107231617749811107284961215754334311471376161166553737465010953722568159981187641689794446536194020237368689855912038055084437714986160908949990827825025027184329261029082445345175953928955761870661934164601677092613712465519812112940880776225267014766705220218809415444096709817534999107970558355029275672896422980818829759729340361610988355429276020429772259977895149834532628680849351100326524142517042935708279310221810593662792016730227957457739197608672649572984734957982549900
781 177217196746151037525450157189481449130566575562427952284520089206668147077537951700193717941622266649455152172006818350026579798170340993750426656646781771204332425428269423082697978233871506317464558466291906539905542904966742434571818279547556071860622075300754443254055678770959334130955514864174681208328224825639444110720285179547795247922180134573373297677426185137772832091112115120490948249759793064058587738911898134222611055588415032418605928814864847769998449899106075275299027621871319906898796935493218513380577281275810618448018750837120717933242349688538477937162433757422406903569885063807992884990187676141905322032401860652789007127357022743977720871909722036224727494859756846648179858915489342862103591765567687472292791072412439916530290712184032507532035131173695399145302832084537808048901
782 -1949389164207661412779951729084295940436232331186707475129720981273349617852917468702130897357844933144006673892075001850292377779873750931254693223114599483247656679710963653909677760572586569492110143129210971938960971954634166780290001075023116790466842828308298875794612466480552675440510663505921493291610473082033885217923136975025747727143981480307106274451688036515501153002233266325400430747357723704644465128030879476448721611472565356604665216963513325469982948890166828028289303840584518975886766290425403647186350094033916802928206259208327897265665846573923257308786771331646475939268735701887921734892064437560958542356420467180679078400927250183754929591006942398472002443457325313129978448070382771483139509421244562195220701796536839081833197834024357582852386442910649390598331152929915888537910
783 21443280806284275540579469019927255344798555643053782226426930794006845796382092155723439870936294264584073412812825020353216155578611260243801625454260594315724223476820600193006455366298452264413211574421320691328570691500975834583190011825254284695135271111391287633740737131286079429845617298565136426207715203902372737397154506725283224998583796283378169018968568401670512683024565929579404738220934960751089116408339674240935937726198218922651317386598646580169812437791835108311182342246429708734754429194679440119049851034373084832210268851291606869922324312313155830396654484648111235331956092720767139083812708813170543965920625138987469862410199752021304225501076366383192026878030578444429762928774210486314534603633690184147427719761905229900165176174267933411376250872017143296581642682229074773917011
784 -235876088869127030946374159219199808792784112073591604490696238734075303760203013712957838580299236910424807540941075223885377711364723862681817879996866537472966458245026602123071009029282974908545327318634527604614277606510734180415090130077797131646487982225304163971148108444146873728301790284216500688284867242926100111368699573978115474984421759117159859208654252418375639513270225225373452120430284568261980280491736416650295314988180408149164491252585112381867936815710186191423005764710726796082298721141473841309548361378103933154312957364207675569145567435444714134363199331129223588651517019928438529921939796944875983625126876528862168486512197272234346480511840030215112295658336362888727392216516315349459880639970592025621704917380957528901816937916947267525138759592188576262398069504519822513087120
785 2594636977560397340410115751411197896720625232809507649397658626074828341362233150842536224383291606014672882950351827462739154825011962489499996679965531912202631040695292623353781099322112723993998600504979803650757053671618075984565991430855768448111367804478345803682629192885615611011319693126381507571133539672187101225055695313759270224828639350288758451295196776602132034645972477479107973324733130250881783085409100583153248464869984489640809403778436236200547304972812048105653063411817994756905285932556212254405031975159143264697442531006284431260601241789891855477995192642421459475166687219212823829141337766393635819876395641817483853351634169994577811285630240332366235252241699991776001314381679468844058687039676512281838754091190532817919986317086419942776526355514074338886378764549718047643958321
786 -28541006753164370744511273265523176863926877560904584143374244886823111754984564659267898468216207666161401712453870102090130703075131587384499963479620851034228941447648218856891592092543239963933984605554777840158327590387798835830225905739413452929225045849261803840508921121741771721124516624390196583282468936394058113475612648451351972473115032853176342964247164542623452381105697252270187706572064432759699613939500106414685733113569829386048903441562798598206020354700932529162183697529997942325958145258118334798455351726750575911671867841069128743866613659688810410257947119066636054226833559411341062120554715430329994018640352059992322386867975869940355924141932643656028587774658699909536014458198474157284645557436441635100226295003095860997119849487950619370541789910654817727750166410046898524083541530
787 313951074284808078189624005920754945503195653169950425577116693755054229304830211251946883150378284327775418836992571122991437733826447461229499598275829361376518355924130407425807513017975639603273830661102556241741603494265787194132484963133547982221475504341879842245598132339159488932369682868292162416107158300334639248231739132964871697204265361384939772606718809968857976192162669774972064772292708760356695753334501170561543064249268123246537937857190784580266223901710257820784020672829977365585539597839301682783008868994256335028390546251760416182532750256576914512837418309732996596495169153524751683326101869733629934205043872659915546255547734569343915165561259080216314465521245699004896159040183215730131101131800857986102489245034054470968318344367456813075959689017202995005251830510515883764918956831
788 -3453461817132888860085864065128304400535152184869454681348283631305596522353132323771415714654161127605529607206918282352905815072090922073524495581034122975141701915165434481683882643197732035636012137272128118659157638436923659135457334594469027804436230547760678264701579455730754378256066511551213786577178741303681031730549130462613588669246918975234337498673906909657437738113789367524692712495219796363923653286679512876176973706741949355711917316429098630382928462918812836028624227401129751021440935576232318510613097558936819685312296008769364578007860252822346059641211601407062962561446860688772268516587120567069929276255482599259071008811025080262783066821173849882379459120733702689053857749442015373031442112449809437847127381695374599180651501788042024943835556579189232945057770135615674721414108525140
789 37988079988461777460944504716411348405886674033564001494831119944361561745884455561485572861195772403660825679276101105881963965793000142808769451391375352726558721066819779298522709075175052391996133509993409305250734022806160250490030680539159305848798536025367460911717374013038298160816731627063351652348966154340491349036040435088749475361716108727577712485412976006231815119251683042771619837447417760003160186153474641637946710774161442912831090480720084934212213092106941196314866501412427261235850291338555503616744073148305016538435256096463010358086462781045806656053327615477692588175915467576494953682458326237769222038810308591849781096921275882890613735032912348706174050328070729579592435243862169103345863236947903816318401198649120590987166519668462274382191122371081562395635471491772421935555193776541
790 -417868879873079552070389551880524832464753414369204016443142319387977179204729011176341301473153496440269082472037112164701603623723001570896463965305128879992145931735017572283749799826925576311957468609927502357758074250867762755390337485930752364336783896279042070028891114143421279768984047897696868175838627697745404839396444785976244228978877196003354837339542736068549966311768513470487818211921595360034762047688221058017413818515775872041141995287920934276334344013176353159463531515536699873594353204724110539784184804631355181922787817061093113938951090591503873216586603770254618469935070143341444490507041588615461442426913394510347592066134034711796751085362035835767914553608778025375516787682483860136804495606426941979502413185140326500858831716353085018204102346081897186351990186409496641291107131541950
791 4596557678603875072774285070685773157112287558061244180874565513267748971252019122939754316204688460842959907192408233811717639860953017279861103618356417679913605249085193295121247798096181339431532154709202525935338816759545390309293712345238276007704622859069462770317802255577634077458824526874665549934224904675199453233360892645738686518767649156036903210734970096754049629429453648175366000331137548960382382524570431638191552003673534592452561948167130277039677784144939884754098846670903698609537885251965215937626032850944907001150665987672024253328461996506542605382452641472800803169285771576755889395577457474770075866696047339613823512727474381829764261938982394193447060089696558279130684664507322461504849451670696361774526545036543591509447148879883935200245125806900869049871892050504463054202178446961451
792 -50562134464642625800517135777543504728235163138673685989620220645945238683772210352337297478251573069272558979116490571928894038470483190078472139801920594479049657739937126246333725779057994733746853701801227785288726984354999293402230835797621036084750851449764090473495824811353974852047069795621321049276473951427193985566969819103125551706444140716405935318084671064294545923723990129929026003642513038564206207770274748020107072040408880516978181429838433047436455625594338732295087313379940684704916737771617375313886361360393977012657325864392266786613081961571968659206979056200808834862143487344314783351352032222470834533656520735752058640002218200127406881328806336127917660986662141070437531309580547076553343968377659979519791995401979506603918637678723287202696383875909559548590812555549093596223962916575960
793 556183479111068883805688493552978552010586794525410545885822427105397625521494313875710272260767303761998148770281396291217834423175315090863193537821126539269546235139308388709670983569637942071215390719813505638175996827904992227424539193773831396932259365947404995208454072924893723372517767751834531542041213465699133841236668010134381068770885547880465288498931381707240005160963891429219286040067643424206268285473022228221177792444497685686759995728222763521801011881537726055245960447179347531754084115487791128452749974964333747139230584508314934652743901577291655251276769618208897183483578360787462616864872354447179179870221728093272645040024400201401475694616869697407094270853283551774812844405386017842086783652154259774717711949421774572643105014465956159229660222635005155034498938111040029558463592082335561
794 -6118018270221757721862573429082764072116454739779516004744046698159373880736437452632812994868440341381979636473095359203396178654928465999495128916032391931965008586532392275806380819266017362783369297917948562019935965106954914501669931131512145366254853025421454947292994802173830957097695445270179846962453348122690472253603348111478191756479741026685118173488245198779640056770602805721412146440744077666268951140203244510432955716889474542554359953010450398739811130696914986607705564918972822849294925270365702412980249724607671218531536429591464281180182917350208207764044465800297869018319361968662088785513595898918970978572439009025999095440268402215416232640785566671478036979386119069522941288459246196262954620173696857521894831443639520299074155159125517751526262448985056705379488319221440325143099512905691170
795 67298200972439334940488307719910404793281002137574676052184513679753112688100811978960942943552843755201776001204048951237357965204213125994446418076356311251615094451856315033870189011926190990617062277097434182219295616176504059518369242446633599028803383279636004420222942823912140528074649897971978316586986829349595194789636829226260109321277151293536299908370697186576040624476630862935533610848184854328958462542235689614762512885784219968097959483114954386137922437666064852684761214108701051342244177974022726542782746970684383403846900725506107092982012090852290285404489123803276559201512981655282976640649554888108680764296829099285990049842952424369578559048641233386258406773247309764752354173051708158892500821910665432740843145880034723289815706750380695266788886938835623759174371511435843576574094641962602871
796 -740280210696832684345371384919014452726091023513321436574029650477284239569108931768570372379081281307219536013244538463610937617246344385938910598839919423767766038970419465372572079131188100896787685048071776004412251777941544654702061666912969589316837216075996048622452371063033545808821148877691761482456855122845547142686005121488861202534048664228899298992077669052336446869242939492290869719330033397618543087964592585762387641743626419649077554314264498247517146814326713379532373355195711564764685957714249991970610216677528217442315907980567178022802132999375193139449380361836042151216642798208112743047145103769195488407265120092145890548272476668065364149535053567248842474505720407412275895903568789747817509041017319760149274604680381956187972774254187647934677756327191861350918086625794279342315041061588631580
797 8143082317665159527799085234109158979987001258646535802314326155250126635260198249454274096169894094379414896145689923099720313789709788245328016587239113661445426428674614119098292870443069109864664535528789536048534769557356991201722678336042665482485209376835956534846976081693369003897032637654609376307025406351301018569546056336377473227874535306517892288912854359575700915561672334415199566912630367373803973967610518443386264059179890616139853097456909480722688614957593847174856106907152827212411545534856749911676712383452810391865474987786238958250823462993127124533943183980196463663383070780289240173518596141461150372479916321013604796030997243348719005644885589239737267219562924481535034854939256687225992599451190517361642020651484201518067700516796064127281455319599110474860098952883737072765465451677474947381
798 -89573905494316754805789937575200748779857013845111893825457587707751392987862180743997015057868835038173563857602589154096923451686807670698608182459630250275899690715420755310081221574873760208511309890816684896533882465130926903218949461696469320307337303145195521883316736898627059042867359014200703139377279469864311204265006619700152205506619888371696815178041397955332710071178395678567195236038934041111843713643715702877248904650978796777538384072026004287949574764533532318923417175978681099336527000883424249028443836217980914310520224865648628540759058092924398369873375023782161100297213778583181641908704557556072654097279079531149652756340969676835909062093741481637109939415192169296885383404331823559485918593963095690978062227166326216698744705684756705400096008515590215223461088481721107800420119968452224421190
799 985312960437484302863689313327208236578427152296230832080033464785265322866483988183967165636557185419909202433628480695066157968554884377684690007055932753034896597869628308410893437323611362293624408798983533861872707116440195935408444078661162523380710334597150740716484105884897649471540949156207734533150074168507423246915072816701674260572818772088664966958455377508659810782962352464239147596428274452230280850080872731649737951160766764552922224792286047167445322409868855508157588935765492092701797009717666739312882198397790057415722473522134913948349639022168382068607125261603772103269351564414998060995750133116799195070069874842646180319750666445194999683031156298008209333567113862265739217447650059154345104533594052600758684498829588383686191762532323759401056093671492367458071973298932185804621319652974468633091
800 -10838442564812327331500582446599290602362698675258539152880368112637918551531323870023638822002129039619001226769913287645727737654103728154531590077615260283383862576565911392519827810559724985229868496788818872480599778280842155289492884865272787757187813680568658147881325164733874144186950440718285079864650815853581655716065800983718416866301006492975314636543009152595257918612585877106630623560711018974533089350889600048147117462768434410082144472715146518841898546508557410589733478293420413019719767106894334132441704182375690631572947208743484053431846029243852202754678377877641493135962867208564978670953251464284791145770768623269107983517257330897144996513342719278090302669238252484923131391924150650697796149869534578608345529487125472220548109387855561353411617030386416042038791706288254043850834516182719154964000
801 119222868212935600646506406912592196625989685427843930681684049239017104066844562570260027042023419435809013494469046164103005114195141009699847490853767863117222488342225025317718105916156974837528553464677007597286597561089263708184421733518000665329065950486255239626694576812072615586056454847901135878511158974389398212876723810820902585529311071422728461001973100678547837104738444648172936859167821208719863982859785600529618292090452778510903589199866611707260884011594131516487068261227624543216917438175837675456858746006132596947302419296178324587750306321682374230301462156654056424495591539294214765380485766107132702603478454855960187818689830639868594961646769912058993329361620777334154445311165657157675757648564880364691800824358380194426029203266411174887527787334250576462426708769170794482359179678009910704604001
802 -1311451550342291607111570476038514162885886539706283237498524541629188144735290188272860297462257613793899148439159507805133056256146551106698322399391446494289447371764475278494899165077726723212814088111447083570152573171981900790028639068698007318619725455348807635893640344932798771446621003326912494663622748718283380341643961919029928440822421785650013071021704107464026208152122891129902305450846033295918503811457641605825801212994980563619939481198532728779869724127535446681357750873503869975386091819934214430025446206067458566420326612257961570465253369538506116533316083723194620669451506932236362419185343427178459728638263003415562066005588137038554544578114469032648926622977828550675698898422822228734433334134213684011609809067942182138686321235930522923762805660676756341086693796460878739305950976458109017750644010
803 14425967053765207678227275236423655791744751936769115612483769957921069592088192071001463272084833751732890632830754585856463618817612062173681546393305911437183921089409228063443890815854993955340954969225917919271678304891800908690315029755678080504816980008836883994830043794260786485912831036596037441299850235901117183758083581109329212849046639642150143781238745182104288289673351802428925359959306366255103541926034057664083813342944786199819334293183860016578566965402889913494935259608542569729247010019276358730279908266742044230623592734837577275117787064923567281866476920955140827363966576254599986611038777698963057015020893037571182726061469507424099990359259159359138192852756114057432687882651044516078766675476350524127707899747364003525549533595235752161390862267444319751953631761069666132365460741039199195257084111
804 -158685637591417284460500027600660213709192271304460271737321469537131765512970112781016095992933171269061796961138300444421099806993732683910497010326365025809023131983501508697882798974404933508750504661485097111988461353809809995593465327312458885552986780097205723943130481736868651345041141402556411854298352594912289021338919392202621341339513036063651581593626197003147171186406869826718178959552370028806138961186374634304921946772392648198012677225022460182364236619431789048444287855693968267021717110212039946033078990934162486536859520083213350026295657714159240100531246130506549101003632338800599852721426554688593627165229823413283009986676164581665099893951850752950520121380317254631759566709161489676866433430239855765404786897221004038781044869547593273775299484941887517271489949371766327456020068151431191147827925220
805 1745542013505590129065500303607262350801114984349062989110536164908449420642671240591177055922264883959679766572521304888632097876931059523015467113590015283899254451818516595676710788718454268596255551276336068231873074891907909951528118600437047741082854581069262963374435299105555164795452555428120530397281878544035179234728113314228834754734643396700167397529888167034618883050475568093899968555076070316867528573050120977354141414496319130178139449475247062006006602813749679532887166412633650937238888212332439406363868900275787351905454720915346850289252234855751641105843707435572040111039955726806598379935692101574529898817528057546113109853437810398316098833470358282455721335183489800949355233800776386445530767732638413419452655869431044426591493565023526011528294334360762689986389443089429602016220749665743102626107177421
806 -19200962148561491419720503339679885858812264827839692880215897813992943627069383646502947615144913723556477432297734353774953076646241654753170138249490168122891798970003682552443818675902996954558811064039696750550603823810987009466809304604807525151911400391761892597118788290161106812749978109709325834370100663984386971582009246456517182302081077363701841372828769837380807713555231249032899654105836773485542814303551330750895555559459510431959533944227717682066072630951246474861758830538970160309627770335656833470002557903033660870960001930068815353181774583413268052164280781791292441221439512994872582179292613117319828886992808633007244208387815914381477087168173941107012934687018387810442907571808540250900838445059022547613979214563741488692506429215258786126811237677968389589850283873983725622178428246323174128887178951630
807 211210583634176405616925536736478744446934913106236621682374875953922379897763220111532423766594050959121251755275077891524483843108658202284871520744391849351809788670040508076882005434932966500146921704436664256056642061920857104134902350652882776671025404309380818568306671191772174940249759206802584178071107303828256687402101711021689005322891851000720255101116468211188884849107543739361896195164204508340970957339064638259851111154054614751554873386504894502726798940463711223479347135928671763405905473692225168170028136933370269580560021230756968884999520417545948573807088599704216853435834642943598403972218744290518117756920894963079686292265975058196247958849913352177142281557202265914871983289893942759909222895649248023753771360201156375617570721367846647394923614457652285488353122613820981843962710709554915417758968467931
808 -2323316419975940461786180904101266188916284044168602838506123635493146178875395421226856661432534560550333769308025856806769322274195240225133586728188310342869907675370445588845702059784262631501616138748803306816623062681129428145483925857181710543381279447403189004251373383109493924342747351274828425958782180342110823561423118821238579058551810361007922806112281150323077733340182981132980858146806249591750680530729711020858362222694600762267103607251553839529994788345100823458272818495215389397464960210614476849870309506267072965386160233538326657734994724593005434311877974596746385387794181072379582443694406187195699295326129844593876549214925725640158727547349046873948565097129224925063591816188833370359001451852141728261291484962212720131793277935046313121344159759034175140371884348752030800283589817805104069595348653147240
809 25556480619735345079647989945113928078079124485854631223567359990424607967629349633495423275757880166053671462388284424874462545016147642476469454010071413771568984429074901477302722657626888946517777526236836374982853689492423709600323184428998815977194073921435079046765107214204433167770220864023112685546603983763219059175654307033624369644069913971087150867235092653553855066742012792462789439614868745509257485838026821229441984449640608384938139679767092234829942671796109058041001003447369283372114562316759245348573404568937802619247762568921593235084941970523059777430657720564210239265735991796175406880638468059152692248587428290532642041364182982041746003020839515613434216068421474175699509978077167073949015970373559010874206334584339921449726057285509444334785757349375926544090727836272338803119487995856144765548835184619641
810 -281121286817088795876127889396253208858870369344400943459240959894670687643922845968449656033336681826590386086271128673619087995177624067241163994110785551487258828719823916250329949233895778411695552788605200124811390584416660805603555028718986975749134813135785869514416179356248764845472429504254239541012643821395409650932197377369868066084769053681958659539586019189092405734162140717090683835763556200601832344218295033523861828946046692234319536477438014583129369389757199638451011037921062117093260185484351698834307450258315828811725388258137525585934361675753657551737234926206312631923095909757929475687023148650679614734461711195859062455006012802459206033229234671747776376752636215932694609758848837813439175674109149119616269680427739135946986630140603887682643330843135191984998006198995726834314367954417592421037187030816050
811 3092334154987976754637406783358785297447574062788410378051650558841377564083151305652946216366703500092494246948982415409809967946953864739652803935218641066359847115918063078753629441572853562528651080674657201372925296428583268861639105315908856733240482944493644564658577972918736413300196724546796634951139082035349506160254171151068548726932459590501545254935446211080016463075783547887997522193399118206620155786401245368762480118406513614577514901251818160414423063287329196022961121417131683288025862040327868687177381952841474116928979270839512781445277978433290233069109584188269438951154055007337224232557254635157475762079078823154449687005066140827051266365521581389225540144278998375259640707347337215947830932415200640315778966484705130495416852931546642764509076639274487111834978068188952995177458047498593516631409057338976551
812 -34015675704867744301011474616946638271923314690672514158568156147255153204914664362182408380033738501017436716438806569507909647416492512136180843287405051729958318275098693866289923857301389187815161887421229215102178260714415957478030158474997424065645312389430090211244357702106100546302163970014762984462529902388844567762795882661754035996257055495516997804289908321880181093833619026767972744127390300272821713650413699056387281302471649760352663913769999764558653696160621156252572335588448516168284482443606555558951201481256215286218771979234640595898057762766192563760205426070963828462694605080709466558129800986732233382869867054698946557055727549097563930020737395281480941587068982127856047780820709375426140256567207043473568631331756435449585382247013070409599843032019358230184758750078482946952038522484528682945499630728742060
813 374172432753545187311126220786413020991156461597397655744249717619806685254061307984006492180371123511191803880826872264587006121581417633497989276161455569029541501026085632529189162430315281065966780761633521366123960867858575532258331743224971664722098436283730992323687934723167106009323803670162392829087828926277290245390754709279294395958827610450686975847188991540681992032169809294447700185401293303001038850154550689620260094327188147363879303051469997410145190657766832718778295691472933677851129306879672111148463216293818368148406491771581046554878635390428118201362259686780602113089640655887804132139427810854054567211568537601688412127613003040073203230228111348096290357457758803406416525589027803129687542822239277478209254944649320789945439204717143774505598273352212940532032346250863312416472423747329815512400495938016162661
814 -4115896760288997060422388428650543230902721077571374213186746893817873537794674387824071413984082358623109842689095594910457067337395593968477882037776011259324956511286941957821080786733468091725634588377968735027363569546444330854841649175474688311943082799121040915560567281954838166102561840371786321119966118189050192699298301802072238355547103714957556734319078906947501912353867902238924702039414226333011427351700057585822861037599069621002672333566169971511597097235435159906561252606202270456362422375676393222633095379232002049632471409487391512103664989294709300214984856554586623243986047214765845453533705919394600239327253913618572533403743033440805235532509224829059193932035346837470581781479305834426562971044632052260301804391142528689399831251888581519561581006874342345852355808759496436581196661220627970636405455318177789270
815 45274864363178967664646272715155975539929931853285116345054215831996608915741418266064785553824905944854208269580051544015027740711351533653256702415536123852574521624156361536031888654068149008981980472157656085300999265010887639403258140930221571431373910790331450071166240101503219827128180244089649532319627300079552119692281319822794621911018140864533124077509867976422521035892546924628171722433556489663125700868700633444051471413589765831029395669227869686627568069589786758972173778668224975019986646132440325448964049171552022545957185504361306633140314882241802302364833422100452855683846519362424299988870765113340602632599793049804297867441173367848857590857601473119651133252388815212176399596272364178692192681490952574863319848302567815583398143770774396715177391075617765804375913896354460802393163273426907677000460008499955681971
816 -498023507994968644311108999866715730939229250386136279795596374151962698073155600926712641092073965393396290965380566984165305147824866870185823726570897362378319737865719976896350775194749639098801785193734216938310991915119764033435839550232437285745113018693645950782828641116535418098409982684986144855515900300875073316615094518050740841021199549509864364852608547740647731394818016170909888946769121386294382709555706967884566185549487424141323352361506566552903248765487654348693911565350474725219853107456843579938604540887072248005529040547974372964543463704659825326013167643104981412522311712986667299877578416246746628958597723547847276541852907046337433499433616204316162465776276967333940395558996005965614119496400478323496518331328245971417379581478518363866951301831795423848135052859899068826324796007695984447005060093499512501680
817 5478258587944655087422198998533873040331521754247499077751560115671589678804711610193839052012813619327359200619186236825818356626073535572044060992279870986161517116522919745859858527142246030086819637131076386321420911066317404367794235052556810143196243205630105458611115052281889599082509809534847593410674903309625806482766039698558149251233195044608508013378694025147125045342998177880008778414460335249238209805112776646730228041044361665554556875976572232081935736420364197835633027218855221977418384182025279379324649949757794728060819446027718102609978100751258078586144844074154795537745428842853340298653362578714212918544574959026320041960381977509711768493769778247477787123539046640673344351148956065621755314460405261558461701644610705685591175396263702002536464320149749662329485581458889757089572756084655828917055661028494637518481
818 -60260844467391205961644188983872603443646739296722489855267161272387486466851827712132229572140949812600951206811048605084001922886808891292484670915078580847776688281752117204458443798564706330955016008441840249535630021729491448045736585578124911575158675261931160044722265575100785589907607904883323527517423936405883871310426436684139641763565145490693588147165634276618375498772979956680096562559063687741620307856240543114032508451487978321100125635742294552901293100624006176191963299407407441751602226002278073172571149447335742008669013906304899128709759108263838864447593284815702750915199717271386743285186988365856342103990324549289520461564201752606829453431467560722255658358929513047406787862638516721839308459064457877143078718090717762541502929358900722027901107521647246285624341396047787327985300316931214118087612271313441012703290
819 662869289141303265578086078822598637880114132263947388407938773996262351135370104833454525293550447938610463274921534655924021151754897804217331380065864389325543571099273289249042881784211769640505176092860242744891930239024405928503102441359374027326745427881242760491944921326108641488983686953716558802691663300464722584414690803525536059399216600397629469618821977042802130486502779523481062188149700565157823386418645974254357592966367761532101381993165240081914224106864067938111596293481481859267624486025058804898282643920693162095359152969353890415807350190902227508923526132972730260067196889985254176137056872024419763143893570042184725077206219278675123987746143167944812241948224643521474666489023683940232393049709036648573865898997895387956532222947907942306912182738119709141867755356525660607838303486243355298963734984447851139736191
820 -7291562180554335921358946867048585016681255454903421272487326513958885862489071153167999778229054927324715096024136881215164232669303875846390645180724508282580979282092006181739471699626329466045556937021462670193811232629268465213534126854953114300594199706693670365411394134587195056378820556490882146829608296305111948428561598838780896653391382604373924165807041747470823435351530574758291684069646706216736057250605105716797933522630045376853115201924817640901056465175504747319227559228296300451943869346275646853881109083127624783048950682662892794573880852099924502598158787462700032860739165789837795937507625592268617394582829270464031975849268412065426363865207574847392934661430471078736221331379260523342556323546799403134312524888976849267521854452426987365376034010119316800560545308921782266686221338348676908288601084828926362537098100
821 80207183986097695134948415537534435183493810003937633997360591653547744487379782684847997560519604200571866056265505693366806559362342634310297096987969591108390772103012067999134188695889624126501126307236089372131923558921953117348875395404484257306536196773630374019525335480459145620167026121399703615125691259356231432714177587226589863187305208648113165823877459222179057788866836322341208524766113768384096629756656162884777268748930499145384267221172994049911621116930552220511503151511259304971382562809032115392692199914403872613538457509291820740312689373099169528579746662089700361468130823688215755312583881514954791340411121975104351734341952532719690002517283323321322281275735181866098434645171865756768119559014793434477437773778745341942740398976696861019136374111312484806165998398139604933548434721835445991174611933118189987908079101
822 -882279023847074646484432570912878787018431910043313973970966508189025189361177609533327973165715646206290526618920562627034872152985768977413268066867665502192298493133132747990476075654785865391512389379596983093451159148141484290837629349449326830371898164509934114214778690285050601821837287335396739766382603852918545759855953459492488495060357295129244824062652051443969635677535199545753293772427251452225062927323217791732549956238235490599226939432902934549027832286236074425626534666623852354685208190899353269319614199058442598748923032602210028143439583104090864814377213282986703976149439060570373308438422696664502704744522341726147869077761477859916590027690116556534545094033087000527082781096890523324449315149162727779251815511566198761370144388743665471210500115224437332867825982379535654269032781940189905902920731264300089866988870110
823 9705069262317821111328758280041666657202751010476453713680631590079277082972953704866607704822872108269195792808126188897383593682843458751545948735544320524115283424464460227895236832202644519306636283175566814027962750629556327199213922843942595134090879809609275256362565593135556620040210160689364137430208642382104003358415488054417373445663930246421693064689172565883665992452887195003286231496699765974475692200555395709058049518620590396591496333761932280039306155148596818681891881332862375901537290099892885962515756189642868586238153358624310309577835414144999512958149346112853743737643829666274106392822649663309529752189745758987626559855376256459082490304591282121879996034363957005797910592065795756568942466640790005571769970627228186375071588276180320183315501267468810661546085806174892196959360601342088964932128043907300988536877571211
824 -106755761885496032224616341080458333229230261115240990850486947490872047912702490753532684753051593190961153720889388077871219530511278046267005436090987525765268117669109062506847605154229089712372999114931234954307590256925119599191353151283368546474999677905702027819988221524491122820442311767583005511732295066203144036942570368598591107902303232710638623711580898224720325916981759145036148546463697425719232614206109352799638544704826494362506459671381255080432367706634565005500810694661486134916910191098821745587673318086071554448619686944867413405356189555594994642539642807241391181114082126329015170321049146296404827274087203348863892158409138821049907393350504103340679956378003527063777016512723753322258367133048690061289469676899510050125787471037983522016470513942156917277006943867923814166552966614762978614253408482980310873905653283320
825 1174313380740456354470779751885041665521532872267650899355356422399592527039727398288859532283567525100572690929783268856583414835624058508937059797000862783417949294360199687575323656696519986836102990264243584497383492826176315591104884664117054011224996456962722306019870436769402351024865429443413060629055245728234584406368274054584502186925335559817024860827389880471923585086799350595397634011100671682911558756267202880796023991753091437987571056385193805884756044772980215060508917641276347484086012102087039201464406498946787098934816556393541547458918085111544941067936070879655302992254903389619166873531540609260453100014959236837502813742500527031548981326855545136747479520158038797701547181639961286544842038463535590674184166445894610551383662181417818742181175653363726090047076382547161955832082632762392764756787493312783419612962186116521
826 -12917447188145019899178577270735458320736861594944159892908920646395517797437001381177454855119242776106299600227615957422417563191864643598307657767009490617597442237962196563328560223661719855197132892906679429471218421087939471502153731305287594123474961026589945366218574804463425861273519723877543666919607703010580428470051014600429524056178691157987273469101288685191159435954792856549373974122107388512027146318939231688756263909284005817863281620237131864732316492502782365665598094054039822324946133122957431216108471488414658088282982120328957022048098936226994351747296779676208332914803937285810835608846946701864984100164551605212530951167505797347038794595410996504222274721738426774717018998039574151993262423098891497416025830904840716065220283995596006163992932187000986990517840208018781514152908960386320412324662426440617615742584047281730
827 142091919069595218890964349978090041528105477544385758821998127110350695771807015192952003406311670537169295602503775531646593195110511079581384235437104396793571864617584162196614162460278918407168461821973473724183402631967334186523691044358163535358224571292489399028404322849097684474008716962652980336115684733116384713170561160604724764617965602737860008160114175537102753795502721422043113715343181273632298609508331548576318903002124063996496097822608450512055481417530606022321579034594438045574407464352531743377193186372561238971112803323618527242529088298496937869220264576438291662062843310143919191697316413720514825101810067657337840462842563770817426740549520961546445021939122694521887208978435315671925886654087806471576284139953247876717423123951556067803922254057010856895696242288206596655681998564249524535571286690846793773168424520099031
828 -1563011109765547407800607849758990456809160252988243347041979398213857653489877167122472037469428375908862251627541530848112525146215621875395226589808148364729290510793425784162755787063068102478853080041708210966017428951640676051760601487939798888940470284217383389312447551340074529214095886589182783697272532064280231844876172766651972410797621630116460089761255930908130291750529935642474250868774994009955284704591647034339507933023364703961457076048692955632610295592836666245537369380538818501318482107877849177149125050098173628682240836559803799667819971283466316561422910340821208282691276411583111108670480550925663076119910744230716245091268201478991694146044730577010895241330349639740759298762788472391184753194965871187339125539485726643891654363467116745843144794627119425852658665170272563212501984206744769891284153599314731504852669721089340
829 17193122207421021485806686347348895024900762782870676817461773380352434188388648838347192412163712134997484767902956839329237776608371840629347492487889632012022195618727683625790313657693749127267383880458790320626191718468047436569366616367337787778345173126391217282436923064740819821355054752481010620669997852707082550293637900433171696518773837931281060987373815239989433209255829292067216759556524934109508131750508117377734587263257011743576027836535622511958713251521203328700911063185927003514503303186656340948640375551079909915504649202157841796346019684118129482175652013749033291109604040527414222195375286060182293837319018186537878696003950216268908635606492036347119847654633846037148352286390673196303032285144624583060730380934342993082808197998138284204274592740898313684379245316872998195337521826274192468804125689592462046553379366931982741
830 -189124344281631236343873549820837845273908390611577444992079507183876776072275137221819116533800833484972332446932525232621615542692090246922822417366785952132244151806004519883693450234631240399941222685046693526888108903148521802263032780040715665561796904390303390106806153712149018034905602277291116827369976379777908053230016904764888661706512217244091670861111967639883765301814122212739384355121774275204589449255589291155080459895827129179336306201891847631545845766733236615710021695045197038659536335053219750435044131061879009070551141223736259759806216525299424303932172151239366202205644445801556444149128146662005232210509200051916665656043452378957994991671412399818318324200972306408631875150297405159333355136590870413668034190277772923910890177979521126247020520149881450528171698485602980148712740089016117156845382585517082512087173036251810150
831 2080367787097943599782609048029216298012992296727351894912874579022644536795026509440010281871809168334695656916257777558837770969612992716151046591034645473454685669866049718720627952580943644399353449535513628795769197934633739824893360580447872321179765948293337291174867690833639198383961625050202285101069740177556988585530185952413775278771634389685008379472231644038721418319955344340133227906339517027250483941811482202705885058854098420972699368220810323947004303434065602772810238645497167425254899685585417254785485441680669099776062553461098857357868381778293667343253893663633028224262088903817120885640409613282057554315601200571083322216477976168537944908385536398001501566210695370494950626653271456752666906502499574550348376093055502163019791957774732388717225721648695955809888683341632781635840140979177288725299208440687907632958903398769911651
832 -22884045658077379597608699528321379278142915264000870844041620369249089904745291603840113100589900851681652226078835553147215480665742919877661512501381100208001542368526546905926907478390380088392887944890649916753461177280971138073826966384926595532977425431226710202923544599170031182223577875552225136111767141953126874440832045476551528066487978286535092174194548084425935601519508787741465506969734687299755323359926304229764735647395082630699693050428913563417047337774721630500912625100468841677803896541439589802640339858487360097536688088072087430936552199561230340775792830299963310466882977941988329742044505746102633097471613206281916544381257737853917393992240900378016517228317649075444456893185986024279335971527495320053832137023610523793217711535522056275889482938135655513908775516757960597994241550770950175978291292847566983962547937386469028160
833 251724502238851175573695694811535172059572067904009579284457824061739988952198207642241244106488909368498174486867191084619370287323172118654276637515192102288016966053792015965195982262294180972321767393797149084288072950090682518812096630234192550862751679743493812232158990590870343004459356631074476497229438561484395618849152500242066808731367761151886013916140028928685291616714596665156120576667081560297308556959189346527412092121345908937696623554718049197587520715521937935510038876105157258455842861955835487829043738443360961072903568968792961740302074195173533748533721133299596415135712757361871627162489563207128964072187745269101081988193835116393091333914649904158181689511494139829889025825045846267072695686802448520592153507259715761725394826890742619034784312319492210652996530684337566577936657058480451935761204221323236823588027311251159309761
834 -2768969524627362931310652642926886892655292746944105372129036064679139878474180284064653685171378003053479919355539101930813073160554893305197043012667113125168186626591712175617155804885235990695539441331768639927168802450997507706933062932576118059490268477178431934553748896499573773049052922941819241469523824176328351807340677502662734896045045372670746153077540318215538207783860563316717326343337897163270394126551082811801533013334804998314662859101898541173462727870741317290610427637156729843014271481514190366119481122876970571801939258656722579143322816146908871233870932466295560566492840330980587898787385195278418604794065197960111901870132186280324004673061148945739998584626435538128779284075504308937799652554826933726513688579856873378979343095798168809382627435514414317182961837527713232357303227643284971293373246434555605059468300423762752407370
835 30458664770900992244417179072195755819208220216385159093419396711470538663215983124711190536885158033588279112910930121238943804766103826357167473139338244376850052892508833931788713853737595897650933854649455039198856826960972584776263692258337298654392953248962751280091237861495311503539582152360011656164762065939611869880747452529290083856495499099378207683852943500370920285622466196483890589776716868795974335392061910929816863146682854981461291450120883952908090006578154490196714704008724028273156986296656094027314292351646676289821331845223948370576550977615997583572580257129251166231421243640786466886661237148062604652734717177561230920571454049083564051403672638403139984430890790919416572124830547398315796178103096270991650574378425607168772774053779856903208901790658557489012580212804845555930335504076134684227105710780111655654151304661390276481071
836 -335045312479910914688588969794153314011290422380236750027613363826175925295375814371823095905736738369471070242020231333628381852427142089928842204532720688145350581817597173249675852391113554874160272401144005431187425096570698432538900614841710285198322485738590264081003616476448426538935403675960128217812382725335730568688221977822190922421450490093160284522382378504080123141847128161322796487543885556755717689312681020227985494613511404796074205951329723481988990072359699392163861744095964311004726849263217034300457215868113439188034650297463432076342060753775973419298382828421762828545633680048651135753273608628688651180081888953173540126285994539919204565440399022434539828739798700113582293373136021381473757959134058980908156318162681678856500514591578425935297919697244132379138382340853301115233690544837481526498162818581228212195664351275293041291780
837 3685498437279020061574478667735686454124194646182604250303747002087935178249133958090054054963104122064181772662222544669912200376698562989217264249859927569598856399993568905746434376302249103615762996412584059743061676062277682757927906763258813137181547343124492904891039781240932691928289440435561410395936209978693036255570441756044100146635955391024763129746206163544881354560318409774550761362982741124312894582439491222507840440748625452756816265464626958301878890795956693313802479185055607421051995341895387377305029374549247831068381153272097752839762668291535707612282211112639391114001970480535162493286009694915575162980900778484908941389145939939111250219844389246779938116137785701249405227104496235196211337550474648789989719499789498467421505660507362685288277116669685456170522205749386312267570595993212296791479791004393510334152307864028223454209581
838 -40540482810069220677319265345092550995366141108008646753341217022967286960740473538990594604594145342705999499284447991369034204143684192881389906748459203265587420399929257963210778139324740139773392960538424657173678436685054510337206974395846944508997020774369421953801437593650259611211183844791175514355298309765623398811274859316485101612995509301272394427208267798993694900163502507520058374992810152367441840406834403447586244848234879980324978920110896541320667798755523626451827271035611681631571948760849261150355323120041726141752192685993075281237389351206892783735104322239033302254021675285886787426146106644071326792789908563333998355280605339330223752418288281714579319277515642713743457498149458587158324713055221136689886914497684483141636562265580989538171048283366540017875744263243249434943276555925335264706277701048328613675675386504310457996305390
839 445945310910761427450511918796018060949027552188095114286753387252640156568145208928896540650535598769765994492128927905059376245580526121695288974233051235921461624399221837595318559532572141537507322565922671228910462803535599613709276718354316389598967228518063641491815813530152855723323022292702930657908281407421857386924023452481336117742950602313996338699290945788930643901798527582720642124920911676041860244475178437923448693330583679783574768121219861954527345786310759890970099981391728497947291436369341872653908554320458987559274119545923828093611282863275820621086147544629366324794238428144754661687607173084784594720688994196673981908086658732632461276601171098860372512052672069851178032479644044458741571843607432503588756059474529314558002184921390884919881531117031940196633186895675743784376042115178687911769054711531614750432429251547415037959359291
840 -4905398420018375701955631106756198670439303074069046257154287259779041722249597298217861947155891586467425939413418206955653138701385787338648178716563563595136077868391440213548504154858293556912580548225149383518015090838891595750802043901897480285588639513698700056409973948831681412956553245219732237236991095481640431256164257977294697295172456625453959725692200403678237082919783803409927063374130028436460462689226962817157935626636420477619322449333418481499800803649418358800671099795309013477420205800062760599192994097525048863152015315005162109029724111496034026831947622990923029572736622709592301278563678903932630541927578936163413800988953246058957074042612882087464097632579392768362958357276084489046157290279681757539476316654219822460138024034135299734118696842287351342162965055852433181628136463266965567029459601826847762254756721767021565417552952200
841 53959382620202132721511942174318185374832333814759508828697159857569458944745570280396481418714807451141685333547600276512184525715243660725129965882199199546496856552305842349033545703441229126038386030476643218698165999227807553258822482920872283141475034650685700620509713437148495542522085697417054609606902050298044743817806837750241670246897022879993556982614204440460607912117621837509197697115430312801065089581496590988737291893000625253812546942667603296497808840143601946807382097748399148251622263800690366591122935072775537494672168465056783199326965226456374295151423852900153325300102849805515314064200467943258935961203368297797551810878485706648527814468741702962105073958373320451992541930036929379507730193076499332934239483196418047061518264375488297075305665265160864763792615614376764997909501095936621237324055620095325384802323939437237219593082474201
842 -593553208822223459936631363917500039123155671962354597115668758433264048392201273084361295605862881962558538669023603041634029782867680267976429624704191195011465422075364265839369002737853520386422246335243075405679825991505883085847047312129595114556225381157542706825606847808633450967742942671587600705675922553278492181995875215252658372715867251679929126808756248845066687033293840212601174668269733440811715985396462500876110210823006877791938016369343636261475897241579621414881203075232390630767844901807594032502352285800530912441393853115624615192596617491020117246665662381901686578301131347860668454706205147375848295573237051275773069919663342773133805959156158732583155813542106524971917961230406223174585032123841492662276634315160598517676700908130371267828362317916769512401718771758144414977004512055302833610564611821048579232825563333809609415523907216210
843 6529085297044458059302945003092500430354712391585900568272356342765904532314214003927974251664491701588143925359259633457974327611544482947740725871746103145126119642829006924233059030116388724250644709687673829462478085906564713944317520433425546260118479192732969775081675325894967960645172369387463607762435148086063414001954627367779242099874539768479220394896318737295733557366232242338612921350967067848928875839361087509637212319053075655711318180062779998876234869657375835563693233827556296938446293919883534357525875143805840036855332384271870767118562792401221289713322286200918552361312444826467353001768256621134331251305607564033503769116296770504471865550717746058414713948963171774691097573534468454920435353362256419285042977466766583694443709989434083946111985497084464636418906489339588564747049632608331169716210730031534371561081196671905703570762979378311
844 -71819938267489038652332395034017504733901836307444906250995919770424949855456354043207716768309408717469583178951855968037717603726989312425147984589207134596387316071119076166563649331280275966757091806564412124087258944972211853387492724767681008861303271120062667525898428584844647567096896063262099685386786628946697554021500901045571663098619937453271424343859506110253069131028554665724742134860637746338217634232971962606009335509583832212824499980690579987638583566231134191200625572103119266322909233118718877932784626581864240405408656226990578438304190716413434186846545148210104075974436893091140883019450822832477643764361683204368541460279264475549190521057895206642561853438594889521602073308879153004124788886984820612135472752134432420638880809883774923407231840467929111000607971382735474212217545958691642866878318030346878087171893163390962739278392773161420
845 790019320942379425175656345374192552072920199381893968760955117474674448410019894475284884451403495892165414968470415648414893640996882436676627830481278480560260476782309837832200142644083035634328009872208533364959848394694330387262419972444491097474335982320689342784882714433291123238065856695883096539254652918413673094236509911501288294084819311985985667782454567212783760441314101322972163483467015209720393976562691588666102690605422154341069499787596379864024419228542476103206881293134311929552001564305907657260630892400506644459495218496896362821346097880547776055311996630311144835718805824002549713213959051157254081407978515248053956063071909231041095731636847273068180387824543784737622806397670683045372677756833026733490200273478756627027688908721524157479550245147220221006687685210090216334393005545608071535661498333815658958890824797300590132062320504775621
846 -8690212530366173676932219799116118072802122193200833656370506292221418932510218839228133728965438454813819564653174572132563830050965706803442906135294063286162865244605408216154201569084913391977608108594293867014558332341637634259886619696889402072217695805527582770633709858766202355618724423654714061931801182102550404036601609026514171234933012431845842345607000239340621364854455114552693798318137167306924333742189607475327129596659643697751764497663560178504268611513967237135275694224477431225072017207364984229866939816405573089054447403465859991034807076686025536608431962933422593192906864064028046845353549562729794895487763667728593516693791001541452053048005320003749984266069981632113850870374377513499099455325163294068392203008266322897304577995936765732275052696619422431073564537310992379678323061001688786892276481671972248547799072770306491452685525552531830
847 95592337834027910446254417790277298800823344125209170220075569214435608257612407231509471018619823002952015211184920293458202130560622774837871967488234696147791517690659490377696217259934047311753689194537232537160141655758013976858752816665783422794394653860803410476970808446428225911805968660201854681249813003128054444402617699291655883584263136750304265801677002632746835013399006260079631781499508840376167671164085682228598425563256080675269409474299161963546954726653639608488032636469251743475792189281014826528536337980461303979598921438124459901382877843546280902692751592267648525121975504704308515298889045190027743850365400345014528683631701016955972583528058520041249826926769797953252359574118152648490094008576796234752314233090929551870350357955304423055025579662813646741809209910420916176461553671018576655815041298391694734025789800473371405979540781077850131
848 -1051515716174307014908798595693050286809056785377300872420831261358791690833736479546604181204818053032472167323034123228040223436166850523216591642370581657625706694597254394154658389859274520429290581139909557908761558213338153745446280983323617650738341192468837515246678892910710485029865655262220401493747943034408598888428794692208214719426894504253346923818447028960215185147389068860875949596494597244137844382804942504514582681195816887427963504217290781599016501993190035693368359001161769178233714082091163091813899717785074343775588135819369058915211656279009089929620267514944133776341730551747393668287779497090305182354019403795159815519948711186515698418808643720453748096194467777485775955315299679133391034094344758582275456564000225070573853937508348653605281376290950114159901309014630077941077090381204343213965454282308642074283687805207085465774948591856351440
849 11566672877917377163996784552623553154899624639150309596629143874946708599171101275012645993252998583357193840553375355508442457797835355755382508066076398233882773640569798335701242288452019724722196392539005136996377140346719691199909090816559794158121753117157212667713467822017815335328522207884424416431227373378494587772716741614290361913695839546786816162002917318562367036621279757469635445561440569685516288210854367549660409493153985761707598546390198597589181521925090392627051949012779460960570854903002794009952896895635817781531469494013059648067328219069099989225822942664385471539759036069221330351165574467993357005894213441746757970719435823051672682606895080924991229058139145552343535508468296470467301375037792344405030022204002475776312393312591835189658095139200451255758914399160930857351847994193247775353619997105395062817120565857277940123524434510419865841
850 -127233401657091148803964630078859084703895871030653405562920582624413794590882114025139105925782984416929132246087128910592867035776188913309207588726840380572710510046267781692713665172972216971944160317929056506960148543813916603198999998982157735739339284288729339344848146042195968688613744286728668580743501107163440465499884157757193981050654235014654977782032090504186037402834077332165989901175846266540679170319398043046264504424693843378783584010292184573480996741175994318897571439140574070566279403933030734109481865851993995596846164434143656128740610409760099881484052369308240186937349396761434633862821319147926927064836347859214337677913794053568399508675845890174903519639530601075778890593151261175140315125415715788455330244244027233539436326438510187086239046531204963813348058390770239430870327936125725528889819968159345690988326224430057341358768779614618524250
851 1399567418228002636843610930867449931742854581337187461192126408868551740499703254276530165183612828586220454706958418016521537393538078046401283475995244186299815610508945598619850316902694386691385763497219621576561633981953082635188999988803735093132732127176022732793329606464155655574751187154015354388178512178797845120498725735329133791557196585161204755602352995546046411431174850653825888912934308931947470873513378473508909548671632277166619424113214030308290964152935937507873285830546314776229073443263338075204300524371933951565307808775580217416146714507361098696324576062390642056310843364375780972491034510627196197713199826451357714457051734589252394595434304791923938716034836611833567796524663872926543466379572873673008632686684299568933799590823612057948629511843254601946828642298472633739573607297382980817788019649752802600871588468730630754946456575760803766751
852 -15395241600508029005279720239541949249171400394709062073113390497554069145496735797041831817019741114448425001776542598181736911328918858510414118235947686049297971715598401584818353485929638253605243398469415837342177973801483908987078999876841086024460053398936250060726625671105712211322263058694168898269963633966776296325485983088620471707129162436773252311625882951006510525742923357192084778042277398251422179608647163208598005035387955048832813665245354333391200605682295312586606144136009462538519807875896718827247305768091273467218385896531382391577613859580972085659570336686297062619419277008133590697401379616899158174845198090964934859027569080481776340549777352711163325876383202730169245761771302602191978130175301610403094959553527295258271795499059732637434924630275800621415115065283198971135309680271212788995668216147280828609587473156036938304411022333368841434260
853 169347657605588319058076922634961441740885404341799682804247295473094760600464093767460149987217152258932675019541968579999106024618107443614555300595424546542277688871582417433001888345226020789657677383163574210763957711816322998857868998645251946269060587388298750667992882382162834324544893645635857880969599973634539259580345813974825188778420786804505775427884712461071615783172156929112932558465051380765643975695118795294578055389267505537160950317698897667303206662505248438452667585496104087923717886634863907099720363449004008139402244861845206307353752455390692942255273703549267688813612047089469497671415175785890739923297179000614283449303259885299539746047550879822796584640215230031861703379484328624111759431928317714434044555088800247840989750489657059011784170933033806835566265718115188682488406482983340678952350377620089114705462204716406321348521245667057255776861
854 -1862824233661471509638846148984575859149739447759796510846720250204042366605105031442061649859388674848259425214961654379990166270799181879760108306549670011965054577587406591763020771797486228686234451214799316318403534829979552987436558985097771408959666461271286257347921706203791177569993830101994436690665599709979931855383803953723077076562628654849563529706731837071787773614893726220242258143115565188422083732646306748240358609281942560908770453494687874340335273287557732822979343440457144967160896752983502978096923997939044089533424693480297269380891277009297622364808010739041944576949732517984164474385566933644798139156268969006757117942335858738294937206523059678050762431042367530350478737174327614865229353751211494858774490105976802726250887255386227649129625880263371875191228922899267075507372471312816747468475854153820980261760084251880469534833733702337629813545470
855 20491066570276186606027307638830334450647133925357761619313922752244466032656155345862678148453275423330853677364578198179891828978791000677361191372046370131615600353461472509393228489772348515548578963362792479502438883129775082861802148836075485498556331073984148830827138768241702953269932131121938803597321596809779250409221843490953847842188915203345198826774050207789665509763830988422664839574271217072642921059109374230643944702101368169996474988441566617743688006163135061052772777845028594638769864282818532759066163977329484984867671628283269963189804047102273846012888118129461390346447057697825809218241236270092779530718958659074328297365694446121244309271753656458558386741466042833855266108917603763517522891263326443446519391165744829988759759809248504140425884682897090627103518151891937830581097184440984222153234395692030782879360926770685164883171070725713927949000171
856 -225401732273038052666300384027133678957118473178935377812453150274689126359217708804489459632986029656639390451010360179978810118766701007450973105092510071447771603888076197603325513387495833671034368596990717274526827714427525911479823637196830340484119641813825637139098526450658732485969253442341326839570537564907571754501440278400492326264078067236797187094514552285686320607402140872649313235316983387799072131650203116537083391723115049869961224872857232795180568067794485671580500556295314541026468507111003860349727803750624334833544387911115969595087844518125012306141769299424075293810917634676083901400653598971020574837908545249817611271022638907333687401989290221044142254156126471172407927198093641398692751803896590877911713302823193129876357357901733545544684731511867996898138699670811316136392069028850826443685578352612338611672970194477536813714881777982853207439001880
857 2479419055003418579329304224298470468528303204968289155936984653021580389951394796849384055962846326223033294961113961979766911306433711081960704156017610785925487642768838173636580647262454170381378054566897890019795104858702785026278060009165133745325316059952082008530083790957246057345661787865754595235275913213983289299515843062405415588904858739604769058039660075142549526681423549599142445588486817265789793448152234281907917308954265548569573473601429560746986248745739342387385506119248459951291153578221042463847005841256867683168988267022275665545966289699375135367559462293664828231920093981436922915407189588681226323216993997747993723981249027980670561421882192431485564795717391182896487199179030055385620269842862499657028846331055124428639930936919069000991532046630547965879525696378924477500312759317359090880541361878735724728402672139252904950863699557811385281829020681
858 -27273609605037604372622346467283175153811335254651180715306831183237384289465342765343224615591309588453366244572253581777436024370770821901567745716193718645180364070457219910002387119886995874195158600235876790217746153445730635289058660100816471198578476659472902093830921700529706630802279666523300547588035045353816182294674273686459571477953446135652459638436260826568044793495659045590566901473354989923687727929674577100987090398496921034265308209615725168216848736203132766261240567311733059464202689360431467102317064253825544514858870937245032321005629186693126489043154085230313110551121033795806152069479085475493489555386933975227930963793739307787376175640704116746341212752891303011861359190969330609241822968271487496227317309641606368715039240306109759010906852512936027624674782660168169252503440352490949999685954980666092972012429393531781954459500695135925238100119227490
859 300009705655413648098845811140114926691924687801162987868375143015611227184118770418775470771504405472987028690294789399551796268078479040917245202878130905096984004775029419010026258318756954616146744602594644692395207687903036988179645261108981183184363243254201923032140138705826772938825076331756306023468385498891978005241417010551055286257487907492177056022798869092248492728452249501496235916206904889160565007226420348110857994383466131376918390305772976850385336098234460428873646240429063654106229582964746138125487706792080989663447580309695355531061921053624391379474694937533444216062331371753867672764269940230428385109256273727507240601731132385661137932047745284209753340281804333130474951100662636701660052650986362458500490406057670055865431643367207349119975377642296303871422609261849861777537843877400449996545504787327022692136723328849601499054507646495177619101311502391
860 -3300106762209550129087303922541264193611171565812792866552126573171723499025306474606530178486548460202857315593242683395069758948863269450089697231659439956066824052525323609110288841506326500777614190628541091616347284566933406869976097872198793015027995675796221153353541525764094502327075839649319366258152240487811758057655587116061608148832366982413947616250787560014733420012974744516458595078275953780766215079490623829219437938218127445146102293363502745354238697080579064717610108644719700195168525412612207519380364774712890886297923383406648910841681131589868305174221644312867886376685645089292544400406969342534712236201819011002579646619042456242272517252525198126307286743099847664435224462107289003718260579160849987043505394466634370614519748077039280840319729154065259342585648701880348479552916282651404949962000552660597249613503956617345616489599584111446953810114426526300
861 36301174384305051419960343147953906129722887223940721532073392304888958489278371220671831963352033062231430471525669517345767348437495963950986669548253839516735064577778559700213177256569591508553756096913952007779820130236267475569737076594186723165307952433758432686888956783405039525597834236142513028839674645365929338634211458276677689637156036806553423778758663160162067620142722189681044545861035491588428365874396862121413817320399401896607125226998530198896625667886369711893711195091916702146853779538734282713184012521841799749277157217473138019258492447488551356916438087441546750143542095982217988404476662767881834598220009121028376112809467018664997689777777179389380154174098324308787469083180179040900866370769349857478559339132978076759717228847432089243517020694717852768442135720683833275082079109165454449582006079266569745748543522790801781385595425225916491911258691789301
862 -399312918227355565619563774627492967426951759463347936852807315353778543382062083427390151596872363684545735186782364690803440832812455603460853365030792234684085710355564156702344949822265506594091317066053472085578021432598942231267107842536053954818387476771342759555778524617455434781576176597567643317236421099025222724976326041043454586008716404872087661566345294761782743821569944086491490004471390407472712024618365483335551990524393420862678377496983832187862882346750066830830823146011083723615391574926077109845024137740259797242048729392204518211843416922374064926080818961857014251578963055804397872449243290446700180580420100331312137240904137205314974587555548973283181695915081567396662159914981969449909530078462848432264152730462758844356889517321752981678687227641896380452863492927522166025902870200819998945402066871932267203233978750698819595241549677485081411023845609682310
863 4392442100500911221815201520902422641696469354096827305380880468891563977202682917701291667565596000530003087054606011598837849160937011638069387015338714581524942813911205723725794448044920572535004487726588192941358235758588364543938186267896593503002262244484770355113563770792009782597337942573244076489600632089277449974739586451478000446095880453592964277229798242379610182037269384951406390049185294482199832270802020316691071895768327629489462152466822154066491705814250735139139054606121920959769307324186848208295265515142857769662536023314249700330277586146114714186889008580427156767368593613848376596941676194913701986384621103644433509649945509258464720463111038706114998655065897241363283759064801663949004830863091332754905680035090347287925784690539282798465559504060860184981498422202743826284931572209019988399422735591254939235573766257687015547657046452335895521262301706505411
864 -48316863105510023439967216729926649058661162895065100359189685157807203749229512094714208343221556005830033957600666127587216340770307128018763257168725860396774370953023262960983738928494126297885049364992470122354940593344472009983320048946862528533024884689332473906249201478712107608570717368305684841385606952982051949722135450966258004907054684989522607049527780666175712002409963234465470290541038239304198154978822223483601790853451603924384083677135043694731408763956758086530529600667341130557462380566055330291247920666571435466287896256456746703633053447607261856055779094384698724441054529752332142566358438144050721850230832140088768606149400601843111925094221425767264985205724869654996121349712818303439053139494004660303962480385993820167183631595932110783121154544669462034796482644230182089134247294299219872393650091503804331591311428834557171024227510975694850733885318771559520
865 531485494160610257839639384029193139645272791845716103951086536735879241241524633041856291775437116064130373533607327403459379748473378408206395828855984464364518080483255892570821128213435389276735543014917171345904346526789192109816520538415487813863273731582657212968741216265833183694277891051362533255241676482802571446943489960628838053977601534884748677544805587327932832026509595579120173195951420632346179704767044458319619699387967643168224920448485480642045496403524338951835825607340752436132086186226608633203727127332285790129166858821024213739963587923679880416613570038231685968851599827275653568229942819584557940352539153540976454667643406620274231176036435683439914837262973566204957334846841001337829584534434051263343587284245932021839019947555253218614332699991364082382761309086532002980476720237291418596330151006541847647504425717180128881266502620732643358072738506487154721
866 -5846340435766712836236033224321124536098000710302877143461951904094671653656770963460419209529808276705434108869680601438053177233207162490270354117415829108009698885315814818279032410347789282044090973164088884804947811794681113207981725922570365952496011047409229342656153378924165020637056801564987865807658441310828285916378389566917218593753616883732235452992861460607261152291605551370321905155465626955807976752437489041515816693267644074850474124933340287062500460438767728470194081680748276797452948048492694965240998400655143691420835447031266351139599467160478684582749270420548545657367598100032189250529371015430137343877930688950741001344077472823016542936400792517839063209892709228254530683315251014716125429878774563896779460126705252240229219423107785404757659699905004906210374399951852032785243922610205604559631661071960324122548682888981417693931528828059076938800123571358701930
867 64309744793433841198596365467532369897078007813331648578081470945041388190224480598064611304827891043759775197566486615818584949565278787392973895291574120188106687738473963001069356513825682102485000704804977732854425929741492245287798985148274025477456121521501522769217687168165815227007624817214866523884242854419111145080162285236089404531289785721054589982921476066679872675207661065073540956710121896513887744276812379456673983625944084823355215374266743157687505064826445013172134898488231044771982428533419644617650982407206580605629189917343929862535594138765265530410241974626034002231043579100354081755823081169731510782657237578458151014784852201053181972300408717696229695308819801510799837516467761161877379728666520202864574061393757774642521413654185639452334256698955053968314118399470372360637683148712261650155948271791563565348035511778795594633246817108649846326801359284945721231
868 -707407192727772253184560020142856068867858085946648134358896180395455270092469286578710724353106801481357527173231352774004434445218066661322712848207315322069173565123213593011762921652082503127335007752854755061398685227156414698165788836631014280252017336736516750461394558849823967497083872989363531762726671398610222595881785137596983449844187642931600489812136236733478599427284271715808950523811340861652765187044936174023413819885384933056907369116934174734562555713090895144893483883370541492491806713867616090794160806479272386661921089090783228487891535526417920834512661720886374024541479370103894899314053892867046618609229613363039661162633374211585001695304495894658526648397017816618798212681145372780651177015331722231510314675331335521067735550196042033975676823688505593651455302394174095967014514635834878151715430989707199218828390629566751540965714988195148309594814952134402933540
869 7781479120005494785030160221571416757546438945413129477947857984350007971017162152365817967884174816294932798905544880514048778897398733274549841330280468542760909216355349523129392138172907534400685085281402305675385537498720561679823677202941157082772190704101684255075340147348063642467922602882998849389993385384712448554699636513566817948286064072247605387933498604068264593700126988873898455761924749478180417057494297914257552018739234263625981060286275922080188112843999846593828322717075956417409873852543776998735768871271996253281131979998615513366806890790597129179639278929750114269956273071142843892454592821537512804701525746993436272788967116327435018648349454841243793132367195982806780339492599100587162947168648944546613461428644690731745091052156462373732445060573561530166008326335915055637159660994183659668869740886779191407112296925234266950622864870146631405542964473478432268941
870 -85596270320060442635331762437285584333010828399544424257426437827850087681188783676023997646725922979244260787960993685654536567871386066020048254633085153970370001379908844754423313519901982878407535938095425362429240912485926178478060449232352727910494097745118526805828741620828700067147148631712987343289927239231836934101696001649234997431146704794723659267268484644750910530701396877612883013381172244259984587632437277056833072206131576899885791663149035142882069241283998312532111549887835520591508612377981546986093457583991958786092451779984770647034875798696568420976032068227251256969519003782571282817000521036912640851716783216927799000678638279601785205131844003253681724456039155810874583734418590106458792418855138390012748075715091598049196001573721086111056895666309176831826091589695065612008756270936020256357567149754571105478235266177576936456851513571612945460972609208262754958350
871 941558973520664868988649386810141427663119112394988666831690816106350964493076620436263974113985152771686868667570930542199902246585246726220530800963936693674070015178997292298656448718921811662482895319049678986721650037345187963258664941555880007015435075196303794864116157829115700738618634948842860776189199631550206275118656018141584971742613752741960251939953331092260015837715365653741713147192894686859830463956810047625163794267447345898743708294639386571702761654123981437853227048766190726506594736157797016847028033423911546647016969579832477117383633785662252630736352750499763826664709041608284110987005731406039049368884615386205789007465021075619637256450284035790498969016430713919620421078604491171046716607406522290140228832866007578541156017310931947221625852329400945150087007486645721732096318980296222819933238647300282160260587927953346301025366649287742400070698701290890304541851
872 -10357148708727313558875143254911555704294310236344875335148598977169860609423842824798903715253836680488555555343280235964198924712437713988425838810603303630414770166968970215285220935908139928287311848509546468853938150410797067595845314357114680077169785827159341743505277736120272708124804984437271468538081195947052269026305216199557434689168751280161562771339486642014860174214869022191158844619121841555458135103524910523876801736941920804886180791241033252288730378195363795816385497536428097991572542097735767185317308367663027013117186665378157248291219971642284778938099880255497402093311799457691125220857063045466429543057730769248263679082115231831816009820953124393695488659180737853115824631864649402881513882681471745191542517161526083363952716190420251419437884375623410396650957082353102939053059508783258451019265625120303103762866467207486809311279033142165166400777685714199793349960360
873 113928635796000449147626575804027112747237412599793628686634588748868466703662271072787940867792203485374111108776082595606188171836814853872684226916636339934562471836658672368137430294989539211160430333605011157393319654518767743554298457928261480848867644098752759178558055097322999789372854828809986153918893155417574959289357378195131781580856264081777190484734353062163461916363559244102747290810340257110039486138774015762644819106361128853747988703651365775176034160149001753980240472900709077907297963075093439038490392044293297144289053319159729731203419688065132568319098682810471423026429794034602377429427693500130724973635038461730900469903267550149976108030484368330650375250988116384274070950511143431696652709496189197106967688776786917003479878094622765613816728131857514363160527905884132329583654596615842961211921876323334141391531139282354902424069364563816830408554542856197726849563961
874 -1253214993756004940623892333844298240219611538597729915552980476237553133740284981800667349545714238339115222196536908551668069890204963392599526496082999739280187190203245396049511733244884931322764733669655122731326516199706445179097283037210876289337544085086280350964138606070552997683101403116909847693107824709593324552182931160146449597389418904899549095332077883683798081079999151685130220198913742828210434347526514173389093010169972417391227875740165023526936375761639019293782645201907799856980277593826027829423394312487226268587179586510757027043237616568716458251510085510915185653290727734380626151723704628501437974709985423079039905168935943051649737188335328051637154127760869280227014780455622577748663179804458081168176644576544656087038278659040850421751984009450432657994765806964725455625420200562774272573331140639556675555306842532105903926664763010201985134494099971418174995345203570
875 13785364931316054346862815672287280642415726924575029071082785238613084471143134799807340845002856621730267444161905994068348768792254597318594791456912997132082059092235699356544629065693734244550412070366206350044591678196770896970070113409319639182712984935949083860605524666776082974514115434286008324624186071805526570074012242761610945571283607953895040048652856720521778891879990668536432422188051171110314777822791655907280023111869696591303506633141815258796300133378029212231609097220985798426783053532086306123657337437359488954458975451618327297475613782255881040766610940620067042186198005078186887668960750913515817721809839653869438956858295373568147109071688608568008695405369562082497162585011848355235294977849038892849943090341991216957421065249449354639271824103954759237942423876611980011879622206190516998306642547035123431108375267853164943193312393112221836479435099685599924948797239271
876 -151639014244476597815490972395160087066572996170325319781910637624743929182574482797880749295031422839032941885780965934751836456714800570504542706026042968452902650014592692921990919722631076690054532774028269850490508460164479866670771247502516031009842834295439922466660771334536912719655269777146091570866046789860792270814134670377720401284119687492845440535181423925739567810679897353900756644068562882213462556050708214980080254230566662504338572964559967846759301467158321334547700069430843782694613588852949367360230711810954378499048729967801600272231751604814691448432720346820737464048178055860055764358568260048673994939908236192563828525441249109249618199788574694248095649459065182907468788435130331907588244756339427821349373993761903386531631717743942901031990065143502351617366662642731780130675844268095686981373068017386357742192127946384814375126436324234440201273786096541599174436769631980
877 1668029156689242575970400696346760957732302957873578517601017013872183221008319310776688242245345651229362360743590625282270201023862806275549969766286472652981929150160519622141900116948941843590599860514310968355395593061809278533378483722527676341108271177249839147133268484679906039916207967548607007279526514688468714978955481374154924414125316562421299845886995663183135245917478870892908323084754191704348088116557790364780882796536233287547724302610159646314352316138741534680024700763739281609640749477382443040962537829920498163489536029645817602994549267652961605932759923815028112104529958614460613407944250860535413944338990598118202113779853740201745800197674321636729052144049717011982156672786433650983470692319733706034843113931380937251847948895183371911351890716578525867791033289070049581437434286949052556795103748191249935164113407410232958126390799566578842214011647061957590918804465951781
878 -18348320723581668335674407659814370535055332536609363693611187152594015431091512418543570664698802163522985968179496878104972211262490869031049667429151199182801220651765715843560901286438360279496598465657420651909351523679902063867163320947804439752190982949748230618465953331478966439078287643034677080074791661573155864768510295115704168555378482186634298304756952295014487705092267579821991553932296108747828969282135694012589710761898566163024967328711756109457875477526156881480271708401132097706048244251206873450587916129125479798384896326103993632940041944182577665260359161965309233149829544759066747487386759465889553387728896579300223251578391142219203802174417538004019573584546887131803723400650770160818177615517070766383274253245190309770327437847017091024870797882363784545701366179770545395811777156439578124746141230103749286805247481512562539390298795232367264354128117681533500106849125469590
879 201831527959398351692418484257958075885608657902703000629723058678534169742006636603979277311686823798752845649974465659154694323887399559341546341720663191010813427169422874279169914150821963074462583122231627171002866760478922702538796530425848837274100812447230536803125486646268630829861164073381447880822708277304714512453613246272745854109163304052977281352326475245159364756014943378041907093255257196226118662103492634138486818380884227793274640615829317204036630252787725696282988792412453074766530686763275607956467077420380277782233859587143929962340461386008354317863950781618401564648124992349734222361254354124785087265017862372302455767362302564411241823918592918044215309430015758449840957407158471768999953770687778430216016785697093407473601816317188001273578776706001630002715027977475999353929548720835359372207553531141242154857722296638187933293286747556039907895409294496868501175340380165491
880 -2220146807553381868616603326837538834741695236929733006926953645463875867162073002643772050428555061786281302149719122250701637562761395152757009758927295101118947698863651617070869055659041593819088414344547898881031534365268149727926761834684337210015108936919535904834380353108954939128472804807195926689049791050351859636989745709000204395200796344582750094875591227696753012316164377158460978025807829158487305283138418975523355002189726505726021046774122489244402932780664982659112876716536983822431837554396031687521137851624183055604572455458583229585745075246091897496503458597802417211129374915847076445973797895372635959915196486095327013440985328208523660063104522098486368403730173342948250531478743189458999491477565562732376184642668027482209619979489068014009366543766017930029865307752235992893225035929188953094283088842553663703434945263020067266226154223116438986849502239465553512928744181820400
881 24421614883087200554782636595212927182158647606227063076196490100102634538782803029081492554714105679649094323646910344757718013190375346680327107348200246112308424687500167787779559612249457532009972557790026887691346878017949647007194380181527709310166198306114894953178183884198504330413200852879155193579547701553870456006887202799002248347208759790410251043631503504664283135477808148743070758283886120743360358114522608730756905024086991562986231514515347381688432260587314809250241643881906822046750213098356348562732516367866013611650297010044415525443195827707010872461538044575826589322423124074317840905711776849098995559067161347048597147850838610293760260694149743083350052441031906772430755846266175084048994406253221190056138031069348302304305819774379748154103031981426197230328518385274595921825475395221078484037113977268090300737784397893220739928487696454280828855344524634121088642216186000024401
882 -268637763713959206102609002547342199003745123668497693838161391101128979926610833319896418101855162476140037560116013792334898145094128813483598180830202707235392671562501845665575155734744032852109698135690295764604815658197446117079138181996804802411828181367263844484960022726183547634545209381670707129375024717092575016075759230789024731819296357694512761479946538551307114490255889636173778341122747328176963939259748696038325955264956907192848546659668821198572754866460462901752658082700975042514252344081919834190057680046526149728153267110488570779875154104777119597076918490334092482546654364817496249962829545340088951149738774817534568626359224713231362867635647173916850576851350974496738314308927925924538938468785433090617518341762831325347364017518177229695133351795688169533613702238020555140080229347431863324408253749948993308115628376825428139213364660997089117408789770975331975064378046000268410
883 2955015400853551267128699028020764189041196360353474632219775302112418779192719166518860599120406787237540413161276151715683879596035416948319579989132229779589319387187520302321326713082184361373206679492593253410652972240171907287870520001964852826530109995039902289334560249988019023979997303198377778423125271888018325176833351538679272050012259934639640376279411924064378259392814785997911561752350220609946603331857235656421585507914525979121334013256357033184300303531065091919279238909710725467656775784901118176090634480511787647009685938215374278578626695152548315567846103393675017308013198012992458749591124998740978462647126522992880254889951471845544991543992118913085356345364860719464121457398207185169928323156639763996792701759391144578821004192699949526646466869752569864869750724618226106540882522821750496568490791249438926389271912145079709531347011270967980291496687480728651725708158506002952511
884 -32505169409389063938415689308228406079453159963888220954417528323236606571119910831707466590324474659612944544774037668872522675556389586431515379880454527575482513259062723325534593843904027975105273474418525787517182694641890980166575720021613381091831209945438925182680162749868209263779970335182155562654377990768201576945166866925471992550134859281036044139073531164708160853320962645977027179275852426709412636650429592220637440587059785770334674145819927365027303338841716011112071628006817980144224533633912299936996979285629664117106545320369117064364893646678031471246307137330425190388145178142917046245502374986150763089118391752921682803789466190300994906983913308043938919799013467914105336031380279036869211554723037403964719719353302590367031046119699444793111135567278268513567257970800487171949707751039255462253398703743828190281991033595876804844817123980647783206463562288015168982789743566032477620
885 357556863503279703322572582390512466873984759602770430498592811555602672282319019148782132493569221255742389992514414357597749431120285450746669178684999803330307645849689956580880532282944307726158008218603783662689009641060800781832332920237747192010143309399828177009481790248550301901579673687003711189198157898450217346396835536180191918051483452091396485529808842811789769386530589105747298972034376693803539003154725514427011846457657643473681415604019201015300336727258876122232787908074997781586469869973035299306966772141926305288171998524060287708013830113458346183709378510634677094269596959572087508700526124847658393980302309282138510841684128093310943976823046388483328117789148147055158696345183069405561327101953411443611916912886328494037341507316693892724222491240060953649239837678805358891446785261431810084787385741182110093101901369554644853292988363787125615271099185168166858810687179226357253821
886 -3933125498536076736548298406295637135613832355630474735484520927111629395105509210636603457429261433813166289917658557933575243742323139958213360965534997836633384104346589522389685855112387384987738090404641620289579106051668808600155662122615219112111576403398109947104299692734053320917376410557040823081179736882952390810365190897982111098566317973005361340827897270929687463251836480163220288692378143631838929034701980658697130311034234078210495571644211211168303703999847637344560666988824975597451168569703388292376634493561189358169891983764663164788152131248041808020803163616981448036965566555292962595705787373324242333783325402103523619258525409026420383745053510273316609295680629617606745659797013763461174598121487525879731086041749613434410756580483632819966447403640670490141638214466858947805914637875749910932661243153003211024120915065101093386222872001658381767982091036849835446917558971489929792030
887 43264380483896844102031282469252008491752155911935222090329730198227923346160601317002638031721875771944829189094244137269327681165554539540346970620884976202967225147812484746286544406236261234865118994451057823185370166568356894601712283348767410233227340437379209418147296620074586530091140516127449053892977105712476298914017099877803222084229497703058974749106869980226562095770201281795423175616159579950228219381721787245668433421376574860315451288086323322851340743998324010790167336877074731571962854266737271216142979429173082939868811821411294812669673443728459888228834799786795928406621232108222588552763661106566665671616579423138759811843779499290624221195588613006482702252486925793674202257767151398072920579336362784677041946459245747778518322385319961019630921440047375391558020359135448425865061016633249020259273674683035321265330065716112027248451592018242199447803001405348189916093148686389227712331
888 -475908185322865285122344107161772093409273715031287442993627032180507156807766614487029018348940633491393121080036685509962604492821099934943816676829734738232639476625937332209151988468598873583516308938961636055039071832251925840618835116836441512565500744811171303599620262820820451831002545677401939592822748162837239288054188098655835442926524474733648722240175569782492183053472214099749654931777755379452510413198939659702352767635142323463469964168949556551364748183981564118691840705647822047291591396934109983377572773720903912338556930035524242939366407881013058770517182797654755212472833553190448474080400272172233322387782373654526357930281574492196866433151474743071309724777356183730416224835438665378802126372699990631447461411051703225563701546238519571215940135840521129307138223950489932684515671182965739222852010421513388533918630722877232299732967512200664193925833015458830089077024635550281504835640
889 5234990038551518136345785178779493027502010865344161872929897353985578724885432759357319201838346968405324331880403540609588649421032099284381983445127082120559034242885310654300671873154587609418679398328577996605429790154771184246807186285200856638220508192922884339595822891029024970141028002451421335521050229791209632168596069085214189872191769222070135944641931267607414013588194355097246204249555309173977614545188336256725880443986565558098169605858445122065012230023797205305610247762126042520207505366275209817153300510929943035724126230390766672333030486691143646475689010774202307337201169085094933214884402993894566546265606110199789937233097319414165530764666222173784406972550918021034578473189825319166823390099699896945922075521568735481200717008623715283375341494245732422378520463455389259529672383012623131451372114636647273873104937951649555297062642634207306133184163170047130979847270991053096553192041
890 -57584890424066699499803636966574423302522119518785780602228870893841365973739760352930511220221816652458567650684438946705475143631353092128201817896397903326149376671738417197307390604700463703605473381614357962659727691702483026714879049137209423020425590122151727735554051801319274671551308026965634690731552527703305953854556759937356088594109461442771495391061243943681554149470137906069708246745108400913753759997071698823984684883852221139079865664442896342715134530261769258361712725383386467722282559029027307988686305620229373392965388534298433395663335353602580111232579118516225380709212859936044265363728432932840232008921667212197689309564070513555820838411328443911628476698060098231380363205088078510835057291096698866405142830737256090293207887094860868117128756436703056646163725098009281854826396213138854445965093261003120012604154317468145108267689068976280367465025794870518440778319980901584062085112450
891 633433794664733694497840006632318656327743314706643586624517579832255025711137363882235623422439983177044244157528828413760226579944884013410219996860376936587643143389122589170381296651705100739660207197757937589257004608727313293863669540509303653224681491343669005091094569814512021387064388296621981598047077804736365492400124359310916974535204075870486449301673683380497095644171516966766790714196192410051291359967788687063831533722374432529878522308871859769866479832879461841978839979217251144945108149319300387875549361822523107322619273877282767352296688889628381223558370303678479187801341459296486919001012762261242552098138339334174582405204775649114029222524612883027913243678661080545183995255968863619185630202063687530456571138109816993225286758043469549288416320803733623107800976078102100403090358344527398905616025871034320138645697492149596190944579758739084042115283743575702848561519789917424682936236951
892 -6967771741312070639476240072955505219605176461773079452869693378154805282822511002704591857646839814947486685732817112551362492379393724147512419965464146302464074577280348480874194263168756108136262279175337313481827050696000446232500364945602340185471496404780359056002040267959632235257708271262841797578517855852100020416401367952420086719887244834575350942318410517185468052085886686634434697856158116510564204959645675557702146870946118757828663745397590457468531278161674080261767239771389762594396189642512304266631042980047754180548812012650110440875263577785912193459142073340463271065814756052261356109011140384873668073079521732675920406457252532140254321447770741713307045680465271885997023947815657499811041932222700562835022282519207986925478154338478165042172579528841069854185810736859123104433993941789801387961776284581377521525102672413645558100390377346129924463268121179332731334176717689091671512298606460
893 76645489154432777034238640802510557415656941079503873981566627159702858111047621029750510434115237964422353543060988238064987416173330965622636619620105609327104820350083833289616136894856317189498885070928710448300097557656004908557504014401625742040186460452583949616022442947555954587834790983891259773363696414373100224580415047476620953918759693180328860365502515689040148572944753552978781676417739281616206254556102431134723615580407306336115301199373495032153844059778414882879439637485287388538358086067635346932941472780525295986036932139151214849627899355645034128050562806745095981723962316574874917199122544233610348803874739059435124471029777853542797535925478158846377502485117990745967263425972232497921461254449706191185245107711287856180259697723259815463898374817251768396043918105450354148773933359687815267579539130395152736776129396550101139104294150807429169095949332972660044675943894580008386635284671061
894 -843100380698760547376625048827616131572226351874542613797232898756731439221523831327255614775267617608645888973670870618714861577906640621849002815821161702598153023850922166185777505843419489084487735780215814931301073134216053994132544158417883162442051064978423445776246872423115500466182700822803857507000660558104102470384565522242830493106356624983617464020527672579441634302392289082766598440595132097778268800117126742481959771384480369697268313193108445353692284657562563711673836012338161273921938946743988816262356200585778255846406253530663363345906892912095375408556190874196055798963585482323624089190347986569713836842622129653786369181327556388970772895180259747310152527336297898205639897685694557477136073798946768103037696184824166417982856674955857970102882122989769452356483099159953895636513266956565967943374930434346680104537423362051112530147235658881720860055442662699260491435382840380092252988131381670
895 9274104187686366021142875537103777447294489870619968751769561886324045831436762144599811762527943793695104778710379576805863477356973046840339030974032778728579683262360143828043552564277614379929365093582373964244311804476376593935457985742596714786862561714762657903538715596654270505128009709050842432577007266139145127174230220744671135424169922874819792104225804398373857977326315179910432582846546453075560956801288394167301557485229284066669951445124192898890615131233188200828412196135719774013141328414183876978885918206443560814310468788837296996804975822033049129494118099616156613788599440305559864981093827852266852205268843426191650060994603120278678501846982857220411677800699276880262038874542640132248496811788414449133414658033065830597811423424514437671131703352887463975921314090759492852001645936522225647377124234777813481149911656982562237831619592247698929460609869289691865405789211244181014782869445198371
896 -102015146064550026232571630908141551920239388576819656269465180749564504145804383590597929387807381730646152565814175344864498250926703515243729340714360566014376515885961582108479078207053758179223016029406113606687429849240142533290037843168563862655488178862389236938925871563196975556408106799559266758347079927530596398916532428191382489665869151623017713146483848382112437750589466979014758411312010983831170524814172335840317132337522124733369465896366121887796766443565070209112534157492917514144554612556022646767745100270879168957415156677210266964854734042363540424435299095777722751674593843361158514792032106374935374257957277688108150670940634323065463520316811429424528455807692045682882427619969041454733464929672558940467561238363724136575925657669658814382448736881762103735134454998354421372018105301744482121148366582555948292649028226808184616147815514724688224066708562186610519463681323685991162611563897182080
897 1122166606710050288558287939989557071122633274345016218964116988245209545603848219496577223265881199037107678223955928793509480760193738667681022747857966226158141674745577403193269860277591339971453176323467249673561728341641567866190416274854202489210369967486281606328184587195166731120489174795151934341817879202836560388081856710105207386324560667853194844611322332203236815256484136769162342524432120822142875772955895694243488455712743372067064124860027340765764430879215772300237875732422092655590100738116249114445196102979670858531566723449312936613402074465998944668788290053554950268420532276972743662712353170124289116837530054569189657380346977553720098723484925723669813013884612502511706703819659456002068114226398148345143173622000965502335182234366246958206936105699383141086479004981898635092199158319189303332632032408115431219139310494890030777625970661971570464733794184052715714100494560545902788727202869002881
898 -12343832673810553174141167339885127782348966017795178408605286870697305001642330414462349455924693189408184460463515216728604288362131125344491250226437628487739558422201351435125968463053504739685984939558139746409179011758057246528094579023396227381314069642349097669610030459146834042325380922746671277759996671231202164268900423811157281249570167346385143290724545654235604967821325504460785767768753329043571633502514852636678373012840177092737705373460300748423408739671373495302616633056643019211491108119278740258897157132776379443847233957942442302747422819125988391356671190589104452952625855046700180289835884871367180285212830600261086231183816753090921085958334182960367943152730737527628773742016254016022749256490379631796574909842010620525687004578028716540276297162693214551951269054800884986014190741511082336658952356489269743410532415443790338553885677281687275112071736024579872855105440166004930675999231559031690
899 135782159411916084915552840738736405605838626195746962494658155577670355018065634559085844015171625083490029065098667384014647171983442378789403752490813913365135142644214865786385653093588552136545834335139537210500969129338629711809040369257358501194454766065840074365710335050615174465579190150213384055359963383543223806957904661922730093745271840810236576197970002196591654646034580549068643445456286619479287968527663379003462103141241948020114759108063308232657496136385108448328782963623073211326402189312066142847868728460540173882319573537366865330221651010385872304923383096480148982478884405513701983188194733585038983137341136602871948543021984284000131945541676012564047374680038112803916511162178794176250241821394175949762324008262116825782557050358315881943039268789625360071463959602809734846156098156621905703248475921381967177515856569881693724092742450098560026232789096270378601406159841826054237435991547149348591
900 -1493603753531076934071081248126100461664224888153216587441239711354373905198721980149944284166887875918390319716085341224161118891817866166683441277398953047016486569086363523650242184029474073502004177686534909315510660422724926829899444061830943513139002426724240818022813685556766919121371091652347224608959597218975461876536951281150031031197990248912602338177670024162508201106380386039755077900019152814272167653804297169038083134553661428221262350188696390559232457500236192931616612599853805324590424082432727571326556013065941912705515308911035518632438161114244595354157214061281638807267728460650721815070142069435428814510752502631591433973241827124001451400958436138204521121480419240843081622783966735938752660035335935447385564090883285083608127553941474701373431956685878960786103555630907083307717079722840962735733235135201638952674422268698630965020166951084160288560680058974164615467758260086596611795907018642834500