0 0
1 1
2 2
3 1
4 1
5 -3
6 -2
7 -7
8 13
9 5
10 62
11 -99
12 17
13 -719
14 1106
15 -923
16 10453
17 -16407
18 24298
19 -183655
20 303217
21 -621019
22 3792662
23 -6685359
24 16834061
25 -90123923
26 170597318
27 -494141387
28 2423695393
29 -4929671655
30 15765512842
31 -72793142659
32 158725990837
33 -545758527919
34 2415313413266
35 -5624990234703
36 20425344834593
37 -87745646285747
38 217300003049198
39 -823058060331095
40 3463888915621837
41 -9080458176200619
42 35563153268534542
43 -147636014801074099
44 407861938492759921
45 -1641288452079524863
46 6756210574938946178
47 -19587213745760961387
48 80614190918517565013
49 -330372900192952485575
50 1001213236969282750202
51 -4199854064281795606199
52 17189485346423954543377
53 -54260515912745933116299
54 231382042624795530459526
55 -948113753926791569371903
56 3107189386000329985623373
57 -13442744055665750214186307
58 55253445851973866301078038
59 -187445349671684229409095195
60 821489857024921628509697537
61 -3392145209086168474871621399
62 11880765487654291163646314042
63 -52681536630581466185453473619
64 218801623241910568130815219381
65 -789288996865147518331524944223
66 3537738430968542937814384057378
67 -14792592884347423878703698984607
68 54841523227203131629363505431873
69 -248283329328271257774453046771555
70 1045945246478480531502511337400542
71 -3977506908778084208571171416138919
72 18177494970129197317939771564637837
73 -77193674162271721413746965034176859
74 300580485493373176126492942110501086
75 -1385973312011573928305410517688101123
76 5935718699339208839330021389605411793
77 -23628929238521188961665888233865181487
78 109883717100207253462235810216212996018
79 -474743550388301060750747513843876477755
80 1929311268466338803510509204223831970517
81 -9045673484204466830805140710708490167159
82 39434051749142122602819562797890073713162
83 -163390574961511571111645877048615047808519
84 772133603969703935898035960365277777253041
85 -3396982818391165624542850026475601092287803
86 14333551325775164338164643755400326745360118
87 -68256205551846296239977870697158934381543247
88 303077090889024242424306896005826419589823373
89 -1300941619568510429322137233661587034482513395
90 6241366973899652015302381646658653710784085862
91 -27971725617802643762661144082174311958386970219
92 122025171115497080224972595442539899779727778017
93 -589694753268771325139875492281453145928954697799
94 2667452202335537662627136706920402287992942067946
95 -11816010495894502705837354272995123925663910275363
96 57509064256331270900635557489095544859385728963253
97 -262556517515435042992788204723512938997000464662287
98 1180030061366309027955184213423632317797457205122738
99 -5783426686123237049453801723676685245498030445134575
100 26648012260363508198255640071604387400506502277364577
101 -121426372700021521789061854639192652389648836547162899
102 599207254186563976094182010715596226704811516345687502
103 -2786227598736372341614625861799631392440299064283620599
104 12863270896888737676789429329274054118059344007609140301
105 -63905367525765897903221190954790446516331073731543745803
106 299844713566735088863095893094636087539410147628822061998
107 -1401685540802194616289321841199292074794502850522894337107
108 7009908303772154368701320943347632971754172889440915371313
109 -33185225178876114035777486509230717353971978499178032908895
110 156990261169606978311658757951671884974765977895390609441762
111 -790255321986268785855520148390775078303422650558796893010699
112 3774179805667103408211404787457820076557711634305796196511317
113 -18059184050643036400137983523074682425527680219051763931604519
114 91492520546142938638174141258833853768237625846332251320698906
115 -440767322285358618119815319718350530999991383261300937940872023
116 2132180318268806051853766279366272967852865490599181575592009553
117 -10870914664545653622871667423225409860579080729743177588500547307
118 52820422381085047135632528046976584032851874565648789438792292198
119 -258203831583727155637908555829713074131511477639248240357173655455
120 1324717438132926521011617616564349537720604319945600567293356327117
121 -6491013672551762717642546865372949990008032676385805394134664134819
122 32050973396596458041922735760300205359370470159016141169797021326262
123 -165457106248502945239036660853094894516480551069857873469337423388859
124 817463627775359746876670906470427154150342424001698593860091381639361
125 -4075675860633270826353610423609719948359677910469827096184574025192823
126 21168687696341222011278180191401099179677450205594217030588594458469018
127 -105441165704777879439060802825942687063002138486680452734835905348473587
128 530628170275500075305479483142616092724637189014322604053660347607571893
129 -2772695815443771852860111506942481183702360864391551798588998807115569855
130 13921656214782290764066201442037337349725908776822740101377820326863717442
131 -70693101610707781491961485349197341052455921058224845117457523300884772159
132 371599416407028859783020585837617410047330460283332922119358666444772228737
133 -1880508409532405580820567672814051196516824062045181058296574165793168039619
134 9632395727409748235229975166582469087919056118910787632506294218860677381566
135 -50931631375260215072179285003379549322764444819445126778051918136503102232903
136 259740014195219690484365475650851278224656656370919868385950658269352026650893
137 -1341672658848166478592995957325430407103917964753490669533895343463833871362747
138 7135510249855348725228568951107090436797856706996011983422959606697270828092798
139 -36666314589398044384466700645841204245657223231198592770023184868095709495884195
140 190944664512054156292469015104691056210034617878224233709566621661242511204789137
141 -1021366729069436168466009215898619684523761448796648246482391610592319083772690319
142 5287562392438382325733340404876618446356388647014828628742789318326546131132692242
143 -27753619760757018049411671330555367553928607951748040965821718643166270652443169499
144 149300271191228882079440639846581993964206752927342231382760006411843536943082027221
145 -778587479487007308303546008823035186936535795827853706247297801845535821273285467863
146 4118067896979482463145309640115999554175997690027312089495265772384620240242455265578
147 -22277826531023966327742998146730842317782308217365135025364738725151005141077097387687
148 117013252422595542167159480919456101659973688085066099495353447039987314324868848105713
149 -623515739490028405946958205603666777227477970961352700091673541493305560216475566162075
150 3391853752483118592345380208488889922373972996037740948223970039637185070063202164095702
151 -17941477098034168646686561381683169822903583807551135425403983703411428080297065085807599
152 96295698936497351078442152843435239729268190669279293261883327722139713542318061522244877
153 -526719539970501957498493592655016658178999533213212277658999489648989188589777389700162899
154 2805458740739656816728112921477593882987709345609500742497884866937265353667174889479192326
155 -15163665778318099321421700824857173097027764514943664853465265303414225647022122741081384203
156 83393548356226456313997632597695142584374637927230979224324806783232611207903115513604115873
157 -447204311852225249097551090732406631077135003738806779198139534811753090111767055720877002407
158 2433761743995531851134361260450556972623678137743499031511440928812437586496332140381218667338
159 -13456597855423552434081181775972848874239578520386839538192809392996040438544653075843119078595
160 72644838704794895959449882505438398051733873724736163365619347894257672734043759888558908045237
161 -397990953406717584913310260927160850548780724283859686517000476145361179104965131256075668517999
162 2212243897717139732978357784885121369055826858466243649938276041380628102462643598947614841541842
163 -12021165146173900938425291461797304538826200520241645825016096139226588816551966713425500955755919
164 66288787396198670904021309794158018307409523468167653179175352700783777938362029731175797472939681
165 -370404676576350537680919252613186966325870151591773117115016814842888341415500229742939105285534323
166 2025738706222544523867343818067118658136080208267555922656799023394717755036332604019532453261154478
167 -11241765809552932565940414058855101968741032000371268238499774657771427923306873105655769890847642007
168 63142510341320383241219020499242968101904655220910120246634573472471294088593870511604484825374317773
169 -347514391042495323527919487857996799219330346572785551399528412541294575259338085372898157132199285355
170 1940517400536660121753268168328044996881656999282911916076096941320299757280841679156118056596930532942
171 -10955456128384319708052714931730815440339312423685685752834136755916471982143108331322451607795084671219
172 60670449486718369797971661616329504064948485570083670102596398660799082976108978107175906611938609757937
173 -340843414219616540406108303547498464910221002301780711485770616780367430719886193787862521229273275271359
174 1934053447440437039874985914942298944362970910020335933837233783922515791922580502763315131544898088536386
175 -10776160725935176145657234101556173164081360520356171969132351186437809702610630428222118458482714153636523
176 60899964107434098530131722428659533373831204308228399020875550486926081306462892028063531304209174710481493
177 -347301460580571221083904783301516189483238298863894624456811029588955557497139637909038951347294981558967687
178 1946728091146089924020147690200989837088069295370558493619037008113542779263323216966934261538684151596873018
179 -11065695143488972562387087930745594063277530257112092852130907915287945867434608634848220460888109730603710455
180 63419086613907196055871294334569355375621248194279907022474589245358676456257039126866828650009895887534153617
181 -357583295367492979037973376786521785064953864833071504716319495359498560576306141254962519014773888714847107659
182 2044178517298433284723160033938030692702299164217344527553907106081900986727051984764698291148981537665598325062
183 -11773018885870788269094806357009005752676778539803454768761745559524060322702573184090991676016555148470994758719
184 66766754978814662490596341232298473789458948699003286881207735766151140451038463551912914232823055395052924811341
185 -383813509034185646088709932533730591824495226427360158783572838866430039907026034411266080665131195003609889920003
186 2221229211093168915734945904564946526529309421483035509564607173159054179505609356240564390943852647565244965656918
187 -12668896425136083544358436719276649769084941787043964944925796219838239882898103327963242299504573387693348055206747
188 73226728382417513442146283423305106014060926310544664884525582363448611562305425722324789313993123723233074600857473
189 -425817529688465501871058374968356703703536494182888569723942730427422317270941443588708219015061165834828911667393495
190 2442310359882865136237173949928038612832945040487766109585649475473199469664250748051451099321348347221889160924519162
191 -14192442465582958028994559658549716634346990640565285568014752214755761290984361479385768610045768425802646936628598419
192 82921823471002844989867206818947455612801342441053705787410825526256017433872183586317304493167908690004553466061889717
193 -478231410843327333914057610144877053072606548333240846389288152554663660527192003609161477481101954397961587512287239199
194 2793678334397347828527828101601943332773076554789023249278228498544606424011885226148999109011909678018310118362124187746
195 -16399221517275873571968561319382788530730464297015552357572166653595819007830651252182083940169340422878835852996170064863
196 95092340627159523273940946859563214575786140383104506602410841941594692905759941922717164262864586876824896508233561353153
197 -558372818390361352306367213030159795088707315926086062717548495371249465266136385125087911088479817958430998815248262487587
198 3292940536495954869807810404139206978068226678301137216328983339392779399432736936098223532595885969338197887842486724001438
199 -19196471581313627913998792797504549851942790831014569356790073515923809274795085001977652106609938845816110714429026287705575
200 113292385759397141274162151371080686610543567915740091571686036927528924056861604805740542017026410107149104654446394434056077
201 -671198697807512692135945252817067531509451673134639738189928774715694130362476998349425911560595360774779292507241397639990299
202 3933390230440809096159921918074486107147158943287639393572910666596366969741083520199293311232404240424555136825822625687465502
203 -23329675849686940946968375527033204853618165256282658052527136160221478941734797959497534314965877382204600223396520284451205699
204 138844328489750860215484917734305059940546945243350226769748594384450887172598960188433901534912071756155192930781343551325515601
205 -817874502398730378371272602978079398497344271800385815554255090812687606829433669039754783183911533947964737862212690673319237103
206 4874768525976199872450065149722045645225034492268729811432757234909411112344762945966433367472985180343689038280274961294920272498
207 -29142117514307905862330195820776311626368921101443832076582968345240668590039621547480270696305974172203624095741606775143724419707
208 172539041517715927438560948760228322337180610211347822000055050851510370512378665099116163920174849639676460300033876549325363878613
209 -1033344433865405079587043616663517714542726026508802173231730958736579357733060788416565544395740921323003565981478248801897300554295
210 6204957366979452440940911483660924828995547278210221061852729498316328768650580325427532198055511503285826648118546479004076318757962
211 -36921465069550317986807720958791008760676292950469149149243181535850736424307823129032727639792109646375707308388524571061572987305799
212 222173944044849114074633027366336127168425286818549875267284499874261414534860285104489730976765364059793571938247500478600612134605617
213 -1339962512135235330584399132527585222849741221374615572138316376182279777840929691468814489231449525336399303413283285161917599926477819
214 8012603073719966209291062149671238975671123099367540345757595803938766800063810965330395262972900499445067814008226184972592512456129206
215 -48440838649643247514406600934190844182555902026907189128802630349525699659231310133620637456305706706012636554321753386625247372462868623
216 293424618158525091623768077378046891442666003252160657211218983930764359480181835248187881469271649396098119441037565924461041296795904653
217 -1763137896425716016302693900963835984976176245291560823120928132392421794872886856714325223732506413587257148752082156970760045038074518707
218 10708204927831823307221187278229078390692184939037206319903784509078789786214913513976624934574998591188814978620214544048889226376312658598
219 -65142855418667135807036598614621964536592032947758262780744228661437523442592163270322907621095182683144450948016196396654344965145989923755
220 393309128452212198844905763787381487130522430167305904937145189238234319273631361420985198484528890339623616257822042606703818999638483218017
221 -2399531529686004616781255425268561053707488349657869240519769251640613696837443309317227143358444875562306116287222966999312196315182149498119
222 14659594465140314940585920860389591720644177645726365453920131266093051953201315117621701967504373897948258373873369053474005366366610276520362
223 -88927539789172688362660523458492488222422422986465168326691710884052163937036342821933970809954800750279501693008072340474152376235648457461859
224 544956062525747335249243369844741584589999102920115467608789135878668678954276286476728900649720691397217910073349644760322000752021865315604661
225 -3343357511050322605172734954464981850205429860337718299096960851956709697547728298933951807595925806094792860692896002211703343709623129844982223
226 20375797435511256840122540101088566458190199428901848004461040663022301236913380735768004391269641258709546787614149776686057980652571471329599218
227 -125413515516817725701003249799687096798365228914443583043465727288778493783305616469721225553133360679071604717123216428523831512162520960540426287
228 772631237421833843003987904855709482754411918004888465301277232353281983185152247995907161100352947630037940443515750274319310315317775686450599393
229 -4730343735942361771568697312645703116349350299846261232051660917131818573325729662753290217980072285147429178717921065959572935139643673481029849555
230 29241499259739457577131725609384680455983318881583581816167997326906000071995527186622625361661625821779292211230485879549229063576210033729127366542
231 -180890265868120477976477939619747465184355267604960831320742869893680110739540442205820122948860544344796079599839512128504375687032096529991766511159
232 1112490214790540303266363410205250694099984537546377403955998347350092453363587619957126085279098179120540574137634409984291431210554611260884962914637
233 -6906435095608195720716774829778223970060518610369184649039382255082060127298511695129023956131034483354033288182851264424827060309560404287691060815819
234 42898141630326370715832767462366915151686051354292329439047601292790198034197429769501574486465883922768434961700561711668802214914968909688983026992366
235 -265004164927013546078513085997396385001256931321128742366830998840303509307650839525182275740881812039319446488114034380780439101158230216813002457011603
236 1652097518907035973642841302800693100175786887570312352665223666726910207694750654734564156264996918544258191108304906322653507267042543108721000197078193
237 -10303169306423384293583380672191254530495792948225533831103969701353209849309849405588550705573898649967133227526045474911280157391260955084035030773225247
238 63928076276755219302093416512188843575471165748035566808870508394198234894992697943152398955372222747784328115815102985806056696039226644059776577594804898
239 -400198183768483874073293928133154826171981498414819249060096755048904018865271003922945691584113171426412066329086003367057507872413301128742191077283678795
240 2505779201899097296881354635821516167302974094477487084780511327614908969181427007067638916176386202789994903039487880539779453997768072998976078870849188437
241 -15615080337636226067971527058034099597134118946447284149571277752868083923873533114393216642962702185399082157893080513988899001529749242414969016544847244519
242 98153145122566743200398603459645519622406552215619287610143635784302969477981196944651659204779434173702478755691042685266523835504547042768359746341648420442
243 -617002088793419577319496639655197979749847901621044184496893996380446236527416014810626556525295390854997858887370171843535967960994086762169227945548652469399
244 3861387506492897225581536624445863522531729218309414767656821574225511195131502677513416870158790660854881278807923446556591183204174114464775892733649834349521
245 -24370063208454571431815958676889413728372233537800911786151653856181764850198865675416328084081918460890997717764602501678034736153094471112112286560227570216363
246 153792895083293854514219220060658972601744769312223151600402062694673946671293594276495670105805570638619360988438875204535831397725737197671898283501972384413478
247 -966548614792721494473710895041680113226114162805298115094416117967206496462285518988690044402826839709482029746897923461486283437971578400517430113570787151499487
248 6124458381154663855309129095898565336052941986073446539207557257459206334970015684753496050705875593556913801840766488115654341755233882620139408490757727087422413
249 -38799600805283009704971639029963787373255327413612193408793323540856997377600509711006624890430997216809844832902861223777300807278502929027804407855055993717215075
250 244861966234956872990315720171193553302903140198982080967528338395359210961154538874959937018204105001798975149324553583102766350934213747547944646542742153507795702
251 -1557665279331639645821635654812807990714384939959826935132267523390740168450164399529873645465488144418924467689412950276459577562576505818822377713562972311397973499
252 9905962566750426289528253838632176609243479666188418239757065900068751557983681456915609534735522411987450338542136998303650667363281443075471242202451684589094349377
253 -62773156838070857893400565697611196316440169989705347177014352122230542908738799118269857900016514394868668255020551346052151165296129942705808539349248510688346898999
254 400879947678991977390758803196646982278554099596104978957956214271144533838974945738913894546573046661137491728584787517695004635569984403599888048306757734749985697626
255 -2559075723659178282854520533032919701845797045869186743595794958939555935520626526261003460653368162215706153567639074918572119340843053597724561574367073027140122942003
256 16282488627710919024421101924692279650337917106991557814742587301195471889749891122661187943250751188562910560248784278068889249455490859908169448503666630938901751144373
257 -104382582434123140540107256544981253200598538343279851398916673383810267530620262743945132675482922014144629052628175104413103296775619092112096125844283537653636490139007
258 668846798160801381152323837848086803621016163803634177431670301830782235447509655319217070409859632553567979719996748382304779681370469527327932649967270252859633101355138
259 -4272699671128118410791909349266204843687105317733118651973019022489851071306592390145209246147675226286249732476316950290048751157381279228603474942782941058012484783098495
260 27495170483730448499959888769908268876174840518026555986953255361470020990816917180513116168008970590188737646245437750216472326952704576200136636991948139429844211067079937
261 -176835173596614874748091459514072600177909275579070736429343956894831667816764083462503213411891460425106788500235478032924681908950962417279210098634338666295797824932724099
262 1134124385305913116895064410229855323391135117810904286847965182186341448459224346228122310920256854198327418357611527875339098876714455896408436647172729873455077769889590142
263 -7325579499366531484737662539690222507983367810265975293037190350877037125429162550395913417094223813874178576524049293089207486916654152229314735716540854918055292702373507719
264 47288104694022395426146935343402803969825456043948366494906737931737406748634650129941461011423928025151199216919071294468681077112915646806282272390735121776658310077330579981
265 -304466168449515768111244538019912317236460768676722898447204068083698496621745941262163958878201519613835962186218269596428051392615841597088325137275796081763285668413446124923
266 1973915513027420175912152183281931323569451190143899868563687800212398170736504400884066689707204791074060164842744035376930250136192957683116057765840979965225200290801563110078
267 -12788525807671428160614035468678252565270381164279091653102582882062373878261293575566709665894118518253752555452853091336159855750425572353946845048429868230801079528828719239907
268 82657450152149098725391954758558695391231554889475467957072765842392499775499178835357515792430607488740590144190585478430363869179390980911522219143926941632495902420364786214673
269 -537850052272965194953246516221671984634744397742556456691043537738560287294171464210728449128010592943953756403622766501599606391977752316062818210762130538980704356882044506520655
270 3497193840800420417609339424895652130318423325751992939335462395353046325271264563511668996586160251862492522450102360865185045354543018799415329847074701759256384136617632823269842
271 -22690046693048923653358290391515402349484801108121981869186544783499750227127951392086542681499413399926431915046699674720937123332054535200350772941334550896489606205539807212053019
272 148178857902228057860032652288525415997064666318499679789226174047025763607403388436197621812021009753786052995024626549795479164796558391820313428542087816745065856137887605077326037
273 -966932383709162436407879935113341477535459099061160075489761391528822258050369383540237171759762681402799412976574337108320899369058669611042489831651504025895713323092300669494910359
274 6297181511718486367920129348389199452707445766619556766338779810375458075159078215691650688498362041133849101972680238399169439587783337431115372895643751109693749137839175359543694186
275 -41271581733115194174336761357592254628737048337693072978159280732319829959264091038185990304629477334432605827623272758652691232193722552186167742395099390180553626192597729250527592423
276 270269722264319831507271351634331422819887779810316257375043639697743934522909919922176398578913574064098088844577474268970774967340800141245715096936504350179223486342037258131654222193
277 -1766699315943980458984452202816232904670577188391451626954984948775195342552851522137698278953180676605107259768137658080025117679246357008311779915801487194236640889960531777765499799387
278 11619954698870998229449880724972201445722576072675911326368845841085697173320534955423323732352019841033064691440977482898460863820614501992441844255588836649831470689306412802026742138518
279 -76361142660896253954991345253891705602959604416038738662467029505352521270875989420658384286733327118296179780871520556315959008665307195992129146670276687843702323120362815022102065124655
280 500995665215353585368143140905068716039472457257108011992899676651814807060460406587565747002383067260647775647215108771065418460971855393294804880932600789453380997208373715243070186568717
281 -3306708548947033761742058186796163707513835752619942087393006173327176335453984707028342381880594842925488164001463260802088079150796138749890961849723973276496851174747545573985536379632659
282 21805754467605408438810728466740854579265202089331916098821200908645168241634861454951254963000981333265281934510369343983217981878592563075098836801939796697846329147789599106409546356347462
283 -143585494809246037664822137640215404198566123784610185445404915635835322312382898551546751542547853675906865345221693716700405248222915648872436328510852194323443530393092185842045188618873419
284 950990856721721895488329078956462856390653048575535642656255935613581718504204564129915464271448132195327456018921545629369968223252307551794459116574376287393461509251849905396345269033124641
285 -6292808254673971217409447565261136395551353112976210525312983571873772766453413828847800651108824589656716370877145848719967876137986018436050308306657874863116108350069759133849537261108857703
286 41585685887738350554632994031137422244584866079620218123705847060554977932908564854217646150812490722476970348716660867455584653470337436182693940085145547280927980610496938498695133648174302218
287 -276374211563642989536094905988896587610496818908428333039689669286130980821647510041743792504200094133129713880250864807461038851541641363145676697413780740482859176977595132266411593666516255747
288 1835036038469820147516325550130561294976720503277840217837906165044580216372131506075840831716827498774641136048703227752646429352796352690457031807482639883269018860380378291645813253064198747573
289 -12169880375456811248161131198894199349561768517679810716419561928604854669633497058347990591636572440761543233613215872899758249744058148111396143561765407262828261631579719542893219817044366690095
290 81154434757235358144375563568943881939189307529996771800228841250164171712184966888056309280422254514982869019680701427493964579745247423913266243965237712401849602652950181252105940635354364146962
291 -540660259454765013732862889636495852302857273461697793453736537461443956984807370808190150126082892087858190415639745465661929903349407722963021304116765693644305693421128667536887436699533605991119
292 3598249863264253808862942480049367493962540409139462068845482238616967171236265616750625590263391689895068863533900088695524098755778052228106751733315440411359217214179489129148246467761176337584417
293 -24075446339053018875601776324630221614667756457160761615520100500009053753518447768344519841448536701432890206123043159438911658029471160657810232054035702290180690462776681230647610220952299208610099
294 160930385364600872805126043364269660514094006986493519963882814639897158653815210521933959276953513287461802274485066019203145700630455699610345951231294257261852173999727931382382490547325455681000046
295 -1074764406412215131063580980499045529851729555925883685718400914176163467754508007859527192198358910150792998358021869058531948494716662411264981738182144302407072117003187506941935578807215789783259863
296 7215036162707135403356446506480924593611746648934596673311272261142549908434720406646878272821374766807298632668536711734804261503265505772348743943063755028284794479593295531962132285286349123803759053
297 -48388297703604871735770637729594325720995367609954978555099948418305928111976179901308111219622691816664562867056631278704256784480070638096706691400182655937391611272923199333362387799720899759997273387
298 324270536054310599067112835753699355899871965647070283960239541943110772896014582725207399971337253261291233148284988084001729067444680917095518356706796324238371068995533610079833128033415007109865418638
299 -2184039001864916951129278803647948005430072375694595593855236537716500701008653420268784079974749622791624958136943497952206318189446660346711934898547054144309690777232538676794153544244480240405909953075
300 14695594954024957504590992241443214095035496145803698914824924222179971422152940013413716432199276722810666404664104477859165994058025660431817405702561045137643679617053723812088462304550522235829055614577
301 -98816658746049475473128903858250356063591918138521540214006620036763511024020999072380589271433251094656412436325869946984721580287961573641176405197172358767344269337901554480584425698202152359145804707199
302 667723256511635125892245354532179667718627136478487781477540648999413681023740312673780156344649413937506528887610210365568855132702577104098685940368130234286241222009582788173540372033650114117196131584002
303 -4507495144953536726850426576291214584574240761879631214661483886690754937669903003096495518931216267937856333835557213304734519797695659703186398115965485900060448154454018698107123117063358823107862489080299
304 30411537539072527243304045415865536842859794496173471385893533280065230499254061033460337527046057993429086672221697064407970050799379010770092783904717010223256866292717950686829452507192497974220083348450901
305 -206159918611467344746308523645009474235599635978382941220878759884513686606839477430578102735015339277064828057893840743706528769873873945140989552107140816654505297201348020726516315471225693286501094227448903
306 1396182566459994155478983298032103555968854745345701729428323150947363976613234670971698479763204587178599555824395532695742529549501163900835571413042259237941572657092285616213287756977390221375902417539781498
307 -9451267330489515626710738330068132674464977162815118242532512877024343758380074031602520710957016969279507176413289748323729424212885093219249195859141111924524592650187605029522669877657745077449406432156522807
308 64274957742957534303103083009759993197826743718752498801796344915724038391699275287298019813942883066683372113482016959526233804361032717168837384805720208317565688303503431937800763975701226673758736156911696913
309 -436683132667247727203279627527891820800934529238599847447599397066917720602029883348942255518497620645930971258678322753220943466360241246874934048250072438734645825720427003590788723512739152818475546199329661195
310 2965814028203238831703299750340676724258574732702993799259277798162197572214382002989271878077747092635492075272361969694911167037716756335478340513562041569146615631911098176001260416416628965450726510828964198662
311 -20233370117498168292559029194533969725731571594614369478400873631109921545245406671836732358212905605184409582211139546287300955209558318134876848568411896600544877823199484040433424028028716968336166282528132310399
312 137900902022382786537516704656459249351747344267430346660567491491839773238241615957812428833293511872228162194203963700440182698143031301619832961422834425138152175779523042285554975981853027186359670286421829507917
313 -939635718860502206120581951800143754245889738732542447248776991061391168931703827598511014562314504322186952916643350151709762736901752782133162407772644783035995723715639918600824153117183696258061384639507033895619
314 6430479008564313125523374784156523834054266110192499254443239190767025373809563090899036192237507155084579542261868362595790779768315668241566532866198934267907609178794562578860349848698784004338907384152670978042006
315 -43964717149843931605825793804615429551991061150170810605345834336515400419263088006435988810549890208457373557508280024689046764557527518887521046371696985426139474566926829111693976659455328178402278514003117840365723
316 300536459011901503641265525697601518913017754333478285243310437392982461249432861129232983750241947007929095805171236960080946516418564289049246366499036751358174270701789857100918309774377280933112120776318372587370753
317 -2063135125839038253020165476029763913445030619750615576500522940237361367795465898548733353173127136905015349827734945879767351611808647346739412366358162345549128756708419478873843829150873505540819197137941804945555607
318 14149422361212739959476390574151461827790202016637283625927248253395333593317305583156569459073457362672001766420279444737130677352039732738618375973583587160592108759283741027284520957502805657129829852687300492302573498
319 -97032656173599913403660071596471843889958640989129753713386621156419819122616250015386356218249582391410609624261845825265346450800074962686301264180053775774732198298474014322764029717854094280404249362454547542554713555
320 668163257252187866166868846475586622389864908477582421376593020308638887184479995423105042414954759761561867661812257288623381138295380941655012096109121050699665924635852715830293014798329706913569515345414852660043700917
321 -4596548967039251220517152274176636705127242882279785946758251565736135901797519425459175444203609023721107171345910709251672901848748709973566944823779634492843022783750703660999241694203746293247690142517016104094773085919
322 31621580576630560241934431685750104823286671384009973855946925169206561187299063750331352676036571542621546337801341075548268898943519294038585115369546275522839237181849063284792018494793785782362525061968415518734997324962
323 -218408791287739368393915183146364355869884013595106160787268018064500579800831117960852789016989132147420904823125833041611154866103270611303170815578698370716736118667223572726693006429669252505589935053049768955308757379359
324 1507113798996230202027940311696450487169131636595821262765345677770506185664302799322726670265395068157096948339838678745335270392391855195553574403802808947725449550765824938465548602334196345914871060809930584933157157904961
325 -10400557736962779766296802185957898108968192199246317742402177922549013282111129645567548350700765168871558825595157659368153740325916483291727577964572599089070970491222621950429722961753268274426323005006879565987977896017123
326 72053153384936046193262544467972137433141668027815111197052915512604193461332753900678177522752884751774049206209482751185738292143748262646477747835722382689231215880279038929187389679117364905220420082945005957497885791437918
327 -498705428611741365223349463175607855951766842456292406878374177520193017437345236626130989516688767251770970087702889572856781347460877566651085684796682698152116624939349902013267470118032884350844546707424389084330897057224487
328 3452234417897839470239723254904289022847804132782868377477760740341033510147449888710131391500501564635030667524635722045835703898066605332457940586321817086637296625527631172818847352248929554093775396710180864903590701997002893
329 -23988033432100892424226938959734524659155950619524018657117624634629160085831823008247216861934129196330111011311994266459407464586322811189402831479242179454841493001910316592928356505510293843452701493747496331228641665065985755
330 166528909573937265898274997713328057919075561615990485426706116789444150212159342265454964963457728455964137886203480612370003204517773569627362959514837059382379432980695049131157310080845682736819942170037956095479794039709410142
331 -1156320922502592238662856166568341324153235706172304846469823147466488151414195386505170313274098642396620169959392511097493518343152169360235607343792798183871874786174973341277510288043159187586211031614686820019606391920082934659
332 8058591908735130873468937915465986670781383315439392623618404621582437818450829111978789312539786234048570660607849594277515059053417978450940894516185514100025230630609189208204586600393732357232758733612964249069702901846418723537
333 -56110861081901889985093605411966600437448171039449165037282841687983057721426778334105308751215149032864785672406541113179594575834017447337265383983689027780057087669804339554559422614722234490736791947727212331527938425024188281519
334 390800817257093161870874329049586964965502402058472296805129866432990015936549502045190163006266436867329846917166770767547869630636786036688926925311601712961615784854525365171060491942679423448268610198074301675559418627393870095666
335 -2731563374781965339976780993346674175136867431765327516078593176053352413447102043511063360514424178736990244994212606413314594181568786293049642363357279708988433657032055156678482173945441377092012691507231343022669301838035204495803
336 19075717557530422526907044931234464910635743358195044254220316148531348237171666687302257977160911064811303475828544961456352863383364595999998299791880047963720625978899370436839348222645183508863620328791236008074362914160448567841493
337 -133259036338651081404848806895908720473614669719295074648991968564672017736254635726604577804607414092425159115327914042774303050814255322547151235417432251838168105798443527123812686482800368808813728497664048102659515123387587816448247
338 934149448109488811419128677702370313581486332999579762140549030126404406741950851263508483749493010941703035548889768109916741914208908004171628491516568750474845901084637847924130876494368044834687871983713735920668579029902242073935498
339 -6542700135668873050445615903790688930447224438072829944067018194471205025425934642660163258130673531869023126993719021092108865147624759578546579965489128367648298434708631993901833689291582027786990158971519346815645454281298306611189895
340 45842444694234903244853176601623609113189630028402019918850842436420874383859763091129251203902191560088981657414396800524856870038612951702561594827191237619937497555160106488649006221198092333404914375696497946516925175611519336216994737
341 -322285213596676091310111108967191854920989604991930789547572590377195894504205322369726030765459311230164649142518460642243967632150235664988557010098089366028146213001316224592258069944387981181911490889466762088001625166388256127601388219
342 2263817790685982867345916967986667156534798714535091370957570010362159378003251606952924595710200518863687821708285144950749762155083406448829852203128005754252710666921386352421370626891044399753194578267041556517020734176971645277410369142
343 -15908716409636543194560191153519218953405463814648617561956859018760293185016524773353671440092204441660418412663413372820695303445278639243859499251343110156806895381755752430732920185151739374539582378626276063903756184874304830441379598799
344 112163075627152530004093805125799089684592254016783490606679823328985959403937266535029501086731825648349833179307080223955942724718313768209927792646576479569850569300370218938381372477927345982785012971575207428525574915915366984789483751821
345 -790134400824242683826863794204959386488306624185649866429445802562618800462128574351253883172980781893041653436896932945977113960483803644743668952721121078111233943468869884958841674581888924090132128145954488392724847273398607515315725845363
346 5568852804132486845738239370782891190702666342441259314357882466763766521864605263795338805038357949137873348722857867101454431806448887028853736035857263263354615685242593302679772995984973951449861768840387897347513946327801923826182686139878
347 -39374232416564713005235132757479846237988042005959170635127305027733788835416548262401402257008728804925384267118532529986821411263583739908958829623143430050139829782796225199762033806988895942168176590367825843805522618348284850282898136471787
348 278165221088496212766006248371493879529168451686490463232516684350867252681298963414977928499716727702237243784452299733463558748173361144465419524724644035211730326182002703613480150726736652762545445979194686392837586255650321516610108102790113
349 -1966197302646405161630665955048360198221110596490634893402954638527997005400569969535588628800280579206629562925227354547090054816294898651892351498029756519170836856876733507926963490417789883143820348609142038326045348047767750494142107540869575
350 13941023869636451625582597315217000524111019027754322673621691528974491978570841210468264511681745623011345584474583087638890588456636918892874133403955414262610251260812292847930905881751883544694902722836830254193353934822505164564775761458500202
351 -98767694241443087204200840388328230274371731783389316098318760792629800938492609237947907746701701819585190399914627661792408499180624576925858346102205880772852990368213674365418055943322145044509635549368892903033525365014079638274459727311828899
352 700143882493231853034685015627094709703278617202985900471252860375245446863369760578388695962979667766125063045378929824573319719343556548403304806216340439453232314310792287114441164037560552761888204387427401629983180403493450087020371293221981877
353 -4978126048614201156158109900714278413713228391497402251865910795933701993438287032901840486835312669873556144966018708335404114459003546189431805037486600872686440931652516171141235114556481385687725588542259481870707402552890887235945976237786899599
354 35367604561239755461709179991930303536007756473172635850981137898588305576274275603098104315055277006440526893415413239113708702931742783049379584288090604590724631933553791989376178800143633463384770282215908810594750583523435403121355735579673925426
355 -251428772686231813424367235401451616229267301646948439217746917648020099289344442756494661465804155723549578336939402006585212655667935451227395096825638435560224215569051401235424524855777795957872373532916704855624786904582585317867116671451924520303
356 1792646099722052763585521974944070583576777378671755630759647648863185109259989598217447796167920649471805846066420017281511361106959994587918806762520860712649038280806892000402232174238581562611151903037633505910954463684693918597410285347518449483873
357 -12771560787365105246869416952544779067976013093150061530465069733748280273290438006253223588995372216003496098605995688652838093493504880650707767934809712460676743920047093765474591820106624041996081053437348423806166493471878718022827047066656494121107
358 91049860403334346529235890542459394344966669463338451553059803413910320356977266776773052616528395931331906155679907729619261853869077079773644066135622505336528634807820139438977938498039699127655844507223063729657753814811511706440236703712951654191438
359 -650953572288415889083315240032633906821308759900295066080899632729042179169846734971664639024775123427966377298251521840870882647571262953949802975392236126163734371887300645908669245849041660331566158534834876528105955565222913738700888630783224510379895
360 4650497061492676919661617742600945521612403343717910417929089698362046377921663635009173873887876277044580013358020368578682461231050319472076317218862689853798126214264632613713407218276104482120256780584356451028459191984272214040589492506509320055426637
361 -33246803596682111946549764054233097082319376427775460722076309254908936866967708241056417475741940866844788781031658489044566626332700857512914378651945093036640985633086910565062771228147253948032358492120691691745581821267744104644305628560019916710914699
362 238342829513033981100571788914316518070462248147923839140972057848088188699896641489836779283782145587684509463430316709451329331709133719940055585384675459146578765721805564494925666478082060541152507694590077124618497239899298246234208510957686919281808942
363 -1707425745734045803024732151390573484862784580166223211176548600665245632918766616844359012075377400602893593589918991177370252669510815867460388577442513440403966422768354651501889369807544867511324799502489014061990890935605741159256522930903375136664504019
364 12240438927915276393805036612492464564787757138574865159810519698870214397675239316511203488026622798518653259415859031254539881437814143282102146278736854045373974579266180278482586079839240735780833923350159777844773534717554920022828540421124876851922015281
365 -87987530029452346961431719738373153026370118409714652980208433541673169942281350836165273112804514103344686019351693639998751470748217222485760510486695029651465479614061968998664980634873250783408532584944096933173886891779151706296040003897586039916679341023
366 632035984629373902891782807567270639569978559738913890816897661740354379147187521231013524871388619217369027732556452828639941600470240303170223199890369232912013786044178918773668427319978027642391736142753671882347466944342438960832946364339050051461136974178
367 -4543507299790612954306465046685630254609113716850965571151237603930431210696068462046243342754495212764134472446724381016651268314112565377170941755946909902167592226466951590366326313696356878607632080684402256068671453528969142594605628717187041214016292903307
368 32747484445379480543814360512073471494195071779284762228592975904451061408079880576431338211045036266938179424795924631428184228423569526510472809527534055055696913845176797603286386359048714563586506129647349052490816182443732811758887547786957954621049096447573
369 -235868677674141461412698972616306684337221266581293449610135781800900133978566701232597193445682729846321198622562386116298869894086220516337472632915822049147964637918636435861528970712808314995723007508932246165007844355158301802259463998065279360048792425452455
370 1700214663468534434774287032645699774935739805863589126841097176546919315733537006147402645001944779351375530812743772464539199699702881019932208433960049989151203260958548031267728143485611689012587479740822977029693239627575408143979153286994602080165028591961242
371 -12286942953573790301536383641059344194201007681358085949732350914638890732151962753359329655110256076079571226947462650481870665953959806272191466539048354309644428932943697953870919150842735274395557263219156697481628199494451976529530081583665806660594859918159319
372 88735756725226733696060207928062866295370387174360872032981200661079068753824649760975767026458872092643897822538264249378822190617518251548459609979898386124750154652935392864171918336511879922434377250536821811917587806680988773177721368573082685938169433583917137
373 -641366368436931531168022585719968260920424735850886062880938306236999037553560655027898308305829824436088517627662658462361374554844025783647108587104266850295589635487606469522930332240519060209052924767323658198468126861697352989801816797771668576321655438943818859
374 4647191592501102935566058538761079562343944236958210759383683389992107530382202831257287069072363876318164823020046907578152839259536606378531493695966837835002833288775047333750282923299166666723186121904843956577601649819122672065633381636113096957018862463221024486
375 -33651067870221276466102419934959354522798208764713130459149944952158412613976330366110883642148530242899618507611896959231283229464560815359674083499626466488702647166379572614994883953422938391354641261967021372231810790947025176611914165906958427745320684732160993823
376 243876847019476564061238483012309240885662370709338712213973671616392748537860327156663356067146888390979181898138218514038945548216358223678902996685858372995257767325652260465803296849012776124699927060116568464606212969232235337261711047204945475924996341189265458893
377 -1771700723465633774367808313431603110839433353387083954468647532809206628976920189256336247475212619985893262317109440393460445112531251600930452725791223816779762297168247275437600697267311271745826250854378661132254827823298904529158798897813256689670375245976824151587
378 12863027298352455238849645958622067186934990657476762634395203028675797478778984214448244721872845729478336122252599578225770156597426663983556684309045783306258750454717991991088884779382614672882690400297749583051535259574366676566729523262314355880420253115749638142518
379 -93469395202788821861393477926059877683848484740098439746922748060572880079212403200161758128722442654994065656017079601672103971241881943704197979479673972062996682811613497210579640312496115094632998825458208403824190904254619391339562152646872755637468999533140636695355
380 680794200044896388175513380122336439973401364884407413469075322897746696603077895564087010020028003464160096015802858606560357964021708517534337361932337162232229136487147214831064347649158964121059186972398504829911605348958053684059596707737912127886151720849012343290817
381 -4955693713980016902146559650285201274345274953266314715548309492900024327057668436261598262996658128397805119867499720171013223165069160929488624648298980061828804354695014469842178086919124461444289970138007550797304519023365223133563321945801699278436324677286503854567159
382 36105694981901859873643641514099030082151977081381716077552796837854868246624578708425393340805833769706910979646276027640287763064694965181425371584728772574107971922088662657640748026085186584986965741821059489879279958061458803001753652560902686514486902543909313650830362
383 -263657489731040644408841644096773048464237793609341131833796932194043769036227268750614662070607299444778641605872585990663949249493318397592536822182587101710075876219810956105646630193599530827446781019649439386163714551627425623076210070886208307875173978599911194305077619
384 1924225000008288299591482868272760715607701734275847622701458713632764136855596252924094331542532580689270661649163669412796325788956045279316591362586640176130882431060889175667510599142271606395261444364401936343652301705963608816889379313911350111598726604590067282240917941
385 -14056032972817551116140712702482602539846293038697156673458965324254603439246816335369114918258435799472818635830750028549253874740206795096897028767548978225019321150457680091324412376158140806292467694395294164520048658531104688369746105349151034556409170750373269008922275903
386 102905043566996855108177832557336838277410776686653501115045683743951527677730640184409509904585128268039490396698364103837088888344896991557258194258517500131089943023248485364130169963290891913307378574890137221244354974979267622455077836463329132027790360408356054701085646018
387 -752958432976000258159270134119222717333203759000622643790819111359236031991795777458221338230590946784152752709109599083063042977699328182354468112000818805859278174677839123547648482446790437662072862330325637720482532513621130474055267761891109477410320186912959105389434765247
388 5514477738101754034822352223013138816118233596585058820396747333581973851787754929301518753434082911065074665191537125095299830663324513103862614269764874116763528585949455320524028934784175102335907440917078390561463088509454572644807328395886477436245321099302064623136161868673
389 -40474305249836786329915913501251242292413763560048874074198453036524525715595822888640292161400450458247396045834678143164179353878829566923456131095788573856459996181651754474101894088277074716198720992237918605120803552855618432741715312636736154440137399304538396220008494128195
390 296909391299813853942459894127152330424068088329826021967443743429606318232612720805633176648672779316532189963616951970240697463032964519675041773614081751984304182186273196133463991641692074477558105162753100188388203171280832066104195952247745845194039233434617238408847416019262
391 -2180091667633317351840988576030349102946288399035051696388136418466330380209244735457629568493824619951496366140151082680140513651248740651222150467764559731160709087530040418837425120784537014422530808068064334142968481894523992618926958730240689399703321985833739469996839299173319
392 16041414133486323736279750246113885582173022113188838036830641974637646821599387824486706827433448007574769251793306749661106466121897666052899476769875836982147242696848805686559100791981474139078860571143303437580380785232116402402631452567938109922407487562900053367992151631887117
393 -117974754274560720389400347285619757968332842847667200263691196356012794490928205849654568461476208553399050451950762351074012524234104903324488442177256443005039340140176586910888381861044446060670191821541773407614367718694048498399563380106861569025378623025334462449447331546685499
394 868457256178113408306106283473980384834171786135894051324591981594972825483414079388419868108518874408609848412592380077596047303760155260680760309665818691865984495921094609451992323018735446778288406525756458087481057205990997516403072316092047665206406384023892186136756317608654846
395 -6406209094601199625011062443762262906180157511217691710701302850413970348557888233048443644815387827522708597154927008218227747244017989996061083335968584540006758477304908416042055892317782308579583535709716720939123635529683678240231092786738600658609113747682155382702370771246435363
396 47232535686080476521340442766722545266388979025269103754955232149508001060418198978302665273468668835894436676029241984049682969327763382267204718085327600792846445171010493265431126394409202748621673792391673407279927570652752057387431480698088644292180205232980335928769557615456055953
397 -348578368028777882497616938132510534530843841248759947932590543598833263589023035512085871679571824344514988871716324758791070384925519162704280645344301149135204649870216184540127031161699548339225215706857761207406660174690136699703041585327005380749933229053095676720584359909056444687
398 2577685128053554328400710108052816393207551195956257329481969858063026288740784051032437904975546860707364332552225410230249643130714869430711332635792918494095516043706449317602043203859933214637557170397729778178233763604877804962278713131459835904442780135567431712096206012257798024338
399 -19052662499716646584948432273754638460020879535255325034894862474804001683514629830919941319973164683358711912579296150442465526238719818540517349007134031063102396937590371517650853083347743836793408037493960430490257978153179951425125907941770108520453294501313308704513329175629654602075
400 140963297235478373679954634546659498601952556171713956658720415666799831933582929149330528961765561125479814914623606339470304585946145977024310748837480474700771762042182274580032474575054653905309967806020260977518677852956862074744386222506280972062166272069646415370168196896153206565077
401 -1044971343465031269288431055278775562956626255525845742168718865983888464602346682141830227500240815244889716268365009422081823492263237851963627738052715591713117782332757199923264048219601163262541161855790412145427295892894546326412053734262784798488679788457151130118803322054233268288599
402 7742975634622420361074379111774760244150283490738588645581770543113596503655920231686387115631058269785605868033762770366014049555195353574690733002683958868878628140140740510122722854830804444785879774766110472743131611136075662693369623491272554271723030778093656588470986537972385392793002
403 -57430290237656380741270284873942575003737648724211428405656885132703821238035518341874041812206465265436815682117807545210203657870721628661687927273044905472021822599205667031936253878241462725386528284263894803152898437075639376224166542736775173623355188616315717278186082080515515894319399
404 426776484364099959345735232278563760989757411956602731255238035802652870809196939770560308343227625182986382091648131548620825269952753732212105455961822911145838858855576377679351606190890870913064885678938065743059477264186788739584603170930649258465683625949411259766111118681719925976521201
405 -3170106495355869365893170687807396193152151612001124063929528643464369615707715451479801662295891889719250374631690441232347851579059253765687362594351996370761230334935783352101270841520224849529310197740240304845891806113778055778958755186228341990856013561409965665843522670345414443797106203
406 23571183450139621398077660036477421487496029847813808378734962744282292829737510831545799158662433127154023101985124572268332899391853570082872340146998919816370633366335460191549661919122200349243835784237287671413677547405669457357923719893851044228677824638324645322875102197129472831387238998
407 -175587806178452252941570204528347155633014146042468627491045695107736129422623279118786166232959852463645748739657535586875161260639971761579377966802928452473680129312588639934559319742640136698407524012031218865041920620845240706571138436242210642410992198444972114611352414617760264538311671407
408 1307464314069266714584811788598472879714117432708269054270194063347351987191362268680865472388498648463450424827819753271369212788910851345186254190859557449974668919015327717792564352734813264408614465869034611133999859023485782047836219570316329550525363317009360739989501783687022322569215251213
409 -9745488286935138540561100179338180279556402264254874829257440569286347018296052676726380624649907702088179128145618111927818318413732521215225548066484489897920157276044785477703722058906253478491404852412370013458995004867547040393888168713145734599254189001604778115698643906652326234081530704595
410 72771701428699333661803885031635765222350874871993000443125791972195956662199036870026835129203158601167270161868436737129559845869379358307993086679651437606762481549238904171158207487989348900660476738765740689206061551707498749622289563120896061011799188084113011386809934533115449989662065513862
411 -543190928427195958091164309927515115202916314809228648971496618415005957792371858298519493359157356275175952457896077446646457136289359870051217257937183929487585076234298494337069977974710065357206106926978491356130937486449746115911065753402208191213602422341423960031415371650957433842321353199499
412 4058676410785170996751293858380951499560919400952236805609418984810311887145284581651116510611015408755232533573426244515607252077085980535335242245871807805856106807451556164551980529580647021603645061375425076193935018542534238270722550566797501512106762489740467260707555292353916879729008123693217
413 -30379588514193922759430757172898178856366775012326358830653071327015348189293976975009521896332452382753756718823955139669765993942734896776328382796594273348260202511422249204511935048050343114628001569820932173930616173686524233461049786632969593206051269536827758628623488530228291929603768213882919
414 227310147994362709772219825238589663847959524787545211532894529153377760539810118342342628281224688837852548993768714075087301135092012887126385535258054402825253573139748237337087741477186483883415355008363585023563750325473379891910170575215105068100897358072065714833619273040897422188923084288687306
415 -1702554269757684373420963826825850196675465568204647922741733693068863845693151224615269524268070800789909560551075567880099953849702158877334448188095779089360976207181463388999927913235276916015329766856496063565831843813210630400998740620153540216194037415309900270040136268980042046377955115175488323
416 12774080204356452809417122537645537531527437604878331408592612987210716562718222609021275171466527522915154073868062186758700656633441525255750007630251489295656717210357137158800516916321978190224780003344408572856908230058007888311323732454631547062200071676781930028455120036025181989115279356622332853
417 -95808955539423846219119971475601971029730708830248365497360068762567256709174540218345117632695091979660864843971323194966242623777795494147658059784930301859015955487037233646554252884790481243749286740319020263321224478559189905651809358759207038409965543657145106211158515307911574832592112010692033007
418 719334102153795467779117110670373369151845648409807219346412095610789212525375980824358127742715909850727621702564422857000181504259837459349546005689999811380461843190664443593770600908961898336586633248790274952677123412540419504725801089818350736782725599030390542095111671662742631235966652154449986898
419 -5409826320551708214936642947136145584145144752459634231471887071442225346799955145571195588962770541512364959573085192886585715783289470000539661233969549848852210314995606291707569290074733408377257768131592986571795048182690471443162482059885930616285195361198427998048488450294387282304548324365582499855
420 40671668562093539341152145215996395288549551230623375631745560769601335260251159251874272180576569265369308261638606195157923355619600558518922956936005935686590115281285190874206894053866592576980039203961821724757627730971722610161530303692407685753738357304059899832148212555061869336426877360613027750817
421 -306091481020838213746607595207352213889616625787759051918272143036752116182407115130152892985418020859116510831245013947112661584563901528008649891612389471005885260768693343713903680470020806913070470466125927916790832634624585824418547337603956538591464495755901674593805167205320807138938608924925677023219
422 2307388896873259281399605540066041395045365202511210118618466243703893755569432365246205223955977426159050226322761302014637338268817888488745041013969247322355666237264444227099678426595179890687051044051099283098339752919519030144846610286784612613977235213646201231014464873228410140622032625269792095190062
423 -17388192277100124737030508585925838235080428142649576817251407666269312925487894000917347208827577112314225980719459615913440470944796136105956291804734882459373733678908473510880799183093989689244686936130091052314994479642748082092261274888415184555161574563461059604096054440331305928438227100382397332366359
424 131171902406646147268721403122361323442573964659157770976211038462176534668362827835040573170816964207847101286276912173749067865370220431780386645382785214615833361020884341930653127904473939601089719110290114936067280292096469662225055039418050315360983787926880806235006440266668469946115186982663502121965261
425 -991106306757615541487664046493795306944224543602380246874244162509312477775788352134815951718250050951433421488924729066090397220385945078356363599699757252493464885804503937346945095206259903559180227525693988519814370211679778803217530815911521707653554834722157979092200230942720385270935994964234661502572523
426 7486377235619998911032626534968990896881595068999928764673556481294095902149741990223078442504882082716764691130608329705134387075018986004599898078785640494930922707199168637033231182353231578151592293093318630065309945180978908387251574317217673382194329828270909018767637468526810877675485250444417573712935118
427 -56607992927175581983425538970374996446595585559085275140787724470472163177161627354192018976144642875078604366870335490735695172137359408153240301242000688249606809958659464915943871326703210294421221130288702721412341214060582915586640867529164855420710680915719619822734930904010151642423775275613559561215843187
428 428706557607606604043289846294831996348177026100011533686227325547751898956859791647519857922761153737075968823923618182793553205739045644306054427951182472804653499174113342009484896645013690590803188991513263750986417285144884899754702171079614399134955134585188050132952735619182974617823283110244148712306257393
429 -3245804695301295118083324442867165118518155084953054928891722785501757017492951715189223435483224410112420362788509483945122944066095447446112796882804683539090179883225505304292100355009179862586999537988042439129234377861157597888555811526663893716235495187759126861817748492496431585532180491964935445962926203455
430 24600319537511580110965994986644955479044492059829424018802585674439365575604874671887511960736523661395640033477556872726935391708391512925739663058285476355386761351521704861117517953147284486308664611624789325794056115689013789855250352606033007663778415885597465714440768231631517725932775325797234081351471298242
431 -186732211351356921648611378657055259555537922255757991346597018119939569771028942540327722626424998209580935019427818066180763716122406983209104092045910781899481877529746015684351636119075039435450764426355719324551420975903168334983568340748738856545996292790219612318721519337506744721960545663149431094830004367659
432 1417050533821767185768712180976658791323333023504689988513351660654693126080081160488064365783039795599623975669748125485184678396063338467308129525781494714625073931255263480402428570252085445536131466408494995712235604218125623284045693497544843411928805851434262889434254871512600667919238206378754540399446812580437
433 -10764869612481336369363989222914386115544669507982410319431708858128866767281125051451957865743130172609706149414777273338762982150730757541277159207108665614715789258684079105964884355972407368548176547425015129415995550722179097972741219961342932151970715123597129869528251858939059366873053935755960086075962662611719
434 81898633626256600416320216382167475659760177515736384258896666470348647697393555395369312817772214023929006969043137712009093840044820748230431993197569041713301763146575796240357983737573427442215410934167810024593898044832391175661963648360251290583253208044018915798803229705978007643084233387196159342271178695041466
435 -622930700223484760621447651404830983967224535662008485357199626260956297233876186382295763884016321871647263638745967482938544049250092975418389114344714382332747727560957902639814026704873319840156970035894853277101776572952448356680480810900715286105214842943198698105126356352382547907983959091377921538636985697360503
436 4743087175830675248350927549904096663690602074472120052572826602040147957930120702674067068684547578763931769665641697067693465111311238763603441929875621252885238512156782049123152909873625818023575855969199361061719971507535940597858911891621740912386572856561576149304536284626590713499116587569526876613163011605915793
437 -36166937694018849341304421561265515420303141577491599253718352874392269397902679227972577526797157208256836288203467734494885270628702297707425874162089678485905712933174853470955178968811740829761645315464724403950853528030210218593972704199249775399237107134047408154785728048746837865006541249134511076084328539345356747
438 275717941773046546118680655911005574689433275087445811182954664025556137254666261778972724358231647592930491452520137552145960126535101683070602706669826377567630500001173469697442254526493519948491857821583460536600992780741850975753868064633432890368155029536853009825034501297912999053472138792318922745920251789957734598
439 -2104152946356193257622308833319451660789405646047335942175470751363896779055435305593865819473259901549331087862423247656009236059160402398638526555587860544743869704233531826888649847673712597488040718518035645826860761105315880319260458288946328813199782872594894609251563548145940388950621373429448229279423401599524642495
440 16080669714059283708268712878184035813361906144451274685057874870134977864138137084402989103568589347601167949397435537526410823391278005781215709715503015875908427051798584436504855463897224262554330860679668025063123984529943716501319939799705584739834770847115570373466397658600281146061330664664100262994771823483878633037
441 -122868611442950580457604436122339893374761180134348601240309613594557484896599257964783919088378721547252886344066243495495939771481534939583562512076971813919366028704747511554368357330277874334927474444371591360858095599070246607699454670598389934794451685809736512912616675116631833974371418164465136391992493685601012396419
442 939803813164428123804462290705423314899910984759231753300089534718885663869474236240110083852329686127757515521001241258514465453362694658783528867618573795018467227210319056440622138592657054559804206290097316543054998109763615176656661128647143933734539451916274303834902795294668111895384113600191872916661645125675196688342
443 -7198363285629035412095838102523315651253999883692909462665774556453947745117379575102099124658558034491766784078937880007116702063643857483318474786898298799319073931496124663616504761445056549858833053143425522388632648792245481868280228182468847220321750858540587477237831644900755538241356910616669252109692096018507610932699
444 55124861459505634105608018620657316293169591424006964900276629129918736503269746998709818401827345888466280393254214622772223904676719603015134596693563143733458885886003971651917067721245199636262820436257969106681475157299742369172116170862537105178087732894010076498298856521729306894593179524129317021785351360475721663509121
445 -422591648704306266133668170594320420837014655147273344421305348902201411175424991993230756187388279302960588644361486516270510432449954896665638234274307916197481588358457147610371490019399474665292292233366439434418941813307763389950524447044506465930988188605533829772264867165144060996001135121901477081274139241566944547179863
446 3243999796993168321664064298038486149798691539899965856861214757639017587590268898768939730625568555168318965740223695465924922918870948468125218927289509511831808637538787197634028677041405251223725862978795475524845738572264490836820257255696236423780623363227490328914658275212764010335514290927313795706378949896674593306694778
447 -24898030136724807809023628438166168855004313247406365760144128682586120418627192659420390126598729853781989083249232779027137924108913458635385399166216343733853226921744220561061549558252268113165984565931904722800993911654393375302370104310010981165001941593546007795016957162812956322195372843835318234753970143292787363145229587
448 191297283470409456751146400212511073422270213080436604124342095019118645560654390335756626234013352844985780912481085195206302065359100877484334233179356532219711115457052217884249341735674171477278795906826861023841274845494219199364803636190501613763070367292690044577572524163701871153556019420173471096873370912393964916801733813
449 -1471721939595677879271196305363330991665220740042791137920245910589587964483887121510367509985602305458852247803389000956829653545925356475419233040737337586010839879264043310705838339518719010158947719454474686806882193314884356288524204840350532426171159961593006694490954547907705704931834746597417271119798981797209655977931100575
450 11320716754586398547384708312072788551609198234671082098908767616135114472687009509096671012823645597485534901124888137420336954142043416887501607660478062181252103549476718808678761994274438018062473896878388272115885553355008057959524240262765410194518938259607755528950152375941093347174887680614560722031898024964269916242719359202
451 -87172904934339114503784783600568291884842276200078389785625504479154741175657053991929336062823584380012482096594915168409252978826802549588400969505089064020441419604023436922849543437100747831979848285712908425487773324096294557603956233853695255392026684508718146665243445373246143981724931446835132322519069150549705938705107848799
452 672123867633045766340151849420208403809293310513884303025099181470860110525952327067251682996359080748510194164846549567036851396262528474350737242951542638300119209339032165315600176438179273579429999931937522648405990351738084031506892213580154469545369761014867761355388744386500954861568688902854915454821640851911405450333783517377
453 -5181495444498218460826903524033323140108981481802065334294570931739956253884811333085431291833464103248503187602794577007560882342746340148964124416720217045583888016868546900828292440860597855960093101880987630877636272333849920639389864352098129842925548901332208134692812014546738150210424387723387457236873180384471168247928819489699
454 39987103993019986407547089253276508043873159876749238096342201701569648380747283677427382247329795636134139619729153290519609944847150478338719574489746710511519199450753602217520744266570616545802341576788459222543391759519166929510891153681596714651349404474446751907380182607720511890619512771425499592910921827749828783806337423325726
455 -308981483614634904846575539461967521661909557834077770301639400956568726211615263167483192006187768601575110950113434981308217713453409210555497358230817489557237770638111085623479572190917629513862453071116747867957143911319463902880505144890327950077432680880052436267328524477245169747639471771813809242816254845448426431798798969344103
456 2387204540350712949162134385640371890513241771133084834531782833779769831390566817565127757447889034407706083603795096674944689646111242565819467935264005032161020471092205348292737219976421445295724516728875856010112623126753180979154499705182049533496623056777937036923224025197392893935941760410120017721214472541915268000118092652159373
457 -18463126696445708733872954060449502173580324141878231866040998973469189091070882052719514732293914987406474498307149028877211132674059726376334184176575824061786954321280246492377897469213977541308125528933077234902657002733021249900825088916335236401790062312278877802217931428382357568088898269998990624424374764643870694279875989159223707
458 142973779585009594654354004840835594246682090585638470321777710269018540257675511558769980120263323748124381565905408013170183749267412433368570765930285962780704206111432749306975942566843942874103140664086996135930613102777109256789784340630281266818728492857201795538557702662343945129111901416585403223202610427220949294468571623703726238
459 -1107028397096370813551806233912459084247618571778564916412533971177044232205169350862417772128531314677320448621637713112651989611300786336390011562656962118727212289139325885313866069778462156596158505157300467575514013148532471776395276954479349823676250176203018166639208086918393517202878341017013718705298174243757232902333726238543897795
460 8580622679860698486034294010466258087572890223423990433102514241144437954877068609651588212778582472992883227292272514210055671381312707387353292934625437559017342330936505396323675085997631679251916507386503292486444863351767820461466849975395484302436786969568648951152152365433081353745738410806124118585141877869469856580371898669468960337
461 -66589019447030765165245940451015161249228016060000984323786725274387535670220553644779068667209133591318287205806314583144596146775775680819195422358727933072289738688175525067908847765392987992935396929309144697831734814220448511386116504963148170026653899904801440523298635906271920386336129189813128394932093749910952009768939529894850514799
462 516706656947094901906313355376284977757229814669785287066455607011407740537049800655501345619774455909882969144623982832917318902968373635790368600194171050054807783045887086755388201114311761556888670374587417909647376898528172365826898972081417053369835617846753987438548664260975705749866896937615421004317003855754039758751552242161118048242
463 -4013675452182952068741021185265493881532757518835036583550943276200828994913672114084509646545357071168044571760251671119770204982179621079001710172286429210220267210918968007376799387324303560448816990327100659241596371956033645923660867493645070949147575905906379958053288724005489343109375798160630222944097357569867086036740012917850572269819
464 31214244622028277643084691903294274313651345218330239060332135958504061684508725030898652001203185041507613371021335005662576142566600962493439458307567748196380377318294804143061367020960479226300106654786103123610077126254154936114826607760092723435657283473960218068679219817052331003850822453441467611068012222564702916262232675523687205370581
465 -242732150961740796749457791369109153605372931896275839208253433715471205123030680016926131322881155701533976316576531739927571538153568240814152003461993454335541462978118802088366148302136337399731382703386487733498684499076049278935688192595259749606011631351106722154662771612576265399547882183338954726938553138928233454579957148796287110557623
466 1889545978982735085470177500681217941463318076438952177244418872839487886329538913852026618351703508992312250096017858734116181049315765522071231268076184472528364095973776991558519483352113027714102373176233708352469197341897732998769808257317760572890984927908614138647351899031593896863491817001813260834185088777413163751272858656488502166296778
467 -14726141655582861623140754834497652435139597113201506763202364518461355826735079094353900659881159014961066580470475974367362901689056414837770060658173428617456036538666907924468840446027798698402980870524138337088574471081003939636215234193278283423750991163268647906021820766724857851186329500580179926262496224408950386600255918591787150402507207
468 114759996176192205573968050487316974367961731408207217409082265550533598268538805121722677683491440910205611237304105117800436946290724997500651912877903140738555144380799019962648778443845509918589195330250950504429357489412260647703864817814113544139686393506173239940565540698879557307653257032254427208860612298379041720130952932846762008575591473
469 -895254567861537411452243470151945213157045820733753221359101559261662710856300212949398304811774994205378575125214798144465503270670203148122963831581675392815673705262446985990738919688112469613174686770649046429339220432405347517062945882103354710390949967568682836515687805715447613789573516223425159474992747594683484694693408052515429159896805755
470 6991868149333388583580700558197720661578153583273310875824586495671986769353820742184994285847992700897023704317016385147358912035080070726739270240244894305090524207938245020689597266738827502072781261865023553924793635484241100457816379186075071903031399266752631812052755838759388173811669133803198452773446349097358872262450466915211361246546457142
471 -54602932778319489620069291098216289217363136119774730968809601836911386700532461009915611460685769340181604634183535993275069994134729501978428059058440345258459481275476388328510367231407811111512918101328093882502278525477343330642471680619108493367764182128457759128700360852791080433771297807318497093221759303236075009715979380624800049173273615119
472 426866260476394434554682888059460025632232643507403571693243217789391798160958620615452799242570464983219575438042756714901679945979405347196409307252050653535641491976025881450346150600463575750651709357299426329284888018282349085960337997892548431076386934056464882137910336719304319041121648242589598246545044971003913194073658843544947637238148356237
473 -3340780962965012123902998553451145000159095320258230842606365254802745168296828209836862925809242338761782745663181237012533758650622362743545885071973540668651005859006451548052621082598656737085720111177889164227155287203070660545816169898074392287792521837502194710793495605069703522125255790694821769896741543378994744973067698830774139835050108471859
474 26144847599064874045607318995319332247010269755921301858002565682974654934111747756285705797225567824208755358138488209547459647183437000779036025123777453270270057172725404784178729116593542609273236135082831644987858073518111057818564499569492648807293316716560069431755780298383903203347402915489601729153993676795195242770299947117825770797850021077286
475 -204821655907823185233713321717516277098572903055752716681817164051395673900269297140330584168302501810841422352419362406446126693152901686620251078094941449137473790071690667592616004166017464491393326927823218391649622431832339429119095704903357251755847154712153619079887174536581342109534673761197112142266002769692841772575834672983989424611456132615723
476 1606334243081515608651725634777710917322262356238064490410813331204673119538511491009121869704997194058531994056823213316475927488927814578476239664167262189542195828482776987013068501185758179250818848722224406324432308920570533495989612861358680200933156145855098167637079201496353669168593391914140298890312743695059709615031321494073993912776551328266593
477 -12597479417864573482851582525498879762181440767362449797375033297781382112669237733619755132053221650485791462110062773731941999458102040055883326986765454299245480889943532535293333605431356661286907254957085418115894349279416980835118668500842872786412879278361626529732127035970551460496203655703268331761259005570615386845698009606833404782792366123249287
478 98896620799297528594665553450597942539144391307720604914273966255617618222166427632666149349648685554208207611456020356378386106736556115723095501759264450529842246112535844093505670480044053812662649139438253142358002964040931762327560072690453374784960554634128067230583487106372491171197563428482768566466664059299159551588552791161468970603218214320735018
479 -777212579124666003201072984679689276407578322336681147232922178951205787013000707453961765111631886022347020633157912312374483484187741779410573407130382256521330695247745378353513940169852249984676679246735902828545673395470990924926174390507574648430595204705388354324981826948234897984746658206834050603550125004419037163600607040786054507264430798378147555
480 6107894303120699079914870418113563589099691637339609158262164849297336885965392826569289347339035412835930735037955963426514719848251229222379442474446386151269936630615600863428425800270801181246517409753967997583639607570322831620679164947592503693903903970412623921912808083264325537827886707198941762816587209716482699076986503373621003051995176855110644917
481 -48049797321188884671451207534065505810118597367427130296255878049136427297208553115868381154243703580933870258909135642661243042504261565095050223248058789609785924337039878855049224429630909972437422967898220904875671090207036373317499889136544287795641740319818604490543888663794285677817181977021597425374615545349417302822928841215968222455602737243689486159
482 378392719703835714613228830079684726988329708036609878682831888566924908865192731697016974835810708817540153618320595961053892308774179541560044104489899487024987339654285637094761603141630028923906646768940465452457017164000927484660316698000720760292159007024293645643579103191468841672521535988272452001917097086833201500441677275910141112031657529278243323762
483 -2979839062819124443030589008228576028577970583290439526262095005711858132560597109869127267876980701742180623077127998087388308569664851591837182610982324142219355507032528293300693608559615476970765779649802859745022682723961995551243499063980946060869515646117878087008691768630670543835202801432513643577336476209261112859776450460554049687413287627696799046319
484 23490345231195689241581259653965193021655375041769059551181909230201546438822506780429708310027032131246731748153614840081111795753323992352279201486806177289332016945770467366373438553794097725666307094327984720697654811553585423050377763372678523189995836100857042405595189550476520252702586066935660813607107174399902924158270449900790856113176574143492886166241
485 -185365129960067938886606885106636614436952889856936401051387065294969664205583493787831309138737742351796534667107655251315364401398819390623778440975113876888263253220398205372975786322825289418293769522279107207829304955772409043157516147500328352521690157031827415287213819506918652229990583147779835508501377272062864236072664897449242065686672216739810081099603
486 1462752612572832795225355750628367414824815166771051350735773796989029024465590910847218178694608711072719972694406437916289664834901447311209638402591268737981280726842481633030608451488088373102546178665182765977543610567227229274300987811275475470589971893175792158430793313799090392925105539158839750661460625183473020435430296022348396855133794498321046825538318
487 -11554692221858781531811936557625790036918154410073161223823431132712518140595676775515810131191821293875214700773457237850573473546007631689126911960589303684924959454973304410697720046359168588640786403177023712025494233747707753799540353619876733576479674829846635939595285561937554454538042239544639669294341249681615879528675562649432016424464134102190366985560247
488 91364840643205783155229695027347125416746966747385205860658500465049316164173585397945403110982413751694039286241619234804241399513328851763742182275521499028788958538735611238923864818058353740975024396970549761774756514116845615205696319348934726443609698053612088572729495774654636724470538365832059972284628602133962174930672771285230798713169819617128936158845773
489 -722452461932255520011334831363012353641778325460804117681409496469380624030872859447263844976771654875217121430254986065167350583308111024937011175619945910343827392700419378063573427469570117916478229234455847977111688969420141181109820429899757812283206014913281624936960836068295485416139334270740758490764205088849503811147799429510752888019488260286219124197182795
490 5718499952688432389147642798591106873395888164453014721862669462096045650634268175074144937001399383868923598562915294068033523016419045484368548307082512393587244213110734859248713527394973456409038002744181097518190448349250521715581848532228903978189211340188923791155633564438243656084497109024071578918628817197080895505395671781558622797427203127383837658126686062
491 -45308494695816677699763426004708409557014298098184784577682757723413446912147582533644620563136189565701908293116165172649637153545812590685643196126074437436392839159603397662658419458682046743512290134956084131723192867858440801401489624272179904316764738665075980848428954774099758206957762056796786024965662962930223045177316111816703382660046360233445139969713920019
492 358997753837561381674690375335104147804225489314786228268071913235623170801731096444786165130642738617850095977957603479934867958254085336678567013185236062551718839243615810732336119560014761117566892098393090758325806354395699559278284038753210474184676952632783638385329482401834736024576631567416302480902325105644488259156669592812316785038956962407344989390549072817
493 -2847373471513148548382108397314350777520999498680161998290390794150475815722938988319975639693821887661474471588944659265986063431591144878026231866596505510294142503583863478694528047882219040383940911479604821915636512558991196442036595405064342853629478295357648638514689401348839149688361345478591859695093783389499861842821195284780428553399375892651525592451790090399
494 22605468649483550132258532543646933240298245855523515455910305955431625604666194120464294861630511815377487067897994703250906710349248067363329376311087784843820602866608884063097620073772899712182101348361830399434413504472890133047409689556393543493716163637185090234963946276484816015640837801454638240739042839904384003441218880494813677671121719837028908714520083802146
495 -179474268359593348332329773062185591497199940241554986306181772106077075850174638439154768883970049287643721692744085571393941098892601130523881202353732648285739811411442842359003898871409481510226851823889005475011933238921675379606952342471643896152490538990687198724096794743051529273780064076647412680299037735366588085347902634948440286792566201397065260372601933916363
496 1426360590105465784484637972419621866558150998704843380613072967471616202756075115362212285230684702432484401561247711721382035982123682492230261686543165001418832857133453579059499947679706886621464970707807007603843214196055549978971451224253114570333048963248505869022705821141462516812002981122400425070420278050927815891952068155891564954497014034914231025793252598368853
497 -11346575781204467113668044849623770612204533392870171621525872914089300124555274533948516430529442886084122333234353468977341856011421146408008593100031098361133117627516231569529228215315221939328184917914633222795612204448529401105027338983330054382048275375760121774796286255326550641000353937995238703605386200648132285785310029599386397056326695800889346165345523332176487
498 90266123428104173208987875638201489657672121418274561602173050159979768748592521142743822882795859099816126639469570069561382879933961242101551456851640825902860039505797660546766429889027400234183756623532864717734750167462284862884412860747716843165815865763638669237450619218951969507333134699062869701818443957057388918139163872455369506916817283726461534910231209886968538
499 -718821428473515496218048479169756216425047428750472488405610064780010936691568531753605809904949055292596385507613218482782831703144767662554218389625440939064874214765709206783041202264449837703574810388986908994301846445692082190674867146212874881267240561147019032810058373541491958979753832574705849538533844113908328968193535834921602614486845657118347934958798812123127575
500 5729514286686724328702006165901215483923325217674749857500531888462361930652563964515156488855928973483624926256943244151300285317610271006881822227567096711386019500381364750602792852900692704080291660827105576447154015778381397212083000335462753871043808727516419191311204888116247638084509041882696505393695385679179134953438248583350408843911185096768466579086956305978682577
501 -45671350895669393754294010546994098065945763895051204166287789044449935773490644060840029605537286887001027451963459113124351505910257466229126843901742572238689173888652944159072723287000095154327085608908353538426207429841909943907112471798575862777843541711439076313060466744579572773631654912708014961044118934728488010201497144317695617059061852952896192320253941335833459499
502 364421407094970956941508197271609567480021992164160521571899954213687819339745261309564455631425507564489221294555939267059933305186849334621436798650662125304758252668470258935340352782861161718164122044931573164603775392178730410358841706295687319623396848739878916563530333285320735168981671496660915425122083598519435290082012630209230113472847167998824086123527563555419342502
503 -2910428494239031558105297093497601840027608372732426132916553733275630901099772626318418274033501773628813490580435081188774494164715392969670037957685290927931698924079335319460469149737346447194472916022461141762003215319032608549948612639529952798299747905469648671968662910802703391815886175854056267657891811774318055486920621435992900039014654401337129481863732094325174747999
504 23245768205825337227842807481315652698518849703584813808882082265483105641858557935790419288005606237952003974728248954942360037766225839915413985593423690816888034370883595282630774719569908834036034012108016695916133697742975612307822190077382194571323011246170856149406824172319686694758440782763376410908225669897491928401032081933374734260062835497399816438570752172807982551501
505 -185849974855914451942742412123845604714998648439141007962010330748546916209651893803719775001009106571002402580447516593252861013368513758949631310880317677830920341763651405305001326246733649629712862182578110870393098462192755274550087149199964987249244965972888864786860890220033712446644685267177835811069177778231074571108090961801026417002383932736746820715874568999145684684003
506 1487191300808058210954807245510609378232405861187995158665908610103125448895044188973954811126856998373245189736687094792895930602618068503659443078309125027566532593182789260971246757037455171772855910771405971002203751003216377712931974347760948452116096207697404138149644268306079492778149187237353679042827806992379473838322104664237803453884433999369975945816027995618370880794998
507 -11901717150591884414775517382706934564768498899045887167638579792552032159706365093442091096155834650498812405843484989884202320047546337076318280049965857849542489664688983427750911784909967701983874004285018525612124482124652463877692470948200591051196042634043000364087900273069155806604898839779919546908814915406567006485228260256221892484074053023426254305755533664094368890640507
508 95341428603044856442039725368052639759306723322954204179481125638119318134769250559852441186636455816729458492862682974385590742353717516773223255072869552332181305183826748939996916511637948234777851312973351960550718474410557791360725984693743267012984804024006280855514393829423104278333715247162160763632762584999072132247908040373756144040088320031427120407332685340186941646216513
509 -764420515359469339157907983611075279950365864660171437452588336504733509300598724714263225526345475827360878412607154955089543204972288999927996477674383121798207981815180349479201770845862284619048964854616439852727222489752139586621271490915240507821940723728929494267807900035945379152348387581880881142579685253550580768676213220360550440149597656704634082888665699446990034572909495
510 6129512023953130254733227038400468464096935665139218998172241080461999623105896352934992626937644623619627348255509572845676167006459710414466591240405559482050223565181141346809709191460991573140601971485477744445897830911609356977350808755431442929969378419483807465448079832275485098227017427015581371046401924696128544420258635990278255633465633202908538053425388253036031969200953562
511 -49197866245706256411714088470581816277678181312720907160629000160669347121763378009119303348337665030725925792786850105942969640320660787520725410054692115706546311015199168810997635358757939987886197431845079235812492207490315497597870071715336820150418221167924120168869119965382882352545875733140258549068023078433079223950613497730228671612514464232669611249813669852261956390850898099
512 395219554341923023886108390696437785958833160777166480661539704361371355857110647232494974419847491819746314460272551444986253658337354811377816798376666568477338086309107939231723410552004894444236525082485245629484054078195448406567577997631288861411337206797508920047762300950571683086772346706192949872619461718753374155676451165153798429669610840465567286243756229271553959566811886517
513 -3175248998461802686325659878054820732967115370533722596228471951196289154905770518005965543086536423076735873403096732257237814813615113098898686942661527451552160329257581255683949323003863642289593202889438728903220385972411087556046782536985372714434801215104665927547389834425880282448324763511086757782733004673458636878282517852772139044679987397716024018496761678900638260683337214719
514 25535329205897820050272007599163745903852383811577550039742958786463407735078196809892458985420394322520694394574352955581843739862195017234468501336324337694522503015075883201651515078877312228254083412755320735129667572105746667679079184644168403958275048223606734326339882603261224565237714846340865068446379254798056857594439948505300649623664502063359738634898541523777413675291620815106
515 -205527660821526390916013155914630967143889693688442960694936800584218423353746421901043392446048452234786848877062643072090199687882340776524340887711514810511949260519520846142326335525630369597738694045121884491199056074008480671718646717324205269757039451095429232992001687921118582022875766277081877092563897404675186204584625514411516935035520737716086474575299951065936265558891023111423
516 1654438065416802598135335525041286781915982568895377241904949069750159744201738472546952782588813579360886197450362976603544842739246748036969494902921687920340780751924215067367517517779859360722815396495037388662481725575952634583931078626117664606463328071572300355158150867663737809461228318527528371810988410652282337576153371606977407979544498037091680060123737282799804841405843611965953
517 -13330686872653005896755825061884796361724014972839303681122817616826409999183939582185767310952131134010423767688280062241157881977050579635041150574582224385496515810268524811791205086068568854920337568201356742347848188136362267858765347624426764904310414238029290676730701345997388008555061197296286522274002834370876411008126759046136050841599074798282992132913150294287526894658784122075907
518 107501183388502893919882110821076234861019174818443501999797401370622647771381145751584299892303766480276113369137624158729997681998652247947005052074351815333994649919477450830665580313479499703558242829732807901629995603690320180519034138048083378531338645385718355346039020147039807551242247951224695074481395574060003232937235511528908629522837677960876214466403212081756981604234720514348798
519 -867020728627723146534588955983188775830371020522853960504076537607908838007280991416413403126779938084227701652075575989670296735428372566711300520482173191281339383803163499573430244260475998987893082159640649292188418585327921713167201918701141701839387699169336273938336549060486097690548873557500926376744022730948562600303266508246478568286560061937589903156761588218986825060074087896507655
520 6999466296550106942542643667815515953872334915776363505140294109269876617349477909741625999654555562763665201263978416337408622664133801919263279899133361822635693323828304778526718609810929597697372765589834243695467508870189612663500718859876720834059822806446861635215811616027689407974208886953404827090140860943803107724138769938381246914629559348673183147182501914228408386142826111627592717
521 -56552633723872222197033522361300678433838303576476587996399130447590440383582714490737080747340130974867254426865364890211809096010730237003259917494996413534290568042092483029858200846642856845431062867961235142336526141296913775222026885427608331781072806008971444343186548985227106409234033312291892974958106930094030237261791261480221148661116477245671468996753625446569103296053659314329185019
522 456983224454338419993994311823090490609834894567137569006756017127774563543128312454860182222453343428477842358691202354976292628351459164042428250029381248097650833517670161057137015380997973072413882406443331226341256754655380981797278514665769264088702038675332387809212480578419974109369074263296385616620288658306107097281534087718303623855354231494282342885541766199882570592321277729915065662
523 -3696275107929927832319208229625368974447452459780185610669352067267926281405311227556382600567709023611973159084134141385664292881360307235020165465044344561304851096432810967863751877948326247648064900974675041863979630753795512360242400692563503165492180665361339494655408589319625598555822654528062403061831354620871646253813951629438469544268487338555726705531654620845341464090323237360677397859
524 29920905394591766184648459462060743954639591057911439915130702980322394003389722562128879251586661581334317398755546310155328831649941912642740845264922512699463036783447853819613259656481926389541997636614246840383671376370347457872473285822449710122027633969349454890609404501881742413320300429967372625569793999237295860710674781318913522076297038876489117690194180623862385387836277780495420460561
525 -242241518273094583069184239001278605072781267423825996632195993007966248450918290328993397720688354293277406870320941770683289044880821990865167711980381356068278586192656635039689273906829268191448111517138093942014115656683904384858421785348095059019794644853884845931064323451254852083646479419968775694937622034256659551034774745418392961196763396178571109691784456577184043313282030212376341673423
526 1963072786841944022487594363556128717590657227522948514295201834161447839178367494574116979348498480930396279599757702254857754008601382596558287383483114718261900160217807990012355491823456553909479940846369293735245018260605400422279248848033161865674438121953330010595388096716045930458015548748144009426907592465953166851455371483515233093728715916941134184683249547325975971107075330920129699540818
527 -15920795945039180063824976997121108437303926981769420512160684354696900706227132912884526125552099022912459723818227208292075596829450384215661370630799778010586909860719332036517037333903358696311454873103003438303057916874745972310034423556311743162962274844792999208610392282437287876663483904722872031493509677634599690563428360156529078529176411767458868779353535103481073986539491587191976663007387
528 129139869880216600133809319839227396380800822625031596746198098163343728275910469917295650782709884484901034886518252131863584502571032927800771336173183326654108157911362541385849224292908822354419738487343868613292655738019655202472950686155783067851066626670242874124404157908624843274372417244231751249269159160450699431144712112828171537722029498910690966772870089250347598710580141192417709078087893
529 -1048497081823901735892299612227644813889989628658840339031436849123618464114048435058870057262862299992300902793290778594347254205353777630005320534342918119816346394135286334783016026033041506052697903758293251943041937521953186594428919317621754884507716726992244584781784531155077447297579662546246620990046903314725965454428953760485541685830480984078495449922742796996944434788861115651180198621477655
530 8519399332915864493769572197322051542839970342017516206654878753088610400457609515007440918948666069559767309338723990901787424031691385409454313658604666338233409654510450524630327899259978855310556456612626680599004177931010782609861091900332071714732185469876153457062080890753075554276028435033185311846348759273884736358071457915318995922597998500361514813492183088784873589616892207642589410482980842
531 -69234348378578266606543620487339710102952823974675523421024032679369106993794776551390973670533681308020047322874927904218319871562859163508812586033783714593185453771334708186511406452688899709186319825075855879761564167196331133500146881607875214709870895608880482122467179906908994696166215967500611280604162940032695265098836949333760113603062056408923325905998149921180476553975175665247730591851885159
532 563174355617759882780796067065746158090644483902544055554284971939482777916789231661149701211002822765486944886989545867311484898663839751682268876326008351721080652152076921624845805670738935557187747544749756958468189127044246491062759410922240405619314334048773538806626097871789045174695669921997647815581160612763920461750987997212170547726922439077885607822623122700168479592924422387116914481244660337
533 -4584515994823986448304416885068027027808137105243959112948109771816332619236327819505334660713326698174696721272398643082165654608359293430519598825094256873856892570661873486240585193060477693023781241829767996597233778470632045916726525588783873223517929194643241814365370052006039038462461286535088826559169005355191605534876709644452827952580001261600526177056855186977163479050928045715820118147831731419
534 37326613344642819450855458545843132222758594014455246992118046324684478591621815580449756720264387597324132073333576263007239336698542055574861752060265160800702556604730806968662402632048544681135123574660029229111858761908296078379640753544703979416560759902364309545836698628440465228838956348664822237816391681770125106229233408093438790870952874392216171663907640730847001529753742700633661858754595679766
535 -304193273183472244087687924564044983132031002541397396667827714843621170470968199063236975704966828409413751401150837044491875620697522041325486641030530699989471799515566795790658553809893591409447662935636638698502310394058171179162114532199415769012993154908590764459490454119797811071400557685037837464448346451345597291186402324161327559343302738851035669538692356463466794622486720755662018622169991030703
536 2480873638585827596397109658287101538044495671109485454193460554702789764644584543376793130880467517724437484511522053025801533242954045454041807925835504074566426296767509375134894310533283155062810525469926371415437462686755176551994878892366508407551617020647212196602578936347659272729330822071867166793853471536087250856318519648586796089596093546825296624035211455389675135863898391067165784831548908526093
537 -20236604799222737830844502788044277590085120206260499290458864452225132738397017719023407064326149805380500278561280561490357681417718979718301662241212126567564637026441817717056381559323816451135603651804092247044234889253088277033890276925071340777456438942771132061936287521707006243271403247872052912458401504516592404017597042246057641884432137664294471338065372506735765611510985322894037451197124084025747
538 165224274791743478183310149300051167513681082030757092671481287996040115966612571042208575133037720716760794484127219871828954990316128337563177160877169428568933839037595745123137220598826354559117310196035528075114173523507876757403726153619053944829502954896743271182429971890439488195928629183567110210273718823005981801641043763074897040338263058832129379827235622163344410258894293995346345747692494109952198
539 -1349984875081226329499695279629930701981934799920944702738153721772920446587894332968984525216256739305678991976737100983319979499641087343084710710489042310535169132093826842789359732005163587564802045303684627325718714889353862908903145363233519847225123162009676869440918597404052376426192723878392854313963862247859358863004323573888580345907938278762653461820938712595601638434560522934894898120907339054011595
540 11032281051974353693346808146479828233389390632792645211647891498840936396485811086157778168676180166206089444071534881392151029911631220446291169784408081395351143922236851859182414117955715788818936471214833064737868309052416281524602804862382363942323610667164841188442216371047101840832672173290859524200435326748416102759090655449207850732278320984558260488368340658280450543640293412389444457040548127231778337
541 -90240644713039217592120555603057458824342356932468260559995086663642502836625457553677197946790550484922986424437181392027297764289718132952074023262406194880621574534320337719037184414173742340369914930770798731737144070536591558392107816010284542165497712896457556765588243474460497025835795224637498147441224589025077568145885868108183188047893463930448259808873703436474894357719690692431228910379469170208294119
542 738674128720755345293682563867012476601652247790181839987512747534445057107360856556440437260238562651967066119532832311401619980218177298368950242738001886773807306120809520122647309668738889486247238889900847193300255634414148389423398155645249561596664994990380673817097340371831332734550550343744607999426957078344610529918421061775152657176657053237628476409854306747309733659868415274297794544209603877344028042
543 -6047672412779190211999396954702164704854613298640496674849856496037748156938963444078877409031927840236211286223066017343788853916570577173949305706842770148370239292542220341677540808110260268302595609386780653690186030958841383581677622441696761071020247473165471798524385083839895491075478768801701641215676301033169773058054839810680422583478186795591908923527777658907918187923478133382731235712275457875368596099
544 49558862918474972062630903145121097700570867348255510802944854632565039091721733393095804526473926374995302721740047965398169710460955687225440996827699753317190079129188112226121764077736733495626371216436902961063095197794710181479553726617209186873130927671973918884000337060054960223711715766872631105765129459740911574896842675708302257391087021039610137033010527865880227581186221079879592635059502424960031146421
545 -406409050179428587361175346570622927022950131600919053948081765659706969109128547697669594404081228797602361123009861130123466883194822672889920337270839792779773799210020980248152382648566738369848599087713039832458924584811309810649159422801422023456412674757951797007391143565372477833201877055111279176905087037495948680273839055292813162773226309650386543137668811915949793831572159212052135878673880759395831794863
546 3333444983057575257178303449548396532436625888510045205246416931981062288309578883527926237630810743623258031140864895383075517387158779092679913995643323943882230014979613757757026422881608059183935787113458797914834110008445581466330502712458550448437125305600825105482741437585118211877696687226196622285877360920752098345420620692907771720219742451046016682508593796652879803623634847506702653626825076051285178828178
547 -27366430477829813389432386657516500076133501969051916930750082685775088235005751513541787256805897176795047041749595954306727789373954716523529822611539505597331176845488354031258392040937349759990594540829388250650782712185133648535526386702563219682439637328311763669903574504235270839532375254233822600713135513136551845424156254640609241183524565755198301089095395970954793597996876426666550529351043199937652775447887
548 224826377330846155369018867330537891759944447611010929606950979216521360452784637378757855187855080438316544843181239211300364968728337135817686497808251011008858950584441047993000074966350480470751422289917065506604948008730609428270122388139233553232182033048684554474510914680713118630972719682261843773699149796356044129094662905827490945431628081210506682692538096290845517441830461618075116707504090089922013507028513
549 -1847427391227265903808786070110941006786531237095536598995293727547435097652035821919789513003228563195093932044661828833465960282762648101126762864232794378957028765024357465766594818934295350074419534304777891912150206776796421129151980867704931764529110054186362271263480399425709814524754766479737178368802174575867197542023815152968252600423503944026323409738787608943427166376501503165326199409597534723939360415633075
550 15194263848703754079388534368992063433404970024682409490727246208335494625000930715286115484660680836145207276680210226217080465756281567074188499466320360572749012685066570703091340521359080799185606636123592438612583091573998715177203055914441314719526663651635219281911766168497406267855181983748162806363784275482049903576108134194240745872819565549303977378427719692403117615546121867004678256262524720455818081677022702
551 -125052282168530959046031125367245705691236088527929526023604430338201140625778017105479094155947812643392560506107980916626065963145891398529218963663154348411811733685298051765930635900494358648046198949179329789531661715561170387821179049568004918935764864164865498123295461644456498824297805152359227566355936262978979380285899087546433290696955692447383985525249664376326770724499594469870490155121838904001202762267258199
552 1029431901632472735270412086859898676159210619190132002339143502631877363235968596949250558123433162030251775969199554255789892660992975374592781311930124474620157804683438819408951896116287227990041930969446655098383046612035233915081640552284448853446008083399948106205562505453212094441945548781123873730836178117633141354147182653173811423505323230819755529325022117002344631956245447104768761732131571283898526949859580877
553 -8481897398955595702709725028312880594063969602103254745923589844922723184376289910512842610719322272523256562680223605336020322129100753289332893670139352663423768710471911938466167922647988798200129848817155171026452362081260463735282859802510728014675429872564236103174766854318029946144647896213848771066437287778106426347145372894378843520747716744564571543660495495198041459274866621322443531099510435154701147684629744299
554 69933239376493031169633562164212282512030295398079300841345184618980705848039656022068231438050677928539552614834697039316752238354379135964192430290328170449528423065282665342436732277288678843063497551967257369130328651886240117604551296864255159187052448238240837572141361871548742946630036187731058262792957059019050779891677579891258554597527909769328331553737587188358395301155522000003408837204264807388561248959118848526
555 -576728307100080545571977196974976949833948231395056120037130803297719027690630955426499150694854427713222236897678377554532041070997223160064548177855568062653750876895730140252207614578838538648703275743951708785333894091924709584860348444663526495116871891909335590728645269864491106078098590823394227070488007608711600453836390197446322749295686140157069623731072704080492278299122353423154800007236137783866688024007118388403
556 4760422500998937454768111502821235251029405485361179175337090368861246626808127976535670195165835894633900431776998350790135990375747095704965282629877390193322872519956249967314227593501626484247735303947854066946758484882823276563215972767652687751302565167766263402627787432309419303164620322793989428662532777200311904549863068790482759021571015269513536395197991596032875322280156763591314681535233535447938295918559367445873
557 -39319742921677219813548970635948581461498731881930988786142363082213030067504600391652299367374930000124134385516100537336012781119323264484227154558697374491692497255062326739962157296196766617705880919533812291283535967236901734737781766907460884684743928215894759605694959746702494698511138638826400504657786218305265732513825769457203561996326148152364965304501696006431043275139281541425043295818398841077129619947358960471807
558 324844632941543640247215455823933442408870673909617325795944686199095306995108308238242698830810043275472241909988497893555418784779205949540789521339717664966154609197086477807289453684757015434278053341841052442807069705901037096160709359555909892541166465177447516257025912207101983176509338229777785452783377000035250156429059628373191884880676823056687177565943342360706089778293062913442228685551290005493950149242510073009538
559 -2686114653477086444664618966204555381033848181742746610273564608169066154572823755345484927879579687416572774453527183576651623430034708476444924296770526321979209618350737308566672699283101091859446709914540673513681253562086643503885862625722355274408970161493937211466744772110739627258040038112284522841026010341678684662237692016965617577989810638001891201034585023400709722462906442098196006229408244550130822150666367260377195
560 22225941440315755076393992100047293316463664332145178079677240922991753054595170726388573446458646053344615094642456497189714537868242264267255314610534155256838875580266802471966211067666356021496453725522174498687736603456855303345105153527011622661943534481430828616629118491120391530247213560056082866547170300596068263166630013216035575916834341343923972852173388017942797194030872881487191344456399444485455148459921451055806037
561 -183949419834858437702610843315959416245183684223309214404410699507264247457843259752284910875471583835130083760227109008180575305336831628320205477204332983373093481550324991925034187855377515704186600474661847936600026149454865343161561685257920075312379857730509651282887203783673646239750250770328288805494150376361348271949652964649206689341407477903633336282830970060674707818750435547798959612767028067615755005427986987999699399
562 1523764032734007077643915994208393751314384797926340533222599856889499733460803649964514648131143691319208796014164152116537972035257644302599967996505258369243217052238328957960736249966919866370927164567750410992835557344663289022017302361305808221056557854756541729826539446101023843167491594864823131134680710081594452989357499850699815802013138487986981154230506416098939532050795574014378758826695608148008584730682420749606658042
563 -12630476626411681280483246419342443673464835710224608939023665616382645958031138866529886040892313373708114536760002747434420716511552499617983181659103459927202863806499734376226112385748536887742200686767079567201732524085293835216420447660384428766000759167331773676595193558811092903178189844401734694071909518710159575645262460365629129202768638630501058133499928260108641136476039249180626112508350716979470638142983999579251080119
564 104719388560089590628808599094461626264862431647202809814097002280464742557310872370996349649270702222827185785501572305705840718329220187790235240708136062041548660201970649427904915636833706176419610030853047103425450227188842746535653407790998970471301658041572456099526260768741939383667382277018993151016899071220310833553112813018904768522542733591925282808898680620137450618369789916329595101588998354080447142775783121017438020881
565 -868985863022923658916364035164459731912149092144827988610124785188281496163002790146587118290595067895103457896720256236928761000326348597679165195695058663441890847164440608750159884867157501788203267173842810545175315751786062265590144374714248648999786273540508225839110362267586492763308466158432334391762468584566242155664177376458925609934152468879184466811044534107712658149023151845261488573111282496160295256786504460858192899723
566 7215677729229866151540876333184257414425564936503657642484420744303894416928842054227322190671643131620495669981383119111284704114333277472714766514783384001056760983261321103243206188813259973975278596680718843438000861287209271973380365440587432365729729069249361036022620234379387243872988264675195625913501958105040151921835877998868104509681286282564021011969358291061302410454379887205022096443790452013522416417275774884135796127878
567 -59930721010913452773564413924440816945294560541167212723760834071370396298486334807388528320479271121569636240919607036655022926138006534511371840955083797654875335201075886886088532304041367785288863324574961376877129243886293371311698666368837667994813921408987373465971921435838040305151712070397144471565293544752821552279619803919121215056648254214725043971029900403865234806909584664655153125869306354197532483782328184714693236676607
568 498192690337181733439286556201104005944789801998331471207204924375682939749025418487049044024857856492353949381628327892976034669298720235161443102082491528845725089631170265047083541138757248484310124549901906801462054261046334452031811937154137919050608973619636508635119974915565755655142271644189464557259296708384966969872096095698161074122477431199303244760209520061918954264652460679777763140251665062344089236501650795269014784471373
569 -4144004315755017694545700418506730513510164314602237438369942975347374636280210937500052888240629283618770185450382452453642165454850641584067929688322479142253002051726983631321743235172346513055296549045861826762785616732446741308244985505741324386997840574604125719854774974094571220337263069876557868738607401832205547540038726751278468367536256290145960936745686693144562399124088600822697659713054702193851220175960416769135553845055555
570 34478911503525109456050309251359047213926805628840141085579597842842697640990777254276344601736604582422337697983045517676374033789548425303109276923615004799160040148641198129459281357530212782743095629583905007490794335544574675985764955768285095672110102412515477263841199429035734608676163015559370379934780736583234787112416524917839890011242037570948403176334163049053507089782386965539249585508148367892345007541081731528500079980107542
571 -287117452427274242288060464340733805890150771849654513084062340020735284413726648638143909894359891771275813434215272695664029857616523735155767611671177667526624852962231694178065194601986463652143447293390144889993232437006764710062314165809291662407743737590557662624602920726135920432458073363776173737261887932194866786427389309107833958469103437211350203960544694088314528421446686266936467123376000457605293906508898068481935951424795419
572 2392417367168130177652553847381688709401210300637513243518077150815498865684430800691806438010654666961502573219250660963798766177599563486637761269579105636741118207581294884351531182170595378711206832036679284435515810256306770480377161708535098671873881389362263011861208159688846758980578849775320797692202392379108191337394452046395288391139371866664000176184629891448309512191388800833654217962236273916193689287662558873166630217816718337
573 -19940097009436586632236736737615390717828429980288534931864433110441072939778469683575660332884224503752008301284551217771197229117659126157928055458131730403047847737687714627969855568394207749815707956156215999159746003697414330021948338953731796195510502112724379703014086595276504647377870992232617290300086907784638695440504808512276571264877064852651940014471017632048813569597407256624308730863020570156241948204925485039726981540086094359
574 166336482703141722524135078985940691872677301026790240214517673302655346265922347173071978987690152868359992044156171370187959814876634616260581067533821553794443909249015592260026757299904866124085115236562452016621651531787169419925958550385640637906695555553570688370509475894312457325914138740491516001668740401662377126387433747546968478676997434514344966637655650215875905240837446659254376945409932535208816509904243355976352058481374902586
575 -1388402831029607048249497537439941332495320721944946110224204563376906424111272887679288942874978694005731480182695929289064091482704609440514727501657380154618967462474188388477045691769974764372626015881136766696274789470304887044797684836235808236507370656827938822487625153937296850784268973063716113570239855348634524140430131379050381530996597772584460040792079315540481854543071801333474521405262169250219032220747909160491039466131248983123
576 11592012069110305862795785229639559573188367679732120756172837845585390140758985475861925349730350793518260748680204019153083972099295313904753356845043303074740860662944076074086753997989785906768485774114074219535156111650405580522502356770873959857934213266144640258197581094987749620273434217289781223343618538562260349613796689025081443813451555595083906594929548753379846080620151804704983279729920719234735452831326546283739912480950706970293
577 -96865543902632955777103032875369898467412091511322543993357349039101075180750700165022604881809126440444366913528338295776953025221892879174088260266070952032629771371409138345732404381915367919597482161667984224237102768716140134082297892757593534394950619544577513947160064317272647355858984610105846298528096845902838994686817102471010288291593125183818470890806422539453251462783766183745486888070563444460079708905783595490917121034440443067487
578 809923639911134358606256869257605825757997782798076134135090461787306584004740895891453067502843099846813861853730363360364936574654445742200721670298036891980647151585602399448388026765725275421028444905767715069893160057075715631281171137606463695849672340942209463188582044608933438821228093728926546526231535364027111730361122231979050824136495274831148430050375155189156912442886437571452833087755668038110678979761374313566087605506418872266018
579 -6773864495710169132747475325147756212623911875037024099548911948096285796257926334261491606326491183506962558153325853327953320954415993688312021803011013523083365513227196957019702707224032050218245288051374734676487023079349754515043655392780994412565057460843890302668966775030216428633357093769019830944452375057764800372233709980917921924839689147952148669570226504486244593899991205693815856012504897723667700539749874254925106710062047657956255
580 56701342471730349841994706838346037241454774584831184018302280857348626963297894891109496084306709055983213570959581560023666832127686637025649647843820976214808025232888675224935985355130892565028775652188194612454701457606288572996767055258737933041736179818163435010699939155675250963151862213759999860776943415449965211664654590357751987168385728505894406134045680960453683006469119525592598767504470775491576671018398508911825266442378554522206017
581 -474909728364345828407163945756043923500746630332325029629631198861159491350998164159521364622969802894965374709609475875618886661104685632680329147235276337087897419129705383838187982177813241243572686443585114045074733536069113389395560572929317010613675670525440960025669388558993744067303195269088563723106279815465435380520962360064809298275733958000355941238687066203818939985888352121993553380735281023751640150841824227496123742692772155827714659
582 3978768885487918277702782920098896884350699750231268137657122298805098102996637242428513136147345104306514534741735250636908639664734546982558310271787197806080076657391435713339343852837845449641392797433934165990140687820549796437207043527678933697916904449646775920256031701898170563141865619506022481977614868573895784627187972669309228781650565745170188485815206827057989302874564027622311979398744806557495175283533575702513462051568304148478877662
583 -33361688361967948736764093911996745523544515889534411760244954096123363130063777201003029093520861055365229245866166780689345649295162935107557124896651442541676552054205137014301059488153730928960262564712737989268801578947716485727520452622997318174820659965060233266231634098850639302695383279249888482973733460776445258146020624767560961855939456491419111498985182023266955083737977676965700838533328330808866109341512959396354778279272333778707204519
584 279901321065172844582265035404360416438284491973312110352472848837138762577926570619110425982092800586281397241024840734371481789766556899569829544815482749654148477171750263723326561498147338612157123621156885426178560872276704675676027736399612116864462469024927973695169946454673535866245022070846478005102363441359313740709867103866963431079851995343376990345492392291476793434675696610500566493605943081357198102922633451877761356556068926684381094541
585 -2349005179715936386359783753409554732215651770524132467876690132000690459074106652294397674331275711761756688465556082651370173934170669278956493703076800565680281166656020722177799181839779782620250870671262422595530681890507698012182019785732136730362459049659483818855242084603585907051261173831754972993945586970783791911169420718305532112776568720180468810243435555371016729356734241753151272848602805747271058124358054018259189692292025348193414003803
586 19729765636092486958115731786098463056664737255571874166575281086877059467405108678803876387504754795864210047581000073876259995328846548067275633359563273751451578324773345143060844243091772470195990198848683133169889881398795415854820451615607048612784907228655043967908212626084596249337653473873531463578788971074026899239839891343355004193092555129840718994253853511856111607253916682281504155358536359942926139849024688779952597093371839519670681329118
587 -165811376681776877622402564429556037932173795082938404913720833852889727804583223893854886447873471254150092677224063071524315539157839898627736947875318726363702991834958174736600511096757825532120011065426883511483810231300103228606982217843105612979208540960217420456834490814132930852938354063206098127973725836724623016485731809376612175863410134000712631172010992653593464095207341062285482105114473565259874750231175989914871821921036278531871973215747
588 1393897795769915272978589227530687981402821023012189367874439008307280978025757500271026515871301046176491872799931308424927811746818688076256824449659491604674416060818545467617073365619362945303042749541537200351555338787345798752981302026268907035874823451279453077998224832119182351874325440165450190665036957348982545167273951011552091290167385256435414972986663653403900898280943448107874998771791177722096495142598486289461578567084206668212817873553873
589 -11727454039431974235078221391083255389137709826848056666526835550762846575703976909672926449525659781630577180559690106363012672801861917066051258096579397144714327890152138428570255237548536493066970267590755199549039280730994216919531766864588836100071164176952073185651047089699706332964803289753095535785144062886104385971031908136582644633015647440087373961804769150601274865946002516879246917145216780491814592701759643614967093718636934237058891232078895
590 98725175907972942437328894547680082247588838736697033052228568479953551199316109925963844860773028672362596274330456331409701033232470708570738412852471583980168072267938994038001573379416206532657489244947117821592551944560506393945279863900171901854670236994927078886160070940015212762549139275267429791785614023506336255844398523115623438521989133914853729470957116341063264322167652651669452994473987160529642973528298792369491338034732502166421666151197362
591 -831339357952142154746488687179127788453996471358015404976696972435444061654849387069036517781850674933407798386919299460220565979931250505905064034496360460693270971651456873387409394221733948331256106998014629006263578487690323883672537358310706173194467353529270483048607248375778929235068162107037807646826874984087840944328115102929212323251438178224111378077962997352095003055140750004309746194958429281084553736549669581818375291164150455146195800881756219
592 7006195605133405766898401293895717506449699926750202409636534707879270184288958509723317523631386640052772555623987928979224165313529139860474929431737736502216907199567548528465881908295504200949102976855901930355976688295116100159549490547142996364796585937219698185234626806773142242878818276939840700369235467063421819592782192415562801127368205476126316992973966146045214160364363135093545887193006670870208438074864728881585109538311886767794108601845666517
593 -59079193143656178192770536470310376314531411326009264905791552375608039269251354243387704985637937591627339600241888534991944175587088968562640727617454595008992433609735463355808337688077295802599174761516814143745869225778389096311387657059412128267449907180536247025883049102984754459139060334514821384800339148852826231892523243741147041051225027187987811765942661638579420953134055814489287012934610853993573908118245957079818264731656326733334978830088199799
594 498327756154849419222073215416760240482761614499337306750864445417226710622304946267523899532705135525696781402293293909969578659452898188850367773819086768771940051445578560700424833893340267664721462212682547673057751574520097515410019069308770344722726791873018553666961510596858489420804102082199185019643918582659335817690698218246727284168968168806576141437050097581133360965952546387640605888413438375991179696375719451736244906616324805759195826922963591946
595 -4206746991382632392196624102456575140132753767962129091410620099440135988368314791999591678975418828502868692529642742490692650041196339765963798951206194604321401495753724192207610427399015782764468137060210756914484068696487120390764686060968065976227028782014597572684782118712684962243399480282900516003387735650398543430819581153754325308453202669054767471606530620097346203888837031789868452231194560009156969248438165454978203111412293293267447271122722777863
596 35532289290342963087535001342310813394999888530822831395885255004152793997288358012596432956016002127360709164345733195160192474782596656546496319250969661609104453182018708330694769082923176678606032095792153334914358202461104831628062899705540162407320521749931013040015609628666817883690266880449488266206245033852385291329956981756746922627545409291283348518641048449258729986174447644379787804558637674794180507210495572000068475892488526558626838273165266072753
597 -300213434147363187410108114060012157986893152780568489301424100677272802098017452874908788001402269330766756845491859325012622373756217863943082256599743735254853792054427389248259961760043134775609016691393644074710788503961425044544316013230377650741526743154587618450859919413246627678201036117109216417671875373750044019139094322792310332104820294940160995485214288583290562617664649586048388349948776955347917708895615519786307677641509227914229768463363096393787
598 2538546749163009236444526342303973021773988380468289640785204214171033707076435659252353481946390205086567581219483164977122319249294418817294956695218655451180338343155484602694222973385337567423464573646617553699032379076870941464133051105981539418262402647048616568787460970262714370418512957648775295288221947745839518632667607768240570481157200997378869994124526767407179721300032481559351516882119400880242577210031204017712099327182803036052757964591185318901238
599 -21477457851191769187580968914077256941406826717150976001249036083152338024481878828382382829786939537237749418795548843640487337344183825165654888530177662054281107888537577554342342335182256435224804145783517031683668277170779904694869804237732314445504557706113471390300163258098670086357600096865004223076593915549771677651793455449813476218121884232545036712595279164341493634377635445636401919866896831132679500006350976431827119309564671056855825379269861675754575
600 181765966935138832120279070436131231339949200590467677753735392318502896559592855025572899918783544995554321417978123182009657876381756483591315063885265665398328052199648635983905420144131089028462047538408623066301373115941841693057089711004516996910953868310337424783950832859970951094304531519562977496638331545874615798058706918475249838747734917076654984298797457051631645604045828284430239361801539243222949449420713669330137782879163812100847929737218953865992077
601 -1539528413850671292581407721611853123962251878237188181190801156157430494856190403061289765033728282179005162988046481499959634248422246277908038992270933621860123437095517369965487680419614121754456619186460814143705030965139602900246434365614692886566421340641186179525201823475201863596628348770832630805433318667561803819987022900857674623950128080665109293199062286073834966971797059418128609015374298557517740671605010979023662516964880886616405088204798682378694899
602 13046763219799008575481279449968408139242638404163902302501908006126753373224238273226620214961160327800966223276511880522661572945547867757818593293461685235912711677433657591034968478918302693728119730862735325044818671141239004605284102449406173349768183934272306787573748624461074332822506989541700507119518086960187850711482986732913522093402743572371131975143369676492186332596249460220634989362072741091697969953224948551994582249308401775157487331919866097642982502
603 -110599108574933970564748849983290591927931772232517794833432036547259168430611903418405029716303855279511598013774920390705754360077476136432697077323430332860856954756884698960308739766898267538831685142231634653924528900530244618734500260968324891033138742326843641049895701539457772520179347260508619128788432246192331282655211173986007577872591078326658099872477536517052822329399294030076272226096297844491287410324033212577106332244463168147125162930536171001973941099
604 938303339944052455416907320138692135640556017224713999198173402856742480781794670513061769000231857917383069179092447261998401756247317880780550027648292791973846897371839596940293064411106389868156547861925684625411542281190140347653391156183836598176187409659625200682220044533057394354396144600812111621184942606164831946523683750148375971087429720052101817187779803606867001482646282170515929007602026174159860113587836546945215754945201814631616945343003874207238616801
605 -7964750566893937133004479078864272291752000091539186980939580656235564699111603343900830399122922372615693264426235072465348021273297292526639490239987364844880309384571946568763359764075716489163159763121598300330905368927556125391115529935510841247593585470758772327169292373465024520879328554964612324414738320596225417410967969187199947878101042708894079548908786081765348994552341469082898535822064087981693465322165452240877844846328121036791932536746295561783049407303
606 67629565810629236705960463860062919068183414673432944283757691440854021044440772431811294687931456591462876671485369442857568280882965428149696887653676783507070590615773313070006463143850761715783662688627601380941902469300927645444557048520083745891158849032746340753769328072826094224022542542687509446280609587060140595387616021663710945428259849951026936040291734323389718866110420582306508081343669626402406168538979863730940334098356492207348090192456314988397525099498
607 -574699967893101620204816500442634322218647834495266442496636315981708023091315584333790138875262964554715067048598073218712382682046677292518091706939556211197083835397163063120700370668383975969529714671724711814079476906766400895373763788270548146546010780905172393539230199271431690710934599893855127743610443654719783913111272954276819034414908593620363577130327787460313017890070695900074519656413687897174248973929218726595788160833230017074288567523920635582955173955107
608 4886303658781461202173670306572947655578143470054641067752203988463370664006960795491813686157299492023957301649357588284393121151227827406766588482846032514659657768281800987171839120409659237659495319377194573081139650670472383507069452659504142700685278058841803598691191214019165929356016318296277965717197293547776518129023237379919679411679390688831945063130107313791425860570277009377460122253692442855326952688449078469462036466126869719466467274923965129867142416517813
609 -41558216849134419064016857599640763277537797126595630678453797329139244776022423678011434719761725658981218329968731955590398760897123726751234405625067687016481861748555790783544617035841945575734429303980051148664872373303128554034775335191441298156588273294749454890323443011404044790468595380762485852189659853413164984718006582082485651963940377663942686817547118787434482650752985568777818416950677481497032387108551016147545630624437264294727231224152447518551855384250895
610 353729184169894144666497286075251981242297379008681371663210447789360140680435520486102427983441918976736003000148388032042809409153560943965248254595156652711289545854359780301436964116118732651164032125114094644227382133077677726998944072139726867654113822068281446477003922171778202190893318453866340506088736591962685353387565920625948833301528907016392636381239074302201427719843189420722693553696800996440096079863484845513105450091897490083559627761943790928720933007267762
611 -3012430841388262829985608403995992937869049026919817399871793822314868608492254587337034155903399816809547257732778145632501416420843642790065320203195455455929553784863890790984022802244914762072707583485314351581997779980950337726333002552169960060173237333070566042894567701135056929838926516904899489008245614330461288007164134909073650734265009916473765285200652365572621405877481407270273572747195682737535819621685590725580463802029574053730339334377923246477774444627081199
612 25662683245292755354652763564256476817262815829105420454841573021235160209278091540395066172318332845296297965951106148986595654795501910535467001280261378045748743350724836367480108738943863588273431478248965244181134657474682967134177123203727477445016372258570699474683980716116841479586267905338220224489591587320580161046653574408859710879341218904357488908267434415849801362028411400806414109476659387228132819828971053679368394500374191445572443443270784329726800862016062817
613 -218787233185023691076548952909899701495670450222215454114430166973824554423557922083859515225802970392618509087823294845178615156004515818608866755506241013609816176756023356774860570913077341679282767179804912084560700881158333751195688886557403349329182668794722248393866960225919760266283850773763367197722374935427699353573579346490902439048197643196473273477756487689915492314981826953911116640502244290565994428338411346488574788358087043004701712269163635712997543579060416019
614 1866257927333521344475859498405808161855251771277113851776507598455619879998045644403322935429295620915929672440678553130444961087930967655265377645432684661618706105902562109658718040910586783214697764987776034060781778225835339317923641682579573074210864382764686551683264846109636625611170369734231808008527661943232427133423940003852860309515262277869828078165866029780721480353169551242943567058013221539862518608678866987009031777540443938274809776748181887927646986529162675406
615 -15924349379304189968124040254234863513660513737634732772477472855969742602501749944805640012684622671713952864249900258024975155890851685066314671539026204377608047107399623213672687119146721857702622831868171641523415111255664309637312088287238619545679202491039990326900463158489426745773079808840754144585352426375622757914125566884713045497205023612663256485337426350189993925876369604247436551640217789274183280163668696198262032222587092207695037099550883645505799671132890860023
616 135982831869753043974400367632174325178701237757495187223922199953410071741639051881809205768846516471591075743276358293224936051718699164462500698770758426004436022457344879812648248010626997232615034046208187141896491418375893928800880929142267826212999840353929424817123711464598449668843170894051175900212343497360412130874028079402776055446060417557307944720030592983698918269437029473990458067685888971656817103180125022384505377041047801300156959397745490579995141200493197695053
617 -1161806716762086295476301772275401074892785101301782637763253138307720348921301775608445922366272133914094771742826531880118181263880465825399256545834694586611493596131572758544125564238247006751527050534362656554843426941918562650842428081391096487111149933508557533060425078669806314871031686825659084261821336859520333017836424729250369275539576062224737696479179168635552982862722474067414786725260335814749769705892493026221807543632419670308428240022934562833081049400038773559307
618 9929457700141829874370685123986615386079917186402855842297568006374801772280215267937277813569889459575672087256965016978584656924592485480246023695271874118233384993508113156221350826285860939719728075645133746678796784840609444355747815225794018846805709372343523475860908553935595898319287253331114974820204085718368408248061251713501299036227149939345210683202547798350545182683404336086163937326419829375279534403836373184315655193932109509032604775621538932566061938947221076609198
619 -84927231148529961383706928233694785384972747559918817967699328309608324541770957734802916675975726280414197429601063240506678789122599151134299686988621885005344083429856018723135446338784477302042388022998605935963082140661469222792185080433028077434319051591529083220408631340862451310878424957561183438792624931233534205636237721641360419430312793277526431644018024446594086636835932630045536956419767942355349105264849506815077119800917865271205115229034156760110088028903848553711955
620 726764201942349074183248878617909078594928324689602743342224754342238257056723410818348411913559796084572146252580935187011502496738839899751587312475278434057524933806688505177946823961284264105411918255346892841017191208004362599925525941444100551394385218347123521374143182093206092173745838024762769964363968928042413880253135309660979142044145580332008369410856094846486735608983170835681087346812047027075887442939504570363170909615135046089332828869772164200577069418771144362701617
621 -6221332089836180823744790334857423093982361568756883728507596356249235819810943993320040605462167412298179547354405443733271996768520755177926342330666640090073576009417869949267930256983446538048834338771691261383459495172158105834644334889973731724760247443699826591302450117673060716472197947516190237877678749905185210502938091280585163223818691455792866633863192563827231009535179812331294850224147222496278101366835728134722152029650961541853354866563145217085936366298286473898196319
622 53296720282882395170697837455274981231893059064279351065348108977989791148412946248661353834342534363660960355175639081060645672963627714451883093558432225252365512576887564094798788107668875714069650104491483967202165036277453811508288090729488480483237878153503626034807085982087063453607490886755135318576998801361600087169084285005663078769407764619120869557058013227288226363810425468833868463370648403345036983601881349288895908066383293648965299155641915198708721559310253399110401762
623 -456815137294092606817359095077961051822837922876310584600686944048436955194979458700696055991869240984732910223954585259680403544746601493023910476065339269205739034969564743159594961112979690283404223657086764822814118044134862917788470418585316073589279082818916409843271223015460837864194617522869107615783339485291481816259881983270392231291188951261638055668593971368649007087104745730453569005247616379283328315989328561759888115991034690117239708765821887021443719405936395978773198859
624 3916743948071150686716212635401734722594939593262304146468565446208765235251009166100406569826348497400830459262261419639422555666215016679944141680902415721188056214425384802590183477694389175842395774481711757286330511538187637534822420057403175881559351540691095939233628609057057768382842416294309273040615502492481615809493638970249049440760815158666491049186100595363998683285157088926567970452566073573533737932406868520951352318479630411139898671291355095009075205030546153689890315861
625 -33607375153246942402991413992258999378060320660858066947247210728358087049507832025368058140952925615181850251143202093679402012128123039882095194669410183376177087857793629610124441164083020384434726588650789792422560770608711133675943662852327150934163239294298171803493278703873614306008053949084563275770676593932206736035430307256792827225862818544354818920158678198741925805377189387345119753221790923259896332116359527819453142933281443339773655783575093140618268529296914010225443094823
626 288512574482290844733930928868971470008222965545203798352696531588384988321723211936634049452760885630889433528785968036420313964043347746833840368269608780436363475000464219791017844251080736222403227112846766241899526053034207235317039490836055089727680220136876019271591600547689159757776089133041763317673636001829074787339400114547703409535171531794666999730720144758032330098551413678999141460721831077867047278793758562497361648580894242354180237232398390709368512394928920848465593205018
627 -2477655598749644970913908098482941466277302626856535854343632049162627593846137551672021757712594387993300056830794327948679076747846293448167239603552517593397524165659233746426398931245381866110089689865238926339092799970437796955405133778671908901027198600685542037885277530755477661776901721716733549653114750149240735001159461024692199678260611477552245233612285449705877104175315212877523533315623020833144948801938245484893096989664570819891070426669380672426281196468357713912717000192087
628 21293122045261629846603564674030846081295923378581495640382203236812189394264118227791670387548339395119545840493287276586046571544120247673143337036650973390547043386121482726118793571802968476494107345019590386506000007683478665782781828773540524423579704779073233396454890790468698101012809807310893810674346507209458284809483342150043220425699433122016428824829894018971735958459294780769698987224341158115302254851518463449655575981881796329712715101966831603595786343205500177239367527469393
629 -183086527224663713774354669570459081691424879058154113623131660823491630283244868224004936715140908792930085445850810318747795618238981982966151310140327614146561059515949835335603569432421922741334509862507314593768196109169851526263871855042042395070555016406369930101901619473608891670144733519000877386516810887294241551875623932731554534047277990381013787065043096068234115745868500175930986087727489275577916545326831105608241489001304366533607898934150773256490969955693862165052178346533355
630 1574783182461289026609623942422835145437164670417629476313839498061779690735792363126149312473345020666918681473401330900407827692443746239674002568464079504450794695254461041735470923462657398527520342890524397201117185589147977356821800708000827405367633227408908091150523902574153192035130189323702829443177294850783399130536465404632052418695102829547274190299732870984556680276381933254976954376119975220497185153666798382477627388501567700401413872623668513214874096528865786800512926647907942
631 -13555167171648967257441393284861830420745264760807333375783155293541546569881111115277173940095498048928004873275635220014785042547946497521700166969157138903410104306000240987338205932524686125979633922534810077319536200934394453637850860324825491733078609617664360503075573035887951299106189292510242190490006417414834044412231162802958696961386521991007331089058216539982484297658305622499301950064613736571987732592080426151991943205623072461593192982969321020314644793488747973471374985597312159
632 116736208806774764990678711102241597529343413597996566945263654156038015138896814476025254506296976651419942426913561021392771271564763413525383176646730148802637701130786907467830116096456046802826927046407625276681312538256984587376797197529445493904746738547015594125246642551474146052556167572775254705562251342958861335260303919092779854334432958779204946254211840297903815484427668543915567203556710729559006692164243563810061523970322014250040782302204504891547694198660305088618333106617388237
633 -1005668572122261054021504477011247972046159007123913903453502039072462751733430299884751240798302861069086774201518473687271716488787506628516321785101527226707410762316310697280684887713998847198317449943565180314023363122097620188435585306365346757114687542885276457927905631657604462281238208566443024739691702173408375496650204367721151720739301304605790070977889925260253192871778923573134783207020198125485214379402163407112897197961610723714483932735880484345685325606674193657794518773779315619
634 8670046694117273104436197873850056593019605477667423927064434644380753900733877928215922010706556245524991017463839384850722133119319003349718188534184884796854413518216938970478238059519532992295975932165872784065308655327859884832860690062494330777477349407293227071565933228196771415788561611146738076904756300731719143359378167647759717636969328335104830863449946477026851407306818516340975097694327978506483265957766992465716977686718480737515345554555846068710088558890060276349055949018521360566
635 -74782952538003912528130449893627937610591196401057744212860131465688488319516217048732712088777992104766490388010889039207503160117717983976558489425834981269974437876973636216949318260674220426584935343273184355176612887300511879410571414144974898904914626304599131945083783724189264767496736114560403998655034550923408739381162281234358019660100931253063316103639772993535464579030065443327773255854861379206777443827204095735071780347205123729740258347729127575803828059159987009664581042155968681403
636 645258252847508520300048531821970022898238256987104924813131225377249675747995257755263457436032267302256919087025033228893718670521810699200549878503451619302645426064441610349151771982480803268830921746442631922842097511615653464112586188991758828031074564053673224939930198067460396039812347633705172737129603776499220832738957532415248756864947054150569945792454269166767122495142877138135292867738113391938623968119336429168180903996418068848783674976368192659528899667914824861732986332820828147393
637 -5571592556608355060740679901914563817585021069242204513971711696003086461384794823537627266876734651767610795460085059034565335557765966107697890020099051942475672608426512943500152247996058137542233676336436529452582300365163678863444248913766380611825554150528505095317885450400942342377444797581592344756270529214833345629226920569914019001498655095709526083530905839428559256811553004803505985194058799752317168061051477318999635633726721911314469339936135535137999974395458202214966052719898511280247
638 48132433114479992975662884214275710405623647971658772499979314706089439758640793083700535633810057253828978315473939573125658225345272730524315190663908664725736413477942700608111968867510610774150264864724914697459991280947440696889825434171050819632651862267474122010068132862927643523400239780379561711883076543612863770339777006116232591241029038399845775671603710120061787130179234433651271310335575089188242300798393937220938761424471671637233847725784364203294959717234506575998741948101860940838298
639 -415955841367623773971571546140687498380864552513040936695123171035933880237109778755885186196193256656003011334808006192610970410009637570799247612748294281818958163585411377125560679228853849016518699907073950432380156317752719282039049065112524995239588976888664676157113491421305754223698097892618082205570698531068337795251203911186012228367604981535472011607531821029492449163722422864657552249075498917025282011784949446269962690575448613699140886624906306066598380163189286814277145360393945213022195
640 3597236891674002166667475981733852862207282069078943047899959665060055515660755095677169104634290030429797055023548122178143776975642193141127871133467004752082739865045631445617708950840999644388553116691034983958754916613556704132903811992240235269365529856154131867727561164768327915617832575839853885321627403653461704936157325409151462695195672334366813890880790729836054033719138498493484583878951030531414278355688184989423706660108393529144550817265102700086200943407141381386932117530677212626355637
641 -31124448168405859292444491674848590737168751958431337791681925953520996446249935766156826920567009784598891176607181453846780918180293639645312339256322022376838789962512854365100996816700623522924387683601569527411854593562219883897747676066242947920871477103537154518580582257969142322153051077774778454386973533356075423272028933813342405440144131480637076890090698877628912638218073991534168648243172405819123869921160281393228892479388375118254335735675330667768782679758804482301474508249381225467856319
642 269393019525585593734501693965633164327579731124912101596083665957021804987173903720687803084001781033615721297965864079256553868971800600881847095679627050834397006396123501428850982978078609165944002357311289310249674803657544325355856164599143707227462886088010859932123082182982704864560917129222808414681303765006129556101676624657013276622095255535533429308093624367681729049337766709009660471038194838510569483886270881155929865937820057682895577370580232276642565867685095655710028002822408203747538242
643 -2333356058839767245959629119984514422549829276168954888447656111591956526469133196999545053886512629259669006391677979647858798182591297249967149864675205063709792303591716979560434725354940395931598382365863959261015001226238510528956187351099993520314810585042181549864219727709699008317565899615281265060228511871571566582412717195670278530365374425475397967053796765972703494218466713027364302330771831945924262017561598674624401154948760233770766858785341058722937386460329288569938029727882797306335463999
644 20220164295473741400191420857543579826852749736479399626064198202163980527033382729827213859167455052961504965503169175995043122422540023613527056558982043394388061372366863149458589942483178287360476507545917356381248469277040489903812116523060873324506079709455326906342276309541202933364666657982855797676731338646250475873472223199009495163754483534623899715856231604927814730147123195282411763994911706968568970103350011254215649945225768508483924783938467190316432263593078768810955187790675773728643438721
645 -175283674594265718423509716645921005920856016658362524113133369655999955328234779385681114633815656052840962079685762718530566382062487283016112985290995771699392670409903004896882765797281407480467647895759711696441306225174381967407415845023750253560345983453545153626287238489184595531365674696576324267285625529005506741599689110225472802121750528479287859582849903610024373543893312940211566324737292918269709870672547504376731375087029237266189727530697850180327464673514160699535776007539868864112255015363
646 1520568110129444080552232945007586353526392974313117392897907077955792027046686028400534683508195075666928676075352110089568250353828744155342404419545138899359784512581840881006818118345709852871378236368796443161213894257748402760022640583280356706886929285891578063469035561226877665281559540110608709231403664472066767788364849380014998590188690239115304792531447552125376161512621219671877658162681199648197869447395457959037705592577278598823087014982912767949165171757584811319281108302819314441702346790078
647 -13197069480879355180146784748903986414414026846951095883298477011849603414737733257394406839937656710160050159863726712059338337222178262490127537409275431717685304194214162873148214688756448224540614518755330489205965320439588457465462418885874952674542261316342775681310713181833719284618211002437535457971100607617190813204115800850387587687579637924777079276594263057183537059758640650702084742337460432206028126617229954752091609939812424156729837288387070720744109842427456887813790916944735067145358629551687
648 114578538223430832463716000181626635172478523718956945445868930506075763213758118732164853622319293229749349217472669063541783566784133041700735279932237411645468056926969279039496202057592217677773011129133810487365856409495224771737805860623599270253310088613428202152424304386750941783012419719402337861630632130680618616120164325475444955958717781108255974223469635380591097097323808066108337937618235131932160736031188598282029442523711136635515461272283026134260379886174218462519856633166034731794106831699213
649 -995484068624500231216889267223804770792463888253224931695346449371291252886896907604139812386231675590995974904541189829920428065795546986841320792435435160704106099322083372003552719140085013179450955212997832771350141010945056640440088235684985385323498580002302204682307685734396691056505673913890761621457867856572322804487808500340076676949473532393263975251909381730176537396911948558735051915429515404941851789634695796290449422744734398996444048967348718815904810797827245000069386880566012196485074655942075
650 8653082492352373634018685732722505845298353893696315981939983557172769172549071536266346079061983184703301802649303851765933687749533468872813251983733441732987859870583532657966391105683014218955550604763832637003625418733908956751891990879784693650682153160287204067960455733033167318930994938296487779168932725259003074759183087475676214189822743518439026266179957833378339574761164309070357166229955134769232358657378969322885301073582349566039720186858717782455699447936738824878042579896409623174841140151640702
651 -75242376837407679667704857384917864362558547258137325580618413417308385815402157846046964959649133688468574267826830743004996179341913758008917782188525277906967406987998176189597091652459842068376362166891707028584425094363850708726538285919777312509468436001503777199453256928349006966448553652086605695958107488537613186050354291408428408138198595690543135272060233108353207456462739575396938035492045880896982008737844907483045528178109550938810462953406749653816630977038720808712936485172156518399066301597032099
652 654722243029653023693779820160971802089607417370039296652219829199140792296145164571353084317726340643259689515696536051384291502450843463332830446274330861029952718330615641088272105827598187772419220537999426105609866934837250716397509255839340208725632731581781334906778143774656619814603177308411592071495088964174440574871770804196385977530031066041667346204669146576262912345357018923689405859343710632576494170130296541115386976434914974514731907966668036293977921655726620829923074665383751538693654591858047377
653 -5699745996866450541779850583654546663806488578160742713841607725579608347972298656419171916349938203745614745989874334390861893216538668525337531571615262404349076322867294403867751310346419084389484255263382921080940947271404672597456332357779828185452867990188186421373749483399907764271595263544803662155764378906889611779519361150597967631522981882675910208289032824804273931051219540471129096084962883480898015136034174967358491226006636768864628584411573308250021272135918956979440613417838411582045807400163488399
654 49637509564182052487369641977742501502115221682417438249634806963866899958122949922347927273049312371836301537870963349747636804254036699927138306651004286778465734667517428340515978771578955374285430991184500701714070603365704062097373933389614370652389584568560740291750848404129860154972611604816791900140223064002160624693652414511083279675497316860585248408315880900114200966502600482507096066964665579096511781858467331312578025820384232635680343290634462060928604687707933867302044726512457645016485816931525943826
655 -432578648452200221990124293328608161626230524703426364131088936363419404925058945956941382891507512303150932310224015839893419952814488606618342982542478983795878248674428692393421164309940437512006816046039008741938574188785292139688632367165029644274565408981509616780593099224476023883392866868629161692770562383548624866595913925486641624981103236941843019933733316392527692780223995878716621716377062215920772214060987519774590799861571200152469832578679132971923626191669675738089285295248044414810308601291610378203
656 3771571645517974256269612073104161472967752263221382430388204651767351151184033972564067188649558959417722730669258903706980453074653787246972546422915770636818412573499860674066157584427790617480618649678173548167568509171592955268236358963019842175753112382161446473448809261064269630224324318699573583287854362490201077116719795245851556143060004486247954614421054315497305077942948960410154395810445428492122915665688783584997672796402718042704282808911391832348192495392463012774876765288360940408092398049238283868373
657 -32895509903427262548729870146772204144009585505004430979392252690732371977537468195172485819465757803484092138077834046574847889934954490358966795532299282536912468721230826827090871280922577252294678684280702467662940748789955748751371184803972828050937353716820233767585647955525404565235480856418811064384476446240961673416244593015735106532756348463764595478972319425067215124872924711438357449511268350945039477549498622198200619686392859343887414344653617320819231091952658424953626536434395344255592032874509577640407
658 287110586381709119659801024203342507338148745943965650936251457969807061377097643574360672982586979517981583393865989278837170522168143824581987199988239505023118665455250654191757020207438777187845083159833724274137334602825959306764290559456114259175593455265050245464737289253096065273846652117651674492052572723714550364737043416439601820505682624683155132671016376552602943848989666260969541620037421179920228715875635609037354646705731854142572023147946223928958167650936100621223358633675830032108844531895243081591338
659 -2507046509363218374661595390103102130410855070178231305314054504250114727154263754197200561573576435181510203457111674878354025106907838924372957248965044820289791116937139429014490246665553222319580512873162550065587882765354934404714422664544989295344979076414729120350004523213686281992392233923339081701216938239812868261984430274294355936380119291442422822539183950391299346255447442740499641101163469441777672154241340653956673974126575895357896936990526659341233508069408394805272784565599172251964205153174823795293095
660 21899460592933420614175325710632680629952446422731876804396961475780975450619214247802683856371589856407030118111002957878512234209433243990423171864708868131774610615303903879590459451773572031945448978732255245528689406557826886236415158975666262288641434847215943830768507996033286864633557574784810543792653597904026369799209741027777566812526603565376494362355830238821763280890501201675970385948940727750811165465896230393255161780665840443076603247585372803707192995063832685815755993071073571208032810130448035591338737
661 -191425812348527819110810669315902471958912729901307629621367513848383161113284513226126523384115808958013392076620932620353212228693546475499320534841226639125501872986492069887190609543160268611921645232043753122447954051424836158255617610786668171832885472640817790636147140851750897232183489327338140897471809790443987008258958998291552353829119286332958500120067959722004036398890647842458458027085786605829288167200409571400536031506498135921170288168339142004595707822385362603570242765524295333379583907140244771482393499
662 1674043110263294329516166687788576984570705937670186307006358879776606580645279028263757853933358460641022254196347596702713814779661699095152201998932673404702746956676878787600139532004373145540549006962146375738751104148926728658943219694910814207920982646204522434141421488793852546697620039730265265384894615897940706554446949291787758128887025216625933134415678053546688032463230365967665233871615667089882297115110939721350703310730079355483930684724342441309580074812803964862490521021800928085252444006072656916689488342
663 -14645069803684585424466525638333471687727527368904346320523362087863826958521965916775897868589365114186653270029882884820171286806919487509178613965549079606096744879087068630416893847713717809695917971195332215171382962379590581074289622534726401282336232471803340718943362418233720227890331488685313099800623184407101391075737388076624746450096677639481444779274915917344367801786621440948598912753386666921364657374691921630948942806745952828351728431574685192451343084564514935241969198192432852330681238593235948261765959919
664 128206505072640182761762019105600110949412020402434529486730285533557876076526342270733389810833908181887874416842784058756187097946095919400203075528983481866659485000748136983033132440033310698020756505343067189676848732140743429265906460424898475789458280061785082044634681591801195617170906485100776398613760887381416119013618847162503864009934873482711501713780599429791356092129948589832705989775320613543041775634581666417105020136525347199377491163996515306347342945409528645822420989033360143449157406625774450866551591181
665 -1122861608797985431564168872954371435473534858106567681558732940499977383345696682627383597172472666058543385548011991902016716670942964288499936337258978873519315230199180826021709264034608740157539360580136232954224613908969084953294701060565685406926026744259197192120564387999764106141714797790120918784600858908843849130119617819240120627773307371045849179762453787365251845292445123711542983735762958280423445347578134017165114534510058486158713841719089381339393352610640739674210694114624647244767799170613334827110207242323
666 9837887784915520319183068517320691839912762665986016139993719349787275149576589745093153676685582978887638992446655136694529750250933716137985624134688023260708801339835474638949433753474228218526414371407848325848303752789809298681519926200948502525978380408867399978704083964880757706708460683483463361566426932149289638402227507141964710760424032148458909390373049852629107208676659963938753785145270680782407809615055325707736254101009092072396573441298012797901587808011682930711247999390616341238690818593941208148417383017478
667 -86251980977031066785374149559072845105883116405323095260747642534782407098159187950394354431566187698832091998331620606916124949707150654770234778488504010832981213270695943782755709204216727043643321680127932846899652172050422721985856590782698273331126324705284491669757992964955757995943196703897036447464138088130104152155162532335142686330370063363566286317712771808746712290466730987360459760946575845673003184368940360518122847905162889026545367974612775544754029068362567760500298230832775782495008317170127570202500463786507
668 756540857635575832309355369031977696429813443306853524376551124782272235074464883692303245796379905907818990381874629751535646336428004967990443288411908974151053429422290723943386094336489040423290089157198443240407672002254250792622496131477129298131786165341233532738879401984723888290948801213913874353325998106530449309931773356936644928229673433893948613932404818450521584328152667232114837969427637937263998965754514447122537419550197985367941278184492451388598167294087774814061359585616006759009277267051808868176705199162273
669 -6638285245730767599361297782094653610487783051952009844496564729493107656716167958182434703104164451637999660967803941645472938616829005602668660452190727502465042905601122053323078589018052720582235293037754917861869951530063415643878127440614400955632727677010972877486677913575540390663778011903883635250704474899557003328038682288883640052772775474237199940306163973659732113269122266970570480667696849246756604387995787281870468079177218209242663279879089298947211509204143399614191465824983259047463093500734972197048477553426855
670 58286612169315297378153913124933565382053852085657358063295228695482137769546643246605337651651027101028824353269065574564590987791097491699737040540244084199749522680976485227041444133549045978533385649802529652122475670759886206357188842183536877609993044743765989476467460709610214471585061002713237184811906102889309918797425182424476816710586505697392661587846823614884578682069462235801541498520793727001157122939837734912710476972293844966073701717251213739739535555891920471067760279551077453683179824819526898193244514544762442
671 -512007578146295423582010684295455754825603163180930164128032716084050960686458710264641002895085941598061085236060056615671284691350736324220284777111345922235368733759691325647504989605792731723340014850046315002454194849035902945115705543267336772107665886124954972747058118439371097769017577222798351703272471210061897142362463284722562452110194629315394874047152582698608150444475103978023282244245358991339107913512011437959725464338709472435027437107120046826530787261654776975407179669016475774065660307891343296139087550593825219
672 4499299441563198821350862129346256830798380713841551944031497032726371160112663007270654154028337045246850597540729902535385986922449702239885070883055840783348863226528127138900181020186626316048048796692060569701713473244372311272111656099954571116928287860664106844515054984891646735825652550966411389167533199810692945145255303633687632012015573297962079421652670521993245362459112258839113193065209985873081325458509019426484053621941852826949415435956361954735424035213463854812961850916464877756435989376811223298018675997787328437
673 -39564037731587544666945132478000944560801684060571360066535835942057083266282709685490217229501274099287373401926333991573947246511386055763044101939074882336067548930013936427765272559083653537340708400217741181924512894258159661204432229806237044770803005864448167921980256793878214793731008449040667265527249560145899542736637335509122029648203153446568478137904524404671275867431014801965056086253177156082114380283203293829475745035775585599704407587665433252452019609709241492590806566968238369741796142936974365085612912295584661359
674 348056384377727428044880031291597068318778103208245692073941449525124565780726457594844767096631003857545838790937027891650818014818793775791696156324768954603281283579281006648376029045673549302409198761073137936348478216947463187444750075632337545201172097450508893557791052457709653338836446867464105382063361381762225927670468167682527037377956169568592039907292053512759314310701907028092735578953845869061622735425068694297459840193215908830852825734833913375337582287783819205311179408826520122154494055971902575007346422446244050386
675 -3063093262462057152614724483398685534857313523762094266455701841934178502861992250571369808736543768505170974949296828495353330458397585960965811735352599888746503637156915373768686918124496537921629499777282444021475966914476352836063465128975708835346612448230727967436097206641064821268569522698469120786109559832931558680348201377347210741722668409677085849488499115184132159439954452741849121826074287662792765088401264348426759778980700685309711580550340666834656971273156951926901170382832636222066781004154116421354163182808669371023
676 26974653777736144988898954188986232757738311475972771016852559038529541603988990075929760962550988472677948138287359804220917314916981609304320376761322164766776741713478660222534404461308972379932705952107612953371545656052688915178027640735229868675951595044224125905050503874737748209519805133071833175081902315359952618189427394965321652990618678439109177826717036977856527973091774868750575481627342071912324600666020885441534636249270185017431919132233670492275546779622103343718923998978450942958383298252555650277624836397374721144993
677 -237653096333050343654863865573935109581713755086119690724292238821868135839071624669496742831865840368491066320040853627468004672446264590844569021098246875291358088769592313854774130494908468767745429464740577413120350285137066541173825016105171214300936606129873722225387266563137371171644334711369276148296815131140671833930243746395370433934465126698908120747003343182783910004853039789676352902040966403410326488764897564304914692069208223237304516125828398281812187433239451096306636091931907198554195774729216451976305651911577159331187
678 2094562605939624723003837980483098968786424940015386400874451302344100031035833759211604381859718032213668356229062719038584415374335352132956243298124327089670666696794396537516398074195344135477032618301773262667867823323324227079520866602793833332534914997599965503924416118357456502565804232954538489705705855202588754727424463324674688903653419854971142126231453939727145735595061030469498732714227486244297441035336874320629597487061243147601487236003713620605669002389003045894377214007390480392853460476056584234691684984793226546585518
679 -18472519050082684356150556897328628453812812312843712898116622148867838260135628915998015153516334047898784007802296081280808109556325832480565143711752030257632435487081166624288031546339773797602254653089486933892285213776754773201520510153120562439244214856025382834039527885885855160807032604667928502503662780314468641729983162742952807855592691751536712331607720340213796819814892851065065378482124207016141756538995016122782328796575853295021281849515789651060081810457781311450299259401364744638421305393456836039650695056536888653346455
680 162985708823414707377346674974037168155606637133318417021220296984748827994087323660460899279032891961682120254896720624834423578620456480134729470581637461661920092793808393017198484419248377491240688365931144171350344966361118275454200402505994745414268997347524475450511595581601456785769018832551538442102649698984823586298199479634340472677286310630131939871952717274471852808880568968080389647395961741353088473929172525355056844017915210279256644653189539257392519894692111438093969848245291653814043999967736122222650611328930963413799117
681 -1438585965877148246552752707664869729291008921643275692690994605138167659302430917661465786054405159888765929531106819589441041733355694578624898099840045797054344455913682019060405925850783097651030369861691759022706669426990580733116668066847339561897916583228801994494793656132241363900422302547845024522972232607669644346923769296872391884532611353421971073916533491475218605553266271509385206158728359880649806778497395805509649425024098707368829627860033624421703665430201846427838050356412110450993067508159820947160613114746344487238327659
682 12705826143829557385203574808260175888294506197554199474842406736066011006626179357623113188516623710484956461552655759814503129967365696734438462050861266006594343788521920530908771904383954786063171597813692772284212005120777609279286626796474856641661090884588759419763351030098097110973744157402074991642089677532509031320956766982099297006624724009923559613033594828279639893463192814841259781636758298305313341163906788472724258096892919597598707020474410712327188069195525621912847166981771953263302110362124927793145472554717478359036042062
683 -112268867965799149263148491690010144075103522172299799267120796554767370695281811006774877295796771693832607702860876844476849075195266101070240938095353519727160007555703389270755375330939679791694698458694869795540941246552551008041972941770923766443600834779545445300842678651621231978223355108682891165152774027917349683029699415448223913305087302581911690186844381238116078515592053169804050166387982344000749969050334713046948303357206441697263347992028920319448617193820837624331737547163210435044542987486220384058563028818419399608621727219
684 992382868906167513287628168728036461535471581836624946197409732835158186991581634285081313491566537594734554472236399900223852550382593704777994068041932453800602918265739375511045207408767244286414853473625780666747453884901363088531737580319513098294142284063402917670717830856154465927161332192484536691786180083355536831576043658152198170373333055690285860950192902522903510275237523712732585175730771377027831757320633332024795516538304139315771683593157308943507384227162983039270559459698419170389581083418962992809523003696978074168337177841
685 -8777642298057557285971986510923450099891956748904263841109642190551786877214336132905738071864134142244572914481772105037967983712938671273957272056782736936224502471327653191350537814120796843886777728167633340493373528738922880536515452416966775996056464818069079369579448081178523461662316870456898035465057934105088509043922214497239944471823149077349779346275756054124830485857489552891543221242657141788224448642834764451444892325438177607259581535955577026126590880385169311768893505428731682560616582254455421138983775311135739640471202413503
686 77672019689546986460018047993004964864831177225517387845640913779741272371869058551912322506520761604482405615526215284677911770908749340735752554787168386427450888078811154247436966558440568542013893900762221851021210325280293701581199256809860445579273512438492942058146267349913455907053712871422899202491130841150905370340860744409289130957747960719135970258564905288156185136424609838688898848818722712329540060618699242343090486709510303818546638362148909887126912927606795080457847304172171146305812441536507485304808071686677428006856976868418
687 -687567524629876136374709653920900389790154518725155727040137899449799986779456173983901356500095645857043008173491469636791083128174632765342105214597464535335836898565093386040905459681717591935794537504127667316548631986011455233092223957355513735229249787117436675056350444386788178155840668090116321132646805111120275701841936076673343493007182959169505308236207701379790831514119955772400631481442504763675261370650147963556405025637638208899247413113675176343485641691764649710629956175862450395107090043313026108220697509839868742371613832056747
688 6090356993858973727350828807975568283290821550224938119005745814307715283263689309592342901733452649042014852035540107235685980614271739163396483913683343187741235080938253590322555369231186406604456637695591060088982077511442466869094284162432102002877951912815812310220068202957202027145740769134398053496055815703136534065427577675018651094156605078703734822457457802363665067948804953569396005400038864837263287380960512891582841729634661964791359990491719172783841665991447773642149898522853373700328171285838470965508694159814659081729630630117973
689 -53970573031659108847947090577122306287064342095430083789149804752352312833881630340595754595973338106531973260424475154925838557971576680510068357798594977624567146120629545199782664518771947611757325753427011857117098915128292934517794914128919779402610879319923594926944689846427418930394687697886225174041562562140641359755672406741445687330022284012496780905611732729054933835101402305112985241771086285421739742955077828210916478908361706628422241329547827358912547910030026074904713206837971856760894424937357161027319034686900584355075499963791495
690 478449246414583879416776361051634136069126975914406922595580482736320306200750080836532574817299161352830561467224179747711160089670244448953422766342141478963461184395157409800424606170571172066495303903031298506557892251901312212003452142865670038105372555662494808073932823496680680420208279747044310671624410927042765941230837662349605630790091298028153881580732148650279966318149214569208629833151039637482167849017612163854833094342692111478574332799586565320758477508233762124844929791340356795138899031041887407313127883419804485091028333253103162
691 -4244136184806633033265317310464313285191149568650187509665102924996060427719299875340127670988588760647438191460876068933077793220590533224926849290412735090790536881806148015341700758549828195355623492487993661198336768243000710140454662417882205957382641795337202464358351613480982413606664336862352085979327963765898576796769845847154277640109766578160666338756342700755256500583879210360857436956997825293458881461055910697619911588897009138404877914787850618234195614112146094340703843390561092962586676269594225185297300616639386032585061373484956919
692 37664174065227709875652321768688903167856458679665734653319795957107063848745193385507007491442929116753360137899687561491613926532086577320390521289574081062290224861508914052450680459604443076567292748014242468060239044775295144094764147977691398046504268407089851712738824127685172323462148103590653455586261016241944662812889125907205684201175444982638435925547215998969129378703015402792055461413429490293060850745066235801176287062203907978461498608858039615611503987518921727734192329302702966103395157812880971355135942782694307105738047808305443217
693 -334374116210869509830841006436091867172888762949590964100615636013057071706236855652547604294925010094100525603845560094853778255093059203002788558066490355575578754114464760777634679016243936921237383185579589630723282422054906136422836640995194532250089705202458620035371999826190651903550377362322926449400171503425407076246047832868382162885272762217586844629461525269448433260106837263114812021831215175156154697283208303757454746685354566058621167546502580689557545094793441960483705399415407281608427007688496536231355540176304480745394611318126138699
694 2970362277766611135861986583299529383234940810616945303831905917129384819402781407245535228144557762724133150437365051194248369041960145035744843380964774028798551210189557192653565904617535726067303126057217862356110945900688785851148935878734295714597909748985096754584359789043044020125667204875475944867301883978477861229380852606290811533517024150491658876006180022220851371282163549762144544398698926768073147940334700527856535194990037222616232137727262816815440673339011872917160548112180418203250788460102490574395570668880510055622015456886410674246
695 -26397982569348444743782247670368812859329558169278279344197914438331145255037910678423396788373431958887425741030429352647050615415296970708713029290451754450680414358278633285073505557062518545905803964811435377528408701406559145849999627041557641980431043442908636005250638296184329899739356865047055117715092794742851113742765322960654715630098680690203384505108134996556085963322593495995217191319924422457954263412869043478171445393730458887153978204876265994692718304457887277552544797276885859825157876214202128713985427945800764997916123694665492844863
696 234691624811899181448634804043511193334046853534683483425558541674177935511824922374461025004527589757935797393902338196927916699821450172716677314121042590442674627811513636411554398462874584012484809673663873476447345664384738738392174728088404106563910075454288920439097155668593165789286078716965263974301620735852284965067892000784079650413011048367279342204223017033948615620536201773100709275527731043151288353157598055031772674647940751501240701247453551234678819424030867151532368389907057664357890704788230590182724960011059515212180481100347824792653
697 -2087829403339376573032000936480242204824378480737438320203540620926124209920568207306824845120696519289435832144561774881455418730535637625515634335680004930436874954229831324986648243361632312436614173448520631852669405156484576526547361126883158867911380409238565783686796331892056879866952397048627360855622600275806486806933077031726477919890913441131414644453397070417826937633144097030923531004016979599500718934005151209810606870716816291382819081787596660864608545601732127082061965187130096092881205067525330587344511472148874743599594850773834500771587
698 18581289510509068278377296934949836130568089781183087627643109076314323887763172843878721792924062801184696687410050738286628094413452844815272232670985011933665562606815163769537640760621324973417018565217611460858691393141943345104141915521970965282963485268275790944088290771516702446108139099924668570786291113082133809016289791458439107013331594128058631573254376839640428360129738681489776657242875204651429501425101583272360927223290609678073255553636458417546118041022262525050551002497342730242842614673658710046402597382342591188763886448892865351972438
699 -165433200272421206861281824550764032765320988540877142784392285626153967326150714179931698248271898990812750818300589159943285441806264957836323044963925647878538415911043322267428509573522342785126041706318576571460021987568262738447500971876412417036392792925423654409298416677232900269210063184056451086969550632428996822494185909577445914607346603104757836818592616926046063409526340531109017186771317785632797412731693397511924388425683579336246347150015268320201066864727215664548590364562442230485973135600133821354521083639846297331277209696615920556458075
700 1473798383638054539681681949661678652893159890855177596809510921861822898202399213336735638842049536745921471692169607830661054949596792269799669364639948448448167405705007597285231466383679046741737097458836491862169266787211693184107652620959532696217195630507556142173785334100280347713373959842817939087155243505319255113448644482571794217177298262596654638757272134920865803890431174312043477767042709985503430598426691976510353916112911564771898155559591331040178274325429555101247740737927019706981042546738814129425527093470108287477681497438255512389768577
701 -13135173278607750865168635085145749651901847655806672306879282420893552040984845359207279509709267734217731038630516004484009695342396350638896341449311463977577101115468027633404701760487207174230205000228211376250826614400644717621138558006212146184544905510181925733382925375195891207652691154931475113495800747563758395515864460347567942609912799304489682674950147650995065058780083940210973123942298210632330589407452598521619851590282529134631378723588263243767391459498266458149833190107707667939990118177813913433743534056514974947088469951023835936233219799
702 117111605374060478135717677310645737555852530880928300403099718574543446059181748425108992714384106931324034293684281430631017578772175997797389477794423976315546520127524289862217759658275796653544840250175521515312724636097427347358910831962571812204655757885378690574273378591486077635891208125498277248878871135573188034036884595277206488527712573832822382574953511366227064127149343205557246491320193842142828822097880376837345501425665733520808094813420263886860724012769753304620712405567074138816676264331232355256235764557722670122040451075372783981353963002
703 -1044794041825245928642345999848320806677113771254430990073536927724169580782664294694922226699143943456362761223149241485946748160060150939498664896697275377891294285108973345733066728229062539893446173221413755679769313365448829946496495392677885033536581846865471225255032659245392134607014463044904032474504471201287236974929915598147823894634021583122147929805040642095601127782081905958641407560872195200484732008306136982078867592869320624474960087615302194971892183487298955029023251706656621462826719900894983804031612499485590776181465518157802694609071223699
704 9324868073678093834618930871997816243539047737601405587525476695620923426789558345229411929020580788617953492373676000573921814013792017795663724833761760224597094402070611660878913693759808025788918545410151696267142181330949374399777039994317286287570634520522908629675704066603805814200427707732462331809435195177767823290657871298922334258076584886280089937715007014713767670331988185293449406374871239495406571996722151940492861466213718656897404580048792797767802137121054540467653778671070149364749749106978785672310453138174720108031057886743081775280841042101
705 -83257141014415701579916155471921628570885590449666097873049539367053668714328251689121435112196787009245834835389514805788921088458127701393266078308382906751404951414631024829009934008338671790681924028844629859429302007905842827792451899430403297201204923882401312008394944430468618635002642567144694661187472008373665236868822901482746778841088248413763460497422405621187000145040920836259828444467648272384750565121018161521895409593686665556082242646636327443548120440451665774872763360414742666912133457461420097193909119219006905201853862173069497049519553251103
706 743815079476825981670188168765367343337550028929466391609221936885712138717002557515759737298518773038440974632247592765194485770536078128263225147211946350882176976833678873711224823638790773570881578320064021939144969477241476826786813301046870464863787672866949179983963663516114476442931595228299997161386078449682695416666388536796842532185793757821150084590658578407921360501135568074218358921668024465436173173835936450341936779253346117662794346173606235863008007128692219925870999728450675037731933839436152399906534040276545035763601317151678376085457911302498
707 -6647964264883793761151643489358384264022375197721055631490985133084183761174177326730627433142685662196285093466457419209829878154167708229540528361276662104867759410472341634087765174415243521946080579997591424031497397664894202405235488055429772843650931626330528987300090607319547911832103748810798176255029849413522212833491964295924070096527004008354946776648787343979679440058760603282848210532377000877150977250813413127628869881808144600011855067000986457072080824973674062264101023544848127819695956828774485210500468128494009861255718614440199066847231646890207
708 59440099494639895595511077776470115485811891295944065392109147190658548582318419998346371491397253614556754533581855530846383853133516107610515810354621895610622667724148551378163228299517554386001638018655528072836802885050860670420465402399481194991713259009959874145902399486996490614119794605065309733298553844353116687409186534082133321615153008889524389735273454541344756462754984757637397412271360056496685321584153740323278200542802445334700775412052217083564432917647116591211169168820844255210786021349737320921612463089676413203070574149165673795996742953330113
709 -531781410375522936820304490637707728660332695621924328107601672574396953695377982932857001965896939427335613183833257911437136832152638866783377482292910785827684705055049626474212490663401529662988474873962790913067845848597376842116725678594520321037485028670396650055978437049696368280541809979990596172193601234889505176999962271274494897819697397030086906497653743699972159953860471663681009609230002273475089237978984547069036236034670503669944663465566988976355733857830381329929026831831024704458441247470698079544513500563734805110358248523525132583180517026453795
710 4759550834767482084729723024752847790149631156084730396856235636281176467732461789996899966723276016787330315614367250912196107708130085825895669361777222003752128570928094086678213206611094724401880608076952664863105463034131061770921955457588330595452921918825643868167066458861916864279417145014299620345604657379713321160688005291300450879859744842796471760825966106734978120584298731278611082258661899676642426237909236821556889206981160677543082307781749642233525576174034678611930592815028470623735827499293298364745443429934941385110863634558386414056989517304706462
711 -42615371852580569018442147556378549492615151733150322625720877883560649349976819341762088017875152498533517822959786973750676904850682043055028571213365212878148533453752224002213778126721830034952148192082076666481524288464606731499806230577427206375170472407721987545354877273843211723077356390366229887347569723036896119862704028401424886601348027690813354839071259558972059735584389680070958377497352922273128296919559832695950002220338801800638093655198536684139974239551988927907436798356988757393694944363084721292046137368054635352884324746132822180148874527984173799
712 381792570791013244290325606886887627410325512352029079025145821491528616637755451689392514360544206070768280062952147110121126121704351042375310304307450969155580584454958279256894869086962779255460709293716571422228208169689671242831680461581103238211029807246136868757855778327096641975183560420827632306430867932916372491653661255624917333434025199337128088467662470390015239527871373140828446895202733511570480695965009280693503580555562547779533848704868744826469740881375775041531610616583224986084770671956018236761805515329622918208354861837737705415531976089060447117
713 -3421896464537492849176545495130900480498853272553308904393648179643195941440024690239561064391401124417538041909160535121409913377623042979440953818075192835542159818812699025543745154820599084360287379926718468719286403042697660588854394605465141929146745034773929133943972063065804185361463529350518960332726876462633354143951187785224745011301766866076308305025507195340806525350436488887884826781147301692689250925835117976001341339176962882856226532180240782669943133323116610742378157697027202900246132468861326560261310972621863018781597505282587176160611431814325761819
714 30681321957975797816402692519472036316659698394621908465912689996703150304471274003682237095069777632528099452187360685446852405470539283654500624437010117325519187870072789544830891117186183934106438073864073081290591977268025057339193910402131846970957235689136470013505173520029620177083183953971217082210552941012149513714036225449038011706992472887505423379047328016819149711528372435671279853295820661247764699805772050327513955159216450628033218437551028327249991425202839902783719174248402231493001876114109255075406609184016468654109109756338174275501381765485808018206
715 -275258206867738922783888377598594891196650618067198013170297473081611570987521906293087031289098875846804553446731089277527651712031120985150661890484980282874315535950742993856452891944738097914248312397052917321345770619861743585485010883251210647535399967794023379689537286231958613271692158548979793162511504844699090568201358001790165886416327708794111507294001186113031657069194854165157739016165493561930871506452921725829775890694737496901884326810046787099116398640862668440312884916704283392992602850901546311134666837887313380783130259133751833432019378407225364109123
716 2470493501173208199279279630547804078912342081725131157298583842082301856551208878144489276006138779342232723333418822227012120643715768927995900696724622609067079138683527194757521186504273331082991339961614341278141797346711457057192377264098778042452586445482947942515557254485948004339806680380891235799444815858869731018351233116314281204765152248399913244862233958294814202286389589012733161348253846768135200609926211167216470329992390986104522735882062706370919445484584983362099345612228797899368494326412235092541721332663404801045388131022822830878017332649100076195153
717 -22181722084862458563695410836501628821291675271827240657831958130727660888380011544922204317168920105471867562308506618686580269217996169514464107738510204053295015675182714728865709149615673426866245097136001097362828442389231634525669462910373349384798866249837462969332231179533107419709085501684428789860846304727373843360023222972403306245208953350472983799933793390121904551100452773234451554269381445692834867167774165659674739874375283245317602291221481012755610276235690359027888375330063476678995942396375554434974985795275071999817034625159208266140005958964092289108207
718 199280111411606537989759469613543151284517533999771710574061277095434575112629371877701716647711835009807488437746147655659283094745967273310719152393485524864202687343464767802121338926992013339770534703854450226040367790547858120678975158788714391030263563418209664420534716910336356493599700042901443346995170779818719487282322204396282889992439464036189640960073082029112449006760710317100516557906581743548708327723765245135506232176729701270951816405065515482239144473701392918185812061055791423889079532721017847553828510422092472060983523411655383734771872893815235414218098
719 -1791055068924879529247659626308729349322528605787021149283617989061655790179045568296376525937564286114510497469036383333227258650118486721959529006593339992145323678972588186175250878686675378482288044509651869452512355342634634887475411584005098427780850761215628189810471225391471878527010668654402553622263334459678101252499506134253428648857057963204810867121293307529208873388155398506351395079619135731677638503874941361386667496148927229296155881182778378774333933243198538446291019833685882772626837880107535880694847459982272909548314936437500355174800416135719746844837755
720 16103574846257989328159369039385211016150648703899903262239575256827167432081097649586922212057827550633136530612945393253937336124049220815181484400905301831076728926449471228398834799201429860402868269350367237035188360983626940075583980065526405899931050664551670613431744472635574376425014004750636885677221971269345765176418973075609453467807259016325319025512602942746518012145785348726202280969053078305311308087017842023122294722103807788163672659210867401628011712534691380341181777172711304202729170230922290377430893325634319095929797349650807710557156145471069406704802517
721 -144874175062458373805894958808832711971606118017623109341459614943583680721046934576486209078994661823156287195770770400096592520677722988959055880425115946844642853191580291468098372228266940956437531961877147131749496428955996765534979575594302031187510089295490167243754397967012975840931595299457638876764795954369518693121206848890784543663428593141188973076453766204431947260242345406184522283656544827599650217809538387368680142199040852741839560060019818495022039665360798653703704079671744125124985942373798350424343717943044667849334484746006065876741005153895058774253432119
722 1303872169403246370857226640355361613179048716264768109597160909392157680570814861254681644361166549266966184210850105009844336305559241173904082840141516756183564454107740377088404216574921026989167972271790061373391571852337929424170404908965192175474362747978588339087160555529103855037345684767266072940084559447777900565723563883603824651996031934560584332485722491056247697978229516874792855343215211669381533392373100680860136224453182485652099751229628521740374109714394440523224425037592861017721425606028240588597026217052888541061168236648213563081238655347053567388143148362
723 -11739448064368210690080640667166184643600073184825553458153953799859144231819437242279070201760630498279014589237091453542931474529993161975889724649076933265219887680235199575915259427653296440446502685894141557797085116337167393619955445222773314279137866567772693008914610418264626526866941678719916196564364615268298469620142867463329591040484655084895418671445527884981924916005207796489050164581374761207423792040462384644016732342113782460219683874691844347667190472690338592499354583644023883151089988508637847422174586912399754416918788576494587617477893429893065031601711244359
724 105758152389435733884907491941523746944707059806971029944789543283715991480445654690901238390316317723762649252361575563479487543714197516213383372626650114431171061605237130525587330593155385456580628516785213143364778497129611597374890678912456956661669137130026998921834081489745459436349025895676223703087502442548200878306113701933859480633328047589357833920608887924451681672612960554733833421859584032368729340433050277973678518749961637312518422554503917656651264708439530269843595066480920375232836290057536851244548846853988094060431331738518587060211503371305390943624867706161
725 -953135154373512090448998275003737269358873246327988128587304130380996989603947767068159217430522879069028599589470867270650542287143765289534637535231252031229753423546023751833743103794746277926625778666126565869385799993725152437870987789495642064971627770608313473829844531510277609863830526080686020859305416536563942678072555991425290989781619711837637306726137166427592762856286918980089491722382757586500890901333841076225035086397311537101035704262483637044217297686483124650267389460786069537945959276061027552389227515624585281063082255436504780162132202590465740685841064361723
726 8593379102927652062813210694302675244267559972435846180190098140581877271085898780858668994263252167979490197270778696475018943628899253624781654293909272865185149854415286423912319896786488711899402070418249559430657317608901637184602677574977563180478346665629684044367097413895070438361147859610175633819123119281527994413669406877921153802903733673968745533375725548766383395944378197416317102414193536385336130985687354375597776002098226356051349863956707381020029976463554332646876959041110187893470897981802700537476775184519010537492715472544105434496728453183991408791662097377718
727 -77522037484324983423122022440666930057326784546575013808614933467791374821446601763280655812019536911073186658299251575229799523936222767028024199316925934879397602025737706252358970453239245348491000824818620881665485431915563948937291839322114478688020083052747860693237719530085990241780525274550271981894657184941461378571698876191539554968311126166532709065246972023730610293828070360607384889148721597021460933374862242329168282661369536951364373633723320020459732946596703040017030217592972421206519433277717707853442592637911965380815366434123961811755260643415568783870245283622287
728 699616366023723917638336960072012195529450663560227239405985592666804694733948029905274101631392339493025224899637157467696662101808129088537393867336566995506756381925282506503376070147977540208703091603360009814735362313059637154641068824959318060284908480356656952571004382758846337589638279268107540756815550108290386436016272500661257121394578024756255792909825171208771136466752394457981198601141692786598482034452722134638748213640149090754302235454257344238077570799163819704090734318111010602904291373126047676019666724012343339308227350664010071052042575331271653406026433759626893
729 -6316315266209800381025512986504409157395575324534999340626626183530234273629809116666674345647140610864183069876884585216093552598517080898619505216695058035003816396331235650012703215520230050187456903948467801028322698015978152544958835758755825347715299762299898476903750442017907128491973871351537782134578041783330785322895688269562297215876421773467841966296023720428124955749446641684853601241853229012775492028983881519013153660184681871444644374866292878641001495859137148541649702481438968831866391368066478298061581376598713615600526799501144507256380117654993331566616927979845555
730 57058137617127986866248047274436870347206023028920262278269042223751134189925627511810310876969595673843231925483193052659760916003442080717910986770741721652828813054636594951968347589652908908561660691246497390785543271315674628032052236012136544066475508859704351676554826481131361243364080153866155271594231323560732808657641355491910513583356766747825535283344373832460924820079759546619550013012262293821200580597977572307944089708455802454396201867171110999112303422974966929796471702508201960820043919366026821285472431571774342171160998748272130308198117063094390159279694754953029542
731 -515637029731480812421734819918929287502835658396380429628184137644964052039943974887706220333300763761786546796812735221699263562714835057353842240637715830763922462437936900384470482283247879322123307591194554946155666461923394001123656940329139373235128673461946159948594941090458040893748641178533827453096298520618732110742742068750957481591129223796022059204648748360413512303545189807095166182873005577656470413110565595536021853190213219940576671785565639483961473037650397893119704286066254687746190511003829186440378956457584664631990038082900476233143374958820757011153860704988223659
732 4661651966684072464633847014436151146088580434614934781595079530017291919666056473561815908853735100993832689865732055675191960760322394055811530289741439029170610965980107383811228991703900615495217743669679524340432790124963747833307043504145133222550929035576330341339388898712185657914013032369137198447701623783608875309048598104002825183957268239605882328713145666024564017561426361334877825318323266244134534269727227199668533107983088886737541951144698619528402393904285948216659104811477210239250643226686489500572365255112236567943945035584606476098099222833584528871343435252260439137
733 -42168077490234911224782809330257844640963232469508171892764584960983292010685652058509233160521105605667345852399543663663324732245227553981428862583279172637328955992322651215321364222729871382572135612201137650219602254522365872464521789229188816541762250141046122883833618272316351748549527153500827175716885164719953682430820931577845632397441568949708662816046041646056888630961769658839366675681824480067132894249634193380335207340362949011649804034820476668835942971809376256644544047117053686086378251648203408724835254003852854449579519124321555601217768831017725573285331031820699789319
734 381592320700396546344922000375173460310661446722369028839797684148486013960865102116475062972496593410859798398335841502737353625104866820981470208195911711317597931008111981564859151540758100399967355592832899189980224973790964762654700266884746015057429989336258973263762290835837013551244269733877365066661095842355902048261993050360952744227072730834498007607311380717486841511452960110321444304998490343511014406253550677536500507790028952663299089026393181082304239184426726808087162937925909386981715906770485624788489382425606626413928662874184854602525906317731557904024815610598651933866
735 -3454497317102975955336758823897520483577804110607640432020362800933640977206238990705758478441455199533152874834115408417903840008801220002835469034674012541990216183089761256165140986149985121925071523978406549467416404625995829286445277634263426335449042304182919932744266292129636253341607066847709256439434473774321650408654394743707913667054161920341214527434068669176037749485925866155969934808694455370773611979689964503537701442383984014103530512272739866163626495309746690351239008769118371581217849093582713723143806620746010022184547285172253496105026399945201600707108725636475341237603
736 31290793121042586474110721239454173582136710846871859026236238460549239057793448061003742969634467002365024308207201346967954382360856663889368826481739545254479722673380615322395419126801753823825342759336266796800948677538685149279149171771880148540169159342723067047113804484443722845238047673249983684867137921582081951270053735896921801291551742770970947851769059907277186208006430120039577217579775834232719425891235414425322207488276070578202605446549802579339050437520699522928537949474726261288296974364903584220092730567249748937955716181001885110295150459453724403122172461935171597504693
737 -283543260711194040972509507099274840351603306004826507600431862965922375224481223944198454700253954763104244899212623071427121400835773466603234601850473208649107097543043955724771758217066430815501110529117754554912901535388563965074995273527667001387602654476997006308345787765634004199954901051513695215368678822063553753832957293708647227929725546352862752111200622115811379418892398587131910054677586367507858186169796161815329074160265235268965061857645334780574938056678964167487216605206735861625797324663119162317895013321141273810008185834823936774359041637160165102261323383815885860695247
738 2570346321191729913646628456804131729011822732143487576561202897146775357304379106229736224624104038659232387311282026534127276788829753365973438566967138763617288617244355138603774043947040818438752912883465080655352006077645619674816428232955498505095215252917169217614149529199726369051319241806316287167851476145708495001631033872522238346576360754221763625515809531751664932080161941744677479301970200531751324230963359324525532767640504320944297531967013604209604524490184516931089209394776729373483416058148198170730790596815567115243597970782608204747489554419176900922847085804744547407142898
739 -23313566997798537685918000339337546596804222489302514750910303369930162321760458996842953280351221668503762135739712814439841546818426278089178690892410778515946182985151176833007800235543157245150953381400610117000411128203860833834528785697631456326952103930721174352984105888316214018295157988563501687277582189106475869888592506913843092978511808225787480371013228713871820428511624966936260742193392600362789355642119061178852473785531453180826082670518300033174116060071913813042891147418605264169812370457232157148306144710816956492145415295052211377951589779795101325800180255368102181624149295
740 211541729465341738110386135188969689068143459257700623678079485903031565897747041153103997338711268699067060878030985230175915749204794798252557340130765893538009219506467750507760559849925000329463071372843250187626160437659017261935087944822846078527758371602463962866864995112471987464418081316771909660894567768006547611576520559335795245330784088416281611931470668031104651563803859700460895189599351353385042807438103130582423060423755982714171548121051625337493333872262581108369167847432141059391696044334867020799019415414496685913219630931047849607450103241006218581289442419677052426739539937
741 -1920229152037295213957129801460786762607529398811196346253078041464250376012392239394388287052940002199017263971465848396625771816974784262177576353314159186065505182511485269122593044668459281252950603089397839640650191613506328153849052821618789353087220960583592056952226458437714274378168758441624921617151971584639345181092295504835254992751866044841449036001680663146600540303671137974508240467047400592795266638093078242678695656304223642037717661262174339939862255133828087308186727680763831541800573421370602407147629605160705487541920717732617066481598880941147654206861329579269578168095608019
742 17440267740838461088003788385959416624106463878852259024600793676281421521678726239820046471518264081723347279189678755101218818848021814306155609909622331216822238445533187430100524933916318204496017620227894126650929984180312173465651860575372492304145363176405411809722119246578154146984539834865199656559027805517692215459246383168665840956451010367273229606110246687582379948233894710266357583670516483021486376626964089341754401187931499883344646641634075349853165102265406888947065725789781431280883037812229431153397260356708227533608681533974632057913674950509586098347622651136704564646985868942
743 -158461108956390181415642869841298356673033689249509657868031897609707609140345202692691346317699278839508642313714394918726803426228522934969070008050080920404192327617297620644865407333612959525055623418993402978484008915481179101985814131990524887463628415946406924578432322841666984998047548932852838070679132119909484577747717509413323736537532091472889841865289975006164042697518527316315570680770567402097726944142289394873671760369883650850524663270840377089684929320608138107501370934780548215491655646229172197798421997011888253063324447606708025775994675279285749404361048720140288373955355161399
744 1440330069400474214630236971268402407716285748397948751598131622401290950146861375631061767177746805711195139882045872417000915735226336952579739687715414288091361578686543771849941971033244645612932414509471693300372721969788501335467800001394895402941776094968847126011321924948924431461207589840109266574868638749735446994648637352251589790585583749594786965283355618079213380313254207949376963769752640322282778955453935067166667882509361218633293433636905261245291096156432019584313430937235780603755107943047845814849790797780790993802171933373843878320778445727899997865631867869375461987205831411021
745 -13099139772658528308714453852223185491760029887357885854121820805410522378225960072639165828184251227478232323472456031203831167011460709150136532560989850683286293254202922693779454908299521067261100697628090844953474057177272811813499494678916914177139487892839222487392244803802657362060576106402830983237477763814037108448508533820563377726224181783989626209599093017192289964287068402333952897764293797804040618401349643686455437441815056564292252471363324286680733435201540049706224139470798370225906869702903410113619189181689393083000966145815885012747941488557398634378297055863575075342018869916363
746 119176934023998379006452889263353081415780316860783624547545831546414044541423346976300732081228310983466116378971841297031015861423018877634598755668925538148406260998338675910984939619907673572729260614821570106313991346172304574110927700070354886788417689143149192087786537796307494285010536446949767953089463803842482488261202746846351126037971927713951939471193807047659097104569520003971845979582284220080893898453174955458304785837332913800573118243871305438881193581368278633457832035479183104714055253091322788779077334577613763019852236505157907029884822178237211805305891066933609723836034716330478
747 -1084704711406611343993610760475914576832676626695431757043131747871970989287490823542149120608427874676607416395714585109452512474019855401869462860221258081023259307796991488950136281357033537403282817092675030660430779202699917805401542695716719093965820902549661484239815756965802434369199022947444125314939744993617209672467094723895746181921898491482511128380415672868127044917348199116670413942460258197582428161259077333658456342028779803227462567097220838653177308975586962620435416756774219139419707179330500696361863542730597892471816884575955730483407105110114997046408406750678918793823157439715987
748 9878036064654601968998721009169626272777002582942408585868302331577253216319763601092479274078495475454749197365951584543885235284961247194486315513606364297196694735379516082776678846303050868682249280347749249596652163943240549375168051235863455948757336169308369945195008916629287229020139735717058850465010397845300128282400060443166067532074987356786223465622518104855915120498435479742766754813981163584091154607458659501867605679989550054198301209409547899016027602806515615664594815941223968923014673181754363323425373274936211609855572015137992241527101231153499194417137197685297040853640092804020913
749 -89990697493309402082807466150937313313004793004840015669512322081496848217189307667862495253204747868342330235108708192694590345095591938117280134589239709539734330012557643718544901237808158022659311235749566329970668323447239130092153606948201464638125417003338958781728572953011193170987059212371971018319679742660109145915324343871273686206248956566090657973890995730421813484926210122079667514710844286377929276407327594105553826576679133498455008777025214696058547720676322823179978115224244815256104925985457301125553555137630465105281585317423754374777484450075075003804603142683151772775505055822252575
750 820152455485393275932225959084677815166786442724429931097087717991939582214075408787077872368574117858880489244964746661304912053377793232390975072098886150821571397659732158328528481020007103308934513648575997152938444228360079150010120444936252619141225550373905498672337379370083705702811809877457820460724999908077355753615319819193288465427733160494222036365793025737346817673757540219895565969831794037178164991067989427744734493175488063065112838831033514372939477407569976693129851133251565666069535936141638383505737439694692837286302784793376922912632208748409401988084217040442449379839538700271863202
751 -7478761673854951674893850781009817765350202725045761637899002466101282254024372481285036992263919363508494729864840493431520746338246604839593044138766800203842861992076435673635500678272490207796981772935866005028266486952991170062717855931374066514308612871645999677787595242591718040478051581528731991166147457330944605101150569555359492200198339499442185810259534538162646323617755948969669200115568754647278112922786404901502522875208862574038784313415367043160047194619950003340296900439259773569671080465937721067047732764789916749277249452640641951037049205352892472427823227011285338331298294473229895499
752 68223184877974135435955018106136725486607376403349601667561816957033078896888866852016086817018930271247285835341387182989553080529976154882233795879439428596082584577065407303518659508138317462280758629225001178300969018490342187589033172049139149633097162885874785626187038521175467390772119159944064113182165127160499106044193253378777279433908201628496124858810148827823285117883488921657566534488254164534247193020156357412804550599108159053407914412822919321720791720194135771254933459436210932292892125499249156926545350237779911201142210187543768949620968061854640579837731970910123127188692825511139041877
753 -622593103287899908624063320094518179140440034768368209960714790960055968914580929071593441268694507757668861663588400489410204786371591529132824348212931413320021410236875554420031861443277817689497867009367863869732099658223050532570308189633563530870227775652075123682040629770154497317586908989622097336709897388388961420312640433950325841270998209870108713084604303841172759578935911113891343677489414282530901856223778475710053392756824909872873413436690502822864655250297432523187685250377934023121823032572166508696350812535809544714004338047673334135511205766659943963490986007343122373210952319677127296999
754 5684773201943042843281236954644509867264609622912716591729712668999096051669192600297078868007222372266126827963836597750061633580553176389416609944093306381682071940626468598203779668890778463517814070104060370954529100720186710904690142976511063101878865429492020543644671065707555715789788856888021789478958905582699897537008270989453755921782861165709577668363720586987970674154818206597879135821280388904640109998032746438441199229880963952156534933787763568734916234879776588279817905689320300883115873555418477678279392656595007389908356549120665874178444921281876887373132975456385412213993711974906790561626
755 -51926428131524449756462236935909335745069187090087268663967201142648931299375008801787690727666930071735627809840311562097554121344913660000572638849551381717574125012190061846666063811563292549324628356186568749952060801562960375599523253570586204054959294265829913914574693597694105975178220517267558310449698073013084289165545966974790839975569965834499194606909836222364283168227319580200381377612656546012284791007381359250139075443286160518035625051879525832756900028836287532506897646746408555107376701408007532517458454191346302767972946399080587584250479188281349660001465428131755714019107957104053686788503
756 474497379977731674037200916985816698760015955803493978692147950261921240644348632191206940143334186713790779660645902166275945837718361597826433344148430660611658193848993761076487771335678975183709707928158061864862800143362143761930132209770584401847160380495504588676221265282633892195932731326073461084021511639039587847032426517754049114398844513197901438621070761379391058637093559275358060924970809343650409207734537938648111403975770121086430215251615712194352001638353743278240144899223904620293848617082259858726631554496059594559553623099018686478218382863576814691881845438985756559241840808691783645201873
757 -4338245422396578753590514900737869775662584842766275578828170553567967354257946229425785157205112598760395256094573106265644025841082008657620696536695904393505856368244547384892315934155210254041756437214648088449667002744583740397735891057859927782871623828102813403822656677141191115680679018610835987577584712882368807032069782293022922804999847284779520756553155158811294171480960247355001249786858069780110927729524072173834803294773532980444062965127853256658883741128187835095489598536493915420976745362193539701940120517263981874758873784436062656714797949834816522739343728922246356523370366786183773770254507
758 39678950619278691240166189803597365186287252208819381819987384812961864371672480277540913439531866390874189776090081131549929307453128174898258775675559723857380122578052490455309365949065964849923804116849017468078668705323397227339570188655563168463341427551197089594180114931541683903455489221863079985473543556763918226167019631583721133295954168718244793366837997109264424850648719842326646001022526501582925426418307464172503113363656821312203327129420657715925811523409750830320947868192762363726363258180127946909407764468962518184379128154404862312587330170015995807992988243678461320643668348422252317170521638
759 -363058264685561724325714408142015294038234647430207723470092020951580425281385512165978231905565757754386224679542875143970259079156163376614404304712909483815919450918083830758717071063928515492926295630902142858285943911126364424416915841644421735579324871482704282443045933230812413615805823901122372567097847511996297219388584229715084053290526299262393008354082650761630934501123691059525695309064789933579820288776834753791807024700455744521785305695349331675588996979723617753445039142349765808363126299876381992899273575716285035361781412847294189634247895394698888429802018880795478315310202018157172209542870495
760 3323730735373488807708185969662164785362863978182889994992912493863913151544937775952860277443802103652493398639681922574642456869152208728717126053954359349741313393339174860818792528104560127159533427088337620424476589782973288708425639719455528500097160665425026836287931219527423358473729506310265922581705171208717105149443844827402073696680838563296342006077576452329414112661735627090062592089674085325126897717668030099765449207507221287508358991731205573006700803557447941997606573960318656337405759497360637501278078996037796797376846582972504293445689378194972103521676191037818953208835036005563369061253183437
761 -30439702834098809684371686279268818105243971821715299143020529709176673619009125562541990619070720482037022074955824372858816674128627319949494556266787180167710052365081871595883216460455929871735169816202457383661916822546261462747811118842561303430792126955290098194831573051339408812435066654073337001556043863539046312653989464970175703091623786187691946380417284459584064971292853331543123364084139878133437293513853892596549166954352326299171907269796207880347354131724314747136723523232463637512946476000413365750230359043189873819121160553886179822575444164266823710888487107589069159363210810122224428624798272099
762 278884953631714837570925421749451772960382961377710552108792756396113455940116541509930338293768212239231637930412724156848069097948680211579049993331052657566024176640164802406685049465626303386290591810943064049863508018327883886840864763527571625804804738120797577210559794541714045292870349847262146701008971432813906694665379275181150870144190299703452635346826308380407293399014617141270065331669849644912210496899285608227746980955153131379543406014501348314778749511167673816862391283003790904885018621103534570111826722964698138636968938934068794225839841982771428421741408521561586994529278367786857076104291889142
763 -2556475061717950303542593023222514054981020595240711695337634025045750668793161835286715801476360319257932005041114085529587083894684305953774510357272100285971108231302854765818165537819921626512980574403339048906264125057605960881151297305628762963504634232678310493773659299892181161252469491449875438163651973982164046226231311533795751712569061094292911870999375388229938790594211929919990693352236444725229879558941556768418290564659840504805524740985512443365439964835384750665317719733074642453941323693994497866721570396031915439825524563612989442841299371592445622387362392296331473598077838174350384915177217684219
764 23443498810380909007377778680273022351051045517703053199947415865079562080006061094604385199406586499069405436971795071902407558109834070693144407312356096765193374026467469086873812775872588935776754821941013133016582209976032857037925126202716723536637613351096562303477386886611004151555956073597071604885158351586028150624351362117484860922869891588537023830844379782123880736552876002445586945399700296904457990860942097874201663033217273445049364838329415545259115243753371196387908992462908619052237286857418105906037129954832192114988172120441451639205752850989824272407880097396843217269932704870799647259575776956481
765 -215066809729084656532587764396304765050792837165056152402237714398884204095161966465853633581327738045552440108015609893047815736531578627177010605275534225351281530831108434199712173230627164806866411534341953854902257235023453482653890247113638341826765844680726064328220222740678283674419676075063631224332488205786360947561250319221832714762442069468323820005281022374100296360643350191567780476084661874148334278196197190237961490052486526616017600124035539859226847092345152199114459877381963311976325512974887840291933533295131897081195856031373410642931258962464274079754315685726260763429387954427935476906647637210423
766 1974033970901176990610376255399051246301569759686366076742562176974987322369188541418368541725869510092871525283341842330977352569753959513423095809910968614961148954510545655406134118132472789965180933091688707448496109628929381009356364970397462864690673532884647469052779432704345230187190178049852030923751614499977195421238842062403643417613063506534028781403367801001567177959936578531398485973156107622254856094333349912177357363868675578611664742210275409833089808413151935954025329148798860811409467265375219978214595342127183672701863414157152396527117173376025834153965385419497757572603323231900143337539792870015578
767 -18125899900860099138169210676124893841253791612690188797162063435319669633219792642743603925927959823334578193954467044826487190132444808636739337791915592153959019287052254816571305133997285111740307095497275987479571065656712556259628686665989215123817902444918499664184943804111485455463170116303226337356593468817511868024565690976980266459835039243110610026770387175916745179087040616059996206761455688709154239295955959966128032047430483438633732336607709016437190893319920746239476930119044148267885612672042320752504300818786926672932159356048642462996126437118690018199374710096914478757657974475718865983222541231961907
768 166500143413650939238040016018572196510158090190954322664454413692121403455168092887796398231441589114940488207915283410512556391016411609303836208845694651008691520040308497818185946639562253867217985756863283406448722894421871295239582404012330794362166544713640086680141249829323232241118242375473529917538105091926543320305595336267105670210881246649801751085443349917188293893852099475080750550177922441345730578914424200444217897254020868439865128837097463402141627834057193368276587135346000794473298484691164417801543748312903084939816693278157811538369530279661195505166016885000087241596085108369270783171125235335989173
769 -1530235921611161673945717422311798148508256227532446603581964690998159958568018215369213906887944004554474166560994318270355139258563977795918830728183717551214199118442130226857670039623471442225068901843730825893027591041416618409426604253990445769476873828634558460958613989255639931778850846502489882024950330175800043560693518710778171124351441685248176656581750122743117203496398459771111236462199034127356374007555301992693983772770835976655168924869678672948583984137794303687022879058098971529807537537949460824064884332888209619962559534600427378202767881243154478980136859941432196779371803570111228662538703879663894655
770 14069065367373346978213824604606365772751816257124329130087757068582308012134749049872140609418186773612561962970991506792428231222601579833682908295244953833095259313209387942128376984415479934572033528003273965803279730253120401946374785076826058794330497719966129329109993147582832576581369721580048130670045295674958146095147480315610970044904356346115639641618330313845331846253612251993097841136214435681267032118912645494464418477633201665871937831015210279009467043010436405733955392536652862515941563404147624434972342476322475843078782919367466580656398507549696439464086419529333492448719751531245640992302814360250771842
771 -129402346063295083008760449724575245068309669494185366409882954406547397812137113553196847748635084444828769110239931977543998447559168093741265039121677209525889286509399056551224477058807282412248481963114732482045646773957413773153425890535460495839620780168710145031307093858175882292957660990866160858694215040775385313555390736963915325846308239112295921490202242859143726913974810856633127658998843469080877458613833087933853328863858862938471587871760530565793354160693718810523441799003827581685300773780763733695650483037197778853741779972225626639670567136022952626947637827621499198325165166797711190137962884617703579519
772 1190820489086356674242470522362379141975600855229575767284618604446167316150940756668797635006247126276003196048375622256695530321058300504895263738268523750716814381395207532395676637454865019005650019045832279077541497241102499958795433456395478855522046471939941585806284150885169940114517670681994767407856849200865191644268463368904024564671163012301963488552984174703302461334984027815977638680567271679618318643928939877876137939738406067713696841055798109776470550844974255941054549388214761968937937930087282998140868394467355673594287065027096120418584899183535490775189331714490692815785636696946780482484566097821785761537
773 -10962582678940772256233405395271476890087208187479918796577455897214924567155893881954745117000638900126501480597903392207713736488962384565677104426460291661009238957680627771990074755058726832032714298525635686150571039068860123271862010399691525767474104024542629728446001817496956966260612346607503221474629092710493157806818950579984362260422662625621338445536316584520049248529256244891318465333883958943656492190176570118671455556641424145659863717753472445403082977278729751225669094052226531718960304594974434548624354189805504178024404627885174893745097417949289211014294180865208288383839373845856854754211129942010797897859
774 100960029303886865673996777260009893089642356035246493269304376451894211029308655306183567249203897233238984180043363176943118333389176900779410608901081652295177454280141880133389748449795279758849229612607291022734735159962268519060086795059235521147869667982015463404944053515538775187984874294639804789461096645638687268395474721568082740792174815367882118957498913419103115912009563198280119063768675586340974839235194250674877054493773589393275291090183167176003146608739831458854628176420165827448304834515056121677487390816146843169829199423613054259604592161057231966151818096810666574724487980297982108078853950138071245570686
775 -930276000253608124771420648659028174495251068424712411140303018529656092635682158030266519341823420385200968829943883774376663144345970374344820710369760627214389941394780842781452438870214521504394529001908155134012606909199990091461936638737001202230493980362177533970897366300848150734668254113107463660340116675778421107182072671373891326186560508122737151608440099455469549399136925718826055526731817695608998485303318155839049945034690908420633825012829613192838348229598855337719781221754022771739048386622356909113374754718604084192814018828803379856892639587638688089460458264452023142170350903888771387232296157460429405804423
776 8575036440125103819742419147804861529127054284957223723023677784999030901440814626057201542690697767031024628682222685353505836639357100170047812330554887106255319168567267147881717534110191120920137382372923676417126148360191143808209420834020784939405352078953468243493703458440686510107438218222239794989349385310849898253066523519895994768098893024973176737357071633253101185025124640499269292766860975849787443302241682952407912199777594453988349944913617367472586288045197929156296837878791274846204620286430294027764113179535801572782693976778853247124564896235857792080201219905616673495432323963145330833084057395312418020615693
777 -79073338681462042156444926247906685425878434639705498201581890392295775429320581365016347570225639878912174724183506982728350253187568891577608631999806959503681739554224596066025117739011761054853698249159951406730697620719995823843969116014585294570681616998442146209397594787327860146234960958164316370703228920400122366845279507165069932699329867602863497224712599085841281265294538841187638210883686721523523524053343668178193890123215449098815709128814601007419273823394228404491201989770962373216726990301275795087488615246416260697640614372705307376790846972245936229890967665195907951978924047654526923040265253564327573477515387
778 729538936636671400517593421858551696762946632314109342356758517145482502694094487099513754032603848565561775471888732610495419773507484140287283862867119373197407523749522420303507357658526445286825897358851743905276896502990183464691210315855196716668038186859641057070939162341598003329475335155880524131752939809039126256319172843834661772562683286820094469233898148711242001969356242072589462325984019689946761269412313253727671619601663048479979564329856567591922306165984310815889127284738158922943967119918756898590629548086453966822213558569101472636216360576655841061412056374855934608677454274476943155938113579427145207519043518
779 -6733301616218542606276562184944479232028472559766511107267955851551543754947392731185404744698207107094987286581588310817048879485328678623534711000510399353957809414362423902822237924208520070888880306970548724306420588748228323419014479683214714407549234830266333503160511478537300591989607018298622397282438351921619643411224901758604361872744070854982048645413800186490247800844791259868620609397967803980958579526592889639246733757150628745393775266381781678166146233346467821429777548183712991653871512332571183960632440442566198281177011140353095427145453206451271582884127114311954446584434407443055303649513493792326763957475293155
780 62169523092132678156075301116482046272670490347365281444985887351959300011276186207717215816097926034480321536162473658190423566500248512896089190926717126907558119157382033563605023840870664784908149436956133986935028947802426938591455213459187970598087654594649188661772870312095345336954039999649554344168161810959934205295101349911093999479941990414245031812835587638409917545103212921675384352182608602313724539458860343428184324245340066998259785557418801550356698066943299781105553073336775922912340838584010049681569283594551888528888970926161125304402704458011748291686693932232076413296301439302044362358224215598909669799548499217
781 -574314594319548892208964244390897699313600952500143579460826082190736930850952903694607105382064001291102048603711022281782485463274151339767041556311129271701540862891490866898950962182542094504039428452157205482611846068074591058948776105418557759975282944207067075904351179780300547182321417769573670171786225523354059870827541374261971220926511668001015545709386559883836525333003947592343222299013535122759538847129372601039375253807244480462817876315010191264681700430482261636191518575710000633704277931629364051064142228853827384468859159707114041138121781735089515928662706973949871572135493832986117078969365858586645735407291150159
782 5307411482126377368445517243188231368022850614405477434006723495710611885115295123801147511936001262461475417783219767784671500685571289160629629060324318223640691652945710253862128366799307800007345908567013590221636667582672290882003734886683450494078941587372122987623811312092652506496857907254276401827187637957901636422639299819863891898347573186445260926590185932914312954403195604359330839073199527903480457990674721372401389921065679859660010718068826728841784613843841732674902263108449196421278248945656962355014240388353620349565780649261222463050710752283552311358421715981244590302570704837442125905329235879821458792672801866962
783 -49066542606183037853947699115246893791996583423445063106549818216718990939646378145714035441938446308185752846810440475670312867333467991398716610479150488259596873805649477046510869558061660626732395989277941715291934425353967603160283842603585174826483653528033434232087190023214669910006472617496226058622952438072102740001006594304915290815281264191112140359721144917843572210513510026499143017001448244927464679625040440475023148165172496739105450611101675400542906192646256090898522915778395220505330132027157202802688183432604300437002256482112791778572231258984253183444283974114969473943250616488580719718384254025736188179055120539419
784 453847109645694062183646592112479334531945194517017612992911893686676154879709512909289296815327986270812175377281528169856792647502683485518689084539316279422544105571200077301942829831364683607662139529701791072141488446748927907920997873218577061034774921013091509268922082720507379855889885185291312805992229771697422395538949113118463415441953185895238402125621089202190639239479278673979387454602770458778680297598714722784153463144523619101120772120091786106558192650050488070540478270737959691344319313548190286236109321123192807619744784380517288591923822287388464251643995862636094288140391388399599564580403971435991778145767190141141
785 -4199462321629010139978342183288443823585865763888528416499807591862417485099807164958211389775891433553059529553288298883283426403450216115011086535652767339146617746409194895566695252395120360232476896488682569268611808475003699072887204523990043461196215974853033610553907636079668929990549356090340372287483685321151182422504939053438478755323083495991306184953246544456836302553812472635495859172243479065449182828332672553692910066438534146993233832140924177354818474218530491042672092666585666821944920807530901764423824167125135413797442724204388757884228039544722160665730065871448239090553541799368323177685846712046116964049186180503703
786 38872949970287012701824694999350797173665270015074502025421419557377646060622823601003379047853131445580256654429856420619711767769608120750713795089714148586686896295394740604719953693793644954339128199134330154145726143498905561182423246631825768950171475633463270512993191870897593919390957944684836316707763988782153867816327112453867136123807183047536044303787277559873707680071557629422808369766736746236983524444005379614727278476474588565820688600612703624731653741492069007244083921325221417347017812690812280080740956948852360049792511609874833251213980898072058706888518347594657192385705624098958303104075274873587427122345926572506218
787 -360015596283853154891957270399472242096630898265230337002942732242216522910792065285841020092993032669869805025342006384051008862045554068761663328814476730406421196514230055500289873840185032308639594287774886769827538750726163178882949537127354459312459754049116776877388820488957454737008219341358729612185391826331930340525041043738313796461814381237858213451440180478974297466305566953035335623580815518747934536145725015216469225171745051522271919174292884484896441511858113138346407056925146064835891262629312086173533531927708296587677353678529943013952504712857278133954622822178146160992620390304654381808722560317863671030330663251158247
788 3335450872449059972584823308880779198688569894667569308977770379169375371863971448093199320021927906784731987353761171043997201494478027771034416725577136509816781827226612733624575726823963127736833491942750147030005995796376809333398878797964009885989201015893094654797810686193437703961972202475602028562382456965885832069482704269403072959052427727400711399492085814958490205184814348648287057819977867812614592044685153334263661680630723893955509246831238182848264156003038504475741676664594969872573780646602570165153442928142083659880785050110320008190332991940678954829486620056681524878470235936603091997587464943829789243900957078267913073
789 -30914154272929445138526167539889198820597533130113788928984178504341046326560331415674496951705554348895951535407209152991144458328957536978822706269329797519542321684694496170810173477161989966419194358807358387928368287540865934268267621389742408854147239601951247400090037631014466275378301163863640074544487887009104870444158151432477882789774260256601189036228240342539708534002549863679362714260235898061016984749133953392392110107680771664257333159255877933523976282324624352832196369218549180099591892037607764229635925693725663295724591479040148878468141490597495421748330044031578699376157240932085880621611888610957581389194228949241045595
790 286667725147841492872555195113265433728737086829403844530293700653793778902657326828050082133207444617972268542297920195292141175924329079886463456502570323339670263483925666412352706439049583554636194196421586034884278992617867231114280164517191969364895027452547998057302812411002954581987440824124922233352285824289115010062690005691456030774500345761595125385775507851911262311167295540687096193578079681067239071991370740309624941890794079441983509636999738272461763625835373544354364030464684922898420204335871181983724332555248513074382862395113385160170954200959356846251774781110882553579662483106366090481052119913988498344771189056929453462
791 -2659249441762788703535366934937943207387190610128158404403467237289808839355369832513115561128984744895264757570171011935660939235977643420553943086024113367255166401539265330266975846214444934623043986009694474247573092975085791688986584114185382199013637640125709835380764858351443376997412396714638038581701863976127140541196529115722099374523087309448361771835991862529829990219636256598529564276402795734401315515961034780792157514444691200101198619662271566017956131212718965879716637580919385439687731041560433054370548953069687587281783210965972315332450539139852511827383786648696620303610703158975322374720534264348831505583148406624356547119
792 24677935446489173707169701384085843303180190726489183309498810540578879330558758813795228177028889825896878029978585941905305118797471825756177578703003780566258562072707883145181579579919859667059380543295427354110366857862361089368777433441023952555287067073392082196728342503281416845855467059112536941048953228674472857790503471485916505551906391688219933274969857138115741295639179137983704277744904203251209640039058059966906999816850922922541019372289887427822879050379963987928957299343899988021476423022008397159166469704904796853401085539357790850271534590282383244605684179522026476361367725578522125900932832233959520214419017830008114427917
793 -229126752308557568072853971074417635853089489205357195583335490753786894172454658026672680446362865993093356905985527966216452468216197616530860073723054668805594674553840541796025613933063615942785637401182747441806153497143200904269267914082767037997280709327638628300649986663043777496767490647773326602930007665164527998490721633611972363686378360461108510826598643065539727216041799733741335557203085743777520182389143919625395861608172013959268171232892064801262749395622664065919664221648020474529439692466898666821512771671716012916044244503105546591867504357897744420366285863726293837631544064813004533854751708996399745197952387761598624782099
794 2128144243880855038203644946919998920346447963337862481192641395236817671260656296331669637030055823038051301267983856383013108054455787771414346559748077454065095185690266759386359473935545802953887173476963756483940683401155222315357165467761661271975074440412828561982913345459273128050808672860391225459175127633791041025876958002022097110799668453461874094797239420399211263559371458107420589620379515629162650213164236571573503593742601662202589127525146696148026178839640665998784817625851133870814471676896310943166270691583027678393291605413441892278239911049905720100066259418641053136517433924328002124304875435333885241130689407469874143199046
795 -19774051625927983144151257467270405531971800544584790376706393438892259323974991638552493396653243608103420756649025593955218106555813883615423502406502048877282375836138483992779836641229592472253815027691161211897216704924133183684340995199373737461784637831454167728109497249261925919414297401464902583913700964775347031368569471050457844760796240577531295664602725496453206833362271677016835123531167214718735555093323127413415739716554102968611755514086482907636982957296554142505653845302016810987538766725897549216881356777956315120809703991674475900006922899861545274148068156045171263115834782723002528247393554838292339755017814509128025251692363
796 183825658824567006519976844008933184151846412903186118578777685562989824750017200111483105230995808555561083327714507533592659915349900497680386385022130429816901672106885816403634671322854993245582897632614882477836220406635713539400886621335395922403818676937230260804398352769252988682987428756544639221582671206109261743829019213456316181514097708299120923180289963371372214945880518646964299686482426510444736154847755364834512421849023008731902248915208554083549386449568413270273078545392731370172660147803146953732625898627253825920816377496376140339629170866862817045450530949353592066378331877321040597471122980669478883183106932902417583595403553
797 -1709520581267326883477845345321749548287051483434847600443663661256925490304936090925898185198517567100316153963428207562067625901793709374118414670846475547404967953274210290945549258946052960017640230768400383860146119325441379702077930376602132787409993743519240045942542693543924789591756383652615535598498752306005433605914874124656002950735732992626259326933610825293426950099503209414308783282112502624273879824345726965242777593148179822757467522769052959649169768955971242945540799040227817104414229278181568438090900285894880291765083238689947338368929412273486687033600678134446167453510677318639436214945464650493397221212785204040208094951734887
798 15904196701437313606120226530488905582069427845848094468060360469482335987310135552760715355570324476997780584863689854727991054627221937971942070798191259287256390461836980590663604801100381008687365844647088045936123500821321594568451977804837517204522605752943293604651448665932484094617353862921142193432974938202510151681841748698570302766347108967436500976539456733051671647468886501875348222893760362211839502454039641658500025496509534868778247882613962465654950837500328956562267885560496096105265979694891698581153304537102524346964531050877584480845132876256791309993164715005264746243466984142108050554148999077111888988422269467659197658690832138
799 -148034745005622664073379413176432564133156796154370997989150701369396825991318627379666449949071181177326938482824176204301824918520314505527705977148462297681658698950355320148238747631938627583501626746329846836217777563007469357065183680959577287020849660585554527646243631497869303781249749673862148355978305032368977781693814168035883683435957508798726514178444421668905710047020396052397891333722124004938283859083158997373514665384970494773351657659275062010154481382812428206082911321172841987761851706929486543609261115593188925724734919725805355048713749422296289055212223313819905452290662851666187751801959357263398588234965903794364604636892963075
800 1378392099971496839737962966751923295566849460143421632021660298491251951760344200020701568958788825455949755293715971281695888898356808309144318563462832270569015849221382582474266364181104590142746629767062193982472580603198101217124562487956737348770287619337777610220857975420440541399247191634055724065436480526088840735595996426049404654502726304090565184542627284491912950876772944405079448498737424953758121722457584032956993767235608853606479863529549171306043256695409409584158284720622066328323406714405601743739600832395322116883735872286765613160881874458225680875772905188158860206691476807097738713865684325520349474295012077087705049335223537077
801 -12839583712752598921757320184506579218624560217141150383501318356016300943864806798482717303694190113821555845204048680277238686511043421007137478474105087208912258287496265831497795378910042672516019570774706107493244331218422101822689861969219916016229889051434302824158099666911991611285898132284933618715492305717972078823803529629494985290980950464813054293456930894644139684727191824548925773202942893049986206817406793040856535011599579320058393467985217109602805249708074935542772683998448726679764103503453062011369598136201003354602430698326117770763129784675215754429757665888021172954577316197068412094012860620798686000995936938986404336272177009199
802 119658153359464005434368114094721542037959129587485849025353070692639315918823927476374195078266662586140173603070232758518853998796088098225781394305084208118214316310555283380917025722100068029360546400084609816120476853446166117512206323574658989678429166427195845199569519542218014262617797181049912260492102201388902088308953516686720467719832775834273050013119720197947575278446069390270994624142714504899446925129901622934395211409827034177514454333290323717419473881562539546244404430337722814550042920551065350087539232191353273770946936733205244297083167662872960635990339332930263316586931095288381752403631210778975821474032769208785024154212701034002
803 -1115553263689950070712127693586045215672104128331878456000829557149017862352140166815043972470725250478581360080176825705633949805196490068322592329244370903664124937664602331810910886723793714786713323384424461293471308813776903075522339852334609795032459984521656391000844480003264424730683651439529512871064676726589044667300600670469018708893161993737265201927558758488174500386145547348612484572192882856056483584783474019406451548800086662205242284291624554154437410606035602602869400460496101789338489475027934457003050264052458696861591128527738608299468629351255760455048081816415109338307758761875259383186560321037078265437005598609150443804451006670799
804 10404164707274295741761981581884491496156231863517547306209909073861696371954534173061030755337312943757206405611513225660587041894141868324942901652063259062456933204595064214410651124229044248714692222590624201918209186159402269677486785760919811718678570296626072407350207352738723294902622201141281740851601439081484537226175580749912203685795574098149529539072121366807903462744926720853960538959699971837938398585872742848660479755701090069544287622189449228509266478897730562916005324313095152885041089826816968021194587339288356960807493926092425578678350125187720779934226229709235222853203361369140179839707932568038723308271778257336894897508226485402401
805 -97081392257980082429075355197552721930115326057495529374333992252645749229248930002867148425240588644563000589742503498037754856839659144845399270561921905814472006618729939603306365515848048274333871536252281533822093745277602129320311811359211119517132651459132724241055599152862111863350156990641559145785730642240488519491081321053218833820199048212824251312449574357242129873699893198345950173134649915785412917538964575612791411099481368072571834659590464175524855463619192318690881753591349799058472911756982345227209514481517784261161034388558344534560169094975370190519300226826486289241026497183157424810898791365775687087611286504054739815483037235940403
806 906193435450304202523600519531478799680855846914015947474876043464523039840723088125541340649329689078058038549993504267284648735466923393187984542035293094704749258149270736658572093163435397222445490900283466620575670163622255439321925687185611477129743937867516154381028324795360056353641594307083480576316536850532487405068557919136534226927004655069173486686901804432812027272819801241789785650430584905251294717167002380432041073442170679820353841908363966214522507195544319453020133894091464889723848138274248336994643949373412690540665170133866528043151659494246096425337835928290568021514333647154973464538515870360812570454187273940484701272482384842053998
807 -8462029816906513858805708547032683884839725744325603563567100887637449632280694405143935875716440195425356950701399136929149736539729721278099492198820782192029846303113161567989469869395999624240946418499114139876062279417437026950019687563138739741334703169946494939750622310754795640965058406708232078790473287663754056449336248243982630597199840623125046000726435153270796513920620976764930223496733427273487885380580649825935817134683157783986179082899907643896975104497394564903159162501319852718631509132517824634267657735269356780750386150966868509791953669745902877257637188913051605463216529037971862015936076576068909226938121005402918237412097131499470807
808 79056714203124270557929261453561419953423693323197917093813739806844351169386111740433595822968003547951273513292708820187677308491392534993734397344382427275354714586226872117320196333421114258061212077583370101347361135112091969542172933831350562688421528362469359168430785642849360106350517971773538592933829703854125745595389021366977695452187238466392695793208809162012726575601233825910279675023823767112508693336033485748729127008524671978240680742878687627512031155408994135999179945535128053131794542102645036244898303106995229020775297852923333878364087780949419099793374518523612030860540663879596700437312042919810240675981272909704550252736327359774078413
809 -738853938789851701092827727289404596427609538357022457228317191920043019743903503434330256439076169592340136021996163576360576617326069976187615033079267016524057748371425375314798576959124929785532012084127588236060052431296974911043491791434741590307908317091164515370859452095815001062000183418217517423301601989192938904934593931068029217500365592608878876270369289526117290495813380777647497457743784860906031427417184568454160922329072725719191375661041264412802115904106116044037387081139040553836053108581561984251950680930239985356526513278863290112572191222108256596079932947115249430803769448644880474433979868086883841013013063801433587463032899314194993195
810 6907914776446680954614136058908937315019082368993959992892464156130266204419906496691589847526135241256214332729321812322011514696053277606420024601792753656243440681198548257484822380935992811020504971806368480981329620624983772718208060797284313533945526986509290775547182990421969442365152652185316826176845772848503649300209741354260960587392458621328304818379441977851545513309542362075208970036887699576817232195464617895278933554697833003655087200643104156252370940484806408012848624084100249197067422412044529516098898095469366151086336921683186221280470699265893041046706585971356257639676279597522889347297725839807419986815044924269859567844298712479847019662
811 -64616679014914262311899670981767031918793953743500939469029818955850278764607881789704675681397223036336969134762504890288003841878371238251125008087340268255010667134042738046109517214363385250298991370771490630124727849601867286301119222327165996242552503233966406723462934251518097966993218704611236700513836002703326541346008923195586007142867654273454177077183087092432400363581610312113153474876993388687813055642932241053427295545217007684137661415907020867442523289474573377931374783073522507484326043127518751270129779591382385034142967178440917063830755118229238889229126543914193770366120625863359014427782110547293558307205881574842710191673985406011650350899
812 604640751257436707138711767436037255824955198899825127890601072419445069177237840775064767306738756441459384374524218145597717998112843888342200586362919770024206159113681676887156871140868061007515902747865587363953912037544236475752392920067990260093043355513261383710572479735936305301523301037523288421627841782105591223392296231588296597545188223041911315721108197204480433524422567411192034413351609652049796656975966933774695119718917668110480910110425487066209282706906654287639094772725584057250434387254528174775926998968033514304516286164283587922351373397951472627275372340187593047159925763551231193164387439122096447366342613539629631825437914257663596514417
813 -5660027647936725835549349878698006257084250672628608533711925785421365904344732144109892452177566768453870578645513172871117330745681526099451344935539470729812197618904866826608815645772517562176908018533929960225001720555838723188049648468127459958738429362306491934916681156493313346282766866974717865903758912009991282474515899420146964082930759137549381079964531089152184266144310923593032419204756030045909771133969272736229363474850461740644758293936821387431862985082167763868338760291194724357108938196883587659310237236921568967414075873741821756301012021523602602137061461180712762458503907099856899385738940040791303747627392270233428960145555942514687736277119
814 53008767432352903442089344933649100141966851684879087037273784245614021147274229972225556744919886638910741352666915684169168833761471918110004582145195877324837857204822342232281975331989573498999997904443544488395108198064658605665960082227399613212803123478260017236439012157717113756533023670477236252538348839974503416255005532943208548390410855838813248925316591829167157128389108530534959502538593247877866184783394014428104231806889910899946124318411019410562095670470785663789984043845352337627038855363672235454851178247579147776994462667879867326689093774281864211792096999454598740814083753338735391894095679092977172234510312570737067597273040078533112031093506
815 -496628317668975332032183305036760257986947872179286612380879996590010762076261858853462483505249436998918890690759178307096464345213310763433318221062230323989467598819214388458980195012157383100279821049800786899755578295041758741498992699563335551154289634039074735507901534702073593251119687309443628064265566439079731355869060439469843801289623596247581369445504387219190296287975435661480964362846263067510344656598454422961281800686611608246355257303602316885193800543090371045431283715744368978844461660647560465577362960398964782582681300239140095149250327220660198375484663801413038316752363627103456628235221540607933619009097594464412690002401142319737528105983723
816 4654611245204911007743710796315128187151462648531937824945069447793184501379541463133568120365281669391907521791469125228387558730000552636963948014738785580662154521374479072265249095345046351548826216972528602151321507009961540557550324286815024559667146195033437960323700792386780864284422486520922861232294344304097416068036431761522690347813118034666460066936480367309892965503713889411670316316005245675202510116700412748982576736860315306044134617289046807392666702542273177688749396160586663239956605609430029002474074051864814718284638148019980955199411867272970779749223064939374074619577760225522394592499853932256307119055580228270514812195610021342974241624391253
817 -43645765007604238733892910081027127773547965143670863460721740372519823975957485056245065673870037161072262351761628545220799895027051452104977048087251674466407483363544600965536508115251670211286278115266846000453373651519673863753590499632666620706376032145342728765969257431083804191069000955077913937630481522178325512187443564255241602191084060249041565994653210136161256198796709779516937999429261166840093419070281182167438126491494999080802500452490172117082739676306309901370478295405861171807254089926676760125826222053928391073056173911893352099074172659486097666774251621357456413339416538844834065630029104322291351817900492027044385714182655766245690721416097607
818 409406690145419806613973104401274738446513978474650526915362266668651955593532956428705492177143572823510803434760199445512006000078848824835118298180456499632078247559034205666334108030253313578276880372560169925452117817468994914879229374430933498750413197936879347399263451574576759363946967643717479733608730992154078471101320689929445388398856348976445276165022555950949984440203693953518656272035709645696133405244440767462427244296448776026823669319724935068825614145160925579715245624492247380998192859037191808448024886777021112523169897842919158501838428552111032455769224063091000302772754116314839546604205409527722206611470119716766857164152541011929059648001125498
819 -3841808541094811621052760919874171728489141486345732128615898409771758377101663318973236651891939879384868800133600434731585047818707502403867558628114100708286725572805119523933979769916809493075128471164850185355931723371648290958714655117673726661394767327292628104390109104018696989447157749956150968703182666474321817023705171881657756926006588376536872980614821189861033916049827243539439916113289541637805341674297817985337220743769512288812816348160352366949498768950801222895389985562444578375611844267221580426144670648375617201193320902696197811541794256354230253942140272611886701302914868882871108053109909913043437960967253958295784472465800433182112671886919360055
820 36067996701358082852204480640600438129435201500853745974325024151017348143950798247380924147728963933419549144824010720890905520237179885194601366585465074538686992155574973194509661238190867876199166100545573352295858391109042541601562667574319562615859631460681888749196146772770044783467320747942373166777712134611846021928242712686461834378514533572443404693796695237194696298857115583818857001805742082954052456785664166598259376587847863025042466539004195554725423929687416114999396012971080824747524784329132104831248048304836516619210063983859787823445437491352252826210332798712132890001076066352544271166337983640839756641836172105812029985651382302034658379044952870417
821 -338736481080048213431282760320116907777737575878609863145382232544729058052611621677654329252795382449016706009767443581160405955883205841118994326539727517407326732076095099758995280138664020000105616615919069184375764098061286131329924283402177328639232763239659934276987612492022486149155777282517049390795124618056358006384585496243944084636271081839269108883603271957738121188136448897517700746638500031817242467164250365769602706578264611078754577851695349253248851139692438347102460906397102936032133602959644479736629028031978887245146297338204069466045628811981054802761365556220324948971027736028409857175349934906720202969149811886611073632742578980940083463951840017419
822 3182509191858008800494415674017547083762042078818008359310745821754087458990213056486461742047227725149627096454242766766059059683758624353962131883010913554625515236282967863296439092800057842704729383984557875158803939832488992836788865208949101698298174072513344306244695502964082879140689517962030016534684315977081414164342778483764164756777910413956142375817335249733381473543665628042620148298589876684316627288035577096589443165735078427562739055682332784086364915700393617666323794188613190514373625239183606473843733309324467004396539883292045795476174933445466830804823216067847341257088353681423981766663354202423415446674017163950059512935141937078184936654431908755462
823 -29914493776193676152238956885612476173914602806578681562091902036378954536092266184530012130390545807853047004765456234711702932550370711700692114926621088639130660299647573119256917495455175678483421819063289218066979644807476170244611311694344218673644130560998808708617827966163459208592358790595263046148519074999770095987543609899142648275018188611242860957796893366457389086250971227628980442227347008054140257031408866976342291508613512291613577139835135704128096473483373652646607191542683379229002456752847970441360028637997922514997398764103230084691304371720828372295234260500169294749853402145114712213572496520395320649274810938652475661866876066649359954280813193759359
824 281285160158577592027577561896833528369284591875156706001669558740976644120184354453840666058592236715792342730473313946898752349463870619912656473972127205346040762270757044765431564086643218262791440625654113675531306264340804906658656701882136688511108272692274150347651525358914544007597582666908527566377481627401351337406087470900042258243156468603996080769255621527036378969003690172904652461288798402806272692829885127393433265266490324123220247471924214521003671701387885500637444198340634700996755313269051724337616165323579133432661649997957586827099636188081912823871904337724734124362302124960748474507625650760840702084346012722857750965416799280429993460558892563056461
825 -2645937049483476910158648640928036179026313191594981552915524967518238845826047398616401564093211735880846520290153010516412249992599959930657564522761592030541304184524247156748929851777102722381770975454369862598603818187113428282085058513450505814674743218166967828441757531402639585862239142555383936637659026808160692539077307523553286078346460548883191893879646468647296960339144117478662742343668225642562407887796653240372864573742847979748185080910712684223120057179206927374364766014582725982044122403361772491940908808902709800128953182830164873966107099663894563293859917868270683808076480128275627724410849650912442817815316919705601395294553548344917377884223842190749123
826 24900913537965973065320239078755901419501002701689411631603304934680856227324119424322040649370011436578850027652443795114630265838418966349582267058581283155350574188880709721913874662846252801654647597714741140144655553940893693017973766226327428656920227724394293717540123941511441472679108867326810014546608680352212140335154478417894441788583125695656870649036098862121467596953553010511555556414395386031363704229679382648923139176855410940121194233556240899018427069378204401628795162837969055806465777220862931397576919734395869363275520832854915946528043134114323663222849700729364063703491652090390156626277790287046189596437515415233845220681855802132853235833668151027008918
827 -234424909020151412740882559643918863555316816896724107298291241370082993600857955468581110396373214789693736930200163702760984185950829350738686499075794409235678892295628052043464538659171114570921918050993359531236400180003936671368818180864331137147827959916600867714906614427148223848122647260088010651332703887786874194561693383545188106870707390678575962447746278606925273230798184819952096370445638109554931106779621998212561875153330875057281668997776265449530145539122824579899618785447265719603370500537060393346136629035531915748642152781147216419496207318643390730164309092153451602282613431095932370718694385877845181335316431403340388190797996155419231989384751314149272987
828 2207798979361834423946205367844385749116209385767549192786911403137227904033813223282853331026269693538277229267028677471154736509733385909142072998336894708351926526421384614039781002378955998766615702347569877783992805558309472025738147039822994725763583382712142752181990087348689099809026401475518557740615305797084783485073933185349355456424413078524290183099744435496141459876747449930408317989940681541145350211661918305956536412514704994232373885984894205383092474242223919485479727124868717990992866759994325237248826687079131454469661896667740936968566400356827338380657281942052678205366587757917783029265228752289811514294073974172354996338688533186689689990318337958395035393
829 -20802579491380045164695400038696293436063145048492178115002621117416470237370580599958586686776002661403823859771118738467445583768484895555493639089463934295555253172311094282344325010170175928737660833763369541290721887735182127104215149083810787207763936060266287478403048990115598880281066571672033082666831473858714102111399292556725997024240369215291151118551563938719257508314432971502496985968736226971461350800494792066223074835235900311597388105915231248038750904845519660325284423289609705815744102484969841727744672329646520009814222360719307788251659836097074736552238161894608168221366718057758201744024149162977997787992704164386496540474010888717156004787994644062458639255
830 196077198739027052760656082193365285909363216959358385928473768016195863611943342395799431628826918324614997670542564059654488658291069258970035807734018871146258370454905783653984954473513467748919041930519078210116495754421565099247750782614624845147017306233741060352409760218600270222206455685568303366392761420996829742387594361377219919838499425169706611127385916843423342421746846296030792016348483398143073375518409310827745207164319338666604314147145865732144522835096799847062464462689757468102980270704143270534503818899464025778596722246676488915891929852874911472226540901152957153293087895274253853613625485873267776478600762744734856030128631353718394545211507674759843795642
831 -1848860134402978948192153444613847693704284516464022909742565262915041174777367929478161144776527308911097369692870863684583567413827728428325130081712412752810950417049217554707282994979945742907495462377551228346436764890015424964415400898057250420140010976945920486285090841314830173522154926993401398891896304673844914827752615970025992314943654398233403422725139956529524386286261321513880584281639620543039811326056563149398235224397411635536002965701407633305239319577406924994302498482680908202357837779760271138169773169231167364310694272801608803598224639331550110915736467609914225722264901381613682549975633556058941931623485954779096433508908116367296219316771578473613547944659
832 17441415597093084494293142714272592544405710462159374043265646674354449690392154659761467794966133124628384977420799998249166877602365047674474262612899620402161563250300802943717430387904589312672439873120352427940124940686887548468642109373093767440383320300194493379948537373024431741975210643601683728897196053249870820392737607890903071452933765504646070888406632422041687816814411779671600793384430815557484533189128591933726674245574880696980839053950872570356269022952032598256723251369776203589354841230744142062834837180176429113914587059282982645376517933977349868074031977111783128608806097165155803099409645141982027942724552515021140488083083658100240722514459067602538055738037
833 -164592935087795432739536701665107034998475754592731483230375792716357607972690342117991689396702869518341545436243199033197809153795415213373454850500948075804205397894621017987514795207996123974510300264708386142743128241059914457340048550468195871892164375150951000578785191822753054457953513146015093192997888284101213601009455935913118525780898177289089890658455450936570898596336143747219437957850880841001790713006336291136426757170782462728817583707832476190985193272707750798056148002515179606727831462464199185681807942855786308760545973737543094603788526417217726632863765415566868662955527854459244381049284786830871196408862119032909026938515672139953563691842322948524283898327519
834 1553844187285968590441972655188380026012666143643762412039337380156753665930384904056113379104260326829750299192196487720138111398493207371612657360515914617988061359818200590905469599216239501668801169108865423183829076564289705693897840255658668866576732442142254417482859026505648305938885954975118246208063025237214995042255161478982502685171110570436604315172997936298076452820697569957706366331426955486823567745142132569083660145719823949827399303551820615847010143591777187268522099490477610919748718036211529457881916340811276508856101527757419898435501193218495492039051036560950504703810939145286126002129161130226962773121841380936450276733985728359323398974751640779175396397749666
835 -14675850711869241731991431439939904031944026859109330687227393825779259750378963019039532894808525629209157846650348797576504651318963134878536041344433432250402626022144889067160416877944614432117980274700841606188927078892550354783250283548882210382291086864912769492695968286179080263781328768622615955635465004587993736167767145701144473974621791077154620869812773626075255162185926744433991298053697319384828922326361324779997019729489083202616875676594958454727401020368798872547649893142168980993071059366443325381960392476762575331537482407060984655557051447486372816870458370372570431665482200695868872559758109544959918444755689811530497913023641275679353844823872267193835946272374303
836 138659759115419564062476045142222540179742969719389087942942372712882641107181439888343190646557750635608257647582781282373913136510074080111700547827805661762891157806037508574505294007477010772435881289610951080088854901367198448658158282795665830152749656942884437899610923814858942669414162405605690875975303965893525924683131956094610234660659292252248483233666388566461634983568705311391498185221210696041315231679420263085727148868981615402932446532176273282937676139757333602049293385585622223324032326268889451130827932739681271706390897651130817703391343698760861777214567627728152100945765641909836695416183388560342669381703986535349669716517540620940641954279406656899903883704572993
837 -1310581902908367046160596625867048845726507590658007182328034768876511817136319973001838091067761638205220907372942219556171689557662298082803492280014706223652445800110524181882322062624288358823898155311494604541502376933510164903494049056768212045107285943611552953673400396391889767416812215217871233293160028052425299601408571819172551713407328006821282619724093052498671016814647700089161100818463778195395684421774899887395769581259822257358667894838813352071133860775910973054495080868200496488063501901566858893255478620713367183717526156556749179950765046591711613177439022862205291354643805447864497958335478492154246871228371401512530028709167738727355068589766740677026116541995595747
838 12392995103526236410275321297492042406853005397075680211777816217238564532673615560786353157811676651025255059600624027258755296987844291703689295070429721590849083886297019879653453387091230061590949410664813692247842965776646744692672145046112311499365807189145046964300744442774390962926823684205490013831588582796868295624768698616550246003469854841676356909527332366339299695408817536913774232060058472382373465374191126454383238622992366089588023636488966582980317528147704392179336954159296721352538366897249066145067755650836431673540188707547053005093529302349882163864047306888824462541623403222960345282814204858601874570752704979163315427091258005813201102382212749763752919021137115998
839 -117230140523399122602390570364765092435991630276067284702627858356846399782740003719656745471590041169573724300752147371620763071680084229056185150264060239457429453725957881350168747852875069364580294913426249707495785074476488067981714373473944846052805999147862943037748132705613965839047051986304228805608514143539412972636506887114266707889718496329701014603069193894060597863078085340412453583663395920085935218105770239827063666035728452734210193195738177816607031113613041864367704351217780675186954526662358440038627630391086910330260316592902112779985928378755792058928817559642940447745303882084487975326264791328600718474332904145064853911717831697833731742367350705845345763319018617895
840 1109350047837829454046694697148211926279939858777827691820342917766878955475773432963324835381528167828795154530753261795774459456751187787010212333442738830787946218578805760115157019803620586397193705406385797693485332459124654768917191205561105793254164141992014869188936876222786126290798647821563712280206532062676844062003743311263976030125403396551089909618593217307726940769268942511541615617114240821928561326399782332204642378137463595498793051616575742266519358997585188838791719640843112281861689458508709959799903361187924764445109581745546116623883873299612502393380509442554653326378488563085545136409609702791706505788899568045150949456664655320609393512016974696434612464671450756237
841 -10502560037278385234413109817663096629378810153025487302172437848402763478163229843658620691717775074728737464246075082214457701947493600676747814419284166932588961750442860540499762686235325860977795901050540123811188190395306460120440971922116061882521352423651412299121771975750553592771725299350504860396479746527315044706192676327783372858797456853654488104786973716886393742615667181274155260049992395776514899201677934208600217632103331235808974000573492174354113119701389322510652071936708433168614105986557075869605406865792016652756938453517332531048363483747957045377000460732477840057625715782925257322324568462836971608765099676683923181814192040569296255538661635007870291903031921824219
842 99465437946969693317452383233186124480076917660398279557325116079161008373194636553755334286045572709101149842861804906585594676596341855965149553404989279735571257894657468212906736468365803783280061137771009302282449009944898143805575550550200831631558397427049024077859620216232903465251275264330811680185749898492244328104033021600133743949599221817170241161593646894424568547891782543117590172310703417774028209317141013547111058182113635439501145142840906930399818463318927313043295670312561098763716537328227441152208485259309842531533515203190418739032077783075722039834658441982981688984688445631970956435145769627487709305754206145754563381387925449803110325358224216900679707889328071170142
843 -942356600221055126633636655422161114704528291526400748431260488772581086077812913532851482412201436050916667270078814990665003645618491341765326174511184784794463785356639699037231659321276618434620508442414610186338867456060016466010881584593444928216019231696943902417828748002890899677042589469464023175769966679175864056789337057789523238164136309956570012184405276255377023988801578890969112378425954686196506413377495093260499815267572751454795137358497115678230374677672947947095696570244922749932433251133873442101524230263648818786648987119776070495110817055422459055816628392478386634215556108774783171906396718807870436471440736834610720725412502509881186805632920380012944762227050557063299
844 8932118429298091675458877739887850389787656256354833100684345346585885093508470935070655336020694410555969357273810949048944522014438460025110061480022973670042888090017103182773207155592274852865606413921275253427491717132397631105096432937049808874832015785717886767639269851822448474986272252018105399273625216727964196926012073813265950318198260435740594737287438542795881706087667881994682163874354308265823058437928283682979894086781015204754848279625147825562208952132187347544501688169084353393568179672022728247490355659390395847500118754611267077350705767615107597201892045917996845177447915419072112364510107846873380832277203034236933959287123431568581261233372659258519595198339174325338321
845 -84692255351569536899928543337764877926929292961581752135699008227426150136307696891794842951262573657114084834959718546335735721339738334064421250141512158322145462932658227934304703765685283403956431986445604442708160933829664253550305495147862545161988189865272222175975628970070995617418616362036007457892171381209645588320385141245102135643726681080013913070246255961360863741313682480195980037464038232451928258658410228499928010804607253791514759347630540751074877520792209745529550650973421367908981757681501378892261068818602536230337868788206108648760120310405180416596599036542148968759323227330894328490299134745152521671916482311559953087854045731244100080757257711010385258805041286482322863
846 803338732415647563427614578260769670085705006013110664028236937381871740657104757043264455009506505001478719865950251986179542595270826661133280026592951747251775859145664369471159495963428464193250695030876791640511156982590991511952269608749323883360936228106241596505868904418259476902733175174776276936447707127273217596799423213529834040090565169729129115008741086426078712928647398887081643898887434108729477964915156647301581238357344844681147149072838216342310414805410482466946173896885554231586609410377878039939075281771646350084645214896582494504729124545336240581255309780777276777821161715116214326281602541801908158777701744185813771530809863047398421738381924539609432029755742793929699378
847 -7623400209679158910987221355803110606907711173325060889113286480745913169057457166091427946552728656166352222374056159543644912301525798595257313139280901935838343010907093314194891543085565259222528245336001918335511170193573264906251694894017901235520209513011168654063519383908217508505832397065316964444831854299611427793874575439641564204203058488845075871340844386081085023679305374883707726347419074408806589580269881656934958620047784086604606707351255305525579233120358331073088975465680615632080525400868684019774121245344096631520438097680115521932755788177555992454993485791331486298525363841027757164136830157506285944113875843207532214726186221975126684561723782125200923606203304417067865787
848 72368294504491906243867233698672091518340957558549691218693898889556968605837108630609906748826381245262880405406912423639876227127349718945569236396170725529464692037241866973958634177967492940536435723577412545728907146068657285761960413008693174545240956664261269335205275384128250773621464001095202578855332524249423739727524867565641138659039610682340885659366827373776008574338709094652684775555999740530608856531271799729740750368250474298511118797820645151000581919874827717439416473969426610114676194651246543203899678433490789464720144340930744302707030786837713692605381495658893155379449288809721921900584371401455788971547129297453974130767478505948662989978264690343384975720015629871492518613
849 -687247967833316997570749154564414251499414146260416682657001735505809405764968081624693156884595231887417349228967969339851537947900645153914012215636918080110840719848139149886795825128146045966712616241457767646207949977465552084017871783895945906558872258490891559298028612521755734968218098594926047252679592083972753514686186614085881162120821192079688307168735803502543676161315004833354778464806188330393944947898492405274072686270361522686855094822972386331120190158497626498109552092230859495554352086580553505808231809624156908803130289900188905872933595153532015524196985560328907640335228174829345077198372580521920588270049551424405982929791330360074191475232831942634780420779561708081593539575
850 6529388272102739503850043722063906775569172321364876264297647548081345422797503328310049377478987553018163212756232479557107116946519701129128513465367094665184541222275549904097031771171441267502017859523171037375906868300025212661357145988241855521030858414184721119327006193554388480478061504315418671463627913116020303081139290264942046019619030150734120148685062022384455023630710361621153128991819955764789790231019861563153650701548723595652612999924333888931166192372818334136345778693400908050486881209187021907952580373239940636362531213075988591379751183373227639301984863960916662050230432462160232239924479514809279983635999968494233760003847208518880964813758308150388567270174214471127974840202
851 -62055561707642453492370163331038347859052546155910554836109427993850118783514836200381894079889366527870339933014029704586466578551893206819756724679589693329096899567429242343803717608044580059541610109835103606424321209843686930410160302015267757920923203509784447955552102138262512390999219571523657834122001572647484084803627274309749566744986411050704759346311805416464598947200540317098831468136293968300350255286416978576094228998546763727824283835374879474379613658212351530886734722018304624872799765150837622142715159121224346374885812691009460074568495702391913226853560493879070303402108225085473534848893919528956429636142015195665376045820613103404540406976801289353825239831352815839107249323399
852 590002912962588870441416075947251606298571782496458639840092120992513530917255404627674539572500339425435492708150038449091062834714167436802124884541110544679288312373345688157986687304967434293241029048520815769006456399168278931992530290515899930189513405872951654963353298224525007468495227211407632788988601592408888037049711725623855152660196222226389492934941759196044036084587149465139360045612273848269249050996839913640841361345085656356792588504627889884052207636937303231031355504997400619776131802716076948339141386744149156210220147338336369677500373468721908819345225604680159248694839152892274202781342800377919859424908069127814913267396686684221869527286432627447317144512022104632400889939377
853 -5612035592994971031764907327085359107092849019316055379489109843862993728161392665263923864937028786593309070775811637328127515983093639166578993170241620158735956938501646660826280723103769657436256790704530485375945159264865117692563734392020844950797152855566797399383507366659492720797351498239629528578205727721264741703772023999510488683421162039174706885728614524443251369033304347695078991111183256368371671951653299307256697325314961820032545333771058685065870877175107935546780646611409076467786648792959806243902408476375173887283037343805599762747357001569635406633540694860658233046097975817921670938784701507116844415726741988415764072049090740344453360498671363217184107419479435116297885863495099
854 53399285926166316792448425070660885634352288561176340805369215343758964615688381011152666401558351254643094775703089317052174121182375286440415097586871939567740749844255630922734950371750905064963151232518193984836103805976145856711038947305508761920895159592699516865138192217885923052208831082578040449626811939915417844204936522163220736452643632026376139696646288168607417740152246959316244939429598440871867316299737688681897030239108381588735258132408650322581103430775648456015642603942574636386528731946078893391789741798906067921238046747387386893135290216204240064871725205895768987443888938700630252359190068319519841479781763000639049928260738437681485755864544329867552596240993268383712670064151926
855 -508294517437120688647851404034143727673476007706298816523247596929484522069662997408042631580707317977064348858119644395953713051159564295321989394799267804225489599080592172971430938306936023675277613540044265520569446011356238767750199541911567585472262574659321607428160517453954799083955285082358932664796494284453637349270126414231035078749908343376058554866298993359472770113101555691993813749972840575093771863400960905729253537191327941036019830739714020866278351783845690288385495536869194404517050944707057366228850869982390254978390602876068186727977675196920701720715672910048153912934100934082139291708488767429104564645748416885314070175871067795301486197746711961802298314543722268263103444091844303
856 4840465646750876606887914375074472203984552502037771579509579912158892614737356324481279723192843906218735732147470415957944945254761249495532296271802973934969512018386160232607552407179266422858090193703482698010517324658906091248467904383699289504950866545391177698539269975978433213892349659080982028326836297686154242517522472993745667583410894851442401113223154477518700835525560855543218624357268916123092903491060001997771859848732770814076496427839121708683768961661142717477419534163474516863408540152340793619440544172146929393773668901013563984516630812555103241923281937922037241775765462311387815563142540453890188128094692679119285803386135139951500202261231217154125596225056951422585809311625471373
857 -46111284698383155229398806414378540059410330438950893864308557500499640303867540380932419738511539289442267287308557921158510412540908058915436482733987904195076089966074900980987078555782208949153808766110581928570602096314984800398977460540816050265916728866824709010256176671528533085670297029604005476646093890972220476300285916341621544009307570093901281855802229089350207520203120458948066992022849909079668459983376947040069317361389885817815930275816701396350540681666249471725744279303827933878612588026658432322817290366248172259715682525144896593465515519835341717121168998745034869190015254584420374806456807112299049188379374019431062708910541693575290321706067569668692215504351973467953723678877589107
858 439432278055489065400800864824267359364806539090923259706886275286868158984299219108357729724697600776608754005839766374498369603996188721995833228825176946547763119232292468123181004659609566665220449770441329718097393664368490237674888512718089575083735367879111152049616512399109786430674118404497869456727838910894014176143480557161280659914582528437972465523908793799867919282227390972197929380584047607828267846698881576396283634147318160399873451710294609549351759736849207914047018218186635732725487097876874841745108038007090597400297634360051863636937543105922303213135182276013208837334421760951616909973900436605774590900209589116062815803755898104934270901334669944495090655159939490787539254010152350438
859 -4189549878317133530725453511478126746670187272183283365924508962308511718519044554136907862791585923012680054005543233981159383550616537627091082091397333592528978377704628060093051939101234266915679014576291771425573432004338598909087503612987407866503858491721672818959871276109067364177521605202924621724417964710320252071299522798987912995409033562928596634774822461845358122730083212803943209441845042110447193848330738657132781347876641702667296872506104884029656771863604415632396865523238014368956322958430377770563923101724019733329976261792755667339701491067003716803450507860008913829245250993132390496856471435642300086837436307345539710407442221492059463457319989453600202584153102391201406494430281084395
860 39956803264569853096995577961946676190279459725271839301419320053215059899398781325567441445629086771828631819229273904807341793151554395212524898931852810841727972220158482608829107326964962636090034562327210042503103390206310464179598572196197444652974372006747886773839159919899062640850118672775130562942430303474086962365488510861930943875891170098911371015946419123372995764096301624290691341544166419689104138052452925189735688612858450306268125698085207706221765123924825005183009865581567175066696475036723151342399525881881774223976637558409228244236884343604810154785977014200508091733177494939799878119107384131846059745341333123768483557340090129498958076603434577150564319342389580752823880446808246215137
861 -381222444449926751644612595530699521081674197812195440194432933158441392127047774549107839966582127389342990991016062783300760503779346461099515992423399153730509734679011565709782353937046242465674824917614952669553137196032503222834141847525108263288348804131999041277530838914545264121695915196262096615596903750257384415202405840843366719202120842962708972054288567542132032866881184666949766617982957889627101006315971131205144139446275623325758718439938879877373466626080224805884738496727371473047424252936788991987866619711807752302785346542717254667832113475948339873673436900679342096262179121889619699254463046043396899079217263768927435670030002795525663896802466801830387984711381185486910086435140997760199
862 3638780148738987555990160144321657551579970326530712250630572518676226626107258053329171295583601394639720798209990911894623252263131160216883764415442162366824120398668433986228760723014925197916658308083361841697070681481933166927085764175752380801979788816395664838260368586097587928469341177542087380624217461989639183491611778595192548206932251000654575880287518913848535623189237781422877908252089057592563243653768557431666794866438893672897476139180829303087696932154761018033411917350043021518000177896328417656256809470262814725154426246438386346489040465170161002888949963265948165071054848098040523314918816347348581834338699121133587094797332958391178037186441305517793138339129904534794832059162419697710442
863 -34744073251980000415060809642804841044722009561545977239415048178923392905609999714537107483207596751161966355528191620917614702614116126343870929073816816477616565844015306609302814655126914109503104548519015589222222052773459502417288913936254910664846308729935181666779208370027739135252797973782874380746086964737972172049522525182103978452468527128026488045768209013642908389989700581556944320345966078822256659731425486794377836346504542886716346818793217507228091473201429729263273222896875142030406392784518699146451458878130133584922693646774653544711552648976085072989613669113116300986794824770117514881686813399431008280072763750209823294982507514164629609775756203151315702619166420632915447270690232742778019
864 331871304820125920722001604896253945202901454642830986258037327968094265247495391940111021506810813076864036041474820968316578046017148463223567033891988833728793001957297392062351367462811739960862682562149836090182321807265918441787281894894870595493248109174046839378214420891521060337249524161523752566653151590961247164980883207561331293439958296791547000819029975567624215921573937779666626966335415800561497210091819701399295898929682205356375732715968204877506251697209834575900171763032309859811832459674903739757809969042129289457852609619717942615492490167961681634121779134750861709952791072045003084373011498990713311941544763226180109206693165365338774652333365221893757193175629105239024416479818818769241781
865 -3171372561464987273678578854048073650506656431031019937282968559277830744610066441684282764276271998930601294412540357674082858153433176233297675855184960776680008349496205402738494557893992434713662566116376923132097149490199849393565217633434807161971424268462998272247216929586148533475824893015062196478821539199806948341818875674238080532828068889692270896853609512751080615579112668168077701233646733723611772689279921992891155011216830888924340778792668076768822846990605427274064345978633959690546559739419614718839821222244676426668038118076663684218264433625654869563264482004360434592236073885281048612341706504813908549480031406167361899010283517647360097664488161559489000950949144129626060682268696012169179023
866 30316006521278866278919480326636831766797995706257009343873223906378982342788925145585634779514966809329641000862304189820218066401999365497984178824595901453911889325342506995890680414837338616462041907934060289588959953350761469027907614621882858499255612543108108617808671244225459934060414175536144343150526202159831231643718822439717064697920297208278406184316994354341454156482685539663309575424904141824168994558312014804947368665963102716592583037334514913615349193070043690930104963123035557432052549432714541103145418980868434573246137226786243951701562426234323099624158375579370229461556724848656418427268731462699673457644339879657257612776597150089414127888810968541479208553516250111445055411085489675786672178
867 -289908179926053782777487965484411482305813513242436992064227219923711275918446085077940205346160814497341128434246785674299606289912249448458459593137863313118357162040601152144610076045763335760899020299813835305049623190967953383097776774822603001668137790594839467495024476579860344664859413768571584414067144513790324498885301967007228318064952037317588879604495508403178403171818994909800043400147445985408745362208612144001882811686462256316832973845389197090934224313379902500851812749238549678567969804898536445869587634474644382518252692829512966104003775938744547801444481654429104951991447560132163713510623641632790210066974706833586976253593178393300061397280515713275695215854692691056143156520832155428794077807
868 2773553272188492858010890189078220539455055808548089255093641027681702576430496397202490225878490245884299760667709713577901890369121696807300473793559586973282119111639560180364688472993140794643780161598600098798852994262373631194461820867542991053604537604763601614111651315336243941390648946633564944297331157609992841547317046280655656725594199886792092731962689222884026186632415143505050521142529328812748352370785444538655796453368521821636147356692992401318647111839943738282995764234641410689754826724030681272899590776222513543641099109363100330800500297512425785271847935309351146151745760635616763468102844858126730568757871506214425300256671839915055898607671070717499465031124525922237987545573507540202126527073
869 -26543569827353551980321757928351907792352877794861007083858439122847909984773655261155099924406122071376810235181002214058608451794043699969712758455237913972206053317787212210585939315294898577617027312570710046089088942792727385561265771037373158462023498252926461530517333774079108647561178089782872585582422835584204171102345802199802206346463929419686688635223012619262877702685824672258226135718114432805139094649706816965086304076410509208886009884177079112281826625512037738846322710813787342414725477613629329041193520471906708722949407531226400228277556837057668352075965634906163723665699571279068622071525345088330707424386973042616772068918126310370732696148990814470196689823199765287567561142520866214660052183955
870 254123945268077122526092956264062975698595371789740961374778640701539378797723252159776648260999916415079058113159672893195660543723041968620784941044087079446897778600840759089741624404669952899343230761537195308276876300831589214340234284638739793499880002050489419932297872510075162765823760683985128631293545451066204182080873851675922608487907616241141651349060295008439701736599483730301688149070364998162130581405652173388288194185531298048330335680645426279158619591540319206521517417824463982008184647571061779841832069865739193186966183792550841942971774036403948729124213529699385139528330795270202703081813542153755842696824942330934333712121957506906209130049878194127527217177143089067914104249134986296966591985742
871 -2433987810086965352733774442048247336039341319614602480505138851150565746326444528032916615986935655498949002494753033599677449292191676528706524011264959406781085442220925448767135533873341108328418207580155595803493487962533039262354126284064689392990762139187732662579430675485938849774644463767717244235665867641057990634173541973808912244162229431155223179978837258082597607699622169234642078487433571842270708952491472676518317625600287450389061915493694483456867519702583202568486646066482531821121915074072260673918038314233048464603423434458397487363111815077843249968039973483422958583381019802994419312384794681942332841106219440436737932691709283356639252687607480197259732336839288265790140750700325411110105877683319
872 23320486125238313793425700596001870847253246175523956117247762238456373155566029674103558482569919996441527152485450596910126405152747017242301172038645834321293958111757928170088922889395936816848539965385484225359695167587711687267080189316116014496998299983843584489951860922184820577496487520705301405502418989573739628870019375963304039923565062281948874075357858261147880425370581123922700200088111807105828003832000876116048286436586263800570272925030527174852065957161501114263975953115005664540404624693814948716639001359952669073430001328428292640316168665439517746683138350263155661005021258236780835283237338423913140594489104516364909261601973721219072922083522895968728450673537739123964124737099767726836551939842637
873 -223521820193314061950434646391783036193817314776689238876562556261489825300345673907038600603056862936617729560943668450679902122331238189228789422719620718525582152824952385856842348765936200130757028970117515514004375869686015655738357953919768309737886363923113528003678579759251330456041316258834779153461050410068655629044533792931861581628641855560948459853661293915425138118541173014597110768178651120243324314775408863524329046567012516752436453957655215346324866564342660912242206799573766196168242558460896009136311939097426146537264003333977629977748555226749278644306105744321888029973028811688070770993562576355709915987343919268349608262237812314365041195831001509088208411280953775754875411447447763489471040905278859
874 2143323868710985136024543239620025300537519535559842716637223701590599138205899213590773931007190875936026108325415342862229184738651697273745683585850425477627619378286183994046263972893076042170900798767701008170202523182953988884777524182736460475791952123216358733596635979270437558731211815462387021134767389704935249471235174435150866604588866896818148263836925110051090396731741490527295950562642752881723615501452073577363502938334436633089443201320038422265783675618111470551415844677021290880737592654210753995699250373056937881743011812741692504133586559598240988468845955254324552587129889506644920056370393506395685045198006237136763648636080759524851862012989638147781955316060557818627176718597083200803738771402013486
875 -20558985721401123689817645566105414414998647979833578973116611228195447216953923549725341597404027099833629406528256588956310127415526637224515411440418788246693913626277865750174383108319193104422683878786259760027658562006170606952632283037572932951120403949834719203241701303904414874032978434313857604751570409318369612003701429632932984394977376165420366653565713697636376869041687913075191685245012146916525343656280172836718434819270234550849714444584274911817326381209171632550429237915858705675401075291467531290045521124976153578568225161723448812333447631490008753752002747173793624426351565994160959137976521682007968514381843057538550484379158897217396629252662966793819417398605862291851592182198445221290944332448058323
876 197277872897474161218753989539646615897740035335609548255876335317871216625407672534435472257475832219603304015029237900305783737533822636470478849620079312750460838794469616847069634445555378756321787089680292051896022657418845656344364017954694194876966747828094468680808036109096849046855280909425149222106264397694871613627113175664666027366393206801526153716083234698217235974218185532270573651182605180854145742300384011434102760591336363757966467506353041419607392186289254446938862380704919180135613346190572969971699573205109963808774486723304163474708075272550361244948076270047332802753584042110330703133750522664930441702149247758405971661569690909965532825973453955581787898364333204052633410912218980727111957481710457393
877 -1893824046974802132575268436994007527084790722059136113314050126418379094008909836228061757297688852667920448082941266250544617588997110054478242865473690655693233250248402676546609095416867653961789982001756940900784663823907956892248188418749239388793286559640932252366701547186266841205112105148440114076538269011431777649863243885954790396805647043984481949247038259882289383612583750633931852476994778165542965291925392479452420002923567851871023072398297855972112258871438596894487877485632466935440057055071666523531190347176739862221960549497962697425088100720352632675523367639453452585577874994801821088405700446271836698017439294315069979392313742721937924028605606707955248363635533395772004044236049162723758630537807845087
878 18186390379123457389809193859881884229021557017689991149732911159988887531460090778544109369985999544574029034727253753237077145226119630207921463859986519028607635261787602148249654854224849345126170181027657582076097264412818126739897611675831010527107320203933473771517296677025459863825711410934050553379730372551268282116865864104481027372971597351544346975586082720130046996385695109473063298240568233732813821441545535243562733227452791595751466606517593589259767975744314432928564445557081286646111554226224662848761530557559244345055971503231321874266474752826308020777950480047116754175811204287001169948863206994421902891786261923104637645493333725975187583422053549900173778122144462709422776570335858549356688248373761490018
879 -174709240705162167360203763273724443053505061676053100385461719864873564857866030976393535454846517877040414765248553666918411171668625739602617715132663168625096928034203787034579608869723379444499675472561692778361700511722816751849911068147061354101016157657051686816754541178755106606250338181804870832641625881392139311187214385768202230369766096202121392604535951855520588097027714276902954370912956916593774635547061786495726438280934222503849648607963562139548187814060825492412931322983141668734237348318013588218740016474853068158708410919112409901269362039474469083250038180200916987797717495883451517033571158300750903629100180330678701154927362979851744679581351271797601447330791420145878872003339876279673833384516168521355
880 1679070079576024927658319613103626485482383020263552362526154872028907352977274017150554270520059123334340262003466744254964706770776585147985340456880413224071573195729636749479625831534817781869615984396568494752064247437980096321241558854918913954498819633009031059097114553559381479600709027626116030598503792295576937281046930752086832205371524054925935016465238636636897836424621644415431297920564988684913994382460114739723335075791421797686638701099824813276802219005995963909394433000456754789027041591524076203985615465031560103513715373412944607516068739084575566877211943899847794671727607574728198264480662498374822687053080523037421009572552486093114746956509170632776926593030507250801470323365350974258093007230031241631317
881 -16142359993575557755612675972250018796134432123207865329850957718335116817479825734538121562302554118013037907255777349009072144680201661062157662984200826875742600687883718473197776570879141104465277094414845049841175098666177132029480014119526688596901243296710641658208941023607108867045224956981901256700044892981405691009795443069502544263838828570858058037169116580129701850923668020394252530226131866134004309861224041730343806211984485243573637329130410733509624470517568897603692514522100511344020181958943267569431363846011869603117851390756213015507234195020972911326290559661569427154159954859870478732135466899403181642617438148816550553898074374386066442924144368084150178638573629679019076700758223682614846115456678756757159
882 155248492659413570037277427530707411929513332233514227601347006633252770863041515245400471935330148337252864840656945417476248126667498610258686312058491338445531772937794765552875102028021668313584830724778296446931998997242336021197313387756185844209292022213557463771024356249685120186494756289432597492490492942039267391814608375842336592700395922616590639115852340317639494773711982493813128189953054118370841899028327425069466874324732603378570479827499795933939659307565461571740361065902638281606421670763058020248258089946427407015018408571312752910731837971782633891053995504296453826945921286456282081736989710644734866977032139033703999324753704545382798320308516938542868598796796165559028998814301102224091392552219743371902362
883 -1493724030020477494094933935503441326020631489955133944352867245103773587437480960827025879619954582652232468470306512293378014102963596591289257265038964464058727012929964058015268508321518789149727343363395120431657712844088661894722051806448170968555862520344657973663669748155862810915669169267964008183383382113089110498331094504905914884990779996905680872526579116820599797904590715105973794700323321908858319366426125012686878672908435667207815694296976246417095577195794017137870793554924044725687816782500130327076772973073784760695187379994147467629647724589447471763272801191527628738274454620620684951475118465469247146249328298421747038977744262136327043764652214524927845580505420010384312961262267081029736692477884171392316119
884 14376667646999479952732044959082973971323948032779643583200040756486490687062767987373485568323880326306739261132996789894468807589925162006019587401139419815974762978963350740440116260972544981347493950904256785357007260922144389339169205827059198498079287366615632764653101398047548032053337943390487604645230043658657681171444393720074078089142403893542539769861844047411906825437463508461149607319175228182428638886766708189502360147083064102966944966791391652155918817833543660360593466359873188775688201976592076748917289638282884527361845483827536419572605163785259768769515978566139119149760841518002173844748336049018937894122995148141085037308957228379507334536479705220679175979380163912774835572182296166607770820269553728074959441
885 -138422894555623246266973625017587378647851390519914682688740927095632717488640097407270242126581145416109259257929732370507428861823697370839450584500628324973017750744064947275651108497036630241731548042617852586625680828411829032590752459807404085561151426112702341019707151960378138815404044216547514996559998156991722950078815681997846789646739983744738624572708343276978634188318559274649152858238917054311940874309410913923956661827322591847106978902151796260151875086468531123412869253681051009102551730395517304186040408305822757747941423739891995534895128815701730563672896835980999904104577029275061481043500043254125399819991674926148674443410511671163955162276764154319737949719279638033447889915475839242678344923535697825410199403
886 1333334986155081107238558710008621664847541553663162916446781818183118568394358456397637337272743776808228008920413647144947255260506780952114433752430545041579830715396121613967922209108873635800556738140782148126510767702252432842378740950920794163732905892830948623509673489019674410070589214407002706830572756449516342251197800841551996921536001141161258750210831204200001528375191064947036010327704668473704324639441035094392016228325231758247468203031021417238451313481719660793100504175357804681558030420924207155557707824862434828221212302018659750336551545976267377335739399430685035295046104271526066985997277941058364168032279882654543720454657140694756286978724385130731966823565666033082123180366764128715865270278241277067490092518
887 -12847397094503163524482101368846936369298221451497119610237576955829690484852126998245431484524891353871266766099498894637217854771317540584160765847107875442294708224147667001824713883196766393752916200641980850842220099483587469208416330410927735557863241458200921704973048787834410599150554786173738557502943356751245113105635659730543331820448625025636343781130578481189104267875036300754305405728389818767578857650211180953444043031848751258869886329545742016765984110051321126882177493515808949886810922277702913150228924448547892679935812831443434190437078093601871366155925021888447981232493160931188983159801029110586866498224719385882867847424528701558648438892524823569400129515491344536926402535724625650523947750041821193443674345247
888 123837596667881654053510216850573451768196022163787657095982502297818073545840844661831801619297057470064922452188226795044021797974478954145028201035486612642700540123893599952919153228986291399732976755857581687290238300846721126685194667880473409885351918002572520425950502973954327261703168346051553478786171125387191153070949679409646405758900886755254941497057715004326092785037116023011536289869146261539771998403269693917093661945505725542937144531435361107472860765006369705013489793683087947737316311820957021360203469175515575435149372311823075798718740547872298926186253099273869950427596775179955477709494816220959343008724912192296120602872959969674856605593660661703700052325128145692683505755562881858486200527607333852555516564173
889 -1194182194827905024537845118436485731424220037997059463582086267866072742082253719366552112308175877605961282669585990265060486015580325464157549070500570782282024722065111416977403791153658807713046186193374964090930760283679242967555980812926751364625217862506421402134543760059265937921692598750778136809390405571022724347666887205345612604301345636094511596467927025402390458408294319843828210556074726086469610488194968274584770421328004089066126714215030717690033847854854940589569224192882823897747225875216550452974358057276665150483929912419975972988621747828574767685621032917475389252643341545503284332753389284888297519374824695417808604170250755357112718702042330049397922735194671449847687540340677643692780577216563592675239896316195
890 11519478819492187700269134131017806011335718449641732751376713262118753533609677492105529528392875688353878543982443746338256258980133137452295627507420172129958106734942874230571440367624518082658569646725294596384339466542788806314550479742373374849710047091426790072737044777783076528708245263682157653983896928563741606477769779860401581730496831284494691875359880827819061578390194314792080431170950915508382218734140587199621959831195348092160526318838508529978900766380528209249504926542205626497338604372143440985613259455037496382538215353802149202716407009572732200706491747514327229303649030521144583540453007637311509926934051007470399901268429918252196021903263179167761614932565950749946402554943305833873227854814702732437094660798262
891 -111161968035906813824054917681745710901582287719440498964814548308328522050788923779073191950243962911023612420212731384264151842616917636744942591590012682809000104352082628175169611858493485570675929545394907502404662371435567603464008845890787139342817721048790819540378590400930708546314106090044557625971510364914848468274670202521111620918205333074760899645855177949243960851521253348278072435959876606333787145070298456472963942228937088371194311058129631381125934207180511238641548160983464921488484110772226385420835038685134496136896572525318867282250863354339176214139013785072671905232349277905303748538784786089100194111122546722176763699521439208428385384469212997642283569199908464824950640651280516734028526645731876053744538605301819
892 1073147450021499754514413444421053621247467332229027595875851405395057421244733234008970357370361230880053458837244389091977028326831042475088356751182427597578678084650826923923483410703227198139556629172635637673221785358733635804471817422434255338001528726859635416570346447470470495341092965553123921277531967481202943551553632505412651186954393101772515501135347006410544179103363844655955359615521382406379865942739467383305482864391790983271947175256000816556418991509346570393376545234015036071594622407439656793679817572373992815162751907495160789189601140829175700673223590011149948274903579664473564355358216081903008004651153205233902249008621351430725402948018894593082514926520628869664540625917805731076755161000339736620725362485895617
893 -10363498117383953867063584294287593060990371707900582647690089351594019166963401891752994472219903325545975516564587665625312222334935409969288051073193965878471715098451240693383751539044314579136802915130907098284466787594517605223413935816603090755584759632418633984276348442627868819096652390767164869671639776786644878233489774278278519361060385176275036668716149114708208765618794193513229656178106191408793961818455421064136508191992796890394062734824402223062347616285850617470700932783546472504119842001979888862616635953668506276595908237409231657699853101874070834842916669072823905985479986441723983099541961583296344029082427943370832675828424066452882844878373442456950120859183604632277248914550822708881201317430817307922758786715754999
894 100118460970014470871747345098856482034557285690250512173525613948115770568497664321163184385037732184602092125246788052471336320098504656814832205857883727980397771062356448627999607576620922841611809854119498222315775958307824370490903699111125596492452118181332255627047670494699731810106961491782824766018147702620332928784284782951723105425075344871384477085592310559186913297808800577971717900055771438649784212200375392100716355390374736722006078328049502377139626370107182084022995956670282281117833965105493366203643837040828828873137598027554271537675120389545381707471084872510900615836926786278099204303415460487291280957661342334693398705282223686140416780510087675492357175083639071028695561446208746141096172402347441300507109259809816346
895 -967611023536561734893920376717867423213731232056193198168949542963985238917265446627754553246582121270553660799386582735668821489868225297748102273127919382918652566606988856833130953886322975319621316137121895902798299327584920742812275076627958852252948383991213425565025379586287550663351577664153702649230154770019670526219329969106363378124379031957358863681445678832913616525819343626625410433223179297899634382742060326972627223229470353968970943063177130591388088042622991408362579281524958648366523029438153748825013910511270097401770609723092655614824070721498795835358358959018577767199473047152143388079070706640779484177911087012011638791518669542659942274511227419486553435315584556373047487233233534829346804929733862373609782124134645363
896 9354722279793885274159528119897677085498959220845470816560775404921574886666815553656587248077411401897158228417423573455875150865195825759389061814220095257455639353979314387819689731943193842010776813066019536990344617280212045834999548383337685641229642469931172403585826829761386587263417546446861053382792468373094209191290653213454440894851999307284992222249113469993617340995392015385285800867104600366702792116081066402374618170839942359843904100526240687571816047713371783485358928932377282227296852872873534120520299743666804933873283654033998141863643940363090637222195670354542648660870554678737616112194387154370926498928269495764846978220064915028564797256897571789548815102334598007652278842140093425172008948868067297275530705796979030453
897 -90473515130729498694236046895095562362107944639140151081300848412579484127154177349747641393470314694304824020770015101645043491657931388490208094310075972197394259896353653930264780127385427995720579325719953306653102006054779907961680182081974242116505142038102249956145642801847847788898975151317999043469454200912597308859369925927946819628141737346975081378200971318746014104766887060333341213083082845450806720089877660865013048942224484983442404968339432255754214062918443774524920964544757317967710087833749223134882604225012243109986783246356611410296381698975070042314508234983763728325412019979772832035332492382279184660327151134227910081313826644952192544050529609309653867960088914056026879420143852584969324932628346385026965460394110458687
898 875366588345016638004218265282389020861788411911138383177770616357688363717619390285496912403768409939042684643868415121879470384297257467243940596263707942969649686467234341253471893460202256753071854755790116369994822515468716110651985741965360858407618446142067188284283541559488744430963079555864424924443780987540699330157590975563649664316171232909121175217142996025451304131603704561215028138601850071986875564670225059042875982961215909162072898142069772566864154845860949093969867385897215272515334964220021139318907749651253542108457979356201924917131187236104512909867926938676169750304398931879905948442962669597868564838158692371515263696629274155709213132944446112230014139709782775961529779915884107097437399360979874121656285706897486630338
899 -8472304677826050704341173242323414230969175406516682002719755611222310582580620913426049815670830930794158596682781536918109178666873391268902807479851281322877647121061819345416706779948487110437376603832873458450001879089124772976121275533552540576658264795096432723569046482268050229976921096767705502874451505863205008744255795205183125861415533116674328112513406640433027151636638132845549418790008804774016508456098513157392670930014812839403580479039851088320101392814099561777406521287954802193625690261928435795121071174550469463860448937260818946520121352264304280993401828872653976928465429012128676868561503382698629327700056619339530802566491990510546250886230753932745392199651888728912468721977667561539089343118416644743902477854487321744575
900 82030109660609376966733952330183108459672614753219853903104631642441485625774916473009131242346640690730469831274571961297483482401461712942960601192401855004032300813496461916700979667724931168914431509926588232437827321946606293552279109069496256036912730854319785398946925134817008211073343790288109566916544199206140485377012414532931946870759309633145769171463414268940625956107501397680222096274127162441360503485290486854959580884136578939309910154742540505978394169283705014842823972582544529489551283751093074291308603739487235611766602551338082359952985571216742340865981813719112234058198980853736136284136208336502297205151613259773950606635131774677825925146269505662989533699909538684217640619784919875814921863928606581490844303680414568072577
901 -794551501011650991632129175465908754964855169302718950096357769100426461201002833389802277154254863056054489406876618316365873583765810596853961462924661014109623065568638257791034467107210113674695902174532397958705352497980031840341604471818446591426699629430672767802855666802688942728981766537933959085024966832674753007225772491261340524417337300269065143457507817071288298261816764828816644687254470169418230765529960616177895303629186699266945043010618506853364112444397231848162347433823654116912396488131507418903500230361376150277255714399130147522103927490286156874054800219803854412701815669840284218570341980681584600552366562368960237602139580182337419644270343362715298089659036821542366211086441595735037873969278343605991247042648430315788099
902 7698632015026228960169448697178932502100961305211716974348164926131298699365753117643027915530423647474679048249095173650677635103920640463686584525578703764271037062648072053446320374841414843452115998355679827378989516623069777199085305813733230234452692781646012803887519712693794164960325409784455356651048447970227443346462972303992562096283323581523366742321015984018232035277445182825829149588492042654282201605517853815350970746967453321563128760811568668905749546309159211052731286610453911701559046829224756854105151589660359283622310197148814315281542081256826290953934225970235037492748619662757416641120927749382570062807502514046012142113911431243658905471867717291201097121186957505976527021677708057699456241327385170206259171894864516816445502
903 -74621650195560090261692686272630706368670208447200587462890526247297763524398427659098020395266231484713477337553991383484101007745081352245518502536086330517738693797715453982821916168059648165697684261108461807152749942249925696037392802634365077024648157398318479626855088288137996332694991177797232569309914746118201189846536945570900092708100715970100257397774580659117851658758568022741016531333968916366642683902291398785641518099352107744645864182278904962233918864799731745206703922758113730657508551864115274281081243595899888200867198010603404271479790941585354263653438432567004865065080898438202806874292929483533652085188818496165515783573758177392380752275912898459405878419577621637338242768892869483968467551505024266947751120355021541581107399
904 723589534426523772420717835791962720725435468846961491011166514885615540241469306001854879631514055260979774003844928276696329734076915988229105862620698277477041419139991142323168375238437727264353123857609370388172512117303078465346870934922153609109909058898682176594260475501916531563772897060462952492258543564210179902856883986930460374596304231123951060997535559165248988769174350293589626012804769665300108121348012368991634639316864669361080612513378843343786814858711065106247006324485566271039628282635712941286158859145260270683429708870765077232697180750004653634477309224013507863337084538188853497572999052343490295160489775208479186221641673175529674004959447087097684675903979133715648483210561585814968580687647172759204372757321100231341522701
905 -7018787727749218612334535411128027823263737305748169298324935289617729190352307739773109200203708361506873978858237838016395327871481499050490817744608077125890214124306276446191402894275015836959506314777931666103001293936258864729612338646621738748500977046443022028733397869137940333126908510803375964268555614815263355088356137963772191103555658586504177058971330998243563147479014122931638909460153791390529188532079395540232217131863995003794588006434313844315220009635661340114770324445387542085463768791824845956683927977469543962028190995838833916655430748235242668704102110257719008683524335834245392617165369759426611848737556086165668467970321869159172713487900593895122795481730213292028165616322185537528877997228806447792993524169522815710014950203
906 68106939661017285278729213539977490571634633696669091970001311716195496002773249482167367296556921085957249809815099147562839539727885377065932313652706654734995081918477046088811358674996300020889362011638550382247105709968985981987112571713753818162367195189580269279644405199690527219987349930611363962579111559308945854334279745837453244090011250752124483491187981894348669036628161274828727553807378701144378451685117145472425925483031817962776295969111230024241015549772868831027900648575062265054769850615931805617102521826242859316066509512445639134378948401001579553713532213832018901017105135827885988105059514375974378128085992877245939938788745307360849493310108794395941192888782571472232081703520822729838494779696684085813023634437905552279081503998
907 -661143726849326708880663458967062327359057401143401357172419464746214177568640560365449920387092414317432589678334053000149877407477013552409602517553719319965135657026858269106335614109822721283934730282056802497010952247978241797403183663816248601383858766290851709669944867722870484866777607453461885017270278996861265987270979262148908369738614683522555936200743476483628648994812626788336660825035665568821826930230682577108669931074309656106211461718528788227098500641910464196162064041780339451105287736294509344879371536644784828659848647815010463735013682146239449554271589648765930117140248758356968954423156513077941838673820312874630852812334394419837998013971240760631429742498927350170974394438669859114260474938861850622113746496787797424842751471907
908 6420109833274060129441483760610842670625316895398762306954067748820240413271611753976831193480912988249678200676520342552400611263418642017760122372523016453665638864415657229892030977993885632469242576885666708205463276722283258562286279046906427385555751422220515205283369476769526528699839552207666611625621942967122282209296584603051286192807882271538404721860242535304773317505135942527961940615246559909573294073216970109382582429819947296396878441792165259129515124270046381634895044271650787852399480607217417396416057341436180144951579360746590333707543775553896194730925941997067721759606629065819966306639719146657058101235574250857175903451930036896412155199860146269482071103854625600757721964475098734193473082271766519338472163007856053769842611437713
909 -62366031059730987171409330926186668785260035530325598681993607879619333556081204591209084691067662918194700917370813880692082500400941165174144278686905948509870679875167062025569426573656470540209696712826583448812888725479879541477727173636477207856488537608050575677027775978642488146175316644587357635113945351730766210014128428990881547515288807864947337979217055072763522796179926741783163824574520768805628704156946816375126558418701136730381535609733303190189458588736129625107440051650786751590726772394328725233974256311220815369016106266090759519482340933453670525218731775380575054438637501818421674177607076537710728422719729859659452437354937642888767638952929808483354150499735937104013240417828535252347936745344057632368713159297530227789690594094095
910 606077470085613385084203241043736373585290379732463793262338522273636499468028600005439908984573732774161037038925506413688339419845069934053269605793746439662043679787776107309338432975603093836998042942711186572994396965638548568806973862128243908840715652448023015875923364501413056302867129512497596322289764993120290532664074775372111177545731400226496638855934575705955957955800188439549313308922595230830970319792446067546946209914218805384730674220497776181107855206482837407553887130166418670004895457426337393202006041078256019739434302928961080941364953482193076940455257753427766338005812252895590807968442676508350305778390598028147359404239225775689476353871775516162188847550381732205831497720348660950827723851819465033595640235594388318102218196457362
911 -5891825759672577584704276585560831813713047776552401773396287123808397628806704677202171808371736656248902507131651284918271837527585068117300335392937804888438270768764583826767533554592104624822281956525011954499373543989313078316033668548227513273941110828984278382074327260885372576205629630049148640991178669565877798456055427248561449410584845910421818825428317277129497695090843362557172605903218397166698179722637955675694511404695213281858747160757019358479789191425938244149592140250309702121569455163747743721179754322335272386985050165823994782525932089136391415340899487108718066412161456693582951080606472061702319484344621149637975172771707411144831004560425942621173074712799735982592024784161218185900021495448108057191701437170430827050806781779537499
912 57296799703381080723895285052947418299386662676798432995194528084847610701945843573414497893165079325413144170928995323962791332284300589077350418932191253635134491686314635488551947188429334814887612354902075541543910248426849051772060974697686025850388796338165996306294171729087434781176229959442405686640866089716386775435506816728083437868943257749463626861964237636847998179683353596720445229847161974075147462398457102152536987812513552093301546543468070376063325712367624666630216894080731575865975531563871148630884605027977977190175074898805461484150812861991579584364282441574370490822727301405840892635413275249287402442030625040458589624959877543161579260162084971427531111651810348559753867037526487205335102225369567852856755902037049365378930968227989717
913 -557422323537580758011329225935360931776327293333094453642124342392817612144712730682152488984333833480735446212553862121374660709586598708105775676665247064980898019375640841478265507562390920016490501034392191735924274782720392275930379883084929470318992354556685222829164588957171253811814717486421961294274864813305342183180363472837182620977200420116533760184328781169549419434869014842547047717022780057222881170733763877143415562426634326181963660701409995683287937429325320285023629428701750691826024321421714771535005251703548250349870265831178578439168039757932091431155184042727985433997450606828570586331889307684301097742680065355252072230629402867022254486583741662328764925983647112289898687709678499651153250200603821237763734051561324196523825340555736919
914 5424750066765099260389491254498865200591973187116036448559212097874297850544853804504593015319817173168163328167863315884508435319914297643937955961898531507002399162030850501673775015421836648027986474749187966090473208822691063397678733022132950618410740761542843602376006306395661851704504822934216817629604634064231061168902001040167563850911737882143740576827161277101820398407441656886304689207679121792937189189721634722710236877489852851866620209993112705951151279101397365086908656662112870208615749185738065678625640792675411121733555775964464708365274946065244158959923715197616528992301814349259909327067909323460100452679980492360653972019985329096102624414710118699316202175012369828701088445408396254560254684578596007954496765164299532808663909169386651306
915 -52812103653021126378203829194223406420816963654573265345259533955773838572319322069636174567550886178257522930099797597575440355752868735946649357742823670380223554437294588407037641343409944271193992968705085085623970421348006727492049988807374585045873574614964073854169449205884911774244536440497895947510744738634650081380362580328849277957453451487627361458295713505974923759306087495051593097337634500413757366878126641040257148447438993835272974108344290178653040987108599016251781436830328947881595709107672202322901765037219463447789538573541759451984709369894252672371380770758553873064324749488955464669828796335034412124874610102253485810194037722230382539754405235604237138752434684998785425425933834830916766479737649703043125116709350345422108868364482358823
916 514351331456576331324733074533483395912378792000231272623818736702516777738667576917309815458016607141079625720229539432699573663172478918144511148757269101834562290851990938771330183419884746623083813919149259020989336085446409211322115566278673557019650760471796452045403276024293016581891341888037467479302556208612008474412573851740515296803095721448539063625119338484900440342442852208131759254849477314037427698069648054554648645373006992655999442430380438764793038152075414785313482325066811251845775954643763652090085435598014963691165108479830506823325695245057243635604606746208267230231974218383744854648082847239227002691746880161705795918584630146687420970665666256405478579598082183349378590324344866436063172117729884798032785954239788524234916445096774458353
917 -5011033664676321850374198835806186199761880456678630579328379391412882073970315699386834190569863782453958804875526868316016150238154536782505941106918081467780416388533491946936868005438968640568773630889462886092316483285287638672970411971036891450273290630665123126425839213251519844232161944602372067260969380273341839989756791531042002637690781875767006248678321120777038767903707761889134079033156351819158348286283700777597413654473164500441363846042049303418005310085785790705686293626001492318556390464872264232586737449542545228712259517805062502897846010073527413961741656461380061372028183064712512589609897917977566225874376780119891216236460628516068181254799453726779245926713740708431580264529208011498989548184574400973453168476879123332540921849183881652507
918 48837426173970906967381236787247900270959900535934769063536292306235579071410847270634409544767077460246713106761544341214227499177047372309328673483440927499739114600976539331210772012639983754765587380284302112366922271618872564866547855325026418873993971533163924028610449299408987290015642184943612259451633992059316832937444334852637604627873003832627574797965697196451955680107512910180339443318785045192625418391555524606389939474779686351930770751565405952232325541356443514655693497024817798563505849788163828777545200444653824018418592903270540405389334768698298438855418011990285061084089120000777995027541431493795714096952015123723645312246129145987487444845946456834282460538075818957238042855053803736724904501077679363082492267743295354585464530998598132781398
919 -476156853278900241343829695108476976855500853928890476302746342210918250482589816155642625150113075923682895964605784988668825625704145225802878153368576578748239474808957191861475316018053396547313547180830184149318548337554198476244028270682301869680273387222830673200015240051503923033244631114044692278302110867361941602551674439725354014509326462722628788529287635172945842121581360384537825556475277571477442119718081318749655572816147569773336853112270531211968428257386865734052836103387200599009287164918559769547104996457324251969819498885329806753064182854545962584175561435988152844264516567104222799447253785989109500691514519008242400277659981842881745790384549744594197624838557020656462369001629105666932855208025148875971485102560525411531724385557829285503855
920 4643955296682158043760521569221520645452604279310239010307660194231848440902190343608361362297332165970526937177619682587001037267564757601867276668527321633454380942886188654672318733000174227156331006905921768659021137444227637227980415632765855878774601479853081830961105007851052684450908145385318797937760555702713784103544422168818154023390319983910972304835986164948996505847807530562516289916723159663360830796913709137663218260626671533256661417572124617186543194890022013591770024752068186254679715906076030130059583441675167798747560570730512855562714126006122937041772516987075801339233932990342152039699817822279223943223755522493663890601080525495222009655497045524290850975334576048588997145428337550281298320186332405055739047761041451450525489866700217608130317
921 -45308914080984192837399805065802049425596689545917008476629062679335179838037747610598030587246290184430165527971703490223329669870233633005766600411167348023508746678505420297912964023621558483422122762281819523302153193683679213023734959459056554396006739254667312931464407696908954255267604156892280746454902115577814794239125573834446675062896743981074742453061797661515841156460278211930089434523119949058307576203166052907415620010663899640845784403049313195361243275222602012187979466372169939680307657270452954587333599004649534700878087784087685898900473500519583929453449296443069838919458328727818422234730287897293575041693464402586548796919606537859395220158963397118465496398792158823400985709941020935980395187197334804185699386890905660920988163842270915178827219
922 442232103459991479838740011373911862375657889039960586732531548686065720634402231390643933875251248939835108328650336087173651787289674220114712299614249197503086458292317847975368134153591245654137480866088861001882767059656536036896242396389801274114945844337634470501775110615183157952002724139192391001697400442808338116848533232276418493357461339226006828963251322888886225415581077723952777976317503247851130138817830441068596689678666288154953229427748742800985528763428551623186326403764905536744214620466232458343849075185956155359011680046348605261628698169333862551899113476660188265218324658159122904731726047146270855078725598491068429745770603839103546391018898260806358468201968478031877914257925485658192592256361444222073533857014164304648180200194345330986173062
923 -4317747787028569593097079648749601043241992626511336897959676441372635745468052863730290483900791882877314947731381811470264283956029810626723661135456303250801539214133798982596446198383781847467246649115729846689601599642373105462765717341603643962868640100719502597415681014919877423950103097911385574849194613362074496169499993969147148376581991129179169262902169069414592626536443206329445076157908426839350271909363778459557576419787201710236974288569403961006980982574042854516616402238274901293985646290860400674242150365345803909548633812856159513016597469426152686007884164924552807071014676679842598298758562684394179602807548545096757328149913689993463644103216245279466048393706602123525278359504011567194774849758623147455465623327049040995404438841206471114658718859
924 42171741972046433083083960476977599383350208960829525393707898276353766351467167780751430104729084508800017559590589250582860277737774850218425751278299376727154642149195809942353207999909046608885912544927644641963165858442325091231756140058180887872837152697886229680380494599468330027053466152636982958486662248889975763611083186733801806226285362545795844628233166969144975930515497310911565147172110976330552407821933765168798382719500117857373920664636166195728690585243445004848315414932533419982307566966553403633278093758468177614867730529191107318148964792147870661578525915500727509910039445416479889782918321200553653468478406313273279871708728225207606544157424187006913080651489546754384185753113605767696136559665106798877102669183538278012878279098925858210686041761
925 -412055747177140714004415370135496338153598566321354997865353764329925230170386910205903997516882443405405284826746991683844371231837109441572488401379794063348647253759650854815885865887994910340582004007649659690425512828645699331481101206813000418696848708580018484400052333002118749055696614754246770078414197821631362239903847634128004999252161345895557465567019888772967692459702196867813906370322646421358092259899403445124803724303517519389103851820953744823515638502455167451094409346509517806172151526360726727267270997686797379150557402815589573564238257181551973958858866790405246387602310011502553916461409978153255907985392550353861849553750410429646933416622640441742928556075921538868916715305311309344048344910123874720207263839494108529881026583420392866283910282023
926 4027452949399416167511688476272859362295709403230793482210489253663296559418479961003809546745159992404561714315656001237636794369153290058684364979304467277216975336794692270878873049108139691821154569678746293136465442328352701433364513246358344265600591965661987127095054071370515192332998625524845868544293290382084735728059577620256619757811463174778169074286935218038813970223652576752989370440921588949050853380164701283340441418183087296406101189014196022205172137501084999723685254680860267314331059093430703225958782880972645186128256739795426337832468429072486799846855610140862968436456586020911198119537071678896381426859845713437580293754079064089174550051426018579954075748042683306768216111575316282288473322886874271900271873000049803116771175329532498697040683548618
927 -39378745329348044882773994850862798168369191646127836461651451771680805338926049939620225414286556529536621509888451459222407267861541071043397882582528418159239536599616579241550250057803953976951165195520793308864390766029354083629623774620572140813198377801426894709071629342910855694053099339790819023720090115795968967816544712176160873952339836338210917902054466168262925452256021712150100102357353188550788517087366202461094509357121626419602606545944771309676825739267398351930937852744170397869824343403456071684416229630511393495288340411788172735533881725126184465257416812713077465544478757576329972075877938767464831712859439983818372451012615290521475380218082589236130615078052262739919904351182283038695278526040682556882650130165083477413780556470827885852957812869187
928 385179019088254576621595905851606972154374383250484166507662721258844134467026371901465007249861420142404450179056623308793680183818479523513236136255613975874715685064471732975573298995503431756859508276754681506780064808825624583053383129548383731560185647402179085197143462098330358068852367273203108191077426275391094807639118639188661244066060708128168824723780332333033929495448184679480852762989369528705286193787112888023783886398936792731327164123396409983957137752272114891986013900202164238023571220977102925948184455741260220900393854344215781884752856322008062711791307391265715876968593346660773570846341301470658096313347954790759791130973208711512587960427368427192162990118270106760516177768988277425533192364751458388091990924532100193256720764993395900009657694419893
929 -3768800176473207415998597523879530567654196099037842600988564500663893419360438493829147865700304709496160768966185908605274078853697487665385119853418465116862158698471501622075386693531941308603340296718039860753231390362083955610925163040748398930759346538004426974399091699432007923794409826575798093295735677009606434251999713588533790769685754736182795480691756478072204661879358307785418257130650744555371878747119879590834343262594660462891652307573090287871666225065272108096063483687220777930940385063920287258922249177411180835850054081462352961568399647046248961123445711803152186237703277412940099430767206313425514032985076570627017724467289828637097108727838575794273604757765577004807288023669925160437821575519286258336534404528211201163543888911617921679312630778889455
930 36889275939393892182953089132601420874232615039210988566458558513606950683651474665929413966293499323022852589845651126007965217491467052380743073290259457609489766112909040689892655102579768768390589644524530078824070304918036860107714622202818758265395081869324910480506543862976693586456075455259292343179600963618254327973576066826489791397885088993649689719928270470312765823736780311842623647648255775315286241533775582569458394060450684483702943432214199414054374598053150387131965403394048123063350737555980881377402029323225321991032685416071851907724661215513981062005416692776288526436700401619918657685185190538910557094134048819790391053219667583024920265422589928649085243167472717666666267511314964654296056386004464188618308661587564483755831296613450846085701550224156242
931 -361214929890373454520839598154170800726913623755487149120099569828871250204760911618388674593571702601647490535130732339165809289437246485485668254298628234728598314438301269823407408161359125978968963977546384299045131532952263568684464707261648501818611627327226618037348224526682580211689406656108282494615587260572542415741101810755611425262990091879123464824359904883127691233655273690343649621184785667193877466581560639676905789840808004117563260614084958752983890059173794727859084383074829190816814478130671802538837424105300665831415550912894598550619050313869731157665778970897736520064557903114137973176171934078196227411771978616452103894010427512920778736004436476228600859587520236078566300993291046611332624090008639642485901982494000180505780758825489316888274971200550159
932 3538104639883003581645650188816685318224980791045366764884834979630363937269498835433207781201876574444956206959432360220307584472576433093523519417116013551174435196992934047597926893393753244460893725295583560718576031951294031622657191087058081364940828015675437569697262732635312054791462804344175721014918044905542631748081309990574381416435951238907466691282570038599390896709660648244496184522022797467255761597608143722454563285010890254510047937167615076846832297683690938808374941748822150820906968461937927744916171515138212318495732927094597753204767933321479265945686482957904669541263045118241271028867919855711213093737270182932289857083331918386888134273584626841529264063131693755132636841500675438701032300043421398183258770468295770364688104095506500086167135543812459937
933 -34668241553526693184667212491473492213763245610221706515926558987483335386000632350932743663246526073012900399091586279526573461556501605199576726414239923811554080799443709111423576653560544080582217333385359357605430515106726543468859063355883093688636037765799393364908434017095007615615839580047250161651644483425549067431166843959391117425296122855973334904357651442273999907308860963703983641934062656710410082092992852429273212266059944573961300652573290413823552266248603654760586909539539583639733000405192891483522724694704850117491812987859716872734553980741872118822703303252846066106195931409638489620398399135265014324956437381021515783388301279726096625579013070119877877005337147666078195086516208175106665063074160335057512957258928970073428886609334776176590716679665855219
934 339829204367820689740547316070349700794981564507403902595697534490309497877901907552153063827817131696578769895166144167983676032938652911080680664169138900083499465939051416253190223891619099530880999188391267343129593489129851414067893833547652836558068253057323418962468459766976794231874300401180986723502029784498579620803047095804048618336279726778371412442761641484791271435242720453954433981845058253624755682985041099261653853626803142087961443568880711675874833942774493830445182502391488127471361247601593375908573813357173132207543610826999469003831103775534198973732526704863697369721366452917503724055883990482511900814096982274849198582407039932916133137493714986210356664339113033544277863066254639833851705327841464905337633516170209938415569990562037054109151133731524657966
935 -3332181765924486031278413188468624208799445342864503531388592760002982524921173546974682395743395493455712085285282546004853242189997737248363496823166364553506127684396858241472691441296538567918135169308869237947318292293712764015785361156494014925813487748375307208322757300833205842681259173228819022147555262335391281856642947755174714597543602677517732291179712927416906315640712585127574427616459309896192779891063782801756926193896209661777325978092790542035071253707448558624166032619441784148725027606931341549745394576803518730955514901040024822859578267836360547980202505420019998078563353981610503088525299704658115617688092247873915662585053649216305837768559885286425151983844075727449695731365145717044468768703542903441854687033710586949962741903621392856484361043512878516503
936 32685298573808225431035056570615117936236089718844256081955177069812261413016491890972402901636825957817614842247616142966276715665154650562285766408654987816263456851820032017211387241663606726714089771236931547988996264083705716470513399944586579248055491488548157428422037397716618899601452628585265387544486332820535859534081712509915961176137562351401492878208450437126433184954409999589771171906325516964437362275747372415773560897860731429593854952419760667773249098352721703722072769102781919663342250625646561130035275953516798291827405128500115311265169967807700885835314708639769077046802170458110214539887590383684770265998453058767923424483692133917364284802712909408056415910318671805995233878785876867208370209176033057513997222638750939016924721197071383226868289795859767577293
937 -320732658645469010248949606398175244751312226592779748555770089973952053542881555200685644010924596498060283167370461198901606656954699556197719237157142097231494628871470881021952360556068777529760988411266312936430358611140993984755198201690001764271049236103915380519268298723189531655251855747931860621898451081057064647686688935236156124123628867488516631512719086074211953836157413489121015766659743718781714587799092169512141625481330344371933314271427375247302166156258825796259966489853091695206976432866819554648353336252403224212801247413457528872437829194185302389446382447762713341398319621006558981356720946815324230978054673692583067138553228946559974188187689682406898276476575649057805219835246979321861961544907471125027204391136686669430105113088564001394431519948756909056747
938 3148275249713202664676351387788778753163717485297155057930289407672600922214313758312300442921711612338908414583986796657504058163313038977782155296069205845344492841762882487794177884853927167730170473075029669028731599558705140071229826081266490534883666536219460397210200113676764081806578779597531051095508656616411384395495237863598274109879406065830481185131240037571933838309020677093871860993295780269904686560420384292058499552190816765191393644469178917470564871314817124017317313268280850098721243063106450910141979205264806811735233837600923324684970850394804813247324657276358467280503538143263930602311042814239022872804364704820879067941508854151163322598406205652215573520804529476971460742705197122303786668946988647775648129599158149737232088401083073704039745865480401180507598
939 -30914172123729968013697762556493925633068292203431003441265815827318228736126317965150854759942993693015347775511139171015336612519539452482497196595658210693254090242175020849131810818753204673734149014289034241854130861793489544601155740549823039940450989269384990733522295302985944821682211516103740263363537658601078629171587171844517495784988387228400313965515828695224553414953485173105146832670980427597495085677898632750676194625878974962471781549736323360283063322214406340480120078370056968500095323018472000772361371628744126425363252447689565460216636919062193331531300949734586569457205151169797719790691505545944269199952606736699359392455289066293212944763526972888347703568534852459469344130378827727028896477333674412958128604781007565589271644153547378701743150768873499361402995
940 303674776400517665267942132582878983085143273802731779454686863713265675091894330981354748881158058531021393742410108940028309495729866523135045080512311350951254960094331098005363539725890371713116216614431564890463977618197816503786850541064798143656856800765588171943764596017305355242777567615409684453814357319566880959277922770179876562413719654902570564912549023689108534582788517116400263634353475644768371255328169747124935202628197349441692909116796629524192694559729336895112905914260627768507658160659316373615649055273766627899130002664010627878159216805346433152158585010830020868170729023026409696133558569980197827299241593954771212976765884377077859136930271438067479258579355912644134951728331616746888444636525289091926138644094233558993240579365067543010622080057465624966679537
941 -2983996356354714067480115364302368396100635293412162447779877280224217893773152623262088670220508486066911440655290754435754143169707170013642158864308573293626388375815758794400070666811736888004634052758666863790804371247858910931414732604777791161661330200243238843316690001931790653556253106778587866190950657564794957192146120287899698610851871276977391665618618983937698493748814880287156952444382422320768091079352219098701548774580865100711999020061826147947672912615512868668723759924017494361100621316212322954485537866167132915833012592117355644014719294589389108157521829474958828878569523929551364624758449665302147723890446699858683925121590594260084409542068547874666555666083183501858699520787853728447980791949609026026516074168791352019112970564369470513091024772589489806677529919
942 29332082400582957630130141173130675152536269652824444010803287925565082458314506900258007368467629136272432954947369790523429388651577412404199912683835371191916845697496675675340133898535149560349482141031834717991492856842284498884272090917348632647740335724718094470721199885521107542802374181236821791752176218745979713751398277132181805104517815262370465378531912168504964191224111094662133139512404097158816256706874985900009881956328554839202695784319204264829989154119056890605945659503744121190097166475004525098862977014664501341315224051044512595021581283804745971460050176811606809588486365971466468579592882277621866606054739319715469682492282317626404814269882098980225972909433582372085849090154050852427022236852845562859608898533460337647319314439546056143947440652029681525324091842
943 -288438286172841319419345719992208612496135312667980035135185529170693952480153823745735552618509083505227021558520793158062365069155781701760584534545881243187806050864486990919441798009148686298333877670324337860826943332353806424491054241205688046199106722919896120470455410258198824581767166665263691252776446537957663058913393524256983667279748346885393722683414701251699721001570020969703404768736649528403037071087831781396140639245086373575903333589850657900688805798761089550074855319329007596758299292335969714153195649823507763141015215096287345849484383091615036271186591739655178444959054805574376478990303505446688105385177545017343624123281521908713271998256523699658097058730677741387345554145419573470523118750283380772437086399617370897472759115167532960943075780026607177275356294699
944 2837272653730368895128918698981659335883234080753669307371667808616554120498851125389883446045966114525236098611575969714568078111346024395241471403998202840494348307340125701205806631368379561172710125786937353545138406201077519685345535472013250115771052054153605846031726491703336112539236547659888003877436744987218034431560897468045798197916128686898096022725652376053879246808858913444876825389676263501001589962377313157778167278836922614609193773662497609483590199925316666307875003748004206314985781825030800425269754109077936575140180073233476173612872437492419896747688091712747864784322408383679300580477294017326942874786965083886737043221909031516365834193356385649041454854693709257621122098151524409321976947461434939053811234691366122587632624615511217808962601751658739589608879745621
945 -27919259907521987407001938705081304606185301325628606293311882755053001628212419323788778493715015729873858865118943135831132849178941704186516902282718800905973474697906355477089847930429259572147546054522312642208813214477785804373475363885348100000370502975604341111889825702419082129901603645390349819083326444596670553412730570582772244075735530324038372109260475963983375989134682672141432822189421309052007950888964068499205449442106585032104842762418541075370538588978912680500875666571855969757829830111790232357282119997637468026659956271180218210359813952435685741386553858296188793077313211550695789880966798610966486448288741984189316065031011465112786607040485460939030963539417112335892215397070535476456778065865663900986188668818137008961247553317219917848541564874238567174130650809863
946 274834576514719733107571932651634380919738833926658842439851621816580951309283906917618509565300031859954317428296683917767378338325248169155472687480764215166595454272551358138239422153995590740501556768902787956304945968610716977980409684928977077681528691767615647449671178365184827693145674713003548855245625830281294298986890990842381396442718819799824376513185715656406716151289388687875187522308336768785065547998202683014338790086953372896686037348891668009833134068157024112028463569875258370058062014497850240871733251892645757217117527909032443309676645692885399100476644102207581138380711090040316320268333499653553826253009390035241774591476384191432981328549258234426626981237722819385887979657282182192025277928978663007461983709530546878904444470218494799978283062316749307760269865646778
947 -2706304645028990224408701190543767717679958273557092432452166294089080091379127881691838751561107027841696735954446658546383398586289588733294465907657022282332638276826985017415371307942179565319185904797391174388819468668294964387339660849465856209288243642096608259765839633870368372366940904636324625479383613712530495056806217780418005742908561010755841017562276318958845384976697496964105155990043814053997508875373147689441795360664161533223183765099816284427879687318477845675134879204687826731104407872940865833811929998967209594958989945403581726100911394945280068271204112435130173149477666725743955537851532350967600560247183781173269084866513137216562134085568913513634164346370278651530231476052109577876403016469460246367783994217467756731686445190359809529509237618440088739764913130676087
948 26658535189122997832724404008953467233764848586645691789619580825341667489970020167898014186125989896590750944965697947278187920812425158625413945344650031071311529043794057283988145716409645886419932578292488234843633433650118302110914628556582931578031654003713717998185556467151217440450161119606884127888989115974134967274017280191562152048012794976016086019764335501620697025883564513861529204491311473822932579138069247414763488512877676228235762447834412984234992100653229507185355968480279149791207251470139619818503336649660053042410776204174338652099700830744608424710770040192105990596441696005447837757781958187016883519885870565094145456045782218723016324981808018821810887525986893976804031529888938207443680550172031049439410275742670020347283382354991317166850061868472195287313734880967313
949 -262699814027953857744171749478989892067752895168176357380551800532574660029961703825758948800334937167358481023123109644754323306641974356754371628264459969829931938018660569816189864665622008405833658608179428581053298354974033225556807222792278171696014386054261010747154774367335215370082749183137681842541745649158634901898405095117310806777720564541389701199035963329919598864096459195694032552093730397324669517281672885821006290782922052293488175097151334221730024515795022655654061416306682244806031073587907193698471586289410095922352171347348273097055018220414867617322109433123501930057630357903883194511695023023229520195594066754511987848403172582312162470893167203281223288597256065790580260231841053931532315937283275451426820583433365104175290914017055890308965014570084933880980206032528075
950 2589529034031576740347764431453901495876685333645212225321821061327700514026004124130069311914494345262677559893826683590703266382028665689055273159895850132440319977198948868776344774337653694243688984421421930381055670262525449576921573453000748761773998383069201739996435689742390066071943197810206304456865271301740513786069505518247413590582420072161797529651240009555647276598816094138869111927062803382958573484116440109316143695061838648190590787997360434337437055991251749361538086575319651064147081507145139564438401045671607539468574254501366233269662791843924833077541064516260379963151792085284973732103183094553334614073968911336179968824633723162807357304015569116233364523538640776975933239351236708456397337146750884359730852799684635645254346977625730941612098086531236231844686469631221702
951 -25534991173316555803166906749966876829676829355308292173939914422956475440521540822993076397247773359135390376850604763664476472236821024733646791814992689425433261471535426875036952003821966308731929742829458275212817793455286183626703875094432897307670022381574865673027062305226689348916835490570463835081303427592638583877666786716718230948293850201804639247935626018866340379401715618336423718409857007581464754540171319435016793400990959116660990975644174843276502535935056595467371519535611316246870505467280266781639634730167140380127768012904621315287571405766303654243132107535239981015484358171068433388888991384315235097047399362463761880179804715931731638553647169046357944663232831555800802150566554474588141477500368710319987761987484544393399937386548824564482823665881726066254400873189540799
952 251891652546559787739566754687015309068174182848244575379465479766741052882459661054775311723432349717085876050837657736462556084385262330248953948382868361501045729156907829624340526342012939671379831003583699653800635809132882980630331627882872733701291650748562900939046316564343509452280472172607866373028981892353285035687655940784575369222639235821940623967536369209649346598626355870852506003864012950444069945384424008753451113648054866274710868955193976610759230321480728249577242370650361101385070570342069066384287936434321788569780784863134877402374875083017634201916222916550463711587843001736070125323701759943598149279692738261368056436959244503777049542181631245030114265402334647212236600199368396889480565161628579287763783586477948119507605424379811770844819896913541838484894901994500364877
953 -2485587573503314459133543116631173297912527896318259906229669922684271963765225458746558922716017401358679072275985954174832579535164053429336156293716050315243737239810536852212564487624592975840236464943180292137215704542854463281702198655445144220992968486297316518669640967560497252117262873410266453069103311164246126680643697029051761142001592918755512292416613635096731253148277005050262080049119520221392109564450789423285353303709737674897722239573136587463841705727624218488928553766089279827186597937255162852998120628118194302875273309789202542921467223657494895077907143397982600946009686839191793478886912931209983118467317865131834732263581841720598721077368437829468054242024941569682937379534241427508165611766913708852064297921687888407385029566130993219095976005870556146318706547022850157699
954 24535668258370604356551295073905515174090838899746430432796324095998349196818444983721190965506064814254842124435762787981379681181602056851947052964440916005088077388587098787784481881976702899275445016434398519381190357385110043609625716842688558073295482935626260155987782568834925080272191023705118973535348541532952578303348770108383613001050090777738152548754316713151539047409657908908791462211638027160417051513087348791454421637990456986219313286792804252566713141995719550539047557449016722852158921269725602775723580564823272290071288165135429748240855281966772409387134857182563685657313467622422150278157132566427386726571769531964405604487953529354853837806700089008116519640136757456778799445388161702222803110264479222802072145236575749837630945878987743931667985203167063327492830132397753664726
955 -242286440797828232387201093578669747530814349967847095667480806660621754307866822782892655683423614332024433072673436119287185971869933791826340315154206730464239271397186790654584745565220911542993835580354862362555420994837359060841777908399939986704622619998929198212641734336815518250688272381732955240192694072684573480655292152655967512641954145421242986309511237122682909215040567794101847795727659849044146697570422445756570813496657970368422469484917802320906628971777277512086463290625233048345773780902904914050840236113592537021306580499493605829982348302690282655302151359954024054377636224491930552787050988397515421232734804689954224460248782609316349885234281383098136834905047525715732180769332955266293663645637321190803186272248694498178625393575711799063364517867562386383938653245787197520603
956 2393300625807029283910817885223413668084729924091048121069671760414109530665078307169191844313870648309075998003450377116596827978192944975009304000875836866432369666928028718946358438588213808875020796107285216926147756786725413551071821035481911000679594450376968902448155624653988806348023709383689048748390804081059511304956792038794711981328568142351741367221787110960336423297717643721808553749022540798147097466434689669182396120073370461163748607599991972105607858700421599770487959296532100398160986755473895801682932539161462442930206752394245453152399119427559407418632642515459982387204545025372201335657385156009541298625925695002602905451681448689085435024538821340491172212289906073364618122141520242117504631124133243758819348064605133402075564122401824281730133118797807070769220169445173953951873
957 -23649313959283384788537136594084531223613474660325941728555173994243046888072663337252908836776209447131143819784391135853523401819118296028583828843230840599318265100109279034200980460970995477451768381258771049852211021940232340664424711776324824388628513340586381387024986305005334044830358508996416455992915202695121333182050018836053934315643740747383440517821129381469251160443854212893088902745630337760082013841055753192804089056139553935221647345085253059269550966435693728726337833096987186649305384672221129962091136094954994301749315490038693585651758287298991161210628805112119780171454684336282661918148955456769242358382202938183997171141756449613846911152826166296841296571595514139482706851669639219186847830837950499743980012827941959843278547762130019509874622401688940800812098599553244193669207
958 233776851587732991213687862252853022560012434143385024483513842121307884894677894064831678021983422335392409582406581871035859431113979716169164304973143264459780873851241413794074790453374184332434133775346178773166574806856403316654969723557424598303594196549354353195521011916312808735755323833938661303132413643494827185330760797825243686554394777019638793292805018563122514723661459887089073198668937696635307193646188125366707523009381732163007206965696493188571438526747721623813060401843629661568374947517748088720235358027642335298277991129410639020785541748496779343232187191271552954317847139415165879247291079075636768575887664173908887264989268840586199575423277542199211849546610293131888850756854492521427953412707774980975862238062108379162662814987206592387243247682319886067430634019171947586127738
959 -2311644712230803380207279034867667997912615282091367945471161376950131758203887524991000312000836549230607797911082951659320090948971573692137478453680530884908663666683304734346919647751303396761971649459823438431249466510049727695489085621697031741038320807900968652127461763474218632913541024679803147059454523904188014140720743207923798588465754884835648187581849607459550871833061921610942066286811179340788707191752619076931174779846281714807765316210677578392230663884038743109312826920581675167291208722905265516370974643533313089743026970778937346799345316460045784653423435049891862942338999728592107138806609164601890723844767167360672374782949221396379522794611939367806401931520745720276057631618962990683521275185509331533175276762590449492227517848778274032843881883972392500456186580589139544171659795
960 22866170310621932233843727582791749403558107684075311258710815354611903756780216707815865434816815863239897045116068898882857754972010189015523888507945057718007360574655821449524413091602616856253776474639990073481732522803658753332509418893500281538221081463490521340578432905806417489638408416943509209688352262622725943040552628823928858826625454672265591368847625836629195875268429941625775153126237170933033794439536543930880220749734934848170123716212283670909531713405706620014918366675660367284953628078833369462441452600899571882072372915096440400489518222693631320621803953683570182578399980049237673334915841451203801705547655876015994180047650191121037693548677918688276332668563517324616839307804699225283241327524626403235964734514402563949180233023345635263337256886098636232444608993791626640927558837
961 -226269868533279008962920251073100863610404527191454221400677422129163085487305310039099747857060955146536536177856588384111673425956164141782196882617951778237378740816172579149070568902083771987233871806241462703124828131478484105050950080789709796915881561102182439013436591179301889401767141257593040675460306794372232457687589587524507250307575951269649612162089057390930919977100740493442274190611653492717412998704800843178236981822833981126968669589347918053043668772508356058722224691886778890949794408444907934510356447634014670305493342472754329528711894311519960395469858764288039593178836559288321019457711462919061915019545149445965386374642668770677958716050111824794651353797173406540625576656685566826211500644559557763308051300826090276730058494606522189539822913163634843353054733970955865331682032799
962 2239733449339962373852624322020885359401756163209697170965554575849788259874308353174185164643619066575392775241844619540170824975035749359775365725587574176345415816923945061688220355285102574350984588306610667529049970905941347613306542530100953721193970736240519458730814264077582086453724251084874727239705240686739031503991745365222851705165284389229652203259841399390338481963174812766519216722178158158749403991330298238707876834622319099348817061962252081349058738378198861261845919383513486852717222793344982999662206135749346824945635237892097355981061676707877538803254878166529866744281500719769068419450454030304417005872679369374900801596895953510249000053581527772414615784996958663069356108030390207290780144230428075343551055149838643626995369850001710432760619983615623044169927539778776449501549302242
963 -22177793366730333953452898730553180291026187903903753029763060162556590691996313349542330565281204183856837699489282731311655118199085945596685129850245207187524444892485761170692507136840595953990859287460631933245588050022990887304259992218549980073608119766053082925968732180753462679454639221523361881976278478912189137776618113258496211723868012436644617326255809860554958960234793484454186421191799337588429855660659883016823248901568371435370287437153140242126194113641986711273043856700520731484505277364124942618454150944497603677094971340965337113998649388097406028192401654300515414868442817406556487420976919256074711552345294790421319799220386852246874144522780913765539930715618150038172791312149196823098123175068200904869834196434652551667943082197018332042343589523818325626499879368010917440622138516319
964 219685077109821089987218985603270815289000506794197203937016557241975513413174711300749042855279196962397004042162026056671488987318909489612466569921439233062466385741265793623945037070187607454082735394104656325232009805256764572567269570169012068557356150955437843350643378387386697801551946999631786816357060070078454423341765338976274319250745773559362929491027425552074952579956986426964544713899977164660183295746643908532993616366365774962365708537325601330324024428758729033693903848286708001055469649308901508064114752312037444988524737354209008033073192110078559478849789150647335915789143434195845568118311169895522917339655567986947637107628500642131767326177738991400074566784080602348610535275105219927280032263652163085882588355243711399564581583166869534580530439533868707506455526885867363033247982822081
965 -2176801371631774137599677496514644896035515616911632431498626562130052896691080949103108458952442746229384687482143806728955988744183476829700586957865491564831814460773320910514760488921109272479638033238420094096191660061538567291305153906175667459862207968029432802225012054223387429847937368765172849486572720019555137444616677154602879552092871594875570036862223236074060578608808963365845672907927187486305356495320406788653800763808239345008932301044839642499920700433469291245168818303640495083798473604561998588293496453535369249274796070193162993567779982381075598356923594450502247222867246509824400306932313696408923871201862848129075890935434294129106412196068210630828400315882692383910893367237384576236828621924740009385365949250579427720837488877898663768358060013762047694117970172635193861861112567273123
966 21576900089271132687162360463125983435547219458253511371598843493783972349805624466910013377221078826016531708650341296309795367813038675099220246615707573754648506817205053801000829409847681511147280229218693208040733301977396989046569642076632642879441975485664556701058532468452971258116369517326629279159513235262516594102225008406908126209335641750048129414675372321266500431286063111956346068321602739262318134296962111253733782308576707467223952510515799654497848955865991931989635137850888172420634051750961221249635462111863229786030982138703828648813772552847880564628132582242043680434099576596709742954519084413495470142248174451162678603756861039355871568501615758947615027845924359089109008568874781760570772649854329634475532919521814118655793769738895523291357407150970916285825839358280380858352367374037278
967 -213953215705499304885278779618067710834632004166517737026782587743394447826991502643025185771441588617980096584126336925360271372519612224816118360362132912237049410315353545963997776224581962858215394953155308791619849112329059615246153019549103301549153537489071513792245228819664164110544014276410215340454778627575185201546078463927731323309811797306101434066212661468274314865687343878959666777107505174218722053595085134614459646940984846408729475331026719324932280249756884079726092128052027008101271215538343052362100117682339466218212642879650646737450337176496806935968120335674534070043601517074619527972984281475693016186629830387546598062689308913144130114631408598340500282695736393047971449372438816586134779724085425224176181123705517216901094135050760895103989403724411481730341098090611331825912168007759207
968 2122190223713933175470851144599758308109819789777978807767773475949285017656698740351409676266328328937372755128919114789752324505950093815760286660955906933817349461463459732447744701218718129453997982304294084010865685261362114425156043161536151741646472664634067210848195164794021841061375930375718429033702188054133224228157318462598686893978956730804973214986720795132734958788786712759997420424471338663546987152281154662304651519383527675400843623018786054666921324874163857983577544800863965928286161080153289858952859539773494555336209189875106117441721455550585832979059401226976712250500992458577256039144201801448107005852045822895720913356450954873943559337707439017697021332672722509563121107952950897829110392807228438691353673946330961869263970536911106059756885320431346941109667055951242457554325994792600973
969 -21057238701941413480684118986997767709573246000839409721991265402738711737739224737678098108167003734549949727140356029160622596679914972370662876591135649159227506995735435517730798986137442302626488096378412947758968218822494551034232427265576236323090101856641033287014787593345234399450956968013934099008544563891166215104295436585000981241528041727852594448642622323811713731488024310028789968775775751301618039784460484605721293357026084259747067600489289185569854371616305090381713635292010001566433765206966882779509956517742219439524141388867549121491554623227549432366744194781488729369383792509496231222038419824912317173598366350210694129291817072930916065287192231741736617181858667273127273726905477997297501159483367852127540981381777955838397875702823836394555244711562316613838101918189459240994299051327769755
970 209014949810931760999535431035271234685198967818800630512666535823811716066357481796156764317250344522524126151979086921613134741732415115212946741131138433067044129236410338679633594310389476213348284902005477685507259776883562762368186013065519044339677943416566221047949331433409268535957437735664396663253473120919337314123215193080714876534566964725805059957014364434953997433908448243713995193887428842133051212978728479834487130111315874152642246268121623641876436326389070763078708632627174082762215426505731021493103673338595758388347834854497281512556197505222998140060231765824251157982663659469734339589020001988443253658323091807653281239977012673884317380186279553612960794699449814586951512651101286536621442385997834630469720820569566110612621999130996891625314638721937249774349508909572400333211392458295754142
971 -2075337375257028727336468026959563809959878802505922895641195990121646608829423605397842664733972826145926776691934059145640872718439605786026620364396453561094421785692364456527147669765856591614096534966935086270276951551821021314585282207632571122236875641222418093388067707113958376546862857571709373403632262600292127267960579708380529894613158157147066666555788352012299153839033562261706292939664031577615101603192618197716623964120280874047763694682674190103149696849806919618484777002528329020147437690795351466245877991018484949004974637187970270805077923596194635756096244582494946187854344492412280077113625763626679898838378722913268538258336341390908281504187993200872453267209054056530228506225361947095876361396880496505357897361430149045285921355432774502239220234889106155607995812078992158153581862010565511619
972 20613479251992161423782446729436108145261674342632188651122202711077623389935666252606233831131076963301425411750984079178256430924570023342385274157941582468358498408104047355360777811877571067458415250292687624063947463815880782714539408033408892041413986642501727476165278509384941401603934739741166538602533155531459399750185493243946665699575239399014969080691715396208504603245804004661611474937614131853400931764120938062778420393069591521847550751142242844459065322422588703342959221230584865600636533912056640434838251539030806395287240840667152380237872627412718398103435356509086829916915558601171582393744248812328478594875140085161815892523747756343941984643475552111355742843920498402247279754022509465917900065925381283342056931779512405318020163555167294357949346764225822048583470267635158404856687173194904646737
973 -204819838691860836896885836131172661454602877586742534492927735739219011193196180947669904052466807012994329144111648373110381572198882267542584959261600733636127227145010392975771734150843648518561932889912248441212318935128876900811725714881186044131724480755291652509898919197520948856425577461166174136759501189892049321967479316996673960133143113941177974824859721853917676664730228358664281631010470008446674778192559243637169140172096678802110742574760649122723292933447205559804832150650887189299496401401354442314556441129456370585702374446050333337984589503662502831614521057432018569431038094178054589478463027692416635947411777776336951341036038635058696140284879160205444424125675374205873195777793609887618675475814780088060987093313909276339529260512499759378794419795168238436727019454364220481368632546557447029359
974 2035766070626567055667492900907172567616303991575883320318723509119196480563305987093911461287818691150996325579618955509595543840529427241574233647986897990291042052315389934643221165154524321524746150703186656392502867420634092479176848431644635451733420234269469696155979022117038525028607769441870968113529460140415114976939908390081441193368951809988816702306362205200150982980947392960778421919351388793717664588464153208045620289553862320222226098288018881434617420963585107652891677690685592344163798531674342914159585780817979691879117613550186285331968536439317709717272888846111679578323484060733495537271074865293834660366940880033945566541368335246915883325210016950158507865303911987293099159298848960096013846982296343390044575269728187128290649799680391336032232194841547899143947403796336543971984675185454016428786
975 -20241121671628241740813424057143069778648950338625229903383708770906668946210663778480929187911873615341979829366068173334375632430880944956341071440780818892880587679822144422386447767295842726088141556174404619031369253764164997699344030323354629108386119497266970759342549630319683991215450144489580049658421728366470585879147778750112833020120275809783727921257207086968584151019651720889750635270371406169952380452918111040657793762235739638037930072685020693936934786328203425209161195186779376553118207363920408944977336937067400186804900471574522446929196783348824785788153687584264417248672961054516832676197872873275697830166047940553621998874118857801370305213743115812443226468416399821190229116687672810759817539555285387496540324782999967245455128236135109875305559474622667269659860119595738190002068564892004763657723
976 201325469117807161356337411456538172162944903883476369381937410383379294371543190049176728104338021914794478582800252822545996813590041873560509399009524411818242834064410502300069118493925394330085506852587804389692089191301031316968985969011038656391901340009168247588287627401304921762330694639156558403180524117905379105251297283827845204402917201674754986206894871569062050377763459585941124448892538707012332223769824297267011193677003930794675978623530130477844381445207716117342993360273998827532573797095192215286223002999779028271767527949557160623190974123502932964878201877727465747634723549695980611099815600810015221437198600656409799221369433927159027227822397439830055932539586051089607718651092031380748985084950077369073385017064161913006652620278342657211599202655540243898079337332892723072343664142985849975995093
977 -2003077274461904553960951509540729150636929038133535583893820406653004041014870695207950692482247278796412400943914930839680435333106543078249644644580019461436355546635011940764883862627802531891190892341078207945329162121461771072417594402745229559096737427675730454815266117172315207369079417580871902992236115905130792573418618550689436555361479338738891195967653994951915641574462412464687933584718624091250957689617003335677091955787697639534486149805215411211254302804860098279125655265914546319768657977214730407336413887453779620077065456069455964360266551275244274050411947423697040326535746436208941485978224791669470657027566465093616603810166877388297440663968299625266829887274426675444668810273766559944277304500311923849399956637498254230200548033124836271170699717250290321035864631417227532018715142195524216765295287
978 19936419098955342858649425867171031206345671484043075525181053462017381516926940374068082686318414796873224812214716721823562238433698963205993054053770822832376815821891001314126855691607372052266023524122632307945277111611361904073829415534281802037068367849844464737947273516962996813197394585516497106820141709275214200337420381565187857399020186116213889709432671781363431597621923887453447993837504659722715903165364982561908360111856850077881657799491425307066355798115206055696275158667383890966822825976917590936639126516640494210406545487734716546379157837888607099108328047272385272565090860577849892470392741652253820605849095342696191248123635320283495074811221935356962201739245575876750081107421573021871571086151353330178200201680489129977325402650510074785634519690412640831816442953938737458324360514912690494542275018
979 -198496735133441694037746265091121985181671155228406472100664732940831195347641024183204437322316156667635823497756961685644573325396987411673306818077875845396041361593499662185632343512698987398054645580466775292284808212831268336434147900157518958197592445276623940100983990460845918847403837385397672904496427654980780799298684767566666356052608668173299757733897048646356476810271598968343225395703836402135287208088965517468280016984543534095138241286370622757587370593327591028805887174893337401991560683942122332526690064815238111213322172734837244732594657295814106847771536980085703610018025930939486017919398251182244326779733400705749580643866734390295508015018628200899401420045910412538901802213739589187555286747411587436065023733292120281324693505424787269709691521509057568365561297868320525250626131345749713793336506055
980 1976942916248236092078499050688463411378625341740507340989443590762002329588455609592235909241474006180968140534419604152191347558878791550655895871808449836655696184884297667441418389478970445709959525341356041470531868504279512241825819147016371081274580834689033119092462269994314954412787985562028346330234826948587998544567410705588767371987185500064110588169830624849385013415871700865453559106107600396874901565921177241518427200916437443903074626159186882060461809638463522074402040353465895645380801669715709198904315494558983183025699496067593193726359578433802262846360800680224393671590515128753985724271118363113326652521781531739159613170656674528650094603508250669242655001606360437786191508744891502087430497582956102931041957836516283512883260831013475111719408143443946284483856187848570036240609054439939850274235770417
981 -19696314613911767009796884763184390504987737866622534335727735018793830318902188710021789304541725828009649689843749915629088442513554573427134513682665740575460567235402898947401697209904708854514225652172401172462765823368743210520639316292685121350450456202424510453813417490050656802154455742020531843374595019326140268729295817938320390892294350689830483893559050050819792579284513160897815363368783393610951440503815918463014656206380542910263399569188984573068483341149999113499762992351594782767544284489367526268559755798089641448990923659739390027091411022750871849775716367212478500178676887576076680853963499587086480879300148645862624621308782077627553691180393680980008434721028083620000481125272038004577951809003435144350344820976810489399148937297623640410060251778732620301882042506820405759491850714930361017455681473659
982 196305246611887654555032092574896886904234686310350443527540217139835742574929018284949380047788991383796439344838485094398228633122529467578823270770048902479380189184920466947175482688411279108405457548618329052617359108866091213610856613401227431156717584760503870477955788931162469506021144785866350119832237501174772401057979798153355129947491071641724573409655041249632375810671767090873471221500163438087321078285018418842964563828784557323043412845516026561738497620506175139275365584574043212195118711249053472742533888948677094060868106603473255786936529071035812866814695504184128227879237901518510797267362006270530522569880780822667999063516189642627952441306745259349756645226552654313371055875995949316704056223298900202838700192729502038929758202641880212157507407700811305714368366800934364256603591641928909653950675198262
983 -1957100372537183137246725954437878533656040572772319728505382453965556113315588686110412980361186251885358427413574961984776609050214770293069912468054946580498042828422014613039991718899295745650274560486701321813583996957562665207509942080368728780999539674197676967164426442084479312126686681592808311247004725428942378842405358309415312415439736140752658860299993062403217105726838780009042303287354231782548354975106569615151073313104489237935276533205192128992321056786844250746413762538748172515240729920810762541194788940465893160814176429805980719878923797887877089439209301033832384298337381713754982690639659495438146600350646049750239045528552323115704646402618479336837810336295261312650468159695265710050259839440300416016771463500762768332024744551690829249895080232353799979096061106598419041275288724066071414286206736482319
984 19518389882859331091165776045258783972297205533467056626876448270576583285417976142816324687803222028661262785081557152326533990738919565999597781193465140407006196647115164334348240445604930665386860822329743879238590631833603180734358025896525331475948615119338948625668918346670856792419542227708008088470309951460118376024497177195645658595288249098365429272991083141103848896088779177931630342686276672570430684212528434431060342302288097152291438390219909892741920655288655305482542861081488525107156061795318596742199654326874615355520964216807814872363610742389641097496792451739625536903161264613649734715005555101202368265163326602413902752567431407795258123489272946300738031106555102685533843039767865231807674780855668776810526969570980592139494865691610671454426614402637511821860652065991752414318109142988613067777974200857741
985 -194728852545410859910288240862986621473614502529536455272549875685284255321895884641930704187289975790773461864044967324683837126776538707455474364364242968815249388608013913155166315718919171830104433873229900451483830641864064236973371136440374066176896207909012477776517011172486024367039450861313564128922261951582568876681341520096010050023875968492926189948581243569542210151806514063246791042800514727984297653850994656918942274992970924529163907947501930212619525720123908237514822766590458606890847304367381272774363067888066799528586657114416717902650595345645045324651240286142646304075749001004932585607189149653099119763973572817610214125901450552176353943765842324018298835948769967848380845029923287939053643050719820415204375052761133770561047299546017197588567354594550502190605797305115964741260015716440260694465769781175603
986 1943348056086910355004697389257693382556185088568657349747667400518718242674641654589352284382849307631968596932625744783361940687100038764087321737291477629036582296985955528952660100123612648639606753780757143221991659641117703079716631090898985723198496114855655407348300110915714020612952550233438578044275955048110476778108964395350897762972548875458229088947884263483466263825571299926820214474155486514815463624742286366124565409084001018042668270530923772692193519476756553789207271436670942107588793573952298174736677182804847592435856394716086862513345704066172820016239535367996859302168807489234797719613790839116900476409848393506898884507134365030532925537263238134412305591684796973020944044020214058211213096950670977721296875590820781862519818760003695824101290482806422891273288719852237669987926924899936813311119196162977318
987 -19400824497278992653617411869397630050214064747461120176118974973932642208173184409173194196985660451993456042384297205213993284013873391651059691058733941129309346889369335618153834914194170946570775483045697877622257012366129594079581668618621300238510333485338537925434732664296609108107869002925993523183707254188339050884786563880611338107787513081284508594571807054415729523903165225147971048246096760537288090918978974137082319100444458522383939283923893264670669450524160728832336998070775167312332412110960880467098822925532688309361215446453306552308443565857051885261495012797934174616786433380836271545172655369236229492684686949592890522652253955822710347457210421483944521444798991010413682396161502676037805627412697896796762913110606036435823995140090917908744355926789862134901487430241000340430279412417235519387992383425192747
988 193751267813316607366638614639299515534066470080162065793209294950523709734742088026891095908863475461543828533016918559596941510561990665607729570636070801912057230075879659986791481083258996901292474118912209087933564841877220976498487200484667440907441260905232946017217556115814448022146811648627299245032703977356940820309230361689920797036490377840990526188300409179482543263354987652224909391632662493579348652667972023431282706277160361679269117598820325032122426353798806167741307696528272669895073388375822851857484299052550645128093713652416553996624182119526542464797711217218503468816781573479093394542695103247419533443923817618852959798520063158924241560146617927292436659001223215303676076398494652678179051501909694086697606302560537545865151408812830635448840134758438667549019999065391462940129042405593593597359902430620946273
989 -1935542007798972602688249037677483305250612562076157267027319031885388829485369855834274546598475077777114492617953281561608866801494511613041158924028130883359379491717521487165476693636076242505223034710872241094506033418508184830680179924245021223312227502733014769570858642027190633432479083533096431474839798931625269154100225457696596532398720704283098390297185690849113465655916466952992702519763406464145335224914873331135903812457269462312454854027414733139173479654606122764990706634628324085394882876027926880757462525171112414451115620636514952990467307775103452421273676885642837446555230617766346823084370422738500099232795202947395190646686737875928174927198763222014477834846008806409064509800092564072293919220774281929995482245659896952880365292503735000472616771973922832930364165204547342948526227363754933444151519800120828295
990 19342365046627682356487024129734760375095348375824287679622637594222041569201675099880833768333710341579084942366318260105808312832255028225203644645606470696540382609883413915104626541392905721166647875885016014301101236047247130333045594127063890776317140410934369878421298695776567637724613517536582906627351763861247584043593568911853311509422765789068800509030673971887807583355779064873272334010530165143882694389700219496731531658415840923272217190831702977262073174021145445525257924792383362807167164141894211872884022526553314006467613359301830121125057981620436753217893288848779533815584991320364493409628105952683578042723709836867035905656294717555939354500413303931945679325017827342581980601409897793927493205758242518225102601542728695508023434612082566611379519434500032594696788092713258798944814822461405051233308384871286187562
991 -193361794607355780680927200301305404652908285001276278270718102443002814047410552826402677304555588833782417083238668818443387079236741289233477974712466083172471922806686625554115460003895965180982187464196134819972868097193202509611185534003096452839864193277103165434581804084451865279313528992376868085567151328560282799619619822807338344004451214011181738264337989960177866209850644267351203181452833950120541804060871232481243217614291706801430343041661895864876130717207826616493402710804561721941727390591340904515951949989091149801007704709224070301655159241867327407641412359497524264637535425215110620631267132431188999141829527010374119471584509138893078836352057275386941896928054545526441027991512809410113196803107552039587230509175470992267649957199580402823926669913311326371362123241811312727796020124090225407635735121253615746019
992 1933593410759811586415165322392765749267951172269143824769641160128871593930232462519978360354225562263145318141522113724536977579510327013522909820509427914338966699918512164721761076547472309558832229204937662456767568286951841927875743539205389880632110140613885976984000495660668104102446427131768953635243912907238638777448716546573787282051757542325053108512947322221661025117057164881383055126056539158183619231830509943990140402178655339150290067823944874051904644552426600860101066786439795883262706328533513896942014459920783491898620962168815118628697225371197751197857559728749545768458708072291281501440070454041060176183958165551840879455229478476848904357499990130504264257987720536881146780793701443661426179315104007346990634542500366781906704708898276482078797506916709714362826947480010580975037253685215034227499161467190785371317
993 -19342303190768761313603081088738718175997303177067321081097129320722823967557068901708428107954928826997076510025893746323193616783169219232185086173862872072747450706591266401507695735982872629135963584590361988978063091783967861539326323719796348321393833200102129345071667512903253826626680911353593945646645397551195391002777253045542116738332989345189294242204705222129107373732071918491890813851877697442564409249864088534245459559445974220840925361965047843354328572998141817686498748255264090901037219891066610658671134251276872016203944930418035890215462561046099713093355768319789262742066676832375959096163092025587931261438302265508739666071316279519273039791761228168013164428695703614682601823387311625398331470503767645082438806036476879545210850223161321348089650910068343595121182335027937523683162694360881226128611036143826941432399
994 193555131866649390241214020820986421760300061608533935591051280681144660314914090313485031569168814096541520647631042912801933573103120944643899582760563316338258642201344958088850181940408373803912180006223307269049879852605415528952560607736273974644937525678223122922654568343352466595902153658577245226432290879510478893200491960948646086190462910627406155728471895372757926439079045633826425407945814983727640547056153901332902169057941736779367760022110883676144150185305382777805063153193760462327514550404552350272250396899110112944697256329009868787568960034061719212170497207990796092024256314460465906547025798693349358325737019432832593275795478035119890031182388750038963684113689775153584205520382895569083604211194688078577936069135392120119147812293682455680590127391008234148382691080115021494220893196658628413194512666629523989676146
995 -1937466966664501855037447080902362341449804866068057995252581160168563445146347671721526961579346686592037232106415830561063875375657413616646911628119215363097002417025755333805494683671075403711497534955888523146091490832440195053992063914611543109908447092689077018513200159208286013096253536626068395951808607001531925058231904067246739100533676471331641977887048448866016844289852779480823881498899964542360714687225729952972464738520672070657928672643318362902843735969005329870906757000403541607097641897796312396425149478492694095979635939401882633569883110129274268901368055019239338665053105084545327208524712982434319626035924802492934892085658958928553386162431751437628243308352514476200780208370739143737533101351086942933297148272196840727196661921450251591570256777771444380243045514235198433850920118350094195179807779211597086029778863
996 19400462200300029374649073541938533570525622116436383769120500696158908860099083509709954142768413139304638495103343533011733195038790155642203690153406395284576477193846472494785992047771400894535924019504452762324266529994085502037503600061494047857789013893379637562578820408656283516436196298632696033253551170647847502158958304235171968007355121330400375338237744180946961548555026460696274003562860368544194098932171193815838643511587794138074406644453403392126992423172460207740498320170671002727057473902233696734332686708417044025035214572234119507771523283152838734313872775149541533994896466409009793289036976180102165100933971169083011081684612543597758018544401288320876035961808523464533407816143983339589626754421435959645439670463356933508513522083892874554333613481088873424103716749762856982511601448697013685958905271557449676832048353
997 -194331268042113995754804183776962865571188066104950789972757554157226355798170953443325648341333147898554308755851672485886185847040159632592683096892119151803326092765162643674122575532436998964800204461141855948581672064322223230832837308004467873906976347616842861203631841092500637809422994273251850151025505741234947944899520913250200948773853809634973360771988112449387395724734424139504290736997040058367635418461042707877877220782114758429349482134621536736990129020162555811009139531275001441160647104999921348567042043996208146363008708730437692208413429383986623165798842279762090654137163881658248438316268356883623581801818522118728532608226364125837724077157726168976358145317360150978863480495631337339406635687278606893039765600992776608125629587341370612538076843404433629123735440447869529799106487955828770837895153369841343931767867987
998 1947180094031479375136908919039789063313081463854154089045438755063879536780715016872629280914218366298381684440987094941270289193817916704205880760132025681566093882134473029631253202300491427587475971300613533292685299908272079580759607195099979442216693871119011270983212978820900866547208465241570750005303115137172112935099702851145677373038363210305384143335850950802633721616958542044116036094968325088193105212721772497023441058339656504442713435924555174480456509712332763429292721535572194901789211162209564531177356417808647669524772974277107339909805217861780736291175087519292683505722736025531610365771126393702250193006679149649553228706915276677508377250163993968760978127772560427284309715145029431358435062598752944178276102201299213457069192133926893208166739107363676031765934003413785298664177119207040737889867645587096550276462017038
999 -19517191619540943252905281431547742301814707694075589024016776247531499580456858129114439974538672634645974249878781831365572448105675154652227558489684888855241497377836249248480970655112752289922580527887576807223551135938431383260186422969252539540264834185422961873532136968114159020179874507711417099271562471706491060095221991931481481084099554654713747197656781316672561098085540778992993198285605967128384957954903551748453166158323557719951458500010211315295474582499932922720545466421263320157309891111624683295962398005579583995298082422675620721948850619404214002542416126328705458513054044425032002554197096632265380022332053806525407569966100457549204710547381409336568889963278649521654137665375038743570674883091028822699897677382496282382605097582898673668654355870568951559531037323211675084380661530858054402052964803841061222056488027575
1000 195695454332019133142676680144671766037787583370490091691884720249818556267557155599868300677223366821157027514025104563369797578692857070399110928361574820029482208369001628772731461008140179395493279819059043914028612348037528640721098403275554449727472112445111343891004158548044036762541933755673665350577732339148415213999922053361596023300570611416373824833007999062841867259177179409129893900881017263280725617418381352251267030178108070658504147124142227301259615142814400907005404834216748631738954374847131149052518274282028169593444455578523486471697994313696444032592620840442097065680475126038805303367090678206674961249419745702021900239108600310137719282176416984438190049009180630953211199769289472758746850842815524016538922406391097491758321890713273393908629351981584004268130168129939706508373345611168325263271335555318916450249026400077