0 1
1 -4
2 15
3 -56
4 209
5 -780
6 2911
7 -10864
8 40545
9 -151316
10 564719
11 -2107560
12 7865521
13 -29354524
14 109552575
15 -408855776
16 1525870529
17 -5694626340
18 21252634831
19 -79315912984
20 296011017105
21 -1104728155436
22 4122901604639
23 -15386878263120
24 57424611447841
25 -214311567528244
26 799821658665135
27 -2984975067132296
28 11140078609864049
29 -41575339372323900
30 155161278879431551
31 -579069776145402304
32 2161117825702177665
33 -8065401526663308356
34 30100488280951055759
35 -112336551597140914680
36 419245718107612602961
37 -1564646320833309497164
38 5839339565225625385695
39 -21792711940069192045616
40 81331508195051142796769
41 -303533320840135379141460
42 1132801775165490373769071
43 -4227673779821826115934824
44 15777893344121814089970225
45 -58883899596665430243946076
46 219757705042539906885814079
47 -820146920573494197299310240
48 3060829977251436882311426881
49 -11423172988432253331946397284
50 42631861976477576445474162255
51 -159104274917478052449950251736
52 593785237693434633354326844689
53 -2216036675856260480967357127020
54 8270361465731607290515101663391
55 -30865409187070168681093049526544
56 115191275282549067433857096442785
57 -429899691943126101054335336244596
58 1604407492489955336783484248535599
59 -5987730278016695246079601657897800
60 22346513619576825647534922383055601
61 -83398324200290607344060087874324604
62 311246783181585603728705429114242815
63 -1161588808526051807570761628582646656
64 4335108450922621626554341085216343809
65 -16178844995164434698646602712282728580
66 60380271529735117168032069763914570511
67 -225342241123776033973481676343375553464
68 840988692965369018725894635609587643345
69 -3138612530737700040930096866094975019916
70 11713461429985431144994492828770312436319
71 -43715233189204024539047874448986274725360
72 163147471326830667011197004967174786465121
73 -608874652118118643505740145419712871135124
74 2272351137145643907011763576711676698075375
75 -8480529896464456984541314161426993921166376
76 31649768448712184031153493068996298986590129
77 -118118543898384279140072658114558202025194140
78 440824407144824932529137139389236509114186431
79 -1645179084680915450976475899442387834431551584
80 6139891931578836871376766458380314828612019905
81 -22914388641634432034530589934078871480016528036
82 85517662634958891266745593277935171091454092239
83 -319156261898201133032451783177661812885799840920
84 1191107384957845640863061539432712080451745271441
85 -4445273277933181430419794374553186508921181244844
86 16589985726774880080816115958780033955232979707935
87 -61914669629166338892844669460566949312010737586896
88 231068692789890475490562561883487763292809970639649
89 -862360101530395563069405578073384103859229144971700
90 3218371713331691776787059750410048652144106609247151
91 -12011126751796371544078833423566810504717197292016904
92 44826135293853794399528273943857193366724682558820465
93 -167293414423618806054034262351861962962181532943264956
94 624347522400621429816608775463590658482001449214239359
95 -2330096675178866913212400839502500670965824263913692480
96 8696039178314846223032994582546412025381295606440530561
97 -32454060038080517978919577490683147430559358161848429764
98 121120200974007225692645315380186177696856137040953188495
99 -452026743857948384791661684030061563356865190001964324216
100 1686986774457786313474001420740060075730604622966904108369
101 -6295920353973196869104343998930178739565553301865652109260
102 23496694641435001162943374574980654882531608584495704328671
103 -87690858211766807782669154300992440790560881036117165205424
104 327266738205632229967733242628989108279711915559972956493025
105 -1221376094610762112088263816214963992328286781203774660766676
106 4558237640237416218385322022230866861033435209255125686573679
107 -17011574466338902761453024272708503451805454055816728085528040
108 63488060225118194827426775068603146946188381014011786655538481
109 -236940666434133876548254076001704084332948070000230418536625884
110 884274605511417311365589528938213190385603898986909887490965055
111 -3300157755611535368914104039751148677209467525947409131427234336
112 12316356416934724164290826630066381518452266204802726638217972289
113 -45965267912127361288249202480514377396599597293263497421444654820
114 171544715231574720988705983291991128067946122968251263047560646991
115 -640213593014171522666574730687450134875184894579741554768797933144
116 2389309656825111369677592939457809411432793455350714956027631085585
117 -8917025034286273956043797027143787510855988926823118269341726409196
118 33278790480319984454497595169117340631991162251941758121339274551199
119 -124198136886993663861946583649325575017108660080943914216015371795600
120 463513757067654670993288739428184959436443478071833898742722212631201
121 -1729856891383625020111208374063414262728665252206391680754873478729204
122 6455913808466845409451544756825472091478217530753732824276771702285615
123 -24093798342483756617694970653238474103184204870808539616352213330413256
124 89919279561468181061328337856128424321258601952480425641132081619367409
125 -335583319903388967627618380771275223181850202939113162948176113147056380
126 1252414000052087689449145185228972468406142209803972226151572370968858111
127 -4674072680304961790168962360144614650442718636276775741658113370728376064
128 17443876721167759471226704255349486133364732335303130740480881111944646145
129 -65101434204366076094737854661253329883016210704935747220265411077050208516
130 242961860096296544907724714389663833398700110484439858140580763196256187919
131 -906746006180820103536161002897402003711784231232823685342057641707974543160
132 3384022164626983869236919297199944181448436814446854883227649803635641984721
133 -12629342652327115373411516185902374722081963026554595847568541572834593395724
134 47133348444681477624409145446409554706879415291771528507046516487702731598175
135 -175904051126398795124225065599735844105435698140531518180617524377976332996976
136 656482856060913702872491116952533821714863377270354544215423581024202600389729
137 -2450027373117256016365739402210399442754017810940886658681076799718834068561940
138 9143626636408110362590466491889063949301207866493192090508883617851133673858031
139 -34124479172515185433996126565345856354450813655031881703354457671685700626870184
140 127354290053652631373394039769494361468502046753634334722908947068891668833622705
141 -475292681042095340059580032512631589519557373359505457188281330603880974707620636
142 1773816434114728728864926090281031996609727446684387494030216375346632229996859839
143 -6619973055416819575400124328611496396919352413378044518932584170782647945279818720
144 24706075787552549572735571224164953591067682206827790581700120307783959551122415041
145 -92204330094793378715542160568048317967351376413933117807867897060353190259209841444
146 344111244591620965289433071048028318278337823448904680649771467933628801485716950735
147 -1284240648271690482442190123624064955145999917381685604791217974674162015683657961496
148 4792851348495140964479327423448231502305661846077837738515100430763019261248914895249
149 -17887164745708873375475119570168861054076647466929665349269183748377915029312001619500
150 66755807634340352537421150857227212714000928021640823658561634562748640855999091582751
151 -249136065791652536774209483858739989801927064619633629284977354502616648394684364711504
152 929788455532269794559416784577732746493707330456893693481347783447717952722738367263265
153 -3470017756337426641463457654452190996172902257207941144640413779288255162496269104341556
154 12950282569817436771294413833231031238197901698374870885080307333705302697262338050102959
155 -48331112522932320443714197678471933956618704536291542395680815555532955626553083096070280
156 180374167521911845003562376880656704588276916446791298697642954888426519808949994334178161
157 -673165557564715059570535309844154884396488961250873652394891003998173123609246894240642364
158 2512288062736948393278578862495962832997678928556703310881921061104265974628037582628391295
159 -9375986693383078513543780140139696447594226752975939591132793240418890774902903436272922816
160 34991658710795365660896541698062822957379228083347055053649251900571297124983576162463299969
161 -130590648149798384130042386652111595381922685580412280623464214361866297725031401213580277060
162 487370933888398170859273004910383558570311514238302067440207605546893893775142028691857808271
163 -1818893087403794299307049632989422638899323371372795989137366207825709277375536713553850956024
164 6788201415726779026368925527047306997026981971252881889109257225755943215727004825523546015825
165 -25333912575503321806168652475199805349208604513638731567299662695198063585532482588540333107276
166 94547448886286508198305684373751914399807436083302044380089393555036311126402925528637786413279
167 -352855882969642710987054085019807852250021139819569445953057911524947180920079219526010812545840
168 1316876082992284335749910655705479494600277123194975739432142252544752412553913952575405463770081
169 -4914648448999494632012588537802110126151087352960333511775511098654062469295576590775611042534484
170 18341717713005694192300443495502961010004072288646358307669902142071497464628392410527038706367855
171 -68452222403023282137189185444209733913865201801625099718904097469631927389217993051332543782936936
172 255467171899087434356456298281335974645456734917854040567946487736456212092243579794803136425379889
173 -953416465193326455288636007681134164667961737869791062552881853476192920979756326127880001918582620
174 3558198688874218386798087732443200684026390216561310209643580926168315471826781724716716871248950591
175 -13279378290303547091903714922091668571437599128375449776021441851197068966327370572738987483077219744
176 49559314472339969980816771955923473601724006296940488894442186478619960393482700566239233061059928385
177 -184957879599056332831363372901602225835458426059386505801747304063282772607603431692217944761162493796
178 690272203923885361344636719650485429740109697940605534312547029774511130036931026202632545983590046799
179 -2576130936096485112547183505700339493124980365703035631448440815034761747540120673118312239173197693400
180 9614251540462055088844097303150872542759811764871536991481216230364535860123551666270616410709200726801
181 -35880875225751735242829205706903150677914266693783112334476424106423381692954085991964153403663605213804
182 133909249362544885882472725524461730168897255010260912346424480195328990911692792301585997203945220128415
183 -499756122224427808287061696390943769997674753347260537051221496674892581953817083214379835412117275299856
184 1865115239535166347265774060039313349821801758378781235858461506504241336903575540555933344444523881071009
185 -6960704835916237580776034543766309629289532280167864406382624529342072765660485079009353542365978248984180
186 25977704104129783975838364115025925167336327362292676389672036610864049725738364775481480825019389114865711
187 -96950111580602898322577421916337391040055777169002841152305521914114126137292974022916569757711578210478664
188 361822742218281809314471323550323638992886781313718688219550051045592454823433531316184798205826923727048945
189 -1350340857292524338935307872284957164931491348085871911725894682268255693156441151241822623065596116697717116
190 5039540686951815546426760165589505020733078611029768958684028678027430317802331073651105694056557543063819519
191 -18807821890514737846771732790073062918000823096033203923010220029841465578052883143362600153160634055557560960
192 70191746875107135840660170994702746651270213773103046733356851441338431994409201499799294918585978679166424321
193 -261959165609913805515868951188737923687080031996378983010417185735512262399583922855834579521183280661108136324
194 977644915564548086222815633760248948097049914212412885308311891500710617603926489923539023166147143965266120975
195 -3648620496648278539375393583852257868701119624853272558222830380267330208016122036838321513143405295199956347576
196 13616837071028566071278758701648782526707428585200677347583009629568610214460561657429747029407474036834559269329
197 -50818727787465985745739641222742872238128594715949436832109208138007110649826124592880666604486490852138280729740
198 189658074078835376911679806189322706425806950278597069980853822922459832384843936714092919388538489371718563649631
199 -707813568527875521900979583534547953465099206398438843091306083551832218889549622263491010949667466634735973868784
200 2641596200032666710692238527948869107434589875315158302384370511284869043173354552339871124410131377167225331825505
201 -9858571231602791320867974528260928476273260294862194366446175961587643953803868587095993486690858042034165353433236
202 36792688726378498572779659585094844797658451304133619163400333335065706772042119796044102822353300790969436081907439
203 -137312183673911202970250663812118450714360544921672282287155157378675183134364610597080417802722345121843578974196520
204 512456045969266313308222995663378958059783728382555509985220296179635025765416322592277568388536079696404879814878641
205 -1912512000203154050262641318841397381524774368608549757653726027339864919927300679772029855751421973663775940285318044
206 7137591954843349887742342279702210568039313746051643520629683813179824653943786396495841854617151814958698881326393535
207 -26637855819170245500706727799967444890632480615598024324865009225379433695847844906211337562717185286171019585020256096
208 99413831321837632115084568920167568994490608716340453778830353088337910129447593228349508396251589329725379458754630849
209 -371017469468180282959631547880702831087329954249763790790456403127972206821942528007186696022289172032730498249998267300
210 1384656046550883499723441622602643755354829208282714709382995259423550917158322518800397275692905098801196613541238438351
211 -5167606716735353715934134942529872190331986878881095046741524634566231461811347547194402406749331223172055955914955486104
212 19285770820390531364013098147516845005973118307241665477583103278841374930087067669977212351304419793887027210118583506065
213 -71975476564826771740118257647537507833560486350085566863590888480799268258536923132714446998468347952376052884559378538156
214 268616135438916555596459932442633186328268827093100601976780450644355698104060624860880575642568972015617184328118930646559
215 -1002489065190839450645721472122995237479514822022316841043530914096623524157705576310807855571807540110092684427916344048080
216 3741340125324441246986425956049347763589790460996166762197343205742138398526761680382350846644661188424753553383546445545761
217 -13962871436106925537299982352074395816879647021962350207745841908871930069949341145218595531006837213588921529106269438134964
218 52110145619103260902213503452248235503928797626853234068786024429745581881270602900492031277382687665930932563041531306994095
219 -194477711040306118071554031456918546198835543485450586067398255810110397455133070456749529578523913450134808723059855789841416
220 725800698542121211384002622375425949291413376314949110200806998810696007939261678926506087036712966134608302329197891852371569
221 -2708725083128178727464456458044785250966817961774345854735829739432673634301913645249274818568327951088298400593731711619644860
222 10109099633970593698473823209803715054575858470782434308742511958919998529268392902070593187236598838218585300045728954626207871
223 -37727673452754196066430836381170074967336615921355391380234218096247320482771657963033097930378067401786042799589184106885186624
224 140801594177046190567249522314876584814770605214639131212194360426069283401818238950061798534275670768925585898311007472914538625
225 -525478703255430566202567252878336264291745804937201133468543223608029813124501297837214096206724615673916300793654845784772967876
226 1961113218844676074243019489198468472352212614534165402661978534006049969096186952398794586292622791926739617276308375666177332879
227 -7318974172123273730769510703915537625117104653199460477179370912416170063260246511757964248963766552033042168311578656879936363640
228 27314783469648418848835023326463682028116205998263676506055505115658630283944799094633062409562443416205429055970006251853568121681
229 -101940159706470401664570582601939190487347719339855245547042649550218351072518949866774285389286007112788674055568446350534336123084
230 380445855356233187809447307081293079921274671361157305682115093085214774006131000372464079147581585034949267166303779150283776370655
231 -1419843261718462349573218645723233129197750966104773977181417722790640744952005051623082031201040333027008394609646670250600769359536
232 5298927191517616210483427275811639436869729193057938603043555798077348205801889206119864045656579747073084311272282901852119301067489
233 -19775865504352002492360490457523324618281165806126980434992805469518752078255551772856374151425278655265328850479484937157876434910420
234 73804534825890393758958534554281659036254934031449983136927666079997660107220317885305632560044534873988231090645656846779386438574191
235 -275442273799209572543473647759603311526738570319672952112717858850471888350625719768366156088752860840687595512103142449959669319386344
236 1027964560370947896414936056484131587070699347247241825313943769321889893295282561188158991794966908488762150957766912953059290838971185
237 -3836415967684582013116270578176923036756058818669294349143057218437087684830504524984269811091114773114361008318964509362277494036498396
238 14317699310367380156050146256223560559953535927429935571258285104426460846026735538748920252569492183968681882318091124496050685307022399
239 -53434381273784938611084314446717319203058084891050447935890083199268755699276437630011411199186853962760366520953399988621925247191591200
240 199419825784772374288287111530645716252278803636771856172302047692648561951079014981296724544177923667072784201495508829991650303459342401
241 -744244921865304558542064131675865545806057129656036976753318107571325492105039622295175486977524840705530770285028635331344675966645778404
242 2777559861676445859879969415172816466971949714987376050840970382592653406469079474199405223365921439155050296938619032495387053563123771215
243 -10365994524840478880977813529015400322081741730293467226610563422799288133771278274502445406486160915914670417469447494650203538285849306456
244 38686418237685469664031284700888784821355017206186492855601283308604499128616033623810376402578722224503631372939170946105427099580273454609
245 -144379678425901399775147325274539738963338327094452504195794569811618708380692856220739060203828727982099855074287236289771504860035244511980
246 538832295465920129436558016397270171031998291171623523927576995937870334394155391259145864412736189703895788924209774212980592340560704593311
247 -2010949503437779117971084740314540945164654837592041591514513413939862629195928708815844397447116030833483300622551860562150864502207573861264
248 7504965718285196342447780944860893609626621059196542842130476659821580182389559444004231725375727933630037413565997668035622865668269590851745
249 -28008913369703006251820039039129033493341829399194129777007393225346458100362309067201082504055795703686666353641438811580340598170870789545716
250 104530687760526828664832375211655240363740696537579976265899096241564252219059676824800098290847454881116628000999757578285739527015213567331119
251 -390113837672404308407509461807491927961620956751125775286588991740910550775876398231999310659334023820779845650357591501562617509889983479778760
252 1455924662929090404965205472018312471482743130466923124880456870722077950884445916103197144346488640402002754600430608427964730512544720351783921
253 -5433584814043957311453312426265757957969351565116566724235238491147401252761907266180789266726620537787231172751364842210296304540288897927356924
254 20278414593246738840848044233044719360394663129999343772060497093867527060163183148619959922559993510746921936405028760413220487648610871357643775
255 -75680073558942998051938864505913119483609300954880808364006749884322706987890825328299050423513353505200456572868750199442585646054154587503218176
256 282441879642525253366907413790607758574042540689523889683966502443423300891400118164576241771493420510054904355069972037357122096568007478655228929
257 -1054087445011158015415690790656517914812560861803214750371859259889370496577709647330005916662460328535019160847411137949985902740217875327117697540
258 3933907900402106808295855748835463900676200906523335111803470537114058685419438471155447424878347893630021739034574579762586488864303493829815561231
259 -14681544156597269217767732204685337687892242764290125696842022888566864245100044237291783782850931245985067795290887181100360052716996099992144547384
260 54792268725986970062775073069905886850892770150637167675564621017153398294980738478011687706525377090310249442128974144638853722003680906138762628305
261 -204487530747350611033332560074938209715678837838258545005416461180046728934822909674754967043250577115255929973225009397455054835297727524562905965836
262 763157854263415474070555167229846952011822581202397012346101223703033517444310900221008180466476931370713470450771063445181365619187229192112861235039
263 -2848143886306311285248888108844449598331611486971329504378988433632087340842420691209277754822657148367597951829859244383270407641451189243888538974320
264 10629417690961829666924997268147951441314623366682921005169852510825315845925371864616102838824151662099678336868665914087900264946617527783441294662241
265 -39669526877541007382451100963747356166926881979760354516300421609669176042859066767255133600473949500031115395644804411968330652145018921889876639674644
266 148048689819202199862879406586841473226392904552358497060031833927851388325510895204404431563071646338024783245710551733785422343633458159776065264036335
267 -552525232399267792069066525383618536738644736229673633723826914101736377259184514050362592651812635852068017587197402523173358722388813717214384416470696
268 2062052239777868968413386694947632673728186040366336037835275822479094120711227160997045939044178897070247287103079058358908012545921796709081472401846449
269 -7695683726712208081584480254406912158174099425235670517617276375814640105585724129937821163524902952428921130825118830912458691461298373119111505190915100
270 28720682667070963357924534322680015958968211660576346032633829680779466301631669358754238715055432912645437236197396265290926753299271695767364548361813951
271 -107187046941571645350113657036313151677698747217069713612918042347303225100940953305079133696696828698152827813964466230251248321735788409950346688256340704
272 400027505099215618042530093822572590751826777207702508419038339708433434102132143861562296071731881879965874019660468655714066533643881944034022204663548865
273 -1492922973455290826820006718253977211329608361613740320063235316486430511307587622141170050590230698821710668264677408392605017812839739366185742130397854756
274 5571664388721947689237496779193336254566606669247258771833902926237288611128218344703117906289190913406876799039049164914706004717715075520708946316927870159
275 -20793734581432499930129980398519367806936818315375294767272376388462723933205285756671301574566532954805796527891519251266219001058020562716650043137313625880
276 77603273937008052031282424814884134973180666592253920297255602627613607121692924681982088391976940905816309312527027840150169999514367175345891226232326633361
277 -289619361166599708194999718861017172085785848053640386421750034121991704553566412971257051993341230668459440722216592109334460996999448138666914861791992907564
278 1080874170729390780748716450629184553369962725622307625389744533860353211092572727203046119581387981768021453576339340597187673988483425379321768220935644996895
279 -4033877321750963414799866083655721041394065054435590115137228101319421139816724495840927426332210696403626373583140770279416234956934253378620158021950587080016
280 15054635116274462878450747883993699612206297492120052835159167871417331348174325256160663585747454803846484040756223740520477265839253588135158863866866703323169
281 -56184663143346888099003125452319077407431124914044621225499443384349904252880576528801726916657608518982309789441754191802492828400080099162015297445516226212660
282 209684017457113089517561753925282610017518202164058432066838605665982285663347980859046244080882979272082755117010793026689494047761066808512902325915198201527471
283 -782551406685105469971243890248811362662641683742189107041854979279579238400511346907383249406874308569348710678601417914955483362644187134889594006215276579897224
284 2920521609283308790367413807069962840633048532804697996100581311452334667938697406770486753546614255005312087597394878633132439402815681731045473698945908118061425
285 -10899535030448129691498411338031039999869552447476602877360470266529759433354278280174563764779582711451899639710978096617574274248618539789292300789568355892348476
286 40677618512509209975626231545054197158845161257101713513341299754666703065478415713927768305571716590802286471246517507837164657591658477426123729459327515451332479
287 -151810939019588710211006514842185748635511092580930251176004728752137052828559384575536509457507283651757246245275091934731084356118015369915202617047741705912981440
288 566566137565845630868399827823688797383199209066619291190677615253881508248759122588218269524457418016226698509853850231087172766880403002234686738731639308200593281
289 -2114453611243793813262592796452569440897285743685546913586705732263388980166477105777336568640322388413149547794140308989617606711403596639023544337878815526889391684
290 7891248307409329622181971357986588966205943765675568363156145313799674412417149300521128005036832135636371492666707385727383254078733983553859490612783622799356973455
291 -29450539618393524675465292635493786423926489319016726539037875522935308669502120096307175451507006154132336422872689233919915409603532337576414418113255675670538502136
292 109910910166164769079679199183988556729500013510391337792995356777941560265591331084707573800991192480892974198824049549952278384335395366751798181840239079882797035089
293 -410193101046265551643251504100460440494073564722548624632943551588830932392863204242523119752457763769439560372423508965889198127738049129430778309247700643860649638220
294 1530861494018897437493326817217853205246794245379803160738778849577382169305861485885384905208839862596865267290869986313604514126616801150971315055150563495559801517791
295 -5713252875029324198330055764770952380493103416796664018322171846720697744830582739299016501082901686618021508791056436288528858378729155474454481911354553338378556432944
296 21322150006098399355826896241865956316725619421806852912549908537305408810016469471310681099122766883875220767873355758840510919388299820746846612590267649857954424213985
297 -79575347149364273224977529202692872886409374270430747631877462302500937495235295145943707895408165848882861562702366599073514819174470127512931968449716046093439140422996
298 296979238591358693544083220568905535228911877659916137614959940672698341170924711112464150482509896511656225482936110637453548357309580689304881261208596534515802137477999
299 -1108341607216070500951355353072929268029238136369233802827962300388292427188463549303912894034631420197742040369042075950740678610063852629706593076384670091969769409489000
300 4136387190272923310261338191722811536888040667817019073696889260880471367582929486103187425656015784279311935993232193165509166082945829829521491044330083833363275500478001
301 -15437207153875622740093997413818316879522924534898842491959594743133593043143254395108836808589431716919505703603886696711295985721719466688379371100935665241483332592423004
302 57612441425229567650114651463550455981203657471778350894141489711653900804990088094332159808701711083398710878422314593679674776803932036923995993359412577132570054869214015
303 -215012558547042647860364608440383507045291705352214561084606364103482010176817097982219802426217412616675337810085371678007403121494008681007604602336714643288796886884433056
304 802437792762941023791343782297983572199963163937079893444283966702274139902278303834547049896167939383302640361919172118349937709172102687106422415987445996022617492668518209
305 -2994738612504721447305010520751550781754560950396105012692529502705614549432296117355968397158454344916535223637591316795392347715194402067418085061613069340801673083789639780
306 11176516657255944765428698300708219554818280637647340157325834044120184057826906165589326538737649440282838254188446095063219453151605505582565917830464831367184074842490040911
307 -41711328016519057614409782682081327437518561600193255616610806673775121681875328545001337757792143416214817793116193063457485464891227620262845586260246256127934626286170523864
308 155668795408820285692210432427617090195255965763125682309117392650980302669674408014416024492430924224576432918276326158766722406413304975468816427210520193144554430302192054545
309 -580963853618762085154431947028387033343505301452309473619858763930146088996822303512662760211931553482090913879989111571609404160761992281612420122581834516450283094922597694316
310 2168186619066228054925517355685931043178765240046112212170317663069604053317614806036235016355295289703787222601680120127670894236634664150980864063116817872656577949388198722719
311 -8091782622646150134547637475715337139371555658732139375061411888348270124273636920632277305209249605333057976526731368939074172785776664322311036129885436974176028702630197196560
312 30198943871518372483265032547175417514307457394882445288075329890323476443776932876492874204481703131628444683505245355628625796906471993138263280456424930024047536861132590063521
313 -112703992863427339798512492712986332917858273920797641777239907672945635650834094585339219512717562921180720757494250053575429014840111308230742085695814283122014118741900163057524
314 420617027582190986710784938304769914157125638288308121820884300801459066159559445464864003846388548553094438346471754858673090262453973239784705062326832202464008938106468062166575
315 -1569764117465336607044627260506093323710644279232434845506297295532890628987403687274116795872836631291197032628392769381116932034975781650908078163611514526734021633683972085608776
316 5858439442279155441467724103719603380685451478641431260204304881330103449790055303631603179644957976611693692167099322665794637877449153363847607592119225904472077596629420280268529
317 -21863993651651285158826269154372320199031161635333290195310922229787523170172817527252295922706995275155577736040004521282061619474820831804482352204865389091154288752833709035465340
318 81597535164325985193837352513769677415439195062691729521039384037819989230901214805377580511183023124010617251992918762462451840021834173854081801227342330460145077414705415861592831
319 -304526147005652655616523140900706389462725618615433627888846613921492433753432041694258026122025097220886891271931670528567745740612515863611844852704503932749426020905987954410905984
320 1136507052858284637272255211089055880435463279399042782034347071648149745782826951971654523976917365759536947835733763351808531122428229280593297609590673400537559006209246401782031105
321 -4241502064427485893472497703455517132279127498980737500248541672671106549377875766192360069785644365817260900071003382878666378749100401258761345585658189669400810003930997652717218436
322 15829501204851658936617735602733012648681046716523907218959819619036276451728676112797785755165660097509506652448279768162856983873973375754452084733042085277065681009514744209086842639
323 -59076502754979149852998444707476533462445059367114891375590736803473999257536828684998782950876996024220765709722115689772761556746793101759046993346510151438861914034127979183630152120
324 220476509815064940475376043227173121201099190751935658283403127594859720578418638627197346048342323999373556186440182990928189243113199031281735888652998520478381975126997172525433765841
325 -822829536505280612048505728201215951341951703640627741758021773575964883056137725823790601242492299973273459036038616273939995415706003023367896561265483930474665986473860710918104911244
326 3070841636206057507718646869577690684166707623810575308748683966708999811646132264667965058921626875893720279957714282104831792419710813062189850356408937201420281970768445671146985879135
327 -11460537008318949418826081750109546785324878791601673493236714093260034363528391332848069634444015203601607660794818512145387174263137249225391504864370264875206461896599921973669838605296
328 42771306397069740167585680130860496457132807542596118664198172406331137642467433066724313478854433938512710363221559766476716904632838183839376169101072122299405565615631242223532368542049
329 -159624688579960011251516638773332439043206351378782801163555975532064516206341340934049184280973720550449233792091420553761480444268215486132113171539918224322415800565925046920459635562900
330 595727447922770304838480874962469259715692597972535085990025729721926927182897930669472423645040448263284224805144122448569204872440023760689076517058600774990257636648068945458306173709551
331 -2223285103111121208102406861076544599819564040511357542796546943355643192525250381743840510299188072502687665428485069240515339045491879556624192896694484875638614746026350734912765059275304
332 8297412964521714527571146569343709139562563564072895085196162043700645842918103596305889617551711841747466436908796154513492151309527494465807695069719338727564201347457333994192754063391665
333 -30966366754975736902182179416298291958430690215780222797988101231446940179147164003479717959907659294487178082206699548813453266192618098306606587382182870034618190643802985241858251194291356
334 115568054055381233081157571095849458694160197299047996106756242882087114873670552417612982222078925336201245891918002040740320913460944898760618654459012141410908561227754606973240250713773759
335 -431305849466549195422448104967099542818210098980411761629036870296901519315535045666972210928408042050317805485465308614147830387651161496735868030453865695609016054267215442651102751660803680
336 1609655343810815548608634848772548712578680198622599050409391238305518962388469630250275861491553242865069976049943232415851000637143701088182853467356450641025155655841107163631170755929440961
337 -6007315525776712999012091290123095307496510695509984440008528082925174330238343475334131235037804929409962098714307621049256172160923642855995545838971936868491606569097213211873580272056960164
338 22419606759296036447439730311719832517407362583417338709624721093395178358564904271086249078659666474774778418807287251781173688006550870335799329888531296832941270620547745683863150332298399695
339 -83671111511407432790746829956756234762132939638159370398490356290655539104021273609010865079600860969689151576514841386075438579865279838487201773715153250463273475913093769523579021057136638616
340 312264839286333694715547589515305106531124395969220142884336704069226978057520190164957211239743777403981827887252078292520580631454568483613007764972081705020152633031827332410452933896248154769
341 -1165388245633927346071443528104464191362364644238721201138856459986252373126059487050817979879374248646238159972493471784006883945952994095964829286173173569617337056214215560118232714527855980460
342 4349288143249375689570226522902551658918334180985664661671089135875782514446717758038314708277753217180970812002721808843506955152357407900246309379720612573449195591825034908062477924215175767071
343 -16231764327363575412209462563505742444310972079703937445545500083516877684660811545102440853231638620077645088038393763590020936663476637505020408232709276724179445311085924072131678982332847087824
344 60577769166204925959267623731120418118325554137830085120510911198191728224196528422371448704648801263129609540150853245516576791501549142119835323551116494323268585652518661380464238005116212584225
345 -226079312337456128424861032360975930028991244471616403036498144709250035212125302144383353965363566432440793072565019218476286229342719930974320885971756700568894897298988721449725273038132003249076
346 843739480183619587740176505712783301997639423748635527025481667638808412624304680155161967156805464466633562750109223628388568125869330581777448220335910307952311003543436224418436854147411800412079
347 -3148878608397022222535844990490157277961566450522925705065428525845983615285093418476264514661858291434093457927871875295077986274134602396135471995371884531240349116874756176224022143551515198399240
348 11751774953404469302403203456247845809848626378343067293236232435745126048516068993749896091490627701269740268961378277551923376970669079002764439761151627817009085463955588480477651720058648993184881
349 -43858221205220854987076968834501225961432939062849343467879501217134520578779182556523319851300652513644867617917641234912615521608541713614922287049234626736795992738947597745686584736683080774340284
350 163681109867478950645904671881757058035883129873054306578281772432792956266600661232343383313711982353309730202709186662098538709463497775456924708435786879130174885491834802502268687226673674104176255
351 -610866218264694947596541718692527006182099580429367882845247588514037304487623462372850213403547276899594053192919105413481539316245449388212776546693912889783903549228391612263388164170011615642364736
352 2279783763191300839740262202888350966692515191844417224802708581623356261683893188259057470300477125245066482568967234991827618555518299777394181478339864680005439311421731646551283969453372788465282689
353 -8508268834500508411364507092860876860587961186948301016365586737979387742247949290663379667798361224080671877082949834553828934905827749721363949366665545830237853696458534973941747713643479538218766020
354 31753291574810732805717766168555156475659329555948786840659638370294194707307903974394461200892967771077621025762832103223488121067792699108061615988322318640945975474412408249215706885120545364409781391
355 -118504897464742422811506557581359749042049357036846846346272966743197391086983666606914465135773509860229812225968378578340123549365343046710882514586623728733546048201191098022921079826838701919420359544
356 442266298284158958440308464156883839692538098591438598544432228602495369640626762453263399342201071669841627878110682210137006076393579487735468442358172596293238217330351983842468612422234262313271656785
357 -1650560295671893410949727299046175609728103037328907547831455947666784087475523383206139132233030776819136699286474350262207900756208974904230991254846066656439406821120216837346953369862098347333666267596
358 6159974884403414685358600732027818599219874050724191592781391562064640980261466770371293129589922035606705169267786718838694596948442320129188496577026094029464389067150515365545344867026159127021393413599
359 -22989339241941765330484675629065098787151393165567858823294110300591779833570343698279033386126657365607683977784672525092570487037560305612522995053258309461418149447481844624834426098242538160751907386800
360 85797382083363646636580101784232576549385698611547243700395049640302478354019908022744840414916707426824030741870903381531587351201798902320903483636007143816208208722776863133792359525943993515986236133601
361 -320200189091512821215835731507865207410391401280621115978286088260618133582509288392700328273540172341688438989698941001033778917769635303671090939490770265803414685443625607910335012005533435903193037147604
362 1195003374282687638226762824247228253092179906510937220212749303402170055976017245548056472679243981939929725216924860622603528319876742312363460274327073919397450533051725568507547688496189750096785912456815
363 -4459813308039237731691215565481047804958328224763127764872711125348062090321559693799525562443435755418030461878000501489380334361737333945782750157817525411786387446763276666119855741979225564483950612679656
364 16644249857874263288538099437676962966741132992541573839278095197990078305310221529650045777094499039732192122295077145334917809127072593470767540356943027727748099254001381095971875279420712507839016538261809
365 -62117186123457815422461182185226804062006203745403167592239669666612251130919326424800657545934560403510738027302308079850290902146553039937287411269954585499206009569242247717767645375703624466872115540367580
366 231824494635956998401306629303230253281283681989071096529680583468458926218367084169552584406643742574310759986914155174066245799459139566278382104722875314269075939022967609775098706223393785359649445623208511
367 -865180792420370178182765335027694209063128524210881218526482664207223453742549010253409680080640409893732301920354312616414692295690005225176241007621546671577097746522628191382627179517871516971725666952466464
368 3228898675045523714329754710807546582971230414854453777576250073360434888751828956844086135915917897000618447694503095291592523383300881334426581925763311372039315047067545155755410011848092282527253222186657345
369 -12050413907761724679136253508202492122821793135206933891778517629234516101264766817122934863583031178108741488857658068549955401237513520112530086695431698816580162441747552431639012867874497613137287221794162916
370 44972756956001375002215259322002421908315942125973281789537820443577629516307238311647653318416206815434347507736129178908229081566753199115693764855963483894281334719922664570800641459649898170021895664989994319
371 -167840613916243775329724783779807195510441975368686193266372764145076001963964186429467678410081796083628648542086858647082960925029499276350244972728422236760545176437943105851563552970725095066950295438165814360
372 626389698708973726316683875797226360133451959348771491275953236136726378339549507406223060321910977519080246660611305409423614618551243906285286126057725463147899371031849758835453570423250482097779286087673263121
373 -2337718180919651129937010719409098245023365862026399771837440180401829511394233843195424562877562113992692338100358362990611497549175476348790899531502479615831052307689455929490250728722276833324166848912527238124
374 8724483024969630793431359001839166619960011488756827596073807485470591667237385865375475191188337478451689105740822146553022375578150661488878311999952193000176309859725973959125549344465856851198888109562435689375
375 -32560213918958872043788425287947568234816680093000910612457789761480537157555309618306476201875787799814064084862930223221478004763427169606722348468306292384874187131214439907011946649141150571471385589337215519376
376 121516372650865857381722342149951106319306708883246814853757351560451556962983852607850429616314813720804567233710898746332889643475558016938011081873272976539320438665131785668922237252098745434686654247786426388129
377 -453505276684504557483100943311856857042410155439986348802571616480325690694380100813095242263383467083404204849980664762110080569138804898145321979024785613772407567529312702768677002359253831167275231401808490033140
378 1692504734087152372550681431097476321850333912876698580356529114360851205814536550644530539437219054612812252166211760302107432633079661575643276834225869478550309831452119025405785772184916579234414271359447533744431
379 -6316513659664104932719624781078048430358925496066807972623544840963079132563766101765026915485492751367844803814866376446319649963179841404427785357878692300428831758279163398854466086380412485770381854035981644944584
380 23573549904569267358327817693214717399585368071390533310137650249491465324440527856415577122504751950858566963093253745483171167219639704042067864597288899723165017201664534570012078573336733363847113144784479046033905
381 -87977685958612964500591645991780821167982546789495325267927056157002782165198345323897281574533515052066423048558148605486365018915378974763843673031276906592231237048378974881193848206966520969618070725101934539191036
382 328337193929882590644038766273908567272344819086590767761570574378519663336352853439173549175629308257407125231139340676462288908441876195013306827527818726645759930991851364954763314254529350514625169755623259110730239
383 -1225371089760917398075563419103853447921396729556867745778355241357075871180213068432796915127983717977562077875999214100362790614852125805289383637079997999990808486919026484937859408811150881088882608297391101903729920
384 4573147165113787001658214910141505224413242099140880215351850391049783821384499420292014111336305563652841186272857515724988873550966627026144227720792173273317474016684254574796674320990074173840905263433941148504189441
385 -17067217570694230608557296221462167449731571667006653115629046322842059414357784612735259530217238536633802667215430848799592703589014382299287527246088695093279087579817991814248837875149145814274738445438373492113027844
386 63695723117663135432570969975707164574513044568885732247164334900318453836046639030649024009532648582882369482588865879473381940805090902171005881263562607099798876302587712682198677179606509083258048518319552819947921935
387 -237715674899958311121726583681366490848320606608536275873028293278431755929828771509860836507913355794895675263140032669093935059631349226384735997808161733305916417630532858914545870843276890518757455627839837787678659896
388 887166976482170109054335364749758798818769381865259371244948838213408569883268447008794322022120774596700331569971264796902358297720306003367938109969084326123866794219543722975984806193501052991771773993039798330766717649
389 -3310952231028722125095614875317668704426756920852501209106767059575202523603245016525316451580569742591905651016745026518515498131249874787087016442068175571189550759247642032989393353930727321448329640344319355535388210700
390 12356641947632718391328124136520916018888258301544745465182119400087401524529711619092471484300158195770922272497008841277159634227279193144980127658303617958634336242771024408981588609529408232801546787384237623810786125151
391 -46115615559502151440216881670765995371126276285326480651621710540774403574515601459844569485620063040491783438971290338590123038777866897792833494191146296263347794211836455602936961084186905609757857509192631139707756289904
392 172105820290375887369539402546543065465616846839761177141304722763010212773532694220285806458180093966196211483388152513083332520884188398026353849106281567094756840604574798002766255727218214206229883249386286935020239034465
393 -642307665602001398037940728515406266491341111073718227913597180511266447519615175421298656347100312824293062494581319713743207044758886694312581902233979972115679568206462736408128061824685951215161675488352516600373199847956
394 2397124842117629704782223511515082000499747597455111734513083999282055577304928007464908818930221157330976038494937126341889495658151358379223973759829638321367961432221276147629745991571525590654416818704023779466472560357359
395 -8946191702868517421090953317544921735507649278746728710138738816616955861700096854438336619373784316499611091485167185653814775587846546822583313137084573313356166160678641854110855904461416411402505599327742601265517041581480
396 33387641969356439979581589758664604941530849517531803106041871267185767869495459410288437658564916108667468327445731616273369606693234828911109278788508654932056703210493291268813677626274140054955605578606946625595595605968561
397 -124604376174557242497235405717113498030615748791380483714028746252126115616281740786715414014885880118170262218297759279439663651185092768821853802016950046414870646681294523221143854600635143808419916715100043901116865382292764
398 465029862728872530009360033109789387180932145647990131750073113741318694595631503736573218400978604364013580545745305501485284998047136246376305929279291530727425883514684801615761740776266435178724061281793228978871865923202495
399 -1735515074740932877540204726722044050693112833800580043286263708713148662766244274159577459589028537337884059964683462726501476341003452216683369915100216076494832887377444683241903108504430596906476328412072872014370598310517216
400 6477030436234858980151458873778386815591519189554330041394981721111275956469345592901736619955135544987522659312988545404520620365966672620357173731121572775251905665995093931351850693241455952447181252366498259078610527318866369
401 -24172606670198503043065630768391503211672963924416740122293663175731955163111138097447369020231513642612206577287270718891581005122863238264745325009386075024512789776602931042165499664461393212882248681053920164300071510964948260
402 90213396244559153192111064199787626031100336508112630447779670981816544695975206796887739460970919025461303649836094330161803400125486280438624126306422727322799253440416630237310147964604116899081813471849182398121675516540926671
403 -336680978308038109725378626030759000912728382108033781668825020751534223620789689090103588823652162459233008022057106601755632595379081883489751180216304834266684223985063589907075092193955074383445005206342809428186630555198758424
404 1256510516987593285709403439923248377619813191924022496227520412024320349787183549563526615833637730811470728438392332076860726981390841253520380594558796609743937642499837729390990220811216180634698207353522055314624846704254107025
405 -4689361089642335033112235133662234509566524385588056203241256627345747175527944509164002874510898760786649905731512221705687275330184283130591771198018881604709066346014287327656885791050909648155347824207745411830312756261817669676
406 17500933841581746846739537094725689660646284350428202316737506097358668352324594487092484882209957312335128894487656554745888374339346291268846704197516729809092327741557311581236552943392422411986693089477459592006626178343016571679
407 -65314374276684652353845913245240524133018613016124753063708767762088926233770433439205936654328930488553865672219113997277866222027200881944795045592048037631660244620214958997289325982518779999791424533702092956196191957110248617040
408 243756563265156862568644115886236406871428167714070809938097564950997036582757139269731261735105764641880333794388799434365576513769457236510333478170675420717548650739302524407920750986682697587179005045330912232778141650097977896481
409 -909711878783942797920730550299705103352694057840158486688681492041899220097258123639719110286094128078967469505336083740184439833050628064096538867090653645238534358336995138634393677964212010348924595647621555974916374643281662968884
410 3395090951870614329114278085312584006539348063646563136816628403216599843806275355289145179409270747673989544226955535526372182818433055019875821990191939160236588782608678030129653960870165343808519377545155311666887356923028673979055
411 -12670651928698514518536381790950630922804698196746094060577832120824500155127843297516861607350988862616990707402486058365304291440681592015406749093677102995707820772097716981884222165516449364885152914532999690692633053048833032947336
412 47287516762923443745031249078489939684679444723337813105494700080081400776705097834778301249994684702793973285382988697934844982944293313041751174384516472822594694305782189897407234701195632115732092280586843451103644855272303457810289
413 -176479415122995260461588614523009127815913080696605158361400968199501102951692548041596343392627749948558902434129468733374075640336491660151597948444388788294670956451031042607744716639266079098043216207814374113721946368040380798293820
414 658630143729057598101323209013546571578972878063082820340109172717923011030065094331607072320516315091441636451134886235561457578401673327564640619393038680356089131498341980533571631855868684276440772550670653003784140616889219735364991
415 -2458041159793235131943704221531177158499978431555726122999035722672190941168567829284831945889437510417207643370410076208871754673270201650106964529127765933129685569542336879526541810784208658007719873994868237901414616099516498143166144
416 9173534495443882929673493677111162062420940848159821671656033717970840753644206222807720711237233726577388937030505418599925561114679133272863217497118025052162653146671005537572595611280965947754438723428802298601874323781176772837299585
417 -34236096821982296586750270486913471091183784961083560563625099149211172073408257061946050899059497395892348104751611598190830489785446331441345905459344334275520927017141685270763840634339655133010035019720340956506082679025190593206032196
418 127770852792485303417327588270542722302314198996174420582844362878873847539988822024976482885000755856992003481975940974163396398027106192492520404340259312049921054921895735545482766926077654584285701355452561527422456392319585599986829199
419 -476847314347958917082560082595257418118073011023614121767752352366284218086547031037959880640943526032075665823152152298462755102322978438528735711901692913924163292670441256911167227069970963204132770402089905153183742890253151806741284600
420 1779618404599350364912912742110486950169977845098282066488165046586263024806199302126863039678773348271310659810632668219687624011264807561622422443266512343646732115759869292099186141353806198232245380252907059085312515168693021626978309201
421 -6641626304049442542569090885846690382561838369369514144184907833978767881138250177469492278074149867053166973419378520580287740942736251807960954061164356460662765170369035911485577338345253829724848750609538331188066317784518934701171952204
422 24786886811598419805363450801276274580077375632379774510251466289328808499746801407751106072617826119941357233866881414101463339759680199670221393801390913499004328565716274353843123212027209120667149622185246265666952755969382717177709499615
423 -92505920942344236678884712319258407937747664160149583896820957323336466117848955453534932012397154612712261962048147135825565618095984546872924621144399297535354549092496061503886915509763582652943749738131446731479744706093011934009666046256
424 345236796957778526910175398475757357170913281008218561077032363004017055971649020406388621976970792330907690614325707129200799132624257987821477090776206276642413867804267971661704538827027121491107849330340540660252026068402665018860954685409
425 -1288441266888769870961816881583771020745905459872724660411308494692731757768747126172019555895486014710918500495254681380977630912401047404412983741960425809034300922124575825142931239798344903311487647583230715909528359567517648141434152695380
426 4808528270597300956937092127859326725812708558482680080568201615766909975103339484281689601604973266512766311366693018394709724516979931629830457877065496959494789820694035328910020420366352491754842741002582322977861412201667927546875656096111
427 -17945671815500433956786551629853535882504928774057995661861497968374908142644610810954738850524407051340146744971517392197861267155518679114908847766301562028944858360651565490497150441667065063707883316427098576001917289239154062046068471689064
428 66974158991404434870209114391554816804207006537749302566877790257732722595475103759537265800492654938847820668519376550396735344105094784829804933188140751156284643621912226633078581346301907763076690524705811981029807744754948320637398230660145
429 -249950964150117305524049905936365731334323097376939214605649663062555982239255804227194324351446212704051135929105988809389080109264860460204310884986261442596193716126997341041817174943540565988598878782396149348117313689780639220503524450951516
430 932829697609064787225990509353908108533085382970007555855720861992491206361548113149240031605292195877356723047904578687159585092954347055987438606756905019228490220886077137534190118427860356191318824604878785411439447014367608561376699573145919
431 -3481367826286141843379912131479266702798018434503091008817233784907408843206936648369765802069722570805375756262512325939249260262552527763745443542041358634317767167417311209094943298767900858776676419637118992297640474367689795025003273841632160
432 12992641607535502586293658016563158702658988355042356479413214277637144166466198480329823176673598087344146302002144725069837455957255763998994335561408529518042578448783167698845583076643743078915386853943597183779122450456391571538636395793382721
433 -48489198603855868501794719934773368107837934985666334908835623325641167822657857272949526904624669778571209451746066574340100563566470528232231898703592759437852546627715359586287389007807071456884870996137269742818849327457876491129542309331898724
434 180964152807887971420885221722530313728692751587622983155929279024927527124165230611468284441825081026940691504982121572290564798308626348929933259252962508233367608062078270646303972954584542748624097130605481787496274859375114392979532841534212175
435 -675367412627696017181746166955347886806933071364825597714881492774068940674003065172923610862675654329191556568182419714822158629668034867487501138308257273495617885620597722998928502810531099537611517526284657407166250110042581080788589056804949976
436 2520505497702896097306099446098861233499039533871679407703596692071348235571847030080226159008877536289825534767747557286998069720363513121020071293980066585749103934420312621349410038287539855401821972974533147841168725580795209930174823385685587729
437 -9406654578183888372042651617440097047189225064121892033099505275511324001613385055147981025172834490830110582502807809433170120251786017616592784037612009069500797852060652762398711650339628322069676374371847933957508652213138258639910704485937400940
438 35106112815032657390864507023661526955257860722615888724694424409973947770881693190511697941682460427030616795243483680445682411286780557345351064856467969692254087473822298428245436563070973432876883524512858587988865883271757824629467994558064016031
439 -131017796681946741191415376477206010773842217826341662865678192364384467081913387706898810741557007217292356598471126912349559524895336211764811475388259869699515552043228540950583034601944265409437857723679586417997954880873893039877961273746318663184
440 488965073912754307374796998885162516140111010582750762738018345047563920556771857637083545024545568442138809598641023968952555688294564289713894836696571509105808120699091865374086701844706088204874547370205487084002953640223814334882377100427210636705
441 -1824842498969070488307772619063444053786601824504661388086395187825871215145174042841435369356625266551262881796092968963460663228282920947090767871398026166723716930753138920545763772776880087410060331757142361918013859680021364299651547127962523883636
442 6810404921963527645856293477368613699006296287435894789607562406255920940023924313728657932401955497762912717585730851884890097224837119498649176648895533157789059602313463816808968389262814261435366779658363960588052485079861642863723811411422884897839
443 -25416777188885040095117401290411010742238583325238917770343854437197812544950523212073196360251196724500387988546830438576099725671065557047505938724184106464432521478500716346690109784274376958331406786876313480434196080639425207155243698517729015707720
444 94856703833576632734613311684275429269948037013519776291767855342535329239778168534564127508602831400238639236601590902419508805459425108691374578247840892699941026311689401569951470747834693571890260367846889961148731837477839185757250982659493177933041
445 -354010038145421490843335845446690706337553564728840187396727566932943504414162150926183313674160128876454168957859533171101935496166634877717992374267179464335331583768256889933115773207064397329229634684511246364160731269271931535873760232120243696024444
446 1321183448748109330638730070102487396080266221901840973295142412389238688416870435170169127188037684105578036594836541781988233179207114402180594918820876964641385308761338158162511622080422895745028278370198095495494193239609886957737789945821481606164735
447 -4930723756847015831711584434963258877983511322878523705783842082624011249253319589754493195077990607545857977421486633956850997220661822731004387301016328394230209651277095742716930715114627185650883478796281135617816041689167616295077399551165682728634496
448 18401711578639953996207607669750548115853779069612253849840225918106806308596407923847803653123924746077853873091109994045415755703440176521836954285244436612279453296347044812705211238378085846858505636814926446975769973517060578222571808258841249308373249
449 -68676122557712800153118846244038933585431604955570491693577061589803213985132312105636721417417708376765557514942953342224812025593098883356343429839961418054887603534111083508103914238397716201783139068463424652285263852379074696595209833484199314504858500
450 256302778652211246616267777306405186225872640752669712924468020441106049631932840498699082016546908760984376186680703374853832346668955356903536765074601235607270960840097289219710445715212778960274050637038772162165285435999238208158267525677956008711060751
451 -956534992051132186311952262981581811318058958055108360004295020174620984542599049889159606648769926667171947231779860157190517361082722544257803630458443524374196239826278073370737868622453399639313063479691663996375877891617878136037860269227624720339384504
452 3569837189552317498631541274619922059046363191467763727092712060257377888538463359057939344578532797907703412740438737253908237097661934820127677756759172861889513998465015004263241028774600819596978203281727883823338226130472274335993173551232542872646477265
453 -13322813766158137808214212835498106424867393807815946548366553220854890569611254386342597771665361264963641703729975088858442431029565016736252907396578247923183859754033781943682226246475949878748599749647219871296977026630271219207934833935702546770246524556
454 49721417875080233734225310067372503640423212039796022466373500823162184389906554186312451742082912261946863402179461618179861487020598132124883951829553818830845925017670112770465663957129198695397420795307151601364569880390612602495746162191577644208339620959
455 -185562857734162797128687027433991908136825454351368143317127450071793846990014962358907209196666287782823811904987871383861003517052827511763282899921637027400199840316646669138180429582040844902841083431581386534161302494932179190775049814830608030063111959280
456 692530013061570954780522799668595128906878605365676550802136299464013203570153295249316385044582238869348384217772023917264152581190711914928247647856994290769953436248916563782256054371034180915966912931018394535280640099338104160604453097130854476044108216161
457 -2584557194512121021993404171240388607490688967111338059891417747784258967290598218638358330981662667694569724966100224285195606807710020147949707691506340135679613904679019585990843787902095878761026568292492191606961257902420237451642762573692809874113320905364
458 9645698764986913133193093885292959301055877263079675688763534691673022665592239579304116938882068431908930515646628873223518274649649368676870583118168366251948502182467161780181119097237349334128139360238950371892564391510342845645966597197640385020409175405295
459 -35998237865435531510778971369931448596732820085207364695162721018907831695078360098578109424546611059941152337620415268608877491790887454559532624781167124872114394825189627534733632601047301457751530872663309295963296308138951145132223626216868730207523380715816
460 134347252696755212909922791594432835085875403077749783091887349383958304114721200815008320759304375807855678834835032201211991692513900449561259916006500133236509077118291348358753411306951856496877984130414286811960620841045461734882927907669834535809684347457969
461 -501390772921585320128912195007799891746768792225791767672386676516925384763806443161455173612670892171481563001719713536239089278264714343685507039244833408073921913647975765900280012626760124529760405648993837951879187056042895794399488004462469413031214009116060
462 1871215838989586067605725988436766731901199765825417287597659356683743234940504571830812373691379192878070573172043821943744365420544956925180768240972833499059178577473611715242366639200088641622163638465561064995556127383126121442715024110180043116315171689006271
463 -6983472583036758950293991758739267035858030271075877382718250750218047554998211844161794321152845879340800729686455574238738372403915113357037565924646500588162792396246471095069186544173594441958894148213250422030345322476461589976460608436257703052229472746909024
464 26062674493157449733570241046520301411530921318478092243275343644188446985052342804816364910920004324485132345573778475011209124195115496502969495457613168853591991007512272665034379537494289126213412954387440623125825162522720238463127409634850769092602719298629825
465 -97267225389593039983986972427341938610265655002836491590383123826535740385211159375103665322527171418599728652608658325806098124376546872654840415905806174826205171633802619565068331605803562062894757669336512070472955327614419363876049030103145373318181404447610276
466 363006227065214710202377648662847453029531698692867874118257151661954514555792294695598296379188681349913782264860854828213183373311071994116392168165611530451228695527698205595238946885719959125365617722958607658765996147934957217041068710777730724180122898491811279
467 -1354757682871265800825523622224047873507861139768635004882645482821282317837958019407289520194227553981055400406834760987046635368867741103810728256756639946978709610476990202815887455937076274438567713222497918564591029264125409504288225813007777523402310189519634840
468 5056024504419848493099716840233344041001912860381672145412324779623174756796039782933559784397721534574307819362478189119973358102159892421126520858860948257463609746380262605668310876862585138628905235167033066599598120908566680800111834541253379369429117859586728081
469 -18869340334808128171573343738709328290499790301758053576766653635671416709346201112326949617396658584316175877043077995492846797039771828580695355178687153082875729375044060219857356051513264280077053227445634347833801454370141313696159112352005739954314161248827277484
470 70421336834812664193193658114603969120997248346650542161654289763062492080588764666374238685188912802690395688809833792851413830056927421901654899855887664074039307753795978273761113329190471981679307674615504324735607696571998573984524614866769580447827527135722381855
471 -262816007004442528601201288719706548193489203084844115069850505416578551613008857553170005123358992626445406878196257175912808523187937859025924244244863503213281501640139852875187097265248623646640177471016382951108629331917852982241939347115072581836995947294062249936
472 980842691182957450211611496764222223652959563992725918117747731903251714371446665546305781808247057703091231823975194910799820262694824014202042077123566348779086698806763433226987275731804022604881402209450027479698909631099413354983232773593520746900156262040526617889
473 -3660554757727387272245244698337182346418349052886059557401140422196428305872777804632053122109629238185919520417704522467286472527591358197782244064249401891903065293586913880032762005661967466772885431366783726967687009192479800437690991747259010405763629100868044221620
474 13661376339726591638769367296584507162020436647551512311486813956882461509119664552981906706630269895040586849846842894958346069847670608776926934179874041218833174475540892086904060746916065844486660323257684880391049127138819788395780734215442520876154360141431650268591
475 -50984950601178979282832224488000846301663397537319989688546115405333417730605880407295573704411450341976427878969667057366097806863091076909925492655246762983429632608576654467583480982002295911173755861663955794596509499362799353145431945114511073098853811464858556852744
476 190278426064989325492559530655418878044633153501728446442697647664451209413303857076200388111015531472865124666031825334506045157604693698862775036441113010714885355958765725783429863181093117800208363123398138297994988870312377624185947046242601771519260885718002577142385
477 -710128753658778322687405898133674665876869216469593796082244475252471419922609547897505978739650675549484070785157634280658082823555683718541174653109205279876111791226486248666135971742370175289659696631928597397383445981886711143598356239855896012978189731407151751716796
478 2650236588570123965257064061879279785462843712376646737886280253345434470277134334513823526847587170725071158474598711788126286136618041175301923575995708108789561808947179268881114023788387583358430423404316251291538795057234466950207477913180982280393498039910604429724799
479 -9890817600621717538340850349383444475974505633036993155462876538129266461185927790157788128650698007350800563113237212871847061722916480982666519650873627155282135444562230826858320123411180158144061996985336407768771734247051156657231555412868033108595802428235265967182400
480 36913033813916746188106337335654498118435178819771325883965225899171631374466576826117328987755204858678131093978350139699261960755047882755364155027498800512338979969301744038552166469856333049217817564537029379783548141930970159678718743738291150153989711673030459439004801
481 -137761317655045267214084498993234547997766209646048310380398027058557259036680379514311527822370121427361723812800163345925200781297275050038790100459121574894073784432644745327350345756014152038727208261162781111365420833476829482057643419540296567507363044263886571788836804
482 514132236806264322668231658637283693872629659764421915637626882335057404772254941231128782301725280850768764157222303244001541164434052317399796246808987499063956157761277237270849216554200275105691015480114095065678135191976347768551854934422895119875462465382515827716342415
483 -1918767629570012023458842135555900227492752429411639352170109502281672360052339385410203601384531001975713332816089049630080963876438934219560394886776828421361750846612464203756046520460786948384036853659293599151347119934428561592149776318151283911994486817266176739076532856
484 7160938281473783771167136883586317216098380057882135493042811126791632035437102600409685623236398727052084567107133895276322314341321684560841783300298326186383047228688579577753336865288947518430456399157060301539710344545737898600047250338182240528102484803682191128589789009
485 -26724985496325123061209705398789368636900767802116902620001135004884855781696071016228538891561063906232624935612446531475208293488847804023806738314416476324170438068141854107257300940695003125337788742968947607007494258248523032808039225034577678200415452397462587775282623180
486 99739003703826708473671684711571157331504691150585474986961728892747791091347181464504469943007856897878415175342652230624510859614069531534385169957367579110298705043878836851275866897491064982920698572718730126490266688448354232632109649800128472273559324786168159972540703711
487 -372231029318981710833477033447495260689117996800224997327845780566106308583692654841789340880470363685281035765758162391022835144967430322113733941515053840117024382107373493297846166649269256806345005547905972898953572495544893897720399374165936210893821846747210052114880191664
488 1389185113572100134860236449078409885424967296050314514324421393371677443243423437902652893578873597843245727887689997333466829720255651756920550596102847781357798823385615136340108799699585962242459323618905161469324023293731221358249487846863616371301728062202672048486980062945
489 -5184509424969418828607468762866144281010751187401033059969839792920603464390001096768822233435024027687701875785001826942844483736055176705568468442896337285314170911435087052062589032149074592163492288927714672978342520679379991535277552013288529274313090402063478141833040060116
490 19348852586305575179569638602386167238618037453553817725554937778310736414316580949172636040161222512907561775252317310437911105223965055065353323175482501359898884822354733071910247328896712406411509832091953530444046059423788744782860720206290500725950633546051240518845180177519
491 -72210900920252881889671085646678524673461398626814237842249911320322342192876322699921721927209866023942545225224267414808799937159805043555844824259033668154281368377983845235578400283437775033482547039440099448797841717015774987596165328811873473629489443782141483933547680649960
492 269494751094705952379114703984327931455227557053703133643444707502978632357188709850514251668678241582862619125644752348797288643415255119158025973860652171257226588689580647870403353804854387727518678325668444264747320808639311205601800595041203393792007141582514695215345542422321
493 -1005768103458570927626787730290633201147448829587998296731528918691592187235878516702135284747503100307507931277354741980380354636501215433076259071183575016874624986380338746246035014935979775876592166263233677610191441517541469834811037051352940101538539122547917296927834489039324
494 3753577662739577758128036217178204873134567761298290053282670967263390116586325356958026887321334159647169105983774215572724129902589606613147010310873647896241273356831774337113736705939064715778849986727266266176018445261526568133642347610370557012362149348609154492495992413734975
495 -14008542547499740104885357138422186291390822215605161916399154950361968279109422911129972264537833538281168492657742120310516164973857211019511782172311016568090468440946758602208911808820279087238807780645831387093882339528564802699758353390129287947910058271888700673056135165900576
496 52280592527259382661413392336510540292428721101122357612313948834184482999851366287561862170829999993477504864647194265669340529992839237464900118378370418376120600406955260071721910529342051633176381135856059282199510912852732642665391065950146594779278083738945648199728548249867329
497 -195113827561537790540768212207619974878324062188884268532856640386375963720296042239117476418782166435628850965931034942366845954997499738840088691341170656936391933186874281684678730308547927445466716762778405741704161311882365767961805910410457091169202276683893892125858057833568740
498 728174717718891779501659456493969359220867527654414716519112612711319371881332802668908043504298665749037898999076945503798043289997159717895454646986312209369447132340541866666993010704849658148690485915257563684617134334676730429181832575691681769897531022996629920303703683084407631
499 -2717585043314029327465869613768257462005146048428774597543593810458901523805035168436514697598412496560522745030376747072825327204991139132741729896604078180541396596175293184983293312510850705149295226898251848996764376026824555948765524392356269988420921815302625789088956674504061784
500 10142165455537225530361818998579060488799716666060683673655262629124286723338807871077150746889351320493053081122430042787503265529967396813071464939430000512796139252360630873266180239338553162448490421677749832302440369772621493365880264993733398183786156238213873236052123014931839505
501 -37851076778834872793981406380547984493193720615813960097077456706038245369550196315872088289958992785411689579459343424077187734914878448119544129861115923870643160413267230308081427644843361944644666459812747480212997103063661417514755535582577322746723703137552867155119535385223296236
502 141262141659802265645563806523612877483975165797195156714654564195028694754861977392411202412946619821153705236714943653521247674129546395665105054505033694969776502400708290359059530340034894616130175417573240088549548042482024176693141877336575892803108656311997595384426018525961345439
503 -527197489860374189788273819713903525442706942572966666761540800074076533649897713253772721361827486499203131367400431190007802961603307134540876088159018856008462849189565931128156693715296216519876035210480212873985195066864435289257811973763726248465710922110437514382584538718622085520
504 1967527817781694493507531472332001224286852604494671510331508636101277439844728875622679683034363326175658820232886781106509964172283682142498399298131041729064074894357555434153567244521149971463373965424347611407391232224975716980338106017718329101059735032129752462145912136348526996641
505 -7342913781266403784241852069614101371704703475405719374564493744331033225729017789236946010775625818203432149564146693236032053727531421435452721104365148060247836728240655805486112284369303669333619826486910232755579733833038432632094612097109590155773229206408572334201064006675485901044
506 27404127307283920643459876806124404262531961297128205987926466341222855463071342281325104360068139946638069778023699991837618250737842003599312485119329550511927272018605067787790881892956064705871105340523293319614927703107178013548040342370720031522033181793504536874658343890353416607535
507 -102273595447869278789597655154883515678423141713107104577141371620560388626556351336063471429496933968348846962530653274114440949223836592961797219372953053987461251346179615345677415287454955154150801535606263045704131078595673621560066757385770535932359497967609575164432311554738180529096
508 381690254484193194514930743813409658451160605555300212320639020141018699043154063062928781357919595926757318072098913104620145546157504368247876392372482665437917733366113393594918779256863755910732100801901758863201596611275516472692226687172362112207404810076933763783070902328599305508849
509 -1424487422488903499270125320098755118126219280508093744705414708943514407546059900915651654002181449738680425325864999144366141235406180880029708350116977607764209682118273959033997701740000068488777601672000772407102255366506392269208839991303677912897259742340125479967851297759659041506300
510 5316259435471420802565570536581610814053716516477074766501019815633038931141085540599677834650806203027964383231361083472844419395467219151870957008095427765618920995106982442541072027703136518044378305886101330765207424854750052604143133278042349539381634159283568156088334288710036860516351
511 -19840550319396779710992156826227688138088646785400205321298664553588641317018282261483059684601043362373177107599579334747011536346462695727454119682264733454711474298309655811130290409072546003688735621872404550653727444052493818147363693120865720244629276894794147144385485857080488400559104
512 74045941842115698041403056768329141738300870625123746518693638398721526336932043505332560903753367246464744047166956255515201725990383563757945521720963506053226976198131640801980089608587047496710564181603516871849702351355225219985311639205420531439135473419893020421453609139611916741720065
513 -276343217049066012454620070247088878815114835715094780753475889041297464030709891759847183930412425623485799081068245687313795367615071559304327967201589290758196430494216907396790068025275643983153521104541662936745081961368407061793882863700816405511912616784777934541428950701367178566321156
514 1031326926354148351777077224220026373522158472235255376495209917766468329785907523534056174817896335247478452277106026493739979744469902673459366347085393656979558745778735988785180182492515528435903520236563134875130625494118403027190219815597845090608514993719218717744262193665856797523564559
515 -3848964488367527394653688826633016615273519053225926725227363782024575855112920202376377515341172915366428010027355860287646123610264539134533137421139985337160038552620727047743930661944786469760460559841710876563777420015105205046966996398690563956922147358092096936435619823962060011527937080
516 14364531027115961226837678082312040087571917740668451524414245210331835090665773285971453886546795326218233587832317414656844514696588253864673183337474547691660595464704172202190542465286630350605938719130280371379979054566302417160677765779164410737080074438649169027998217102182383248588183761
517 -53609159620096317512697023502615143735014151909447879372429617059302764507550172941509438030846008389506506341301913798339731935176088476324159595928758205429482343306195961761018239199201734932663294316679410608956138798250104463595744066717967078991398150396504579175557248584767472982824797964
518 200072107453269308823950415928148534852484689897123065965304223026879222939534918480066298236837238231807791777375337778702083226007765651431965200377558274026268777760079674841882414331520309380047238547587362064444576138434115437222298501092703905228512527147369147674230777236887508682711008095
519 -746679270192980917783104640209978995674924607679044384488787275048214127250589500978755754916502944537724660768199437316468600968854974129403701205581474890675592767734122737606511418126879502587525659873670037648822165755486357285293449937652848541922651958192972011521365860362782561748019234416
520 2786644973318654362308468144911767447847213740819054471989844877165977286062823085434956721429174539919090851295422411487172320649412130866182839621948341288676102293176411275584163258175997700970055400947092788530844086883511313703951501249518690262462095305624518898411232664214242738309365929569
521 -10399900623081636531450767939437090795713930355597173503470592233615695017000702840761071130800195215138638744413490208632220681628793549335327657282211890264028816404971522364730141614577111301292695943914701116474554181778558897530512555060421912507925729264305103582123564796494188391489444483860
522 38812957519007891763494603612836595735008507681569639541892524057296802781939988277609327801771606320635464126358538423041710405865762066475127789506899219767439163326709678183336403200132447504200728374711711677367372640230724276418098718992168959769240821751595895430083026521762510827648412005871
523 -144851929452949930522527646511909292144320100370681384664099503995571516110759250269676240076286230067403217761020663483534620941834254716565183500745384988805727836901867190368615471185952678715510217554932145592994936379144338208141882320908253926569037557742078478138208541290555854919104203539624
524 540594760292791830326615982434800572842271893801155899114505491924989261661097012801095632503373313948977406917724115511096773361471256799785606213474640735455472184280759083291125481543678267357840141845016870694612372876346628556149430564640846746506909409216718017122751138640460908848768402152625
525 -2017527111718217390783936283227292999224767474833942211793922463704385530533628800934706289937207025728506409909875798560852472504050772482577241353153177953016160900221169142795886454988760390715850349825135337185454555126242176016455839937655133059458600079124793590352796013271287780475969405070876
526 7529513686580077732809129150474371424056798005534612948061184362892552860473418190937729527245454788965048232721779078732313116654731833130523359199138071076609171416603917487892420338411363295505561257455524478047205847628622075509673929185979685491327490907282456344288432914444690213055109218130879
527 -28100527634602093540452580318670192697002424547304509580450814987865825911360043962816211819044612130131686520977240516368399994114876560039516195443399106353420524766194500808773794898656692791306394679996962575003368835388246126022239876806263608905851363550005031786800935644507473071744467467452640
528 104872596851828296429001192124206399363952900183683425373742075588570750784966757660327117748932993731561697851187182986741286859804774407027541422574458354337072927648174085747202759256215407869720017462532325821966269493924362428579285578039074750132077963292737670802915309663585202073922760651679681
529 -391389859772711092175552188178155404758809176187429191914517487366417177228506986678492259176687362796115104883771491430596747445104221068070649494854434310994871185826501842180037242126204938687573675170132340712861709140309203588294902435350035391622460489620945651424860303009833335223946575139266084
530 1460686842239016072273207560588415219671283804566033342284327873877097958129061189053641918957816457452898721683898782735645702920612109865255056556843278889642411815657833282972946209248604346880574683217997037029480567067312451924600324163361066816357763995191044934896525902375748138821863539905384655
531 -5451357509183353196917278054175505473926326042076704177222794008141974655287737769536075416654578467015479781851823639511986064237344218392949576732518681247574776076804831289711747594868212448834725057701855807405060559128940604110106394218094231873808595491143234088161243306493159220063507584482272536
532 20344743194494396715395904656113606676034020363740783366606848158690800663021889889090659747660497410609020405723395775312298554028764763706543250373231446100656692491561491875874044170224245448458325547589426192590761669448449964515825252709015860678876617969381891417748447323596888741432166798023705489
533 -75927615268794233664666340570278921230209755412886429289204598626621227996799821786826563573987411175420601841041759461737208151877714836433223424760407103155051993889441136213784429086028769344998577132655848962957986118664859253953194616617969210841697876386384331582832545987894395745665159607612549420
534 283365717880682537943269457625002078244805001287804933790211546347794111324177397258215594548289147291073386958443642071636534053482094582026350448668396966519551283066203052979263672173890831931535982983033969659241182805210987051296953213762860982687914887576155434913581736627980694241228471632426492191
535 -1057535256253935918108411489929729391749010249738333305871641586764555217299909767246035814619169177988872945992732808824808928062050663491672178369913180762923153138375371075703270259609534558381145354799480029674006745102179088951234618238433474719909961673918237408071494400524028381219248726922093419344
536 3946775307135061134490376502093915488751235997665528289696354800710426757875461671725927663928387564664418397012487593227599178194720559384662363030984326085173061270435281249833817366264247401593045436214886149036785797603505368753641519739971037896951931808096794197372395865468132830635766436055947185185
537 -14729565972286308619853094518445932563255933740923779852913777616077151814201936919657674841094381080668800642057217564085587784716831574046977273754024123577769091943365753923631999205447455047991036390060064566473136445311842386063331460721450676867897765558468939381418089061348502941323817017301695321396
538 54971488582010173344922001571689814764272498966029591121958755663598180498932286006904771700449136758010784171216382663114751960672605736803246731985112168225903306503027734444694179455525572790371100124025372116855759983643864175499684323145831669574639130425778963328299960379925878934659501633150834100399
539 -205156388355754384759834911768313326493834062123194584634921245038315570181527207107961411960702165951374336042808313088373420057973591373166009654186424549325844134068745183855144718616654836113493364106041423900949903489263614315935405831861876001430658756144646913931781752458355012797314189515301641080200
540 765654064841007365694417645501563491211063749526748747417726224489664100227176542424940876142359527047486560000016869690378928271221759755860791884760586029077473229771953000975884695011093771663602356300140323486943853973410593088241939004301672336147995894152808692398827049453494172254597256428055730220401
541 -2857459871008275078017835670237940638350420935983800405035983652920340830727178962591802092608735942238571903957259165673142293026913447650277157884855919566984048785019066820048394061427720250540916061094519870046825512404378758037032350185344813343161324820466587855663526445355621676221074836196921279801404
542 10664185419192092946376925035450199062190619994408452872726208387191699222681539307942267494292584241906801055829019793002190243836432030845247839654663092238858721910304314279217691550699787230500061888077939156700358195644104439059887461737077581036497303387713542730255278731968992532629702088359629388985215
543 -39799281805760096707489864471562855610412059041650011085868849895846456059998978269177267884561601025388632319358820006335618682318814675730714200733796449388450838856198190296822372141371428671459331491217236756754607270172038998202517496762965510802827888730387583065357588482520348454297733517241596276139456
544 148532941803848293883582532850801223379457616172191591470749191196194125017314373768766804043953819859647728221606260232340284485438826672077608963280522705314944633514488446908071797014785927455337264076791007870318070885044051553750182525314784462174814251533836789531175075198112401284561231980606755715572609
545 -554332485409633078826840266931642037907418405647116354797127914888930044009258516805889948291253678413202280567066220923025519259436492012579721652388294371871327695201755597335464815917772281149889724815946794724517676270004167216798212604496172337896429117404959575059342712309929256683947194405185426586150980
546 2068796999834684021423778534875766928250216006416273827717762468359526051019719693454792989121060893793161394046658623459761792552307141378241277646272654782170366147292533942433787466656303197144221635186996171027752634194972617313442667892669904889410902218086001510706195774041604625451227545640134950629031311
547 -7720855513929103006868273872571425675093445620017978956073921958549174160069620257013282008192989896759443295619568272916021650949792073500385388932702324756810136893968380172399685050707440507426996815932037889386492860509886302036972458966183447219747179754939046467765440383856489245120962988155354375929974264
548 28814625055881728006049316955409935772123566473655641996577925365837170589258761334598335043650898693244611788431614468204324811246861152623300278084536644245070181428580986747164952736173458832563765628541155386518218807844572590834447167972063883989577816801670184360355565761384352355032624406981282553090865745
549 -107537644709597809017328993949068317413400820274604589030237779504799508196965425081380058166410604876219003858106889599901277594037652536992815723405444252223470588820355566816260125893986394822828065698232583656686382370868404061300816212922072088738564087451741690973656822661680920175009534639769775836433488716
550 401335953782509508063266658840863333881479714624762714124373192653360862198602938990921897621991520811631403643995943931400785564903748995347962615537240364648812173852841280517875550839772120458748497164389179240227310675629043654368817683716224470964678533005296579534271724885339328345005514152097820792643089119
551 -1497806170420440223235737641414385018112518038224446267467254991108643940597446330882307532321555478370306610717876886125701864665577343444399034738743517206371778106591009555255242077465102087012165922959324133304222860331647770556174454521942825795120150044569444627163430076879676393205012521968621507334138867760
552 5589888727899251384879683906816676738568592438273022355744646771781214900191182384538308231664230392669595039227511600571406673097405624782248176339436828460838300252511196940503092759020636227589915194672907353976664130650962038570329000404055078709515921645272481929119448582633366244475044573722388208543912381921
553 -20861748741176565316282997985852321936161851714867643155511332096016215660167283207270925394335366092308073546192169516159924827724045155684593670619003796636981422903453778206757128958617442823347494855732305282602433662272200383725141547094277489042943536536520483089314364253653788584695165772920931326841510659924
554 77857106236807009880252308036592611006078814421197550266300681612283647740477950444545393345677233976562699145541166464068292637798774997956126506136578358087087391361303915886525423075449135065800064228256313776433070518437839496330237187973054877462258224500809450428138008431981788094305618517961337098822130257775
555 -290566676206051474204726234160518122088153405969922557909691394353118375301744518570910647988373569813942723035972496340113245723471054836139912353927309635711368142541761885339344563343179097439852762057292949823129848411479157601595807204797942020806089361466717318623237669474273363792527308298924417068447010371176
556 1084409598587398886938652628605479877346534809458492681372464895800189853466500123839097198607817045279208192998348818896384690256085444346603522909572660184758385178805743625470852830297267254693610984000915485516086323127478790910052991631218713205762099221366059824064812669465111667075803614677736331174965911226929
557 -4047071718143544073549884280261401387297985831864048167580168188847641038564255976785478146442894611302890048957422779245425515300870722550274179284363331103322172572681212616544066757845889921334591173946368992241215444098436006038616159320076910802242307523997521977636013008386173304510687150412020907631416634536540
558 15103877273986777407260884492440125671845408517997699988948207859590374300790523783302815387163761399932352002831342298085317370947397445854493194227880664228530305111919106840705414201086292430644753711784560483448775453266265233244411645649088930003207130874624028086479239364079581550966944986970347299350700626919231
559 -56368437377803565555493653689499101300083648240126751788212663249513856164597839156425783402212150988426517962367946413095843968488719060867698597627159325810799047874995214746277590046499279801244423673191872941553886368966624926939030423276278809210586215974498590368280944447932152899357092797469368289771385873140384
560 210369872237227484814713730265556279528489184442509307163902445138465050357600832842400318221684842553773719846640443354298058503007478797616301196280756639014665886388061752144404945984910826774332940980982931282766770022600234474511710047456026306839137733023370333386644538427649030046461426202907125859734842865642305
561 -785111051571106373703361267372726016813873089529910476867397117304346345265805492213175489484527219226668361424193827004096390043541196129597506187495867230247864497677251793831342193893144027296087340250739852189513193721434312971107809766547826418145964716118982743178297209262663967286488612014159135149167985589428836
562 2930074334047198009998731339225347787727003173677132600305686024078920330705621136010301639716424034352899725850134864662087501671157305720773723553702712281976792104320945423180963829587665282410016420021976477475286004863137017409919529018735279365744721131452560639326544298623006839099493021853729414736937099492073039
563 -10935186284617685666291564089528665134094139605178619924355346979011334977556679051828031069381168918184930541976345631644253616641088026753497388027314981897659303919606529898892513124457517102343978339837166057711630825731113756668570306308393291044832919809691259814127879985229363389111483475400758523798580412378863320
564 40810670804423544655167525018889312748649555247037347097115701891966419579521095071301822637808251638386822442055247661914926964893194801293215828555557215308660423574105174172389088668242403126965896939326687753371237298061318009264361696214837884813586958107312478617184975642294446717346440879749304680457384550023380241
565 -152307496933076492954378535986028585860504081382970768464107460588854343340527701233379259481851837635362359226244645016015454242931691178419365926194913879336982390376814166790663841548512095405519609417469584955773318366514158280388876478550958248209514912619558654654612022583948423480274280043596460198030957787714657644
566 568419316927882427162346618925225030693366770284845726759314140463450953782589709862215215289599098903062614462923332402146890006833569912384247876224098302039269137933151492990266277525805978495112540730551652069722036167995315112291144217988995108024472692370922140001263114693499247203750679294636536111666446600835250335
567 -2121369770778453215695007939714871536912962999756412138573149101264949471789831138215481601676544557976888098625448684592572105784402588471117625578701479328820094161355791805170401268554711818574930553504737023323114826305467102168775700393405022183888375856864129905350440436190048565334728437134949684248634828615626343696
568 7917059766185930435617685139934261116958485228740802827533282264596346933376734842999711191416579133004489780038871405968141533130776783972086254438581819013241107507490015727691338796693041295804609673288396441222737269053873093562811657355631093627529030735085597481400498630066695014135163069245162200882872867861670124449
569 -29546869293965268526775732620022172930920977915206799171559979957120438261717108233783363163989771974041071021530036939279994026738704547417227392175625796724144335868604271105594953918217453364643508139648848741567834249910025272082470929029119352326227747083478260020251554084076731491205923839845699119282856642831054154100
570 110270417409675143671485245340154430606725426432086393858706637563885406113491698092133741464542508763159794306081276351151834573824041405696823314263921367883336235966927068694688476876176772162769422885306998525048599730586227994767072058760846315677381957598827442599605717706240230950688532290137634276248553703462546491951
571 -411534800344735306159165248740595549495980727813138776263266570298421186192249684134751602694180263078598106202795068465327344268557461075370065864880059674809200607999104003673158953586489635286434183401579145358626564672434886706985817306014265910383300083311831510378171316740884192311548205320704837985711358171019131813704
572 1535868783969266080965175749622227767377197484820468711194359643629799338655507038446872669312178543551232630505098997510157542500405802895783440145256317331353466196029488945997947337469781768982967310721009582909457658959153318833176197165296217325855818375648498598913079549257296538295504288992681717666596878980613980762865
573 -5731940335532329017701537749748315520012809211468736068514172004220776168429778469652739074554533911126332415817600921575302825733065750507763694716145209650604664176118851780318630396292637440645435059482459186279204071164178388625718971355170603393039973419282162885274146880288301960870468950650022032680676157751436791237756
574 21391892558160049989840975249371034312674039361054475562862328373253305335063606840164083628905957100954097032765304688791053760431857199135271338719324521271065190508445918175276574247700767993598772927208827162207358625697560235669699688255386196246304075301480152942183507971895911305186371513607406413056107752025133184188159
575 -79835629897107870941662363247735821730683348232749166182935141488792445171824648891003595441069294492690055715243617833588912215994363046033321660161152875433656097857664820920787666594510434533749656649352849462550230431626062554053079781666374181592176327786638448883459885007295343259875017103779603619543754850349095945514880
576 297950627030271433776808477741572252610059353569942189168878237581916475352234988723850298135371220869806125828209166645564595103545594984998015301925286980463559200922213365507874092130340970141399853670202570687993563100806689980542619438410110530122401235845073642591656032057285461734313696901511008065118911649371250597871361
577 -1111966878223977864165571547718553188709554066047019590492577808838873456237115306004397597100415588986534447597593048748669468198188016893958739547539995046420580705831188641110708701926853446031849758031457433289424021971600697368117397971974067938897428615593656121483164243221846503677379770502264428640931891747135906445970564
578 4149916885865640022885477713132640502228156910618136172801432997773577349596226235293740090266291135076331664562163028349113277689206472590836942888234693205218763622402541198934960715577072813985999178455627162469702524785596099491926972449486161225467313226529550843341000940830100552975205385107546706498608655339172375186010895
579 -15487700665238582227376339304812008820203073576425525100713154182255435942147789635170562763964748951318792210651059064647783642558637873469389032005398777774454473783778976154629134160381437809912146955791051216589386077170783700599590491825970576962971824290524547251880839520098555708223441769927922397353502729609553594298073016
580 57800885775088688886619879506115394778584137395083964230051183731248166418994932305388510965592704670198837178042073230242021292545345021286719185133360417892599131512713363419581575925948678425662588644708577703887841783897538702906434994854396146626419983935568638164182357139564122279918561694604142882915402263099042002006281169
581 -215715842435116173319103178719649570294133476003910331819491580742737229733831939586383481098406069729476556501517233856320301527622742211677487708528042893795942052267074477523697169543413275892738207623043259598961981058419371111026149487591614009542708111451750005404848589038157933411450805008488649134308106322786614413727051660
582 805062483965376004389792835372482886397949766620557363047915139239700752516332826040145413428031574247707388828026862195039184817945623825423231648978811157291169077555584546675207102247704425145290241847464460691960082449779945741198162955512059891544412461871431383455211999013067611365884658339350453654317023028047415652901925471
583 -3004534093426387844240068162770281975297665590478319120372168976216065780331499364574198172613720227261352998810590214923836437744159753090015438887387201735368734257955263709177131239447404424688422759766814583168878348740700411853766502334456625556634941736033975528415999407014112512052087828348913165482959985789403048197880650224
584 11213073889740175372570479815708645014792712595292719118440760765624562368809664632256647277026849334797704606414333997500306566158693388534638523900569995784183767954265470290033317855541913273608400797219793871983553312513021701673867846382314442334995354482264470730208785629043382436842466655056302208277522920129564777138620675425
585 -41847761465534313646041851100064298083873184790692557353390874086282183694907159164452390935493677111929465426846745775077389826890613801048538656714892781401366337559106617450956140182720248669745180429112360904765334901311386394841704883194801143783346476193023907392419143109159417235317778791876295667627131694728856060356602051476
586 156177971972397079211596924584548547320700026567477510295122735579504172410818972025552916464947859112920157100972649102809252741403761815659516102959001129821281582282160999513791242875339081405372320919229649747077786292732523877692951686396890132798390550289831158839467786807594286504428648512448880462231003858785859464287787530479
587 -582864126424054003200345847238129891198926921479217483827100068231734505948368728937759274924297759339751162977043850636159621138724433461589525755121111737883759991569537380604208831318636076951744103247806238083545810269618709115930101862392759387410215724966300727965452004121217728782396815257919226181296883740414581796794548070440
588 2175278533723818933589786464367971017475007659349392425013277537347433851382655943725484183232243178246084494807202753441829231813493972030698586917525445821713758383995988522903044082399205226401604092071995302587105454785742312586027455763174147416842472349575371753022340229677276628625158612519228024262956531102872467722890404751281
589 -8118250008471221731158800010233754178701103715918352216226010081158000899582255045964177458004674953644586816251767163131157306115251454661204821914980671548971273544414416711007967498278184828654672265040174972264876008873350541228179721190303830279959673673335186284123908914587888785718237634818992870870529240671075289094767070934684
590 30297721500161067991045413576567045697329407204324016439890762787284569746946364240131225648786456636332262770199865899082799992647511846614120700742397240374171335793661678321128825910713534088217084968088704586472398580707659852326691428998041173702996222343765373383473295428674278514247791926756743459219160431581428688656177878987455
591 -113072635992173050233022854296034428610616525101377713543337041067980278088203201914560725137141151591684464264547696433200042664474795931795277981054608289947714069630232296573507336144575951524213667607314643373624718313957288868078585994801860864532025215701726307249769272800109225271272930072207980966006112485654639465529944445015136
592 421992822468531132941046003607570668745136693201186837733457401484636542605866443418111674899778149730405594287990919833717370665251671880566991223476035919416684942727267507972900518667590272008637585461169868908026474675121495619987652550209402284425104640463139855615603795771762622570843928362075180404805289511037129173463599901073089
593 -1574898653881951481531161160134248246369930247703369637390492564870565892335262571757885974461971447329937912887415982901669439996531891590472686912849535387719025701278837735318094738525785136510336674237364832258481180386528693611872024206035748273168393346150833115212645910286941265012102783376092740653215045558493877228324455159277220
594 5877601793059274793183598636929422316734584297612291711828512857997627026735183843613432222948107639589346057261673011772960389320875894481323756427922105631459417862388083433299478435435550274032709111488289460125898246870993278827500444273933590808248468744140192605234979845376002437477567205142295782208054892722938379739834220736035791
595 -21935508518355147691203233387583441020568406942745797209923558867119942214605472802695842917330459111027446316159276064190172117286971686334822338798838887138118645748273495997879819003216415959620499771715793008245111807097444421698129752889698614959825481630409937305727273471217068484898166037193090388179004525333259641731012427784865944
596 81864432280361315971629334913404341765539043473370897127865722610482141831686707367169939446373728804520439207375431244987728079827010850857965598767433442921015165130705900558219797577430113564449289975374882572854548981518784407965018567284860869031053457777499556617674114039492271502115096943630065770507963208610100187184215490403427985
597 -305522220603090116195314106266033926041587766950737791301539331574808625112141356665983914868164456107054310513342448915760740202021071717097040056270894884545942014774550106234999371306504038298176660129783737283173084118977693210161944516249744861164388349479588289164969182686752017523562221737327172693852848309107141107005849533828845996
598 1140224450131999148809627090150731362400812024329580268078291603688752358616878719296765720026284095623696802845994364418055232728257276017530194626316146095262752893967494524381777687648586039628257350543760066559837787494391988432682759497714118575626499940140853600042202616707515798592133790005678625004903430027818464240839182644911955999
599 -4255375579924906479043194254336891523561660330367583281011627083180200809355373520521078965236971926387732900870635008756460190711008032353023738448993689496505069561095427991292111379287840120214852742045256528956178065858590260520569093474606729441341611411083826111003841284143311176844972938285387327325760871802166715856350881045818978000
600 15881277869567626767363149927196834731845829297140752855968216729032050878804615362787550140921603609927234800636545670607785530115774853394564759169658611890757525350414217440786667829502774441231153617637266049264874475939969053649593614400712799189739945704194450843973162519865728908787757963135870684298140057180848399184564341538363956001
601 -59269735898345600590409405454450447403821656858195428142861239832948002705863087930629121598449442513321206301675547673674681929752091381225235298229640758066525031840561441771854559938723257644709761728503807668103319837901285954077805364128244467317618171405693977264888808795319604458306058914258095409866799356921226880881906485107636846004
602 221197665723814775594274471890604954883440798135640959715476742602759959944647736359728936252876166443357590406065645024090942188892590671506376433748904420375342602011831549646631571925390256137607893296377964623148404875665174762661627842112265070080732739918581458215582072661412688924436477693896510955169057370504059124343061598892183428015
603 -825520926996913501786688482107969372129941535684368410719045730578091837072727857508286623413055223260109155322587032422689086825818271304800270436765976923434845376206764756814671727762837766905721811457008050824490299664759413096568706004320815813005312788268631855597439481850331151239439851861327948410809430125095009616490339910461096866056
604 3080886042263839231552479456541272533636325344601832683160706179709607388346263693673417557399344726597079030884282484666665405114380494547694705313315003273364038902815227477612055339125960811485279352531654238674812793783372477623613196175170998181940518413155945964174175854739911916033322929751415282688068663129875979341618298042952204036209
605 -11498023242058443424423229344057120762415359842722962321923778988260337716312326917185383606184323683128206968214542906243972533631703706885978550816494036170021310235054145153633549628741005479035395598669608903874760875468730497397884078696363176914756760864355152001099263937109316512893851867144333182341465222394408907749982852261347719278780
606 42911206925969934466140437919687210516025114026290016604534409773331743476903043975068116867337950005915748841973889140309224729412434332996219497952661141406721202037401353136922143175838061104656303042146781376824230708091549511967923118610281709477086525044264662040222879893697354135542084538825917446677792226447759651658313111002438673078911
607 -160146804461821294440138522334691721301685096262437104096213860105066636191299848983087083863167476340534788399681013654992926384018033625098899440994150529456863497914551267394055023074611238939589816569917516603422161956897467550473808395744763660993589339312703496159792255637680100029274486288159336604369703683396629698883269591748406973036864
608 597676010921315243294413651419079674690715271023458399780321030646934801288296351957280218585331955356223404756750165479662480806659700167399378266023940976420732789620803716439297949122606894653702963237523285036864417119498320689927310464368772934497270832206549322598946142657023045981555860613811428970801022507138759143874765255991189219068545
609 -2230557239223439678737516083341626977461175987831396495025070262482672568961885558846033790478160345084358830627319648263656996842620767044498613623101613376226067660568663598363136773415816339675222036380175623544035506521095815209235433461730328076995493989513493794235992314990412083896948956167086379278834386345158406876615791432216349903237316
610 8324552945972443471655650681947428235153988680302127580319960019283755474559245883426854943327309424981211917752528427574965506563823368010595076226382512528483537852653850677013249144540658464047185182283179209139277608964884940147014423382552539373484705125847425854345023117304625289606239964054534088144536522873494868362588400472874210393880719
611 -31067654544666334207885086644448085963154778733377113826254769814652349329275097974861385982831077354840488840382794062036205029412672704997881691282428436737708083750046739109689859804746817516513518692752541213013074929338443945378822260068479829416943326513876209623144100154228089074528010900051049973299311705148821066573737810459280491672285560
612 115946065232692893359884695895844915617465126253206327724699119239325641842541146016018688987996999994380743443778647820569854611086867451980931688903331234422348797147533105761746190074446611602006889588726985642913022108388890841368274616891366778294288600929657412638231377499607731008505803636149665805052710297721789397932362841364247756295261521
613 -432716606386105239231653696938931576506705726279448197072541707142650218040889486089213369969156922622682484934731797220243213414934797102925845064330896500951687104840085683937294900493039628891514039662155401358639013504217119420094276207496987283760211077204753440929781409844202834959495203644547613246911529485738336525155713554997710533508760524
614 1614920360311728063566730091859881390409357778864586460565467709331275230321016798340834790888630690496349196295148541060402999048652320959722448568420254769384399622212809629987433411897711903964049269059894619791643031908479586839008830213096582356746555707889356351080894261877203608829475010942040787182593407645231556702690491378626594377739780575
615 -6026964834860807015035266670500593985130725389178897645189329130182450703243177707274125793585365839362714300245862367021368782779674486735963949209350122576585911384011152836012438747097807986964683036577423077807933114129701227935941044644889342143226011754352671963393795637664611600358404840123615535483462101095187890285606251959508666977450361776
616 22492938979131499996574336590142494550113543777851004120191848811398527582651694030755668383452832666954508004688300927025072132070045625984133348268980235536959245913831801714062321576493520043894682877249797691440089424610325324904755348366460786216157491309521331502494288288781242792604144349552421354751254996735520004439734516459408073532061666529
617 -83944791081665192971262079690069384215323449722225118835578066115411659627363598415748547740225964828455317718507341341078919745500508017200569443866570819571251072271316054020236847558876272188614048472421767687952424584311600071683080348820953802721403953483732654046583357517460359570058172558086069883521557885846892127473331813878123627150796304340
618 313286225347529271888473982170135042311180255111049471222120415650248110926802699632238522577451026646866762869341064437290606849931986442818144427197303042748045043171432414366885068659011568710561511012437273060369608912636074961827566046917354424669458322625409284683839141781060195487628545882791858179334976546652048505453592739053086435071123550831
619 -1169200110308451894582633848990470785029397570721972766052903596485580784079847200113205542569578141759011733758856916408083507654227437754072008264922641351420929100414413603447303427077170002653631995577327324553526011066232699775627183838848463895956429337017904484688773209606780422380456010973081362833818348300761301894341039142334222113133697898984
620 4363514215886278306442061413791748097806410027776841592989493970292075025392586100820583647700861540389180172166086601195043423766977764573469888632493262362935671358486221999422328639649668441903966471296872025153734435352294724140681169308476501159156259025446208654071253696646061494034195498009533593155938416656393159071910563830283802017463668045105
621 -16284856753236661331185611806176521606196242540385393605905072284682719317490497203169129048233868019797708954905489488372090187413683620539807546265050408100321756333530474394242011131521503764962233889610160776061411730342946196787097493395057540740668606764766930131596241576977465553756325981065053009789935318324811334393301216178800985956720974281436
622 60775912797060367018300385810914338326978560133764732830630795168438802244569402711855932545234610538801655647455871352293317325887756717585760296427708370038351353975635675577545715886436346617944969087143771079091912486019490063007708804271753661803518168033621511872313712611263800720991108426250678446003802856642852178501294300884920141809420229080639
623 -226818794435004806742015931437480831701717997994673537716618108389072489660787113644254601132704574135408913634917995920801179116137343249803233639445783072053083659569012227915940852414223882706817642458964923540306238213735014055243737723691957106473404065369719117357658608868077737330208107723937660774225276108246597379611875987360879581280959942041120
624 846499264942958859949763339939008988479893431844929418035841638387851156398579051865162471985583686002833998892216112330911399138661616281627174261355423918173983284300413236086217693770459184209325600748715923082133040368920566157967242090496074764090098093445254957558320722861047148599841322469499964650897301576343537339946209648558598183314419539083841
625 -3159178265336830633057037428318555122217855729385044134426748445162332135933529093816395286809630169875927081933946453402844417438509121876705463405975912600642849477632640716428929922667612854130484760535898768788225923261947250576625230638292341949886988308411300712875624282576110857069157182154062197829363930197127551980172962606873513151976718214294244
626 11790213796404363672278386373335211500391529485695247119671152142261477387335537323400418675252936993500874328843569701280466270615374871225194679362548226484397414626230149629629501996899992232312613441394879152070770652678868436148533680462673293035457855140199947893944176407443396279676787406146748826666558419212166670580745640778935454424592453318093135
627 -44001676920280624056056508065022290879348262213395944344257860123883577413408620199785279414202117804127570233440332351719020665022990363024073254044216993336946809027287957802089078064932356075119969005043617839494856687453526494017509491212400830191944432252388490862901081347197474261637992442432933108836869746651539130342809600508868304546393095058078296
628 164216493884718132551947645886753952017001519367888530257360288353272832266298943475740698981555534223009406604917759705595616389476586580871098336814319746863389821482921681578726810262829432068167262578779592205908656097135237539921504284386930027732319873869354015557660148981346500766875182363584983608680920567393989850790492761256537763760979926914220049
629 -612864298618591906151734075481993517188657815258158176685183293289207751651787153703177516512020019087910056186230706470663444892883355960460320093213061994116612476904398768512818162986385372197549081310074750984139767701087423665668507646335319280737335063225027571367739514578188528805862737011907001325886812522924420272819161444517282750497526612598801900
630 2287240700589649492054988656041220116737629741664744176483372884803558174340849671336969367066524542128630818140005066177058163182056837260970182036037928229603060086134673392472545841682712056722029062661519411730650414707214457122752526300954347095217020379030756269913297909331407614456575765684043021694866329524303691240486153016812593238229126523480987551
631 -8536098503740006062068220548682886949761861151400818529248308245925024945711611531644699951754078149426613216373789558237569207835343993083420408050938650924295627867634294801377365203744462854690567169336002895938461891127770404825341597557482069100130746452897997508285452122747441929020440325724265085453578505574290344689125450622733090202418979481325148304
632 31857153314370374756217893538690327682309814863938529940509860098896541608505596455241830439949788055577822047355153166773218668159319135072711450167716675467579451384402505813036914973295139362040239614682492172023197149803867162178613863928973929305305965432561233763228510581658360101625185537213017320119447692772857687516015649474119767571446791401819605665
633 -118892514753741492962803353606078423779477398304353301232791132149661141488310774289322621808045074072884674973046823108855305464801932547207425392619928050946022177669975728450770294689436094593470391289393965792154326708087698243889113858158413648121093115277346937544628590203885998477480301823127804195024212265517140405374937147273745980083368186125953274356
634 443712905700595597094995520885623367435599778353474674990654668499748024344737500702048656792230508235960877844832139268648003191048411053756990120311995528316509259295500407990044263784449239011841325542893370996594109682546925813377841568704680663179066495676826516415285850233885633808296021755298199459977401369295703933983732939620864152762025953101993491759
635 -1655959108048640895417178729936415045962921715109545398729827541849330955890639228518872005360876958870958836406281733965736707299391711667820535088628054062320014859512025903509406760448360861453894910882179518194222112022100005009622252416660309004595172867429959128116514810731656536755703785198064993644885393211665675330559994611209710630964735626282020692680
636 6180123526493967984573719398860036816416087082084706919928655498897575799217819413373439364651277327247874467780294796594298826006518435617525150234200220720963550178752603206047582778008994206803738317985824701780294338405853094225111168097936555355201624974043009996050773392692740513214519119036961775119564171477366997388256245505217978371096916552026089278961
637 -23064534997927231042877698865503732219701426613229282280984794453740972240980638424974885453244232350120539034714897452411458596726682030802280065848172828821534185855498386920680924351587615965761058361061119288926955241601312371890822419975085912416211327028742080856086578760039305516102372690949782106833371292697802314222464987409662202853422930581822336423164
638 86078016465214956186937076063154892062389619370832422204010522316066313164704734286526102448325652073234281671079295013051535560900209687591595113158491094565173193243240944476676114628341469656240495126258652453927526627999396393338178511802407094309643683140925313428295541647464481551194971644762166652213920999313842259501603704133430833042594805775263256413695
639 -321247530862932593704870605387115836029857050870100406535057294810524280417838298721129524340058375942816587649602282599794683646874156719564100386785791549439158587117465390986023534161778262659200922143973490526783151270396273201461891627234542464822363405534959172857095587829818620688677513888098884502022312704557566723783949829124061129316956292519230689231616
640 1198912106986515418632545345485308452057038584109569203936218656926030808506648460597991994911907851698032068927329835386127199026596417190664806433984675103191461155226620619467418022018771580980563193449635309653205078453585696412509387997135762764979809938998911378000086809671810001203515083907633371355875329818916424635634195612362813684225230364301659500512769
641 -4474400897083129080825310776554117972198297285568176409209817332893598953608755543670838455307573030849311688059717058944714112459511512043095125349152908863326686033789017086883648553913308061263051851654567748086037162543946512448575660361308508595096876350460686339143251650857421384125382821742434600921479006571108131818752832620327193607583965164687407312819460
642 16698691481346000904668697760731163436736150558163136432903050674648365005928373714085361826318384271699214683311538400392729250811449630981715694962626960350115282979929447728067176193634460664071644213168635682690943571722200353381793253448098271615407695462843833978572919793757875535298016203062105032330040696465516102639377134868945960746110630294447969750765071
643 -62320365028300874537849480266370535774746304947084369322402385365699861070104739312670608849965964055947547045186436542626202890786287011883767654501354932537134445885928773825385056220624534595023525001019974982677737124344854901078597353431084577866533905500914649575148427524174080757066681990505985528398683779290956278738755706855456649376858556013104471690240824
644 232582768631857497246729223304750979662249069230174340856706490788151079274490583536597073573545471952090973497434207770112082312333698416553354923042792769798422500563785647573473048688863677716022455790911264248020004925657219250932596160276240039850727926540814764322020790302938447492968711758961837081264694420698309012315645692552880636761323593757969917010198225
645 -868010709499129114449067412952633382874249971973612994104423577786904456027857594833717685444215923752416346944550394537822126358548506654329652037669816146656555556369213816468507138534830176269066298162625082009402282578284022102651787287673875581536377800662344407712934733687579709214808165045341362796660093903502279770523827063356065897668435819018775196350552076
646 3239460069364658960549540428505782551834750818664277635560987820359466744836939795798273668203318223057574414280767370381176423121860328200765253227636471816827799724913069618300555505450457027360242736859589063789589125387478869159674552990419262286294783276108562866529718144447380389366263948422403614105375681193310810069779662560871382953912419682317130868392010079
647 -12089829567959506727749094301070496824464753302683497548139527703650962523319901588359376987369056968477881310178519086986883566128892806148731360872876071120654643343283064656733714883266997933171904649275731173148954218971631454536046424674003173563642755303771907058405937844101941848250247628644273093624842630869740960508594823180129465917981242910249748277217488240
648 45119858202473367950446836775776204746024262392069712556997122994244383348442666557639234281272909650853950826433308977566357841393710896394160190263867812665790773648219189008634304027617534705327375860243335628806227750499046948984511145705593431968276237938979065367094033231960387003634726566154688760393994842285653031964599630159646480718012551958681862240477942881
649 -168389603241933965074038252802034322159632296265595352679848964273326570870450764642197560137722581634937921995554716823278547799445950779427909400182595179542508451249593691377803501227203140888137598791697611342075956783024556341401998158148370554309462196452144354409970195083739606166288658635974481947951136738272871167349803697458456456954068964924477700684694283284
650 628438554765262492345706174432361083892504922670311698162398734099061900133360392011151006269617416888897737155785558315547833356390092221317477410466512905504243031350155576502579700881195028847223019306547109739497599381599178416623481486887888785269572547869598352272786747102998037661519907977743239031410552110805831637434615159674179347098263307739228940498299190255
651 -2345364615819116004308786444927410013410387394415651439969745972122921029662990803402406464940747085920653026627587516438912785626114418105842000241683456442474463674151028614632515302297576974500754478434490827615914440743372157325091927789403184586768827995026249054681176793328252544479790973274998474177691071704950455382388656941238260931438984266032438061308502477736
652 8753019908511201524889439605277278969749044654992294061716585154392622218518602821598474853493370926793714369354564507440103309148067580202050523556267312864393611665253958882027481508309112869155794894431416200724160163591889450883744229670724849561805739432235397866451920426210012140257643985122250657679353734708995989892120012605278864378657673756390523304735710720689
653 -32666715018225690095248971976181705865585791225553524806896594645447567844411420482991492949032736621254204450790670513321500450966155902702360093983385795015099982986864806913477410730938874502122425099291173975280726213624185646209884990893496213660454129733915342411126504911511796016550784967214004156539723867131033504186091393479877196583191710759529655157634340405020
654 121913840164391558856106448299449544492594120247221805165869793427397649159127079110367496942637575558223103433808117545845898494716556030607389852377275867196006320282205268771882161415446385139333905502733279700398744690904853133955795733903260005080010779503425971778054099219837171925945495883733765968479541733815138026852245561314229921954109169281728097325801650899391
655 -454988645639340545329176821221616472104790689763333695856582579064143028792096895958478494821517565611638209284441799670062093527900068219727199315525717673768925298141956268174051234930846666055213196911641944826314252549995226889613297944719543806659588988279788544701089891967836891687231198567721059717378443068129518603222890851777042491233244966367382734145572263192544
656 1698040742392970622460600836587016343926568638806112978260460522829174466009260504723546482343432686888329733703959081134402475616883716848301407409725594827879694872285619803924322778307940279081518882143834499604858265509076054424497396044974915221558345173615728207026305468651510394822979298387150472901034230538702936386039317845793940042978870696187802839256487401870785
657 -6337174323932541944513226525126448903601483865461118217185259512252554835244945122935707434552213181941680725531394524867547808939634799173478430323376661637749854191000522947523239878300914450270862331663696053593118809486308990808376286235180117079573791706183124283404131982638204687604685994980880831886758479086682226940934380531398717680682237818383828622880377344290596
658 23650656553337197155592305263918779270479366823038359890480577526181044874970519987019283255865420040878393168421619018335788760141655479845612313883781051723119721891716471986168636734895717522001930444510949714767616972436159908809007748895745553096736821651116768926590222461901308355595764681536372854645999685808025971377698204279800930679750080577347511652265021975291599
659 -88265451889416246677855994530548668178315983426692321344737050592471624664637134825141425588909466981571891948155081548475607231626987120208970825211747545254729033375865364997151307061281955637736859446380102805477349080258330644427654709347802095307373494898283951422956757864967028734778372731164610586697240264145421658569858436587805005038318084491006217986179710556875800
660 329411151004327789555831672858275893442784566883730925488467624843705453783578019313546419099772447885409174624198707175566640166366293000990270986963209129295796411611744988002436591510232105028945507341009461507141779348597162668901611088495462828132757157942019036765236808997966806583517726243122069492142961370773660662901735542071419089473522257386677360292453820252211601
661 -1229379152127894911545470696902554905592822284108231380609133448782350190469674942429044250810180324560064806548639747153790953433838184883752113122641088971928456613071114587012595058979646464478045169917657743223089768314130320031178789644634049217223655136869792195637990478126900197599292532241323667381874605218949220993037083731697871352855770945055703223183635570451970604
662 4588105457507251856626051114751943728928504569549194596948066170285695308095121750402630584140948850354850051570360281439597173568986446534018181503601146758418030040672713360047943644408353752883235172329621511385217293907924117455813547490040734040761863389537149745786725103509633983813652402722172600035355459505023223309246599384720066321949561522836135532442088461555670815
663 -17123042677901112514958733762105220010121195994088547007183131232360431041910812059181478085753615076859335399732801378604597740842107601252320612891763498061743663549619738853179179518653768547054895519400828302317779407317566149792075400315528886945823798421278806787508909935911635737655317078647366732759547232801143672243949313807182393934942475146288838906584718275770712656
664 63904065254097198203208883933668936311556279406804993431784458759156028859548126486323281758873511457082491547360845232978793789799443958475264270063452845488556624157806242052668774430206720435336346905273691697885900335362340481712488053772074813742533330295578077404248914640136908966807615911867294331002833471699551465666550655844009509417820339062319220093896784641527179809
665 -238493218338487680297876801972570525236103921633131426719954703804263684396281693886111648949740430751470630789710579553310577418355668232648736467362047883892482833081605229357495918202173113194290492101693938489225821934131795777057876814772770368024309522761033502829486748624636000129575146568821810591251786653997062190422253309568855643736338881102988041469002420290338006580
666 890068808099853522988298323956613164632859407125720713448034356457898708725578649058123314040088211548800031611481472980263515883623228972119681599384738690081374708168614675377314898378485732341825621501502062259017387401164842626519019205319006658354704760748555933913698079858407091551492970363419948034004313144288697296022462582431413065527535185349632945782112896519824846511
667 -3321782014060926411655316493853882133295333706869751427072182722027331150506032902346381607210612415443729495656215312367743486116137247655829989930176906876433015999592853472151763675311769816173011993904314310546843727670527574729018200006503256265394509520233190232825305570808992366076396734884857981544765465923157726993667597020156796618373801860295543741659449165788961379464
668 12397059248143852123632967651458915368548475420353284994840696531651425893298552960327403114802361450226117951013379776490710428580925761651200278121322888815650689290202799213229739802868593532350222354115755179928357523280945456289553780820694018403223333320184204997387524203377562372754093969176011978145057550548342210678647925498195773407967672255832542020855683766636020671345
669 -46266454978514482082876554111981779340898567974543388552290603404578372422688178938963230851998833385460742308397303793595098228207565798948971122555114648386169741161218343380767195536162604313227877422558706409166586365453254250429196923276272817347498823760503629756724791242701257124939979141819189931035464736270211115720924104972626297013496887163034624341763285900755121305916
670 172668760665914076207873248796468201995045796477820269214321717086662063797454162795525520293192972091616851282575835397889682484249337434144684212099135704729028275354670574309839042341781823720561287336119070456737987938532071545427233912284397250986771961721830314029511640767427466127005822598100747745996801394532502252205048494392309414646019876396305955346197459836384464552319
671 -644408587685141822748616441073891028639284617936737688304996264942069882767128472243138850320773054981006662821906037797963631708789783937629765725841428170529943360257463953858588973830964690569017271921917575417785365388675031931279738725861316186599589023126817626361321771827008607383083311250583801052951740841859797893099269872596611361570582618422189197043026553444782736903360
672 2404965590074653214786592515499095912562092675269130484005663342681617467271059726177029880989899247832409800005048315793964844350909798316374378691266576977390745165675185241124516852982076938555507800351551231214403473616168056179691720991160867495411584130785440191415775446540606963405327422404234456465810161972906689320192030995994136031636310597292450832825908753942746483061121
673 -8975453772613471036397753620922492621609086083139784247717657105784399986317110432464980673638823936348632537198287225377895745694849409327867749039224879739033037302443277010639478438097343063653013929484287349439828529075997192787487145238782153795046747500014943139301780014335419246238226378366354024810288907049766959387668854111379932764974659770747614134260608462326203195341124
674 33496849500379230930804421968190874573874251657290006506864965080455982477997382003682892813565396497562120348788100585717618138428487838995096617465632941978741404044097922801433396899407295316056547917585598166544910642687820714970256859963967747684775405869274332365791344610801070021547578091061181642775345466226161148230483385449525595028262328485698005704216525095362066298303375
675 -125011944228903452686819934251841005673887920546020241779742203216039529925672417582266590580622762053899848857954115117492576808019101946652518720823306888175932578873948414195094109159531838200573177740858105316739814041675285667093540294617088836944054875977082386323863598428868860839952085985878372546291092957854877633534264687686722447348074654172044408682605491919122061997872376
676 466550927415234579816475315039173148121677430526790960612103847783702137224692288325383469508925651718037275083028359884252689093647919947614978265827594610724988911451695733978943039738720057486236163045846823100414345524013321953403904318504387600091444098039055212929663049104674373338260765852452308542389026365193349385906575365297364194364036288202479629026205442581126181693186129
677 -1741191765432034866579081325904851586812821801561143600668673187918769018973096735719267287455079844818249251474159324419518179566572577843807394342487071554724023066932834521720678049795348391744371474442529187084917568054378002146522076979400461563421721516179138465394788597989828632513090977423930861623265012502918519910092036773502734330108070498637874107422216278405382664774872140
678 6498216134312904886499849988580233199129609775717783442062588903891373938667694654551685680311393727554959730813608937793820029172642391427614599104120691608171103356279642352903769159442673509491249734724269925239255926693498686632684403599097458653595441966677498648649491342854640156714103143843271137950671023646480730254461571728713573126068245706349016800662659671040404477406302431
679 -24251672771819584679420318628416081209705617301309990167581682427646726735697681882487475433790495065401589671780276426755761937123996987866651002073995694877960390358185734889894398587975345646220627464454550513872106138719616744384215537416989373050960046350530856129203176773428731994343321597949153690179419082083004401107754250141351558174164912326758193095228422405756235244850337584
680 90508474952965433831181424525084091639692859429522177228264140806695533004123032875398216054850586534051398956307496769229227719323345560038989409191862087903670458076463297206673825192458709075391260123093932130249168628184968290904177746068860033550244743435445925868163215750860287820659183247953343622767005304685536874176555428836692659570591403600683755580251029951984536501995047905
681 -337782227040042150645305379471920285349065820416778718745474880799135405280794449619105388785611851070804006153449710650161148940169385252289306634693452656736721441947667453936800902181859490655344413027921178007124568374020256419232495446858450761150018927391252847343449686230012419288293411393864220800888602136659143095598467465205419080108200702075976829225775697402181910763129854036
682 1260620433207203168750040093362597049756570422237592697753635382389846088119054765601023339087596817749164625657491345831415368041354195449118237129581948539043215309714206518540529783534979253545986391988590779898249104867896057386025804041364943011049830966129565463505635529169189389332514462327503539580787403241951035508217314431984983660862211404703223561322851759656743106550524368239
683 -4704699505788770524354854993978467913677215868533592072269066648760248947195424612784987967564775419925854496476515672675500323225247396544183641883634341499436139796909158620225318231958057523528601154926441941585871851097563973124870720718601321283049304937127009006679092430446745138041764437916149937522261010831144998937270790262734515563340644916736917416065631341224790515438967618920
684 17558177589947878928669379882551274604952293051896775591322631212651149700662643685538928531171504861954253360248571344870585924859635390727616330404955417458701343877922427962360743144297250840568418227717176986445238299522359835113457078833040342121147388782378470563210734192617791162834543289337096210508256640082628960240865846618953078592500368262244446102939673605242418955205346107441
685 -65528010854002745190322664536226630506131956339053510293021458201844349855455150129370726157121244027891158944517769706806843376213294166366281679736187328335369235714780553229217654345230945838745071755942266004195081346991875367328957594613560047201540250192386873246163844340024419513296408719432234904510765549499370842026192596213077798806660828132240866995693063079744885305382416810844
686 244553865826063101832621278262355247419575532304317265580763201594726249721157956831943976097313471249610382417822507482356787579993541274737510388539793895882775598981199784954509874236626532514411868796051887030335087088445141634202373299621199846685013611987169022421444643167479886890351091588391843407534805557914854407863904538233358116634142944266719021879832578713737122266324321135935
687 -912687452450249662140162448513194359172170172878215552030031348177060649029176677198405178232132640970550370726772260222620306943760870932583759874422988255195733160210018586588821842601275184218902403428265282117145267006788691169480535603871239339538514197756289216439614728329895128048107957634135138725628456682160046789429425556720354667729910948934635220523637251775203603759914867732896
688 3406195943974935546728028515790422189269105159208544942539362191113516346395548751961676736831217092632591100489266533408124440195049942455597529109152159124900157041858874561400777496168474204361197744917009241438245980938709623043719769115863757511469043179037987843337014270152100625302080738948148711494979021170725332749853797688648060554285500851471821860214716428387077292773335149795649
689 -12712096323449492524771951614648494397904250463955964218127417416277004736553018330648301769092735729559814031230293873409877453836438898889806356562185648244404895007225479659014288142072621633225888576239771683635838656748049801005398540859583790706337658518395662156908442352278507373160214998158459707254287628000741284209985765197871887549412092456952652220335228461773105567333425731449700
690 47442189349823034552359777942803555402347896696615311929970307473994502599816524570631530339539725825606665024431908960231385375150705653103627897139590433852719422987043044074656375072122012328542356560042077493105108646053489580977874394322471405313881590894544660784296755138961928867338779253685690117522171490832239804090089263102839489643362868976338787021126197418705344976560367776003151
691 -177056661075842645684667160156565727211487336322505283501753812479701005662713079951877819589066167572866846066497341967515664046766383713524705231996176087166472796940946696639611212146415427680943537663928538288784595927465908522906099036430301830549188705059782980980278578203569208096194902016584300762834398335328217932150371287213486071024039383448402495864169561213048274338908045372562904
692 660784454953547548186308862683459353443601448593405822077044942444809520051035795236879748016724944465860719241557458909831270811914829200995193030845113914813171764776743742483788473513539698395231794095672075662033275063810144510646521751398735916882873229344587263136817557675314903517440828812651512933815421850480631924511395885751104794452794664817271196435552047433487752379071813714248465
693 -2466081158738347547060568290577271686562918458051118004806425957299537074541430100995641172477833610290576030899732493671809419200892933090456066891384279572086214262166028273295542681907743365899983638718759764359348504327774669519679987969164641836982304212318566071566991652497690405973568413234021750972427289066594309765895212255790933106787139275820682289878038628520902735177379209484430956
694 9203540179999842640055964299625627392808072383611066197148658886753338778114684608745684941894609496696443404357372515777406405991656903160829074534692004373531685283887369350698382254117433765204702760779366981775360742247288533568073430125259831431046343619929677023131149052315446720376832824123435490955893734415896607139069453137412627632695762438465457963076602466650123188330445024223475359
695 -34348079561261023013163288907925237884669371076393146783788209589713818037917308333987098595100604376495197586529757569437816204765734679552860231247383737922040526873383449129497986334561991694918827404398708162742094464661379464752613732531874683887203070267400142020957604556764096475533762883259720212851147648596992118790382600293859577423995910478041149562428371238079590018144400887409470480
696 128188778065044249412597191332075324145869411921961520938004179472101933373554548727202709438507808009284346941761657761973858413071281815050611850454842947314630422209646427167293563084130533014470606856815465669193017116398229325442381500002238904117765937449670891060699269174740939181758218708915445360448696859972071868022460948038025682063287879473699140286636882485668236884247158525414406561
697 -478407032698915974637225476420376058698808276611452936968228508298693915456300886574823739158930627660642190180516873478457617447519392580649587170571988051336481161965202259539676266001960140362963600022863154514029974000931537837016912267477080932583860679531283422221839472142199660251499111952402061228943639791291295353299461191858243150829155607416755411584119158704593357518844233214248155764
698 1785439352730619649136304714349428910649363694523850226934909853722673728451648997572092247197214702633284413780305836151856611377006288507547736831833109258031294225651162610991411500923710028437383793234637152386926878887327922022625267569906084826217676780675462797826658619394057701824238229100692799555325862305193109545175383819394946921253334550193322506049839752332705193191129774331578216495
699 -6663350378223562621907993380977339583898646501483947970771410906592000998350295103713545249629928182872495464940706471128968828060505761449541360156760448980788695740639448184425969737692879973386571572915685455033677541548380150253484158012147258372286846443170567769084795005434031147045453804450369136992359809429481142827402074085721544534184182593356534612615239850626227415245674864112064710216
700 24867962160163630838495668809559929424945222311411941656150733772645330264949531417282088751322498028856697445982520048364018700865016757290617703795208686665123488736906630126712467449847809865108902498428104667747783287306192678991311364478682948662929708992006808278512521402342066886357576988700783748414113375412731461764432912523491231215483395823232815944411119650172204467791569682116680624369
701 -92808498262430960732074681857262378115882242744163818653831524183989320061447830565414809755660063932554294318989373722327105975399561267712929455024074297679705259206987072322423900061698359487049038420796733215957455607676390565711761299902584536279431989524856665344965290603934236398384854150352765856664093692221444704230329576008243380327749400699574729165029238750062590455920603864354657787260
702 346366030889560212089803058619489583038583748665243332959175362963311949980841790844377150271317757701360479829974974840944405200733228313561100116301088504053697548091041659162983132796945628083087251184758828196082039143399369583855733835131655196454798249107419853101348641013394878707181839612710279678242261393473047355156885391509482290095514206975066100715705835350078157355890845775301950524671
703 -1292655625295809887627137552620695954038452751916809513182869927669258479861919332812093791329610966872887625000910525641450514827533351986531471010180279718535084933157179564329508631126084152845299966318238579568370700965921087769711174040624036249539761006904822747060429273449645278430342504300488352856304951881670744716397211990029685780054307427200689673697794102650250038967642779236853144311424
704 4824256470293679338418747151863294233115227259001994719772304347713721969466835540403998015047126109790190020173667127724857654109400179632564783924420030370086642184537676598155051391707390983298112614088195490077400764720284981494988962327364489801704245778511871135140368452785186235014188177589243131746977546133209931510431962568609260830121715501827692594075470575250921998514680271172110626721025
705 -18004370255878907466047851054832480978422456284091169365906347463185629398005422828803898268858893472287872455693757985257980101610067366543727664687499841761811483804993526828290696935703479780347150490034543380741232357915218838210244675268833922957277222107142661793501044537691099661626410206056484174131605232651168981325330638284407357540432554580110080702604088198353437955091078305451589362572676
706 67193224553221950525772657067466629680574597877362682743853085505028795622554855774811595060388447779361299802601364813307062752330869286542345874825579336677159293035436430715007736351106528138090489346049978032887528666940590371345989738747971202027404642650058776038863809697979212411491452646636693564779443384471465993790890590569020169331608502818612630216340882218162829821849632950634246823569679
707 -250768527957008894637042777215034037743875935225359561609505994556929553092214000270442481972694897645157326754711701267970270907713409779625655834614817504946825688336752196031740248468722632772014806894165368750808882309847142647173714279723050885152341348493092442361954194254225749984339400380490290084986168305234694993838231723991673319786001456694340440162759440674297881332307453497085397931706040
708 935880887274813628022398451792669521294929143024075563694170892722689416746301145306958332830391142801268007216245440258574020878522769831960277463633690683110143460311572353411953257523784002949968738230611496970348000572447980217348867380144232338581960751322310993408952967318923787525866148875324466775165229836467313981562036305397673109812397323958749130434696880479028695507380181037707344903254481
709 -3492755021142245617452551029955644047435840636870942693167177576333828113892990580957390849348869673559914702110270059766325812606377669548215454019919945227493748152909537217616072781626413379027860146028280619130583119979944778222221755240853878469175501656796151531273857675021469400119125195120807577015674751040634560932409913497599019119463587839140656081576028081241816900697213270653743981681311884
710 13035139197294168841787805668029906668448433404459695208974539412612623038825661178522605064565087551438390801224834798806729229546987908360901538616046090226864849151326576517052337868981869513161471845882510979551984479347331132671538153583271281538120045875862295131686477732766953812950634631607905841287533774326070929748077617684998403368041954032603875195869415444488238907281472901577268581821993055
711 -48647801768034429749698671642163982626357892980967838142730980074116664041409654133133029408911480532193648502789069135460591105581573963895390700444264415679965648452396768850593278694301064673618027237501763299077354797409379752463930859092231247683304681846653028995472053256046345851683413331310815788134460346263649158059900557242394594352704228291274844701901633696711138728428678335655330345606660336
712 181556067874843550157006880900626023836983138519411657361949380883854033126812955354009512571080834577336203209931441743035635192779307947220661263161011572492997744658260498885320776908222389181310637104124542216757434710290187877184185282785653709195098681510749820850201735291418429593783018693635357311250307610728525702491524611284579974042774959132495503611737119342356316006433240441044052800604648289
713 -677576469731339770878328851960340112721574661096678791305066543461299468465842167282905020875411857777151164336936697836681949665535657824987254352199781874292025330180645226690689828938588492051624521178996405567952384043751371756272810272050383589097090044196346254405334887909627372523448661443230613456866770096650453651906197887895925301818395608238707169745046843672714125297304283428520880856811932820
714 2528749811050515533356308526940734427049315505867303507858316792961343840736555713777610570930566596531268454137815349603692163469363323352728356145638115924675103576064320407877438538846131579025187447611861080055052101464715299147907055805415880647193261495274635196771137816347091060500011627079287096516216772775873288905133266940299121233230807473822333175368450255348500185182783893273039470626643082991
715 -9437422774470722362546905255802597595475687362372535240128200628384075894480380687827537262846854528347922652214324700578086704211917635585926170230352681824408388974076636404819064326445937824049125269268447914652256021815109824835355412949613138999675955936902194532679216377478736869476597846873917772608000321006842701968626869873300559631104834287050625531728754177721286615433831289663637001649760399144
716 35220941286832373916831312496269655954853433943622837452654485720574959737184967037532538480456851516860422154719483452708654653378307218990976324775772611372958452320242225211398818766937619717171313629461930578553971985795724000193514595993036675351510562252334142933945727693567856417406379760416383993915784511251497518969374212552903117291188529674380168951546566455536646276552541265381508535972398513585
717 -131446342372858773304778344729276026223938048412118814570489742253915763054259487462302616658980551539093765966663609110256531909301311240377979128872737763667425420306892264440776210741304541044636129248579274399563631921367786175938702971022533562406366293072434377203103694396792688800148921194791618203055137723999147373908869980338311909533649284410470050274457511644425298490776333771862397142239833655196
718 490564428204602719302282066420834448940898759704852420829304483295088092479852982811677928155465354639514641711934952988317472983826937742520940190715178443296743228907326832551706024198280544461373203364855167019700555699675420703561297288097097574273954610037403365878469049893602898783189305018750088818304766384745091976666105708800344520843408607967500032146283480122164547686552793822068080032986936107199
719 -1830811370445552103904349920954061769539656990407290868746728190926436606865152443784409095962880867018964800881076202843013360026006439729705781633987976009519547495322415065766047886051817636800856684210841393679238590877333896638306486181365856734689452147077179086310772505177618906332608298880208737070163927814981220532755552854863066173839985147459530078310676408844232892255434841516409922989707910773600
720 6832681053577605696315117617395412629217729201924311054157608280410658334980756792325958455696058113436344561812369858383735967120198821176302186345236725594781446752382333430512485520008990002742053533478510407697253807809660165849664647437366329364483853978271312979364620970816872726547243890502084859462350944875179790154356105710651920174516531981870620281096422155254767021335186572243571611925844706987201
721 -25499912843864870681356120548627588747331259817289953347883704930716196733057874725519424726821351586726413446368403230691930508454788844975502963746958926369606239514206918656283894193984142374167357449703200237109776640361306766760352103568099460723245963766008072831147711378089871999856367263128130700779239851685737940084668869987744614524226142780022951046075012212174835193085311447457876524713670917175204
722 95166970321881877029109364577114942360107310067235502337377211442454128597250742109751740451589348233469309223661243064383986066698956558725709668642598979883643511304445341194623091255927579493927376265334290540741852753635566901191743766835031513528500001085760978345226224541542615272878225162010437943654608461867771970184319374240326537922388039138221183903203626693444573751006059217587934486928838961713615
723 -355167968443662637435081337759832180693097980451652056001625140839100317655945093713487537079536041347150823448276569026844013758341037389927335710823436993164967805703574446122208470829726175601542147611633961925857634374180960838006622963772026593390754040577035840549757186788080589091656533384913621073839193995785349940652608626973561537165326013772861784566739494561603459810938925422893861423001684929679256
724 1325504903452768672711215986462213780412284611739372721669123351913947142026529632744198407866554817155133984569445033042992068966665193000983633174651148992776227711509852443294210792062977122912241214181201557162688684743088276450834748088253074860034516161222382383853802522610779741093747908377644046351702167521273627792426115133653919610738916015953225954363754351552969265492749642473987511205077900757003409
725 -4946851645367412053409782608089022940956040466505838830674868266816688250450173437263306094386683227273385114829503563145124262108319734614007196987781158977939943040335835327054634697422182316047422709113172266724897104598172144965332369389240272846747310604312493694865452903655038375283335100125662564332969476089309161229051851907642116905790338050040042032888277911650273602160059644473056183397309918098334380
726 18461901678016879540927914445893877983411877254283982601030349715352805859774164116309025969680178091938406474748569219537504979466613745455045154776473486918983544449833488864924327997625752141277449622271487509736899733649600303410494729468708016526954726256027592395608009092009373760039592492125006210980175736835963017123781292496914548012422436184206942177189357295048125143147488935418237222384161771636334111
727 -68900755066700106110301875175486488992691468550630091573446530594594535188646483027972797784334029140480240784164773315004895655758135247206173422118112788697994234758998120132642677293080826249062375779972777772222701830000229068676646548485591793261071594419797875887566583464382456664875034868374362279587733471254542907266073318080016075143899406686787726675869151268542226970429896097199892706139337168447002064
728 257141118588783544900279586256052077987353996948236383692755772663025334894811767995582165167655938469982556661910524040482077643565927243369648533695977667872993394586158991665646381174697552854972053497619623579153907586351315971296091464473659156517331651423163911154658324765520452899460546981372442907370758148182208611940511979823149752563175190562943964526287247779120782738572095453381333602173186902151674145
729 -959663719288434073490816469848721822956724519242315443197576560057506804390600588954355862886289724739449985863477322846923414918505573726272420712665797882793979343585637846529942847405709385170825838210505716544392928515405034816507719309409044832808255011272857768731066715597699354932967153057115409349895299121474291540495974601212582935108801355564988131429279839847940903983858485716325441702553410440159694516
730 3581513758564952749062986293138835213839544080021025389097550467567001882667590587821841286377502960487817386791998767347211582030456367661720034316967213863302923979756392394454125008448139987828331299344403242598417806475268823294734785773162520174715688393668267163769608537625276966832408065247089194492210438337714957550043386425027181987872030231697008561190832111612642833196861847411920433208040454858487103919
731 -13366391314971376922761128702706619032401451800841786113192625310210500726279761762333009282623722117211819561304517746541922913203319896920607716555203057570417716575439931731286557186386850566142499359167107253849278297385670258362431423783241035866054498563400210886347367434903408512396665107931241368618946454229385538659677571098896145016379319571223046113334048606602630428803588903931356291129608408993788721160
732 49884051501320554941981528517687640915766263123346119063672950773275001022451456461510195844117385508359460858426072218820480070782823220020710831903845016418367942322003334530692103737099262276741666137324025772798695383067412210154990909359801623289502305859932576381619861201988357082754252366477876279983575378579827197088666897970557398077645248053195175892145362314797878882017493768313504731310393181116667780721
733 -186169814690310842845164985368043944630663600692542690141499177782889503363526064083707774093845819916226023872399771128739997369927972983162235611060177008103054052712573406391481857762010198540824165190128995837345503234883978582257532213655965457291954724876330094640132077373050019818620344357980263751315355060089923249694990020783333447294201672641557657455247400652588885099266386169322662634111964315472882401724
734 694795207259922816438678412954488137606888139646824641502323760358283012431652799873320900531265894156544634631173012296139509408929068712628231612336863015993848268528290291035235327310941531886554994623191957576583317556468502118875137945264060205878316593645387802178908448290211722191727125065443178725277844861779865801691293185162776391099161442513035453928844240295557661515048050908977145805137464080774861826175
735 -2593011014349380422909548666449908605796888957894755875867795863650242546363085135409575828031217756709952514652292278055818040265788301867350690838287275055872339021400587757749459451481755929005395813302638834468987766990990029893243019567400275366221311649705221114075501715787796868948288155903792451149796024387029539957070182719867772117102444097410584158260129560529641760960925817466585920586437892007626564902976
736 9677248850137598875199516252845146285580667691932198861968859694242687173020687741764982411593605132683265423977996099927132651654224138756774531740812237207495507817074060739962602478616082184135028258587363380299367750407491617454096940324337041259006930005175496654123098414860975753601425498549726625873906252686338294026589437694308312077310614947129301179111674001823009382328655218957366536540614103949731397785729
737 -36115984386201015077888516344930676536525781809834039572007642913320506145719665831650353818343202774023109181259692121652712566351108253159747436124961673774109692246895655202100950462982572807534717221046814686728483234638976439923144741729947889669806408370996765502416891943656106145457413838295114052345828986358323636149287568057365476192140015691106620558186566446762395768353695058362880225576018523791299026239940
738 134786688694666461436354549126877559860522459547403959426061711959039337409857975584836432861779205963409171301060772386683717613750208873882215212759034457888943261170508560068441199373314209046003840625599895366614565188148414142238482026595454517420218703478811565355544469359763448828228229854630729583509409692746956250570560834535153592691249447817297181053634591785226573691086125014494154365763459991215464707174031
739 -503030770392464830667529680162579562905564056379781798132239204922836843493712236507695377628773621079613576022983397425082157888649727242369113414911176157781663352435138585071663847030274263376480645281352766779729777517954680129030783364651870180011068405544249495919760985495397689167455505580227804281691809784629501366132955770083248894572857775578082103656351800694143898995990804999613737237477821441070559802456184
740 1877336392875192861233764171523440691761733765971723233102895107732308036564990970445945077653315278355045132790872817313644913940848700095594238446885670173237710148570045780218214188747782844459918740499811171752304544883670306373884651432012026202624054918698186418323499472621827307841593792466280487543257829445771049213961262245797841985600181654495031233571772610991349022292877094983960794584147825773066774502650705
741 -7006314801108306614267527005931183204141371007507111134279341226006395302766251645276084932984487492340566955140507871829497497874745073140007840372631504535169177241845044535801192907960857114463194316717891920229488402016726545366507822363396234630485151269248496177374236904991911542198919664284894145891339507998454695489712093213108119047827868842402042830630738643271252190175517574936229441099113481651196538208146636
742 26147922811558033595836343852201292124803750264056721304014469796293273174500015610658394654284634691007222687771158670004345077558131592464437123043640347967438998818810132362986557443095645613392858526371756509165649063183235875092146638021572912319316550158295798291173448147345818860954084864673296096022100202548047732744887110606634634205711293715113140088951181962093659738409193204760956969812306100831719378329935839
743 -97585376445123827769077848402873985295073630048719774081778537959166697395233810797357493684154051271688323795944126808187882812357781296717740651801929887334586818033395484916145036864421725339108239788769134116433107850716216955002078729722895414646781049363934696987319555684391363901617419794408290238197061302193736235489836349213430417775017306018050517525173989205103386763461255244107598438150110921675680975111596720
744 364193582968937277480475049759294649055490769930822375023099682040373516406435227578771580082331570395746072496005348562747186171872993594406525484164079201370908273314771807301593590014591255743040100628704779956566782339681631944916168280870008746267807647297442989658104774590219636745515594312959864856766145006226897209214458286247087036894357930357088930011744774858319887315435827771669436782788137585871004522116451041
745 -1359188955430625282152822350634304610926889449674569726010620190202327368230507099517728826645172230311295966188077267442800861875134193080908361284854386918149046275225691744290229323193943297633052162726049985709834021508010310824662594393757139570424449539825837261645099542676487183080444957457431169188867518722713852601367996795774917729802414415410305202521805110228176162498282055842570148693002439421808337113354207444
746 5072562238753563851130814352777923794652067028767456529019381078768935956515593170492143726498357350849437792256303721208456261328663778729226919655253468471225276827587995169859323702761181934789168550275495162882769303692359611353734209294158549535429990512005906056922293396115729095576264235516764811898703929884628513196257528896852583882315299731284131880075475666054384762677692395598611157989221620101362343931300378735
747 -18931059999583630122370435060477390567681378665395256390066904124873416457831865582450846079348257173086455202837137617391024183439520921835999317336159486966752061035126288935147065487850784441523622038375930665821243193261428134590274242782877058571295512508197786966044074041786429199224611984609628078405948200815800200183662118791635417799458784509726222317780097553989362888212487526551874483263884040983641038611847307496
748 70651677759580956638350925889131638476073447632813569031248235420724729874811869159311240590894671341496383019092246748355640472429419908614770349689384479395782967312917160570728938248641955831305319603228227500402203469353352927007362761837349684749752059520785241807254002771029987701322183702921747501725088873378572287538390946269689087315519838307620757391044914549903066790172257710608886775066314543833201810516088851249
749 -263675651038740196431033268496049163336612411865859019734926037558025503041415611054794116284230428192899076873531849376031537706278158712623082081421378430616379808216542353347768687506717038883697656374536979335787570684151983573439176804566521680427712725574943180262971937042333521606064122827077361928494407292698488949969901666287120931462620568720756807246399560645622904272476543315883672617001374134349166203452508097500
750 984050926395379829085782148095065014870376199830622509908455914811377282290850575059865224546027041430099924475035150755770510352683214941877557975996129243069736265553252252820345811778226199703485305894919689842748079267254581366749344456428737036961098842778987479244633745398304098722934307605387700212252540297415383512341215718878794638534962436575406471594553328032588550299733915552925803692939181993563463003293943538751
751 -3672528054542779119912095323884210896144892387456631019898897621687483626121986689184666781899877737527500621026608753647050503704454701054887149822563138541662565253996466657933614559606187759930243567205141780035204746384866341893558201021148426467416682645541006736715563044550882873285673107594473438920515753896963045099394961209228057622677229177580869079131813751484731296926459118895819542154755353839904685809723266057504
752 13706061291775736650562599147441778569709193349995901569687134571938557222197096181678801903053483908679902559631399863832431504465135589277671041314256424923580524750432614378914112426646524840017488962925647430298070906272210786207483459628164968832705631739385039467617618432805227394419758122772506055469810475290436796885238629118033435852173954273748069844932701677906336637406102560030352364926082233366055280235599120691265
753 -51151717112560167482338301265882903382691881012526975258849640666066745262666398037530540830314057897192109617498990701682675514156087656055797015434462561152659533747733990857722835146979911600139712284497447941157078878703976802936375637491511448863405844311999151133754910686670026704393359383495550782958726147264784142441559555262905685786018587917411410300598992960140615252697951121225589917549573579624316435132673216707556
754 190900807158464933278790605916089834961058330700111999465711428092328423828468495968443361418202747680088535910364562942898270552159215034945517020423593819687057610240503349051977228161273121560541360175064144334330244608543696425538019090337880826620917745508611565067402024313874879423153679411209697076365094113768699772880999591933589307291900397395897571357463270162656124373385701924872007305272212085131210460295093746138959
755 -712451511521299565632824122398476436461541441787921022603996071703246950051207585836242904842496932823162034023959261069910406694480772483726271066259912717595570907214279405350186077498112574642025728415759129396163899555470808899215700723860011857620265137722447109135853186568829490988221358261343237522501650307810014949082438812471451543381583001666178875129254087690483882240844856578262439303539274760900525406047701767848280
756 2658905238926733329252505883677815910885107436451572090950272858720659376376361847376528257951784983612559600185472481336743356225763874899959567244616057050695226018616614272348767081831177177007561553487972373250325353613339539171324783805102166603860142805381176871476010721961443084529731753634163253013641507117471360023448755657952216866234431609268817929159553080599279404589993724388177749908884886958470891163895713325254161
757 -9923169444185633751377199412312787207078888304018367341197095363179390555454239803669870126964643001627076366717930664277063018208574727116111997912204315485185333167252177684044882249826596133388220485536130363605137514897887347786083434496548654557820306083802260376768189701276942847130705656275309774532064378162075425144712583819337415921556143435409092841508958234706633736119130040974448560332000273072983039249535151533168364
758 37033772537815801676256291765573332917430445779621897273838108593996902845440597367302952249906787022895745866686250175771508716608535033564488424404201204890046106650392096463830761917475207356545320388656549081170224705978209851973008954181092451627421081529827864635596748083146328303993090871467075845114616005530830340555401579619397446819990142132367553436876279858227255539886526439509616491419116205333461265834244892807419295
759 -138211920707077572953647967649980544462642894814469221754155339012808220826308149665541938872662505089955907100027070038808971848225565407141841699704600504074999093434316208171278165420074233292793061069090065961075761309014952060105952382227821151951864020035509198165618802631308370368841657829592993605926399643961245937076893734658252371358404425094061120905996161198202388423426975717064017405344464548260862024087444419696508816
760 515813910290494490138335578834348844933141133478254989742783247457235980459792001294864803240743233336927882533422029979464378676293726595002878374414200811409950267086872736221281899762821725814626923887703714763132820530081598388450800574730192156180034998612208928026878462442087153171373540446904898578590982570314153407752173359013612038613627558243876930187108364934582298153821376428746453129958741987709986830515532785978615969
761 -1925043720454900387599694347687414835269921639098550737216977650816135701012859855513917274090310428257755623033661049879048542856949340972869671797952202741564801974913174736713849433631212669965714634481724793091455520811311441493697249916692947472768275974413326513941895047137040242316652503958026600708437530637295367693931799701396195783096105807881446599842437298540126804191858529997921795114490503402579085297974686724217955060
762 7184360971529107060260441811915310496146545422915947959125127355807306823591647420760804293120498479694094609601222169536729792751503637296475808817394610154849257632565826210634115834762028954048231614039195457602689262715164167586338199092041597734893068899041097127740701726106073816095236475385201504255159139978867317367975025446571171093770795673281909469182640829225924918613612743562940727328003271622606354361383214110893204271
763 -26812400165661527853442072899973827149316260052565241099283531772413091593353729827529299898391683490518622815371227628267870628149065208213033563471626237877832228555350130105822613905416903146227211821675057037319301530049345228851655546451473443466803999621751061997020911857287255022064293397582779416312199029278173901777968302084888488591987076885246191276888126018363572870262592444253841114197522583087846332147558169719354862024
764 100065239691117004353507849787979998101118494787345016438008999733845059549823271889356395300446235482380396651883688343534752719844757195555658445069110341356479656588834694212656339786905583630860615672661032691674516857482216747820283986713852176132322929587963150860342945703042946272161937114945916160993636977133828289743898182892982783274177511867702855638369863244228366562436757033452423729462087060728778974228849464766526243825
765 -373448558598806489560589326251946165255157719096814824652752467162967146605939357729896281303393258439002963792163525745871140251229963574009600216804815127548086397799988646744802745242205431377215250868969073729378765899879521762429480400403935261062487718730101541444350870954884530066583455062200885227662348879257139257197624429487042644504722970585565231276591326958549893379484435689555853803650825659827269564767839689346750113276
766 1393728994704108953888849455219804662919512381599914282173000868918023526873934159030228729913126798273631458516770414639949808285075097100482742422150150168835865934611119892766554641181916141878000387803215262225840546742035870301897637614901888868117627945332443014917060538116495173994171883133857624749655758539894728739046599535055187794744714370474558069467995444589971206955500985724770991485141215578580299284842509292620474209279
767 -5201467420217629325994808494627272486422891807302842304039251008509126960889797278391018638349113934655522870274918132813928092889070424827921369471795785547795377340644490924321415819485459136134786300343891975173983421068263959445161070059203620211408024062599670518223891281511096165910104077473229613770960685280321775698988773710733708534474134511312667046595390451401334934442519507209528112136914036654493927574602197481135146723840
768 19412140686166408350090384523289285282772054847611454933984003165118484316685254954533845823483328940348460022582902116615762563271206602211202735465032992022345643427966843804519108636759920402661144813572352638470093137531019967478746642621912591977514468305066239057978504587927889489646244426759060830334186982581392374056908495307879646343151823674776110116913566361015368530814577043113341457062514931039395411013566280631920112686081
769 -72447095324448004074366729598529868644665327583142977431896761651964810305851222539744364655584201826738317220056690333649122160195755984016889572388336182541587196371222884293755018727554222474509792953945518578706389129055815910469825500428446747698649849157665285713690127070200461792674873629563013707565787245045247720528645207520784876838133160187791773421058874992660139188815788665243837716113145687503087716479662925046545304020484
770 270376240611625607947376533870830189295889255484960454793603043442740756906719635204443612798853478366604808857643859217980726077511817333856355554088311738144003142056924693370500966273456969495378027002209721676355463378692243674400555359091874398817084928325594903796782003692873957681053250091492993999928961997599598508057672334775259861009380817076390983567321933609625188224448577617862009407390067818972955454905085419554261103395855
771 -1009057867122054427715139405884790888538891694356698841742515412118998217321027318278030086539829711639680918210518746538273782149851513351408532643964910770034425371856475889188248846366273655507002315054893368126715464385713158787132395935939050847569689864144714329473437887701295368931538126736408962292150060745353146311702044131580254567199390108117772160848228859445840613708978521806204199913447125588388734103140678753170499109562936
772 3765855227876592102913181089668333364859677521941834912176458605033252112377389637907676733360465368192118863984431126935114402521894236071777775021771331341993698345368978863382494419191637652532631233217363750830506394164160391474129028384664328991461674528253262414096969547112307518045099256854142855168671280983812986738750504191545758407788179615394697659825593504173737266611465509606954790246398434534581980957657629593127735334855889
773 -14054363044384313983937584952788542570899818393410640806963319008014010232188531233352676846902031761128794537727205761202183827937725430935702567443120414597940368009619439564341728830400276954623522617814561635195310112270928407109383717602718265118277008248868335326914440300747934703248858900680162458382535063189898800643299972634602779063953328353461018478454145157249108452736883516621614961072146612549939189727489839619340442229860620
774 52451596949660663832837158721485836918739596051700728315676817427022788816376735295503030654247661676323059286924391917873620909229007487671032494750710327049767773693108779393984420902409470165961459238040882789950734054919553236963405842026208731481646358467220078893560791655879431294950336345866506978361468971775782215834449386346865357848025133798449376253990987124822696544336068556879505054042188015665174777952301728884234033584586591
775 -195752024754258341347411049933154805104058565813392272455743950700077145033318409948659445770088614944163442609970361910292299808978304519748427411559720893601130726762815678011595954779237603709222314334348969524607626107407284540744239650502116660808308425620011980247328726322769790476552486482785865455063340823913230062694497572752858652328147206840336486537509803342041677724607390710896405255096605450110759922081717075917595692108485744
776 730556502067372701556807041011133383497494667201868361507298985373285791316896904499134752426106798100330711152957055723295578326684210591322677151488173247354755133358153932652399398214540944670927798099354995308479770374709584926013552759982257911751587344012827842095754113635199730611259609585276954841891894323877138034943540904664569251464563693562896569896048226243344014354093494286706115966344233784777864910374566574786148734849356385
777 -2726473983515232464879817114111378728885920102994081173573451990793066020234269208047879563934338577457159402001857860982890013497758537845542281194392972095817889806669800052598001638078926174974488878063071011709311455391431055163309971389426914986198040950431299388135687728218029131968485951858321953912504236471595322077079666045905418353530107567411249793046683101631334379691766586435928058610280329689000699719416549223226999247288939796
778 10175339431993557157962461415434381532046185744774456332786508977798978289620179927692383503311247511728306896854474388208264475664349940790846447626083715135916804093321046277739607154101163755227027714152929051528766051191014635727226332797725402033040576457712369710446996799236916797262684197848010860808125051562504150273375123278957104162655866576082102602290684180281993504412972851457006118474777084971224933967291630318121848254306402799
779 -37974883744458996166970028547626147399298822876103744157572583920402847138246450502721654449310651469456068185416039691850167889159641225317843509309941888447849326566614385058360426978325728845933621978548645194405752749372627487745595359801474693145964264880418179453652299468729638057082250839533721489319995969778421279016420827069922998297093358736917160616116053619496639637960124819392096415288828010195899036149749972049260393769936671400
780 141724195545842427509917652775070208065149105759640520297503826703812410263365622083194234293931358366095965844809684379192407080974214960480527589613683838655480502173136493955702100759201751628507460200041651726094244946299495315255155106408173370550816483063960348104162201075681635431066319160286875096471858827551180965792308185000734889025717568371586539862173530297704565047427526426111379542680534955812371210631708257878919726825440282801
781 -528921898438910713872700582552654684861297600162458337032442722894846793915216037830055282726414781994927795193822697824919460434737218616604266849144793466174072682125931590764447976058481277668096218821617961709971227035825353773275025065831218789057301667375423212962996504833996903667183025801613778896567439340426302584152811912933016557805776914749428998832578067571321620551749980885053421755433311813053585806377083059466418513531824459804
782 1973963398209800427980884677435548531380041294890192827832267064875574765397498529237026896611727769613615214930481106920485434657974659505936539806965490026040810226330589869102089803474723359043877415086430195113790663197001919777844945156916701785678390186437732503747823818260305979237665784046168240489797898534154029370818939466731331342197390090626129455468138739987581917159572397114102307479052712296401972014876623979986754327301857556415
783 -7366931694400290998050838127189539440658867579398312974296625536607452267674778079118052303720496296459533064528101729857022278197161419407141892378717166637989168223196427885643911237840412158507413441524102818745191425752182325338104755561835588353656259078375506802028298768207227013283480110383059183062624154796189814899122945953992308810983783447755088823039976892379006048086539607571355808160777537372554302253129412860480598795675605765856
784 27493763379391363564222467831322609231255429022703059069354235081554234305301613787235182318270257416224517043181925812507603678130671018122631029707903176525915862666455121673473555147886925274985776351009981079866975039811727381574574077090425651628946646127064294704365371254568602073896254657486068491760698720650605230225672844349237903901737743700394225836691768829528442275186586033171320925164057437193815236997641027461935640855400565507009
785 -102608121823165163258839033198100897484362848511413923303120314789609484953531677069822676969360533368438535108199601520173392434325522653083382226452895539465674282442624058808250309353707288941435691962515821500722708733494727200960191552799867018162130325429881672015433186250067181282301538519561214783980170727806231106003568431442959306795967191353821814523727098425734763052659804525113927892495452211402706645737434696987261964625926656262180
786 382938723913269289471133664961080980706195965022952634143127024076883705508825094492055525559171876057529623389616480268185966059171419594210897876103678981336781267104041113559527682266942230490756991499053304923023859894167181422266192134109042421019574655592462393357367373745700123055309899420758790644159984190574319193788600881422599323282131021714893032258216624873410609935452632067284390644817751408417011345952097760487112217648306059541711
787 -1429146773829911994625695626646223025340421011580396613269387781517925337081768700898399425267326970861679958450266319552570471802360155723760209277961820385881450785973540395429860419714061633021592274033697398191372730843173998488104576983636302665916168296939967901414036308732733310938938059163473947792659766034491045669150835094247437986332556895505750314509139401067907676689150723744023634686775553422265338738070956344961186905967297581904664
788 5333648371406378689031648841623811120655488081298633818934424101994817642818249709101542175510136007389190210411448797942095921150269203300829939235743602562189021876790120468159913996589304301595612104635736287842467063478528812530152115800436168242645098532167409212298777861185233120700442337233137000526479079947389863482814739495567152622048096560308108225778340979398220096821150262908810148102284462280644343606331727619357635406220884268076945
789 -19905446711795602761500899739849021457281531313614138662468308626461345234191230135507769276773217058695080883195528872215813212798716657479559547665012589862874636721186941477209795566643155573360856144509247753178495523070941251632503886218108370304664225831729668947781075136008199171862831289769074054313256553755068408262108122888021172501859829345726682588604224516524972710595450327891216957722362295700312035687255954132469354718916239490403116
790 74288138475776032356971950117772274708470637173157920830938810403850563293946670832929534931582732227391133322370666690921156930044597426617408251424306756889309525007957645440679268269983317991847812473401254724871515028805236193999863429071997312976011804794751266578825522682847563566750882821843159216726547135072883769565617752056517537385391220822598622128638557086701670745560651048656057682787164720520603799142692088910519783469444073693535519
791 -277247107191308526666386900731240077376601017379017544661286932988940907941595453196210370449557711850869452406287137891468814507379673048990073458032214437694363463310643640285507277513290116394030393749095771146307564592150003524366949830069880881599382993347275397367521015595382055095140699997603562812592931986536466670000362885338048977039705053944667805925950003830281710271647153866733013773426296586382103160883512401509609779158860055283738960
792 1034700290289458074308575652807188034797933432342912257814208921551913068472435141951911946866648115176086676302777884874954101099474094769342885580704550993888144328234616915701349841783177147584273762522981829860358743339794777903467935891207526213421520168594350322891258539698680656813811917168571092033645180811072982910435833789295678370773428994956072601575161458234425170341027964418275997410918021625007808844391357517127919333165996147441420321
793 -3861554053966523770567915710497512061815132711992631486595548753218711365948145114611437417017034748853477252804824401608347589890516706028381468864785989537858213849627824022519892089619418473943064656342831548295127408767029108089504793734760223972086697681030125894197513143199340572160106968676680805321987791257755464971742972271844664506054010925879622600374695829107418971092464703806370975870245789913649132216681917667002067553505124534481942324
794 14411515925576637007963087189182860212462597415627613688567986091322932395320145316493837721201490880237822334916519721558436258462592729344182989878439407157544711070276679174378218516694496748187984862848344363320150891728321654454551239047833369674925270555526153253898794033098681631826615957538152129254305984219948876976536055298082979653442614708562417799923621858195250714028830850807207906070065138029588720022336313150880350880854501990486348975
795 -53784509648340024261284433046233928788035256950517823267676395612073018215332436151363913467788928772097812086861254484625397443959854211348350490648971639092320630431478892674992981977158568518808874795050545904985476158146257509728700162456573254727614384541074487121397662989195385955146356861475927711695236145622040042934401248920487254107716447908370048599319791603673583885022858699422460648410014762204705747872663334936519335969912883427463453576
796 200726522667783460037174644995752854939678430386443679382137596356969140466009599288961816149954224208153426012528498216943153517376824116049218972717447149211737810655638891525593709391939777327047514317353839256621753740856708384460249410778459649235532267608771795231691857923682862188758811488365558717526638598268211294761068940383866036777423176924917776597355544556499084826062603946882634687569993910789234271468317026595196992998797031719367465329
797 -749121581022793815887414146936777490970678464595256894260873989815803543648705961004483351132027968060515891963252738383147216625547442252848525400220816957754630612191076673427381855590600540789381182474364811121501538805280576028112297480657265342214514685894012693805369768705536062799888889091986307158411318247450805136109874512614976893001976259791301057790102386622322755419227557088108078101869960880952231338000604771444268636025275243450006407740
798 2795759801423391803512481942751357108943035427994583897661358362906245034128814244728971588378157648033910141840482455315645712984812944895344882628165820681806784638108667802183933712970462385830477215580105405229384401480265595727988940511850601719622526475967278979989787216898461389010796744879579669916118634391535009249678429110076041535230481862240286454563054001932791936850847624405549677719909849613019691080534102059181877551102303942080658165631
799 -10433917624670773398162513624068650944801463247383078696384559461809176592866551017911403002380602624075124675398677082879435635313704337328531005112442465769472507940243594535308352996291249002532527679846056809796036067115781806883843464566745141536275591217975103226153779098888309493243298090426332372506063219318689231862603841927689189247919951189169844760462113621108844991984162940534090632777769437571126532984135803465283241568383940524872626254784
800 38939910697259701789137572553523246670262817561537730887876879484330461337337389826916640421144252848266588559754225876202096828270004404418779137821604042396083247122865710339049478272194533624299633503804121833954759866982861631807384917755129964425479838395933133924625329178654776583962395616825749820108134242883221918200736938600680715456449322894439092587285400482502588031085804137730812853391167900671486440856009111801951088722433458157409846853505
801 -145325725164368033758387776590024335736249806998767844855122958475512668756483008289755158682196408768991229563618226421928951677766313280346585546173973703814860480551219246820889560092486885494666006335370430526023003400815664720345696206453774716165643762365757432472347537615730796842606284376876666907926473752214198440940343912475033672577877340388586525588679488308901507132359053610389160780786902165114819230439900643742521113321349892104766761159236
802 542362989960212433244413533806574096274736410433533648532614954417720213688594643332103994307641382227698329694718679811513709882795248716967563046874290772863358675082011276944508762097753008354364391837677600270137253736279797249575399908059968900237095211067096595964764821284268410786462741890680917811597760765973571845560638711299453974855060038659907009767432552753103440498350410303825830269756440759787790480903593463168133364562966110261657197783439
803 -2024126234676481699219266358636272049362695834735366749275336859195368185997895565038660818548369120141802089215256492824125887853414681587523666641323189387638574219776825860957145488298525147922791561015339970554526011544303524277955903425786100884782737081902628951386711747521342846303244683185847004338464569311680088941302210932722782226842362814251041513481050722703512254861042587604914160298238860874036342693174473208930012344930514548941862029974520
804 7554141948745714363632651900738514101176046928507933348568732482363752530302987616822539279885835098339510027166307291484989841530863477633127103518418466777690938204025292166884073191096347583336801852223682281947966792440934299862248213795084434638893853116543419209582082168801102974426515990852707099542260516480746783919648205019591674932514391218344259044156770338060945578945819940115830810923199002736357580291794299372551916015159092085505790922114641
805 -28192441560306375755311341244317784355341491879296366644999593070259641935214054902251496300994971273216238019449972673115833478270039228944984747432350677723125178596324342806579147276086865185424415847879389157237341158219433675171036951754551637670792675384271047886941616927683069051402819280224981393830577496611307046737290609145643917503215202059125994663146030629540270060922237172858409083394557150071393978474002724281277651715705853793081301658484044
806 105215624292479788657612713076532623320189920588677533231429639798674815210553231992183445924094049994525442050633583400978344071549293438146811886210984244114809776181272079059432515913251113158360861539293874347001397840436800400821899593223122116044276848420540772338184385541931173231184761130047218475780049469964481403029514231562983995080346417018159719608427352180100134664743128751317805522655029597549218333604216597752558690847664323086819415711821535
807 -392670055609612778875139511061812708925418190475413766280718966124439618906998873066482287395381228704885530183084360930797542807927134523642262797411586298736113926128763973431150916376917587448019030309296108230768250203527767928116561421137936826506314718297892041465795925240041623873336225239963892509289620383246618565380766317106292062818170466013512883770563378090860268598050277832412813007225561240125479355942863666728957111674951438554196361188802096
808 1465464598145971326842945331170718212381482841312977531891446224699083660417442260273745703657430864825016678681703860322211827160159244656422239303435360950829645928333783814665171149594419236633715259697890558576071602973674271311644346091328625189980982024771027393524999315418235322262160139829808351561378432063021992858493551036862184256192335447035891815473826160183340939727457982578333446506247215362952699090167238069163269755852141431129966029043386849
809 -5469188336974272528496641813621060140600513174776496361285065932671895022762770168028500527234342230595181184543731080358049765832709844102046694416329857504582469787206371285229533682000759359086842008482266126073518161691169317318460822944176563933417613380786217532634201336432899665175304334079269513736224107868841352868593437830342444961951171322130054378124741262642503490311781652480920973017763300211685317004726088609924121911733614285965667754984745300
810 20411288749751118787143621923313522350020569857793007913248817505988496430633638411840256405279938057555708059493220461109987236170680131751764538361884069067500233220491701326252963578408618199713652774231173945718001043791002997962198945685377630543689471498373842737011806030313363338439057196487269703383517999412343418615880200284507595591612349841484325697025138890386673021519668627345350445564805985483788568928737116370533217891082315712732704990895594351
811 -76175966662030202620077845879633029259481766256395535291710204091282090699771783479332525093885409999627651053429150764081899178850010682905011459031206418765418463094760434019782320631633713439767769088442429656798486013472842674530334959797333958241340272612709153415413022784820553688580924451869809299797847889780532321594927363307687937404498228043807248409975814298904188595766892856900480809241460641723468958710222376872208749652595648564965152208597632104
812 284292577898369691693167761595218594687906495167789133253591998859139866368453495505489843970261701940954896154223382595217609479229362599868281297762941605994173619158550034752876318948126235559357423579538544681475943010100367700159140893503958202421671618952462770924640285108968851415884640610991967495807873559709785867763829252946244154026380562333744667942878118305230081361547902800256572791401036581410087265912152391118301780719300278547127903843494934065
813 -1060994344931448564152593200501241349492144214414760997722657791345277374774042198542626850787161397764191933563464379616788538738067439716568113732020560005211276013539439704991722955160871228797661925229711749069105286026928628126106228614218498851445346203197141930283148117651054851974957637992098060683433646349058611149460389648477288678701024021291171423361536658922016136850424718344125810356362685683916880104938387187600998373224605465623546463165382104156
814 3959684801827424564917205040409746803280670362491254857637039166521969632727715298665017559178383889115812838099634135871936545473040396266404173630319298414850930434999208785214015501695358679631290277339308451594945201097614144804265773563370037203359713193836104950207952185495250556483945911357400275237926711836524658730077729340962910560777715522830941025503268517382834466040150970576246668634049706154257433153841396359285691712179121583947057948818033482559
815 -14777744862378249695516226961137745863630537235550258432825498874742601156136818996117443385926374158699059418835072163870957643154094145349048580789256633654192445726457395435864339051620563489727499184127522057310675518363527951090956865639261649961993506572147277870548660624329947373960826007437503040268273200997040023770850527715374353564409838070032592678651537410609321727310179163960860864179836138933112852510427198249541768475491880870164685332106751826080
816 55151294647685574217147702804141236651241478579709778873664956332448434991819560685804755984527112745680424837240654519611894027143336185129790149526707236201918852470830372958243340704786895279278706459170779777647756872356497659559561688993676562644614313094753006531986690311824538939359358118392611885835166092151635436353324381520534503696861636757299429689102881125054452443200565685267196788085294849578193976887867396638881382189788401896711683379608973821761
817 -205827433728364047173074584255427200741335377083288857061834326455051138811141423747101580552182076824022639930127545914576618465419250595170112017317572311153482964156864096397109023767527017627387326652555597053280351971062462687147289890335444600616463745806864748257398100622968208383476606466132944503072391167609501721642446998366763661223036708959165126077759987089608488045492083577107926288161343259379663055041042388305983760283661726716682048186329143460964
818 768158440265770614475150634217567566314100029753445649373672349487756120252746134302601566224201194550410134883269529138694579834533666195550657919743582008412013004156626012630192754365321175230270600151051608435473651011893353089029597872348101839821240670132705986497605712180048294594547067746139166126454398578286371450216463611946520141195285199079361074621937067233379499738767768623164508364560078187940458243276302156585053658944858504970016509365707600022095
819 -2866806327334718410727527952614843064515064741930493740432855071495973342199843113463304684344622701377617899602950570640201700872715414187032519661656755722494569052469639954123661993693757683293695073951650836688614252076510949668971101599056962758668498934723959197733024748097224969994711664518423720002745203145535984079223407449419316903558104087358279172409988281843909510909578990915550107170078969492382169918064166238034230875495772293163383989276501256627416
820 10699066869073103028434961176241804691746158937968529312357747936496137248546626319550617171154289610960061463528532753422112223656327990552579420726883440881566263205721933803864455220409709557944509695655551738318983357294150445586854808523879749194852755068763130804434493280208851585384299590327555713884526414003857564866677166185730747473037131150353755615018016060142258543899548195039035920315755799781588221428980362795551869843038230667683519447740297426487569
821 -39929461148957693703012316752352375702469571009943623508998136674488575651986662164739164000272535742462627954511180443048247193752596548023285163245877007803770483770418095261334158887945080548484343708670556116587319177100090832678448132496462034020742521340328564020004948372738181371542486696791799135535360452869894275387485257293503672988590420514056743287662075958725124664688613789240593574092944229633970715797857284944173248496657150377570693801684688449322860
822 149018777726757671783614305833167698118132125101805964723634798761458165359400022339406038829935853358890450354516189018770876551354058201540561232256624590333515671875950447241472180331370612635992865139026672728030293351106212885126937721461968386888117330292551125275585300210743873900785647196839640828256915397475719536683263862988283944481324550905873217535630287774758240114854906961923338376056021118754294641762448776981141124143590370842599255758998456370803871
823 -556145649758072993431444906580318416770058929397280235385541058371344085785613427192884991319470877693099173463553575632035259011663636258138959765780621353530292203733383693704554562437537369995487116847436134795533854227324760707829302753351411513531726799829875937082336252470237314231600102090566764177492301137032983871345570194659632104936707783109436126854859075140307835794731014058452759930131140245383207851251937822980391248077704332992826329234309137033892624
824 2075563821305534301942165320488105968962103592487314976818529434723918177783053686432133926447947657413506243499698113509370159495300486831015277830865860823787653143057584327576746069418778867345955602250717866454105123558192829946190273291943677667238789869026952623053759709670205383025614761165427415881712289150656215948699016915650244475265506581531871289883806012786473103064069149271887701344468539862778536763245302514940423868167226961128706061178238091764766625
825 -7746109635464064214337216375372105459078355440551979671888576680524328625346601318535650714472319751960925800535238878405445378969538311065922151557682821941620320368496953616602429715237578099388335292155435331020886640005446559076931790414423299155423432676277934555132702586210584217870858942571142899349356855465591879923450497467941345796125318543018049032680364976005584576461545583029098045447743019205730939201729272236781304224591203511521997915478643230025173876
826 28908874720550722555406700181000315867351318169720603710735777287373396323603351587710468931441331350430196958641257400112411356382852757432673328399865426942693628330930230138832972791531533530207385566371023457629441436463593406361536888365749518954454940836084785597477050635172131488457821009119144181515715132711711303745102972956115138709235767590540324840837653891235865202782113182844504480446503536960145220043671786432184793030197587084959285600736334828335928879
827 -107889389246738826007289584348629158010326917238330435171054532468969256669066805032306225011293005649759862034029790722044200046561872718664771162041778885829154192955223966938729461450888556021441206973328658499496879105848927066369215763048574776662396330668061207834775499954477941735960425093905433826713503675381253335056961394356519209040817751819143250330670250588937876234666907148348919876338271128634849940972957873491957867896199144828315144487466696083318541640
828 402648682266404581473751637213516316173956350783601136973482352588503630352663868541514431113730691248609251177477905488064388829864638117226411319767250116373923143489965637616084873012022690555557442326943610540358074986932114859115326163828549587695130381836160045741624949182739635455383879366502591125338299568813302036482742604469961697454035239686032676481843348464515639735885515410551175024906580977579254543848159707535646678554598992228301292349130449504938237681
829 -1502705339818879499887716964505436106685498485896074112722874877885045264741588669133751499443629759344677142675881831230213355272896679750240874117027221579666538381004638583525610030597202206200788562334445783661935420841879532370092088892265623574118125196676578975131724296776480600085575092372104930674639694599871954810874009023523327580775323206924987455596703143269124682708875154493855780223288052781682168234419680956650628846322196824084890024909055101936434409084
830 5608172677009113418077116220808228110568037592800695313918017158951677428613690807993491566660788346130099319526049419432789032261722080883737085148341636202292230380528588696486355249376786134247596807010839524107383608380586014621253029405233944708777370404870155854785272237923182764886916490121917131573220478830674517207013293489623348625647257588013917145904969224611983091099615102564871945868245630149149418393830564119066868706734188304111258807287089958240799398655
831 -20929985368217574172420747918727476335586651885306707142949193757921664449713174562840214767199523625175720135428315846500942773773991643784707466476339323229502383141109716202419810966909942330789598665708912312767599012680464526114920028728670155260991356422804044444009364654916250459462090868115563595618242220722826114017179164934970066921813707145130681128023173755178807681689585255765632003249694467814915505340902575519616845980614556392360145204239304731026763185536
832 78111768795861183271605875454101677231778569948426133257878757872734980370239007443367367502137306154572781222187213966570982062834244494255092780757015656715717302183910276113192888618262983188910797855824809726963012442341272089838427085509446676335188055286346021921252186381741819072961446982340337250899748404060629938861703366250256919061607570992508807366187725796103247635658725920497656067130532241110512602969779737959400515215724037265329322009670128965866253343489
833 -291517089815227158914002753897679232591527627908397825888565837733018257031242855210629255241349700993115404753320540019782985477562986333235663656551723303633366825594531388250351743506141990424853592757590326595084450756684623833238788313309116550079760864722580043240999380872051025832383697061245785407980751395519693641429634300066057609324616576824904548336727729429234182860945318426224992265272434496627134906538216376317985214882281592668957142834441211132438250188420
834 1087956590465047452384405140136615253134331941685165170296384593059338047754732413399149653463261497817888837791094946112560959847417700838687561845449877557817750000194215276888214085406304978510503573174536496653374790584397223243116726167727019523983855403603974151042745337106462284256573341262642804381023257178018144626856833834013973518236858736307109385980723191920833483808122547784402312993959205745398027023183085767312540344313402333410499249328094715563886747410191
835 -4060309272044962650623617806648781779945800138832262855296972534504333933987686798385969358611696290278439946411059244430460853912107817021514583725247786927637633175182329719302504598119077923617160699940555660018414711580904269139228116357598961545855660749693316560929981967553798111193909667989325432116112277316552884865997701035989836463622818368403532995586165038254099752371544872711384259710564388484964973186194126692932176162371327740973039854477937651123108739452344
836 15153280497714803150110066086458511866648868613643886250891505544957997688196014780144727780983523663295870947853142031609282455801013567247370773055541270152732782700535103600321804307070006715958139226587686143420284055739219853313795739262668826659438787595169292092677182533108730160519065330694658924083425852088193394837133970309945372336254414737307022596363936961095565525678056943061134725848298348194461865721593421004416164305171908630481660168583655888928548210399185
837 -56552812718814249949816646539185265686649674315743282148269049645327656818796372322192941765322398362905043845001508882006668969291946451967968508496917293683293497626958084681984712630160948940215396206410188913662721511375975144115954840693076345091899489630983851809778748164881122530882351654789310264217591131036220694482538180203791652881394840580824557389869582806128162350340682899533154643682629004292882489700179557324732481058316306780953600819856685904591084102144396
838 211057970377542196649156520070282550879949828649329242342184693036352629586989474508627039280306069788324304432152893496417393421366772240624503260932127904580441207807297235127617046213573789044903445599053069511230601989764680723150023623509636553708159170928766115146437810126415759963010341288462582132786938672056689383093018750505221239189324947585991206963114394263417083875684674655071483848882217668977068093079124808294513759928093318493332743110843087729435788198178399
839 -787679068791354536646809433741944937833149640281573687220469722500082861529161525712315215355901880790392173883610065103662904716175142510530044535231594324638471333602230855828483472224134207239398386189802089131259686447682747748484139653345469869740737194084080608775972492340781917321159013499061018266930163557190536837889536821817093303875904949763140270462587994247540173152398015720752780751846241671615389882616319675853322558654056967192377371623515665013152068690569200
840 2939658304787875949938081214897497200452648732476965506539694196963978816529656628340633822143301453373244391102287366918234225443333797801495674879994249393973444126601626188186316842682963039912690099160155287013808143800966310270786534989872242925254789605407556319957452159236711909321625712707781490934933715556705457968465128536763151976314294851466569874887237582726743608733907388227939639158502749017484491437386153895118776474688134550276176743383219572323172486564098401
841 -10970954150360149263105515425848043863977445289626288338938307065355832404589464987650220073217303932702585390525539402569273997057160048695452654984745403251255305172804273896916783898507717952411362010450819058923972888756182493334662000306143501831278421227546144671053836144606065719965343837332064945472804698669631295035970977325235514601381274456103139229086362336659434261783231537191005775882164754398322575866928295904621783340098481233912329601909362624279537877565824404
842 40944158296652721102483980488494678255457132426028187849213534064459350801828203322260246470725914277437097170999870243358861762785306396980314945058987363611047776564615469399480818751347908769732757942643120948682083411223763663067861466234701764399858895304777022364257892419187550970539749636620478290956285079121819722175418780764178906429210802972945987041458211763910993438399018760536083464370156268575805812030327029723368356885705790385373141664254230924794979023699199215
843 -152805679036250735146830406528130669157851084414486463057915829192481570802723348301390765809686353177045803293473941570866173054084065539225807125251204051192935801085657603701006491106883917126519669760121664735804360756138872158936783864632663555768157159991561944785977733532144138162193654709149848218352335617817647593665704145731480111115461937435680808936746484718984539491812843504953328081598460319904900672254379822988851644202724680307580237055107561074900378217230972456
844 570278557848350219484837645624027998375947205231917664382449782705466932409065189883302816768019498430746116002895896040105830453550955759922913555945828841160695427778014945404545145676187759736345921097843537994535359613331724972679273992295952458672769744661470756779653041709389001678234869199978914582453057392148770652487397802161741538032636946769777248705527727112027164528852355259277228862023685011043796876987192262232038219925192930844947806556176013374806533845224690609
845 -2128308552357150142792520175967981324345937736513184194471883301629386158833537411231820501262391640545938660718109642589557148760119757500465847098532111313449845910026402177917174091597867121818864014631252487242337077697188027731780312104551146278922921818654321082332634433305411868550745822090765810111459893950777435016283887062915486041015085849643428185885364423729124118623596577532155587366496279724270286835694389225939301235498047043072210989169596492424325757163667789980
846 7942955651580250351685243058247897299007803740820819113505083423812077702925084455043979188281547063753008526869542674318122764586928074241940474838182616412638688212327593766264151220715280727539110137427166410974812951175420385954441974425908632657018917529955813572550884691512258472524748419163084325863386518410960969412648150449500202626027706451803935494835929967804469309965533954869345120603961433886037350465790364641525166722066995241443896150122209956322496494809446469311
847 -29643514053963851263948452057023607871685277226770092259548450393618924652866800408944096251863796614466095446760061054682933909587592539467296052254198354337104906939283972887139430791263255788337576535077413156656914727004493516085987585599083384349152748301168933207870904332743622021548247854561571493342086179693066442634308714735085324463095739957572313793458355447488753121238539241945224895049349455819879115027467069340161365652769933922703373611319243332865660222074118087264
848 110631100564275154704108565169846534187733305166259549924688718150663620908542117180732405819173639394111373260170701544413612873763442083627243734178610800935780939544808297782293571944337742425811196002882486215652845956842553678389508367970424904739592075674719919258932732639462229613668242999083201647504958200361304801124586708490841095226355253378485319678997491822150543174988623012911554459593436389393479109644077912719120295889012740449369598295154763375140144393487025879745
849 -412880888203136767552485808622362528879247943438268107439206422209035558981301668313985527024830760961979397593922745122971517585466175795041678884460244849406018851239949218242034856986087713914907207476452531705954469100365721197472045886282616234609215554397710743827860026225105296433124724141771235096677746621752152761864038119228279056442325273556368964922531611841113419578715952809700992943324396101754037323548844581536319817903281027874775019569299810167694917351873985431716
850 1540892452248271915505834669319603581329258468586812879832136970685478615016664556075209702280149404453806217115520278947472457468101261096539471803662368596688294465414988575185845856000013113233817633902927640608165030444620331111498675177160040033697270141916123056052507372260958956118830653568001738739206028286647306246331565768422275130542945840846990540011128955542303135139875188225892417313704148017622670184551300413426158975724111371049730479982044477295639525014008915847119
851 -5750688920789950894470852868656051796437785930908983411889341460532878901085356555986853282095766856853245470868158370666918312286938868591116208330189229537347159010420005082501348567013964739020363328135258030726705652678115603248522654822357543900179865013266781480382169462818730528042197890130235719860146366524837072223462224954460821465729458089831593195121984210328099120980784800093868676311492195968736643414656357072168316084993164456324146900358878099014863182704161677956760
852 21461863230911531662377576805304603604421885255049120767725228871446036989324761667872203426102918022959175666357113203720200791679654213267925361517094549552700341576265031754819548412055845842847635678638104482298657580267842081882591944112270135567022189911151002865476170479013963156049960906952941140701379437812700982647517334049421010732374886518479382240476807885770093348783264012149582287932264635857323903474074127875247105364248546454246857121453467918763813205802637795979921
853 -80096764002856175755039454352562362621249755089287499659011574025251269056213690115501960422315905234983457194560294444213884854431677984480585237738188968673454207294640121936776845081209418632370179386417159898467924668393252724281845121626722998367908894631337229981522512453237122096157645737681528842945371384725966858366607111243223221463770087984085935766785247332752274274152271248504460475417566347460558970481640154428820105372001021360663281585454993576040389640506389505962924
854 298925192780513171357780240604944846880577135102100877868321067229559039235529998794135638263160702916974653111884064573135338626047057724654415589435661325141116487602295455992287831912781828686633081867030535111573041093305168815244788542394621857904613388614197917060613879333934525228580622043773174231080106101091166450818911110923471875122705465417864360826664181445239003747825820981868259613738000753984911978452486489840033316123755538988406269220366506385397745356222920227871775
855 -1115604007119196509676081508067217024901058785319116011814272694892984887885906305061040592630326906432915155252975963848327469649756552914137077120004456331891011743114541702032374482569917896114162148081704980547824239704827422536697309047951764433250544659825454438260933004882500978818164842437411168081375053019638698944909037332450664279027051773687371507539871478448203740717151012678968577979534436668479088943328305804931313159123021134592961795296011031965550591784385291405524176
856 4163490835696272867346545791663923252723658006174363169388769712342380512308095221450026732258146922814685967900019790820174539972979153931893892890582164002422930484855871352137210098366889755770015510459789387079723917726004521331544447649412435875097565250687619835983118140196069390044078747705871498094420105977463629328817238218879185240985501629331621669332821732347575959120778229734006052304399745919931443794860736729885219320368328999383440911963677621476804621781318245394224929
857 -15538359335665894959710101658588475985993573239378336665740806154476537161346474580739066336402260784825828716347103199432370690242160062813438494442324199677800710196308943706516465910897641126965899893757452567771071431199190662789480481549697979067139716342925024905671539555901776581358150148386074824296305370890215818370359915543066076684914954743639115169791415450942100095765961906257055631238064547011246686236114641114609564122350294862940801852558699453941667895340887690171375540
858 57989946506967306971493860842689980691250634951338983493574454905563768133077803101506238613350896216488628897488393006909308220995661097321860084878714634708779910300379903473928653545223674752093584064570020884004561807070758129826377478549379480393461300121012479786703040083411036935388521845838427799090801377583399644152622423953385121498674317345224839009832840071420824423943069395294216472647858442125055301149597827728553037169032850452379766498271120194289866959582232515291277231
859 -216421426692203332926265341712171446779008966565977597308557013467778535370964737825285888117001324081128686873606468828204862193740484326474001845072534339157318931005210670189198148269997057881408436364522630968247175797083841856516029432647819942506705484141124894241140620777742371160195937234967636372066900139443382758240129780270474409309782314637260240869539944834741197600006315674919810259353369221488974518362276669799602584553781106946578264140525781323217799942988042370993733384
860 807695760261846024733567506005995806424785231312571405740653598965550373350781148199637313854654400108026118596937482305910140553966276208574147295411422721920495813720462777282863939534764556773540161393520502988984141381264609296237740252041900289633360636443487097177859443027558447705395227094032117689176799180190131388807896697128512515740454941203816124468326939267543965976082193304385024564765618443830842772299508851469857301046091577333933290063832005098581332812369936968683656305
861 -3014361614355180766008004682311811778920131958684308025654057382394422958032159854973263367301616276350975787514143460395435700022124620507822587336573156548524664323876640438942257609869061169212752209209559380987689389727974595328434931575519781216026737061632823494470297151332491419661384971141160834384640296581317142796991457008243575653652037450178004257003767812235434666304322457542620287999709104553834396570835758736079826619630585202389154896114802239071107531306491705503740891836
862 11249750697158877039298451223241251309255742603424660696875575930612141458777858271693416155351810705295877031459636359275832659534532205822716202050881203472178161481786098978486166499941480120077468675444717020961773417530633772017501986050037224574473587610087806880703329162302407230940144657470611219849384387145078439799157931335845790098867694859508200903546744309674194699241207636866096127434070799771506743511043526092849449177476249232222686294395376951185848792413596885046279911039
863 -41984641174280327391185800210653193458102838455014334761848246340054142877079273231800401254105626544832532338324401976707894938116004202783042220866951657340187981603267755475002408389896859311097122492569308702859404280394560492741573012624629117081867613378718404028343019497877137504099193658741284045012897251998996616399640268335139584741818741987854799357183209426461344130660508089921764221736574094532192577473338345635317970090274411726501590281466705565672287638347895834681378752320
864 156688813999962432525444749619371522523155611216632678350517409429604430049539234655508188861070695474034252321837971547555747092929484605309452681416925425888573764931284922921523467059645957124311021294832517790475843704047608198948790064448479243752996865904785809232668748829206142785456629977494524960202204620850908025799403142004712548868407273091910996525186093396171181823400824722820960759512225578357263566382309856448422431183621397673783674831471445311503301760977986453679235098241
865 -584770614825569402710593198266832896634519606411516378640221391378363577321077665390232354190177155351304476949027484213515093433601934218454768504800750046214107078121871936211091459848686969186146962686760762459043970535795872303053587245169287857930119850240424832902331975818947433637727326251236815795795921231404635486797972299683710610731810350379789186743561164158223383162942790801362078816312328218896861688055901080158371754644211178968633109044419075680340919405564049980035561640644
866 2182393645302315178316928043447960064014922814429432836210368156083849879234771426905421227899637925931183655474271965306504626641478252268509621337786074758967854547556202821922842372335101919620276829452210532045700038439135881013265558916228672187967482535056913522376659154446583591765452675027452738222981480304767633921392486056730129894058834128427245750449058563236722350828370338482627354505737087297230183185841294464185064587393223318200748761346204857409860375861278213466463011464335
867 -8144803966383691310557118975525007359425171651306214966201251232957035939618008042231452557408374548373430144948060377012503413132311074855583716846343548989657311112102939351480278029491720709294960355122081365723756183220747651750008648419745400893939810289987229256604304641967386933424083373858574137096129999987665900198771971927236808965503526163329193815052673088788666020150538563129147339206636020970023871055309276776581886594928682093834361936340400353959100584039548803885816484216696
868 30396822220232450063911547858652069373685763790795427028594636775744293879237260742020389001733860267562536924317969542743509025887766047153825246047588121199661389900855554583998269745631780917559564591036114930849324694443854725986769034762752931387791758624892003504040559413422964141930880820406843810161538519645895966873695401652217105967955270524889529509761633791917941729773783914033962002320806996582865301035395812642142481792321505057136698984015396558426541960296917002076802925402449
869 -113442484914546108945089072459083270135317883511875493148177295870020139577331034925850103449527066521876717552323817793961532690418753113759717267344008935808988248491319278984512800953035402960943298009022378357673542594554671252197067490631266324657227224209580784759557933011724469634299439907768801103550024078595917967296009634681631614906317555936228924223993862078883100898944597093006700670076591965361437333086273973791988040574357338134712433999721185879747067257148119204421395217393100
870 423373117437951985716444741977681011167585770256706545564114546704336264430086878961380024796374405819944333284977301633102621735787246407885043823328447622036291604064421561354052934066509830926213627445053398499844845683774830282801500927762312367241117138213431135534191172633474914395266878810668360604038557794737775902310343137074309353657314953220026167386213814523614461866004604457992840677985560864862884031309700082525809680505107847481713037014869346960561727068295559815608777944169951
871 -1580049984837261833920689895451640774535025197514950689108280890947324918143016480919669995735970556757900615587585388738448954252730232517780458025969781552336178167766366966431698935313003920743911211771191215641705840140544649879008936220417983144307241328644143757377206757522175187946768075334904641312604207100355185641945362913615605799722942256943875745320861396015574746565073820738964662041865651494090098792152526356311250681446074051792139714059756201962499841016034120058013716559286704
872 5896826821911095349966314839828882086972515019803096210869009017084963408141979044717299958147507821211658129065364253320693195275133683663236788280550678587308421067001046304372742807185505852049431219639711464066978514878403769233234243953909620209987848176363143893974635857455225837391805422528950204646378270606682966665471108517388113845234454074555476813897231769538684524394290678497865807489477045111497511137300405342719193045279188359686845819224155460889437636995840920416446088292976865
873 -22007257302807119565944569463863887573355034881697434154367755177392528714424899697949529836854060728088731900673871624544323826847804502135166695096232932796897506100237818251059272293429019487453813666787654640626208219373070427053928039595220497695644151376808431818521336672298728161620453614780896177272908875326376681019939071155936849581214874041278031510268065682139163351012088893252498567916042528951899945757049095014565521499670679386955243562836865641595250706967329561607770636612620756
874 82132202389317382913811963015626668206447624506986640406602011692485151449557619747080819389268735091143269473630122244856602112116084324877429992104381052600281603333950226699864346366530572097765823447510907098437854362613877938982477914426972370572588757330870583380110710831739686809090009036594634504445257230698823757414285176106359284479625042090556649227175030959017968879654064894512128464174693070696102271890895974715542892953403529188134128432123307105491565190873477326014636458157506159
875 -306521552254462412089303282598642785252435463146249127472040291592548077083805579290373747720220879636484345993846617354882084621616532797374553273321291277604228907235563088548398113172693268903609480123255973753125209231082441328875983618112668984594710877946673901701921506654660019074739582531597641840508120047468918348637201633269500288337285294320948565398432058153932712167604170684796015288782729753832509141806534803847606050313943437365581270165656362780371010056526579742450775196017403880
876 1143954006628532265443401167378944472803294228078009869481559154677707156885664697414414171491614783454794114501756347174671736374350046864620783101180784057816634025608302127493728106324242503516672097045512987914062982561715887376521456558023703567806254754455825023427575315786900389489868321089795932857587222959176849637134521356971641868869516135193237612366553201656712879790762617844671932690956225944633934295335243240674881308302370220274190952230502144015992475035232841643788464325912109361
877 -4269294474259666649684301386917135105960741449165790350454196327118280550458853210367282938246238254182692112013178771343804860875783654661108579131401844953662307195197645421426514312124276745163078908058795977903126721015781108177209842613982145286630308139876626192008379756492941538884733701827586089589840771789238480199900883794617067187140779246452001884067780748472918806995446300693891715475042174024703228039534438158851919182895537443731182538756352213283598890084404786832703082107631033564
878 15933223890410134333293804380289595951039671568585151532335226153795415044949748144054717581493338233275974333550958738200547707128784571779813533424426595756832594755182279558212329142172864477135643535189670923698443901501408545332317913897904877578714977805050679744605943710184865766049066486220548425501775864197777071162469013821496626879693600850614769923904569792234962348191022584930894929209212470154178977862802509394732795423279779554650539202794906709118403085302386305687023864104612024895
879 -59463601087380870683490916134241248698197944825174815778886708288063379629340139365851587387727114678921205222190656181458385967639354632458145554566304538073668071825531472811422802256567181163379495232699887716890648884989853073152061812977637365028229603080326092786415395084246521525311532243054607612417262685001869804449975171491369440331633624156007077811550498420466930585768644039029688001361807706592012683411675599420079262510223580774870974272423274623190013451125140435915392374310817066016
880 221921180459113348400669860156675398841752107732114111583211606998458103472410809319351631969415120482408846555211665987632996163428633958052768684840791556537839692546943611687478879884095860176382337395609879943864151638458003747275929338012644582534203434516253691401055636626801220335197062485997882024167274875809702146637431672143981134446840895773413541322297423889632759994883553571187857076238018356213871755783899888285584254617614543544833357886898191783641650719198175437974545633138656239169
881 -828221120749072522919188524492460346668810486103281630553959719705769034260303097911554940489933367250714180998656007769073598686075181199752929184796861688077690698362242973938492717279816259542149854349739632058565957668842161915951655539072940965108584134984688672817807151422958359815476717700936920484251836818236938782099751517084555097455729958937647087477639197138064109393765570245721740303590265718263474339723923953722257755960234593404462457275169492511376589425667561315982790158243807890660
882 3090963302537176743276084237813165987833489836681012410632627271824618033568801582326868129990318348520447877439412365088661398580872090840958948054346655195772923100902028284066491989235169177992217080003348648290399679036910643916530692818279119277900133105422500999870172969065032218926709808317749799912840072397138052981761574396194239255376078939977174808588259364662623677580178727411699104138123044516840025603111795926603446769223323830073016471213779778261864706983472069825956614999836575323471
883 -11535632089399634450185148426760203604665148860620768011976549367592703100014903231395917579471340026831077328758993452585571995637413182164082863032589759095014001705245870162327475239660860452426718465663654961103032758478800413750171115734043536146491948286705315326662884724837170515891362515570062279167108452770315273144946546067692401924048585800971052146875398261512430600926949339401074676248901912349096628072723259752691529320933060726887603427579949620536082238508220717987843669841102493403224
884 43051565055061361057464509469227648430827105605802059637273570198546194366490811343256802187895041758803861437596561445253626583968780637815372504076012381184283083720081452365243408969408272631714656782651271196121731354878291011084153770117895025308067660041398760306781365930283649844638740253962499316755593738684123039598024609874575368440818264263907033778913333681387098726127618630192599600857484604879546486687781243084162670514508919077477397239106018703882464247049410802125418064364573398289425
885 -160670628130845809779672889450150390118643273562587470537117731426592074365948342141631291172108827008384368421627252328428934340237709369097407153271459765642118333175079939298646160637972230074431908664941429823383892661034363630586443964737536565085778691878889725900462578996297428862663598500279934987855266501966176885247151893430609071839224471254657082968777936464035964303583525181369323727181036507169089318678401712583959152737102615583021985528844125194993774749689422490513828587617191099754476
886 599630947468321878061227048331373912043745988644547822511197355507822103097302557223268362500540266274733612248912447868462110776982056838574256109009826681384190248980238304829341233582480647666012977877114448097413839289259163511261622088832251235035047107474160143295068950054906065606015653747157240634665472269180584501390582963847860918916079620754721298096198412174756758488206482095284695307866661423796810788025825607251673940433901543254610544876270482076092634751708279159929896286104191000728479
887 -2237853161742441702465235303875345258056340681015603819507671690604696338023261886751442158830052238090550080574022539145419508767690517985199617282767846959894642662745873280018718773691950360589620002843516362566271464496002290414460044390591468375054409738017750847279813221223326833561399016488349027550806622574756161120315179961960834603825094011764228109416015712234991069649242403199769457504285609188018153833424900716422736608998503557435420193976237803109376764257143694149205756556799572903159440
888 8351781699501444931799714167170007120181616735417867455519489406910963248995744989782500272819668686087466710047177708713215924293780015102224213022061561158194380402003254815245533861185320794692467033496951002167672018694749998146578555473533622265182591844596843245824183934838401268639580412206238869568561018029844059979870136883995477496384296426302191139567864436765207520108763130703793134709275775328275804545673777258439272495560112686487070231028680730361414422276866497436893129941094100611909281
889 -31169273636263338024733621364804683222670126260655866002570285937039156657959718072378558932448622506259316759614688295707444188407429542423697234805478397672882878945267145980963416671049332818180248131144287646104416610282997702171854177503543020685675957640369622136016922518130278240996922632336606450723437449544620078799165367574021075381712091693444536448855442034825839010785810119615403081332817492125085064349270208317334353373241947188512860730138485118336280924850322295598366763207576829544477684
890 116325312845551907167134771292048725770498888307205596554761654341245663382843127299731735456974821338949800328411575474116560829335938154592564726199852029533337135379065329108608132823012010478028525491080199582249994422437240810540838154540638460477521238716881645298243506137682711695348110117140186933325188780148636255216791333412088824030464070347475954655853903702538148523034477347757819190621994193172064452851407056010898140997407676067564372689525259742983709277124422684956573922889213217566001455
891 -434131977745944290643805463803390219859325426968166520216476331427943496873412791126548382895450662849539884554031613600758799128936323075946561669993929720460465662570994170453469114620998709093933853833176510682895561079465965539991498440659010821224408997227156959056957102032600568540395517836224141282577317671049924942067999966074334220740144189696459282174560172775326755081352099271415873681155159280563172747056358015726258210616388757081744630027962553853598556183647368444227928928349276040719528136
892 1620202598138225255408087083921512153666802819565460484311143671370528324110808037206461796124827830059209737887714878928918635686409354149193681953775866852308525514904911352705268325660982825897706889841625843149332249895426621349425155608095404824420114750191746190929584901992719562466233961227756378196984081904051063513055208530885248058930112688438361174042386787398768871802373919737905675533998642929080626535374025006894134701468147352259414147422324955671410515457465051091955141790507890945312111089
893 -6046678414806956730988542871882658394807885851293675417028098354054169799569819357699298801603860657387299066996827902114915743616701093520828166145109537688773636397048651240367604188022932594496893705533326861914433438502240519857709123991722608476456050003539827804661382505938277681324540327074801371505359009945154329110152834157466658014980306564056985413994986976819748732128143579680206828454839412435759333394439742011850280595256200651955911959661337268832043505646212835923592638233682287740528916220
894 22566511061089601668546084403609121425564740585609241183801249744846150874168469393590733410290614799489986530099596729530744338780395019934118982626662283902786020073289693608765148426430747552089867932291681604508401504113535458081411340358795029081404085263967565027715945121760391162831927347071449107824451957876566252927556128098981384000991113567789580481937561119880226056710200398982921638285359006813956707042384943040506987679556655255564233691223024119656763507127386292602415411144221260016803553791
895 -84219365829551449943195794742553827307451076491143289318176900625330433697104058216663634839558598540572647053401559016008061611504878986215647764361539597922370443896110123194692989517700057613862578023633399556119172577951901312467936237443457507849160291052330432306202397981103286970003169061210995059792448821561110682600071678238458877988984147707101336513755257502701155494712658016251479724686596614820067494775100030150177670122970420370301022805230759209795010522863332334486069006343202752326685298944
896 314310952257116198104237094566606187804239565378963916088906352756475583914247763473063805947943779362800601683506639334501502107239120924928472074819496107786695755511150799170006809644369482903360444162241916619968288807694069791790333609415035002315237078945354164197093646802652756717180748897772531131345343328367876477472730584854854127954945477260615765573083468890924395922140431666022997260461027452466313272058015177560203692812325026225639857529700012719523278584325943045341860614228589749289937641985
897 -1173024443198913342473752583523870923909507185024712375037448510400571901959886995675591588952216518910629759680624998321997946817451604713498240534916444833224412578148493073485334249059777873999579198625334266923753982652824377854693398200216682501411788024729086224482172189229507739898719826529879129465588924491910395227290850661180957633830797761335361725778578618060996428193849068647840509317157513195045185593456960680090637101126329684532258407313569291668298103814440439846881373450571156244833065268996
898 4377786820538537171790773239528877507833789174719885584060887688845812023925300219229302549860922296279718437038993353953490285162567297929064490064846283225110954557082821494771330186594742013094956350339095151075047641803603441626983259191451695003331915019970990733731595110115378202877698557221743986731010354639273704431690672059868976407368245568080831137541231003353061316853255842925339040008169025327714429101769827542802344711692993711903393771724577153953669136673435816342183633188056035230042323433999
899 -16338122838955235344689340374591639107425649513854829961206102244982676193741313881241618610491472666208243988475348417491963193832817587002759719724468688067219405650182792905599986497319190178380246202731046337376436584561589388653239638565590097511915872055154876710444208251232005071612074402357096817458452494065184422499471837578294947995642184510987962824386345395351248839219174303053515650715518588115812530813622349491118741745645645163081316679584739324146378442879302825521853159301652984675336228467000
900 60974704535282404206966588258837678921868808880699434260763521291084892751039955305737171892104968368553257516862400316014362490168703050081974388833028469043766668043648350127628615802682018700426028460585090198430698696442754112985975295070908695044331573200648516108045237894812642083570599052206643283102799621621463985566196678253310815575200492475871020160004150578051934040023441369288723562853905327135535694152719570421672622270889586940421872946614380142631844634843775485745229004018555903471302590434001
901 -227560695302174381483177012660759076580049586008942907081847982919356894810418507341707068957928400808004786078974252846565486766841994613325137835607645188107847266524410607604914476713408884623323867639609314456346358201209427063290661541718044682665410420747439187721736743328018563262670321806469476314952745992420671519765314875434948314305159785392496117815630256916856487320874591174101378600700102720426330245797255932195571747337912702598606175106872781246381000096495799117459062856772570629209874133269004
902 849268076673415121725741462384198627398329535155072194066628410386342686490634074061091103939608634863465886799034611070247584577199275403218576953597552283387622398053994080292029291050953519792869442097852167626954734108394954140176670871801270035617310109789108234778901735417261610967110688173671261976708184348061222093495062823486482441645438649094113451102516877089374015243474923327116790839946505554569785289036304158360614367080761223454002827480876744842892155751139420984091022423071726613368193942642015
903 -3169511611391486105419788836876035433013268554611345869184665658626013851152117788902657346800506138645858761117164191434424851541955106999549169978782563945442642325691565713563202687490405194548153900751799356051472578232370389497416021945487035459803830018408993751393870198341027880605772430888215571591879991399824216854214936418510981452276594810983957686594437251440639573653025102134365784759085919497852810910347960701246885720985132191217405134816634198125187622908061884818905026835514335824262901637299056
904 11828778368892529299953413885119943104654744683290311282672034224117712718117837081549538283262415919719969157669622154667451821590621152594978102961532703498382946904712268773960781458910667258399746160909345256578935578821086603849487416910146871803598009963846866770796579057946849911455979035379191024390811781251235645323364682850557443367460940594841717295275232128673184279368625485210346348196397172436841458352355538646626928516859767541415617711785660047657858335881108118291529084918985616683683412606554209
905 -44145601864178631094393866703603736985605710178549899261503471237844837021319230537295495786249157540234017869561324427235382434820529503380363241867348250048089145293157509382279923148152263839050830742885581670264269737051976025900533645695100451754588209836978473331792446033446371765218143710628548525971367133605118364439243794983718792017567167568382911494506491263252097543821476838707019608026502770249513022499074193885260828346453937974445065712326005992506245720616370588347211312840428130910470748788917780
906 164753629087821995077622052929295004837768096030909285763341850727261635367159085067632444861734214241216102320575675554274077917691496860926474864507860296693973634267917768755158911133698388097803576810632981424478143369386817499752647165870254935214754829384067026556373205075838637149416595807135003079494656753169237812433610497084317724702807729678689928682750732924335205895917281869617732083909613908561210631643941236894416384868955984356364645137518363922367124546584374235097316166442726906958199582549116911
907 -614868914487109349216094345013576282365466673945087243791863931671201704447317109733234283660687699424630391412741377789860929235945457940325536216164092936727805391778513565638355721386641288552163476499646344027648303740495293973110055017785919289104431107699289632893700374269908176832448239517911463792007259879071832885295198193353552106793663751146376803236496440434088726039847650639763908727611952863995329504076690753692404711129369999451013514837747449696962252465721126352042053352930479496922327581407549864
908 2294722028860615401786755327125010124624098599749439689404113875957545182422109353865304689781016583457305463330389835605169639026090334900375670000148511450217247932846136493798263974412866766110850329187952394686115071592594358392687572905273422221202969601413091505018428292003794070180376362264510852088534382763118093728747182276329890702471847274906817284263235028812019698263473320689437902826538197547420107384662821777875202459648524013447689414213471434865481885316300131173070897245279191080731110743081082545
909 -8564019200955352257930926963486464216130927725052671513824591572158979025241120305727984475463378634404591461908817964630817626868415881661177143784429952864141186339606032409554700176264825775891237840252163234716811982629882139597640236603307769595707447297953076387180012793745268103889057209540131944562130271173400542029693530911966010703093725348480892333816443674813990067014045632117987702578540837325685100034574596357808405127464726054339744142016138289764965288799479398340241535628186284826002115390916780316
910 31961354774960793629936952526820846739899612300461246365894252412678370918542371869046633212072497954161060384304882022918100868447573191744332905137571300006347497425577993144420536730646436337454101031820700544181132858926934199997873373507957656161626819590399214043701622882977278345375852475896016926159986701930484074390026941371534152109903054119016752051002539670443940569792709207782512907487625151755320292753635563653358418050210380203911287153851081724194379269881617462187895245267465948223277350820586038719
911 -119281399898887822261816883143796922743467521476792313949752418078554504648928367170458548372826613182239650075310710127041585846921876885316154476765855247161248803362705940168127446746320919573925166287030638942007719453077854660393853257428522855050799831063643779787626478738163845277614352694043935760077816536548535755530414234574170597736518491127586115870193715006961772212156791199012063927371959769695596070979967658255625267073376794761305404473388188607012551790726990450411339445441677508067107287891427374560
912 445164244820590495417330580048366844233970473606708009433115419901539647677171096812787560279233954774797539916937958485248242519239934349520285001925849688638647716025245767528089250254637241958246564116301855223849744953384484441577539656206133764041572504664175905106804292069678102765081558300279726114151279444263658947731629996925148238836170910391327711429772320357403148278834455588265742802000213927027063991166235069369142650243296798841310330739701672703855827893026344339457462536499244084045151800745123459521
913 -1661375579383474159407505437049670454192414372950039723782709261527604086059756020080691692744109205916950509592441123813951384230037860512764985530937543507393342060738277129944229554272228048259061090178176781953391260360460083105916305367396012201115490187593059840639590689540548565782711880507074968696527301240506100035396105753126422357608165150437724729848895566422650820903181031154050907280628895938412659893684972619220945333899810400603935918485418502208410759781378386907418510700555298828113499915089066463524
914 6200338072713306142212691168150314972535687018193450885697721626208876696561852983509979210697202868893004498452826536770557294400911507701539657121824324340934720526927862752248828966834274951077997796596405272589715296488455847982087681813377915040420388245708063457451558466092516160365765963728020148671957925517760741193852793015580541191596489691359571207965809945333200135333889669027937886320515369826623575583573655407514638685355944803574433343201972336129787211232487203290216580265721951228408847859611142394575
915 -23139976711469750409443259235551589435950333699823763819008177243307902700187655913959225150044702269655067484218865023268277793373608170293393642956359753856345540046973173879051086313064871756052930096207444308405469925593363308822434421886115647960566062795239193989166643174829516075680351974405005625991304400830536864740015066309195742408777793615000560102014344214910149720432377644957700638001432583368081642440609649010837609407523968813693797454322470842310738085148570426253447810362332506085521891523355503114776
916 86359568773165695495560345774056042771265647781101604390334987347022734104188770672326921389481606209727265438422633556302553879093521173472034914703614691084447439660964832763955516285425212073133722588233371961032164405884997387307650005731084676801843862935248712499215014233225548142355641933892002355293259677804386717766207472221202428443514684768642669200091566914307398746395620910802864665685214963645702994178864940635835798944739930451200756474087911033113165129361794501723574661183608073113678718233810870064529
917 -322298298381193031572798123860672581649112257424582653742331772144783033716567426775348460407881722569253994269471669201941937723000476523594746015858099010481444218596886157176770978828635976536481960256726043535723187697946626240408165601038223059246809388945755656007693413758072676493742215761163003795181734310387010006324814822575613971365280945459570116698351923442319445265150105998253758024739427271214730334274850113532505586371435752991109228442029173290141922432298607580640850834372099786369192981411887977143340
918 1202833624751606430795632149668634283825183381917229010578992101232109400762080936429066920242045284067288711639464043251465197012908384920906949148728781350841329434726579795943128399029118694072794118438670802181860586385901507574325012398421807560185393692847773911531558640799065157832613221110760012825433677563743653307533051818081253457017609097069637797593316126854970382314204803082212167433272494121213218342920535513494186546541003081513236157294028782127454524599832635820839828676304791072363093207413741038508831
919 -4489036200625232691609730474813864553651621270244333388573636632783654569331756318940919220560299413699900852288384503803918850328633063160033050579057026392883873520309433026595742617287838799754694513497957165191719157845659404056891883992649007181494765382445339990118541149438187954836710668681877047506552975944587603223807392449749399856705155442818981073674912583977562083991669106330594911708350549213638143037407291940444240599792576573061835400734085955219676175967031935702718463870847064503083179848243076176891984
920 16753311177749324335643289749586823930781301699060104543715554429902508876564944339334609961999152370732314697514073971964210204301623867719225253167499324220694164646511152310439842070122236504945983935553157858585016044996736108653242523572174221165793667836933586048942605956953686661514229453616748177200778226214606759587696517980916345969803012674206286497106334209055277953652471622240167479400129702733339353806708632248282775852629303210734105445642315038751250179268295106990034026807083466939969626185558563669059105
921 -62524208510372064650963428523533431169473585525996084786288581086826380936928021038397520627436310069229357937767911384052921966877862407716867962090940270489892785065735176215163625663201107220029241228714674269148345022141285030556078210296047877481679905965289004205651882678376558691220207145785115661296559928913839435126978679473915984022506895254006164914750424252243549730618217382630075005892168261719719272189427237052686862810724636269874586381835174199785324541106148492257417643357486803256795324893991178499344436
922 233343522863738934268210424344546900747113040404924234601438769917403014871147139814255472547746087906185117053557571564247477663209825763148246595196261757738876975616429552550214660582682192375170980979305539218008364043568404013571070317612017288760925956024222430773664924756552548103366599129523714467985461489440750980920218199914747590120224568341818373161895362799918920968820397908280132544168543344145537734951000315962464675390269241868764240081698381760390047985156298862039636546622863746087211673390406150328318639
923 -870849882944583672421878268854654171818978576093700853619466498582785678547660538218624369563548041555511110276462374872936988685961440644876118418694106760465615117399983033985695016667527662280654682688507482602885111152132331023728203060152021277562023918131600718889007816347833633722246189372309742210645286028849164488553894120185074376458391378113267327732831026947432134144663374250490455170782005114862431667614574026797171838750352331205182373944958352841774867399519046955901128543133968181092051368667633422813930120
924 3250056008914595755419302651074069786528801263969879179876427224413739699319495013060242005706446078315859324052291927927500477080635936816356227079580165284123583493983502583392565406087428456747447749774724391193532080564960920081341741922996067821487169716502180444782366340634781986785618158359715254374595682625955906973295358280825549915713340944111250937769428744989809615609833099093681688138959477115304188935507295791226222679611140082951965255698135029606709421612919888961564877625913008978280993801280127540927401841
925 -12129374152713799349255332335441624974296226479785815865886242399072173118730319514022343653262236271707926185932705336837064919636582306620548789899626554376028718858534027299584566607682186164709136316410390082171243211107711349301638764631832250008386654947877121060240457546191294313420226444066551275287737444474974463404627539003117125286394972398331736423344883953011806328294669022124236297385055903346354324074414609138107718879694208000602678648847581765585062819052160508890358381960518067732031923836452876740895677244
926 45267440601940601641602026690692430110656104655173384283668542371874952775601783043029132607342499008515845419678529419420759201465693289665838932518926052219991291940152606614945701024641316202089097515866835937491440763865884477125213316604332932212059450075006303796179463844130395266895287617906489846776354095273941946645214797731642951229866548649215694755610107067057415697568842989403263501401264136270113107362151140761204652839165691919458749339692192032733541854595722146599868650216159261949846701544531379422655307135
927 -168940388255048607217152774427328095468328192140907721268787927088427637983676812658094186776107759762355455492781412340845971886226190852042806940176077654503936448902076399160198237490883078643647253747056953667794519844355826559199214501785499478839851145352148094124477397830330286754160924027559408111817678936620793323176231651923454679633071222198531042599095544315217856461980702935488817708220000641734098105374189953906710892476968559677232318709921186365349104599330728077509116218904118980067354882341672640949725551296
928 630494112418253827227009071018619951762656663908457500791483165981835599159105467589347614497088540040905976551447119943963128343439070118505388828185384565795754503668152990025847248938890998372499917472360978733686638613557421759671644690537664983147345131333586072701730127477190751749748408492331142600494361651209231346059711809962175767302418340144908475640772070193814010150353968752552007331478738430666279314134608674865638917068708546789470525499992553428662876542727190163436596225400316658319572827822159184376246898049
929 -2353036061417966701690883509647151711582298463492922281897144736838914758652745057699296271212246400401268450713007067435006541487530089621978748372565460608679081565770535560943190758264680914846352416142386961266952034609873860479487364260365160453749529379982196196682443112078432720244832709941765162290159767668216132061062615587925248389576602138381102859963992736460038184139435172074719211617694953080931019151164244745555844775797865627480649783290049027349302401571578032576237268682697147653210936428946964096555262040900
930 8781650133253612979536524967569986894566537190063231626797095781373823435451874763207837470351897061564167826300581149796063037606681288369409604662076457868920571759413989253746915784119832661012909747097186866334121499825938020158277812350922976831850772388595198714028042320836540129229582431274729506560144709021655296898190750541738817791003990213379502964215198875646338726407386719546324839139301073893057797290522370307357740186122753963133128607660203555968546729743584940141512478505388273954524172887965697201844801265551
931 -32773564471596485216455216360632795866683850296760004225291238388656378983154753995132053610195341845855402854489317531749245608939195063855659670275740370867003205471885421454044472378214649729205286572246360504069533964693878220153623885143326746873653560174398598659429726171267727796673497015157152863950419068418405055531700386579030022774439358715136908996896802766125316721490111706110580144939509342491300170010925236483875115968693150225051864647350765196524884517402761727989812645338855948164885755122915824710823943021304
932 122312607753132327886284340474961196572168863996976785274367857773251692497167141217320376970429470321857443591656688977200919398150098967053229076440885025599092250128127696562430973728738766255808236541888255149944014358949574860456217728222384010662763468308999195923690862364234371057464405629353881949241531564651964925228610795774381273306753444647168133023372012188854928159553060104895995740618736296072142882753178575628142723688649846937074329981742857230130991339867461971817738102850035518705018847603697601641450970819665
933 -456476866540932826328682145539211990421991605691147136872180192704350391005513810874149454271522539441574371512137438377054431983661200804357256635487799731529365795040625364795679422536740415294027659595306660095706523471104421221671247027746209295777400313061598185035333723285669756433184125502258374933015707190189454645382742796518495070452574419873535623096591245989294395916722128713473402817535435841797271361001789066028695778785906237523245455279620663723999080842067086159281139766061286126655189635291874581854979940257356
934 1703594858410598977428444241681886765115797558767611762214352913044149871524888102279277440115660687444440042456893064531016808536494704250375797465510313900518370930034373762620286716418222894920302401839338385232882079525468110026228770382762453172446837783937393544217644030778444654675272096379679617782821297196105853656302360390299599008503544234846974359362992971768322655507335454748997615529523007071116942561253977688486640391454975103155907491136739797665865332028400882665306820961395108987915739693563800725778468790209759
935 -6357902567101463083385094821188335070041198629379299911985231459472249095094038598242960306191120210336185798315434819747012802162317616197145933226553455870544117925096869685685467443136151164387181947762046880835821794630768018883243834503303603394009950822687975991835242399828108862267904260016460096198269481594233959979826698764679900963561602519514361814355380641083996226112619690282517059300556592442670498884014121687917865787033994175100384509267338526939462247271536444501946144079519149825007769138963328321258895220581680
936 23728015409995253356111935043071453515048996958749587885726572924844846508851266290692563784648820153900303150804846214457034400112775760538207935440703509581658100770353104980121583056126381762628425389208849138110405098997603965506746567630451960403592965506814510423123325568533990794396344943686160767010256629180829986263004434668420004845742865843210472898058529592567662248943143306381070621672703362699565052974802509063184822756681001597245630545932614310091983657057744895342477755356681490312115336862289512559257112092116961
937 -88554159072879550341062645351097478990154789205619051630921060239907136940311026564527294832404160405265026804903950038081124798288785425955685808536260582456088285156315550234800864781369375886126519609073349671605798601359647843143742436018504238220361911204570065700658059874307854315317475514728182971842757035129085985072191039909000118419409860853327529777878737729186652769659953535241765427390256858355589713015195914564821425239690012213882137674463118713428472380959443136867964877347206811423453578310194721915769553147886164
938 330488620881522948008138646361318462445570159863726618637957668034783701252392839967416615544967821467159804068810953937867464793042365943284535298704338820242695039854909095959081876069351121781877653047084549548312789306440987407068223176443564992477854679311465752379508913928697426466873557115226571120360771511335513954025759724967580468831896577570099646213456421324178948829696670834585991087888324070722793799085981149196100878202079047258282920151919860543621905866780027652129381754032145755381698976378489375103821100499427695
939 -1233400324453212241691491940094176370792125850249287422920909611899227668069260333305139167347467125463374189470339865713388734373880678347182455386281094698514691874263320833601526639496035111241384092579264848521645358624404301785129150269755755731691056806041292943817377595840481851552176752946178101509600329010212969831030847859961321756908176449427071055075946947567529142549126729803102198924163039424535585483328728682219582087568626176819249542933216323461059151086160667471649562138781376210103342327203762778499514848849824616
940 4603112676931326018757829114015387020722933241133423073045680779562126971024648493253140053844900680386336953812548508915687472702480347445445286246420039973816072457198374238447024681914789323183658717269974844538268645191176219733448377902579457934286372544853706022890001469433229979741833454669485834918040544529516365370097631714877706558800809220138184574090331368945937621366810248377822804608763833627419548134228933579682227472072425660018715251580945433300614698477862642234468866801093359085031670332436561738894238294899870769
941 -17179050383272091833339824515967371712099607114284404869261813506349280216029333639707421048032135596081973625779854169949361156436040711434598689599399065196749597954530176120186572088163122181493250776500634529631429222140300577148664361340562076005454433373373531147742628281892438067415157065731765238162561849107852491649359678999549504478295060431125667241285378528216221342918114263708189019510892295085142607053587005636509327800721076463255611463390565409741399642825289901466225905065592060130023339002542484177077438330749658460
942 64113088856157041314601468949854099827675495216004196404001573245834993893092686065576544138283641703941557549306868170881757153041682498292949472151176220813182319360922330242299263670737699402789344388732563273987448243370026088861209067459668846087531360948640418568080511658136522289918794808257575117732206851901893601227341084283320311354379432504364484391051182743918947750305646806454933273434805346713150880080119088966355083730811880193003730601981316205664983872823296963630434753461274881435061685677733374969415515028098763071
943 -239273305041356073425066051283449027598602373749732380746744479476990695356341410622598755505102431219684256571447618513577667455730689281737199199005305818055979679489159144849010482594787675429664126778429618566318363751339803778296171908498113308344671010421188143124579418350653651092260022167298535232766265558499721913260004658133731740939222669586332270322919352447459569658304472962111544074228329091767460913266889350228911007122526444308759310944534699412918535848467897953055513108779507465610223403708391015700584621781645393824
944 892980131309267252385662736183942010566733999782925326582976344662127787532272956424818477882126083174795468736483605883428912669881074628655847323870047051410736398595714249153742666708413002315867162724985910991286006761989189024323478566532784387291152680736112153930237161744478082079121293860936565813332855382096994051812677548251606652402511245840964596900626227045919330882912245041991243023478511020356692772987438311949288944759293897042033513176157481446009159521048294848591617681656754981005831929155830687832922972098482812225
945 -3332647220195712936117584893452319014668333625381968925585160899171520454772750415076675156023401901479497618374486805020137983223793609232886190096474882387586965914893697851765960184238864333833804524121514025398825663296616952318997742357633024240819939712523260472596369228627258677224225153276447728020565155969888254293990705534872694868670822313777526117279585555736217753873344507205853428019685714989659310178682863897568244771914649143859374741760095226371118102235725281441310957617847512458413104312914931735631107266612285855076
946 12437608749473584492084676837625334048106600501744950375757667252023954031558728703881882146211481522743195004761463614197123020225293362302888913062029482498937127260979077157910098070247044333019350933761070190604016646424478620251667490863999312575988606169356929736455239752764556626817779319244854346268927768497456023124150144591239172822280778009269139872217715995898951684610465783781422469055264348938280547941744017278323690142899302678395465453864223424038463249421852830916652212789733294852646585322503896254691506094350660608079
947 -46417787777698625032221122457049017177758068381597832577445508108924295671462164400450853428822524189493282400671367651768354097677379839978669462151643047608161543129022610779874432096749312998243599210922766737017240922401297528687672221098364226063134484964904458473224589782430967830046892123702969657055145918019935838202609872830083996420452289723299033371591278427859588984568518627919836448201371680763462881588293205215726515799682561569722487073696798469782734895451686042225297893541085666952173236977100653283134917110790356577240
948 173233542361320915636799812990570734662925673024646379934024365183673228654289928897921531569078615235229934597924006992876293370484225997611788935544542707933709045255111365961587630316750207659955045909929996757464947043180711494499021393529457591676549333690260904156443119376959314693369789175567024281951655903582287329686289346729096812859528380883926993614147397715539404253663608727897923323750222374115570978411428803584582373055830943600494482840922970455092476332384891337984539361374609372956046362585898716877848162348810765700881
949 -646516381667585037514978129505233921473944623716987687158651952625768618945697551191235272847491936751426455991024660319736819384259524150468486280026527784126674637891422853066476089170251517641576584428797220292842547250321548449308413353019466140643062849796139158152547887725406290943432264578565127470751477696309213480542547514086303255017661233812408941084998312434298028030085916283671856846799517815698821032057422009122602976423641212832255444289995083350587170434087879309712859551957351824872012213366494214228257732284452706226284
950 2412831984309019234423112705030364951232852821843304368700583445319401247128500275867019559820889131770475889366174634286070984166553870604262156184561568428572989506310580046304316726364255862906351291805258884413905241958105482302734632018548406970895702065494295728453748431524665849080359269138693485601054254881654566592483900709616116207211116554365708770725845852021652707866680056406789504063447848888679713149818259232905829532638733907728527294319057362947256205403966625900866898846454797926532002490880078140035182766789000059204255
951 -9004811555568491900177472690616225883457466663656229787643681828651836369568303552276842966436064590330477101473673876824547117281955958266580138458219745930165283387350897332150790816286771933983828582792238317362778420582100380761630114721174161742939745412181043755662445838373257105378004811976208814933465541830309052889393055324378161573826804983650426141818385095652312803436634309343486159406991877739020031567215614922500715154131294418081853732986234368438437651181778624293754735833861839881255997750153818345912473334871547530590736
952 33606414237964948366286778057434538582597013832781614781874143869287944231144713933240352305923369229551432516528520873012117484961269962462058397648317415292088144043093009282298846538782831873028963039363694385037208440370296040743785826866148240000863279583229879294196034921968362572431659978766141774132807912439581644965088320587896530088096103380235995796547694530587598505879857180967155133564519662067400413119044200457097031083886443764598887637625880110806494399323147871274152044488992561598491988509735195243614710572697190063158689
953 -125420845396291301564969639539121928446930588667470229339852893648499940555010552180684566257257412327875252964640409615223922822563123891581653452135049915238187292785021139797044595338844555558132023574662539222786055340899083782213513192743418798260513372920738473421121693849500193184348635103088358281597766107928017526970960227027207958778557608537293557044372393026698081220082794414525134374851086770530581620908961186905887409181414480640313696817517286074787539946110812860802853442122108406512711956288786962628546368955917212722044020
954 468076967347200257893591780099053175205125340837099302577537430724711817988897494789497912723106280081949579342033117587883573805291225603864555410891882245660661027096991549905879534816595390359499131259286462506107012923226039088110266944107526953041190212099724014390290740476032410164962880433587291352258256519272488462918752587520935305026134330768938232380941877576204726374451320477133382365839827420054926070516800547166452605641771478796655899632443264188343665385120103571937261723999441064452355836645412655270570765250971660825017391
955 -1746887023992509730009397480857090772373570774680926980970296829250347331400579426977307084635167707999923064403492060736310372398601778523876568191432479067404456815602945059826473543927537005879864501462483310801641996352005072570227554583686689013904247475478157584140041268054629447475502886631260807127435259969161936324704050123056533261325979714538459372479395117278120824277722487494008395088508222909689122661158241001759923013385671434546309901712255770678587121594369601426946193453875655851296711390292863658453736692047969430578025544
956 6519471128622838662143998143329309914289157757886608621303649886276677507613420213119730425817564551917742678271935125357357915789115888491641717354838034023957166235314788689400014640893552633159958874590646780700460972484794251192799951390639229102575799689812906322169874331742485379737048666091455937157482783357375256835897447904705197740277784527384899257536638591536278570736438629498900197988193064218701564574116163459873239447900914259388583707216579818526004820992358302135847512091503182340734489724526041978544376002940906061487084785
957 -24330997490498844918566595092460148884783060256865507504244302715856362699053101425501614618635090499671047648684248440693121290757861775442690301227919657028424208125656209697773585019646673526759970996900103812000201893587171932200972250978870227396398951283773467704539456058915312071472691777734562941502495873460339091018885741495764257699785158395001137657667159248866993458668032030501592396864264033965117135635306412837733034778217985603008024927154063503425432162375063607116443854912137073511641247507811304255723767319715654815370313596
958 90804518833372541012122382226511285624843083269575421395673560977148773288598985488886728048722797446766447916465058637415127247242331213279119487556840594089739666267310050101694325437693141473879925113009768467300346601863893477611089052524841680483020005445280964495987949903918762906153718444846795828852500710483981107239645518078351833058862849052619651373131998403931695263935689492507469389468863071641766977967109487891058899664971028152643516001399674195175723828507896126329927907557045111705830500306719175044350693275921713199994169599
959 -338887077842991319129922933813584993614589272821436178078449941192738730455342840530045297576256099287394744017175986108967387698211463077673787648999442719330534456943583990709003716731125892368759729455138970057201184513868401978243383959120496494535681070497350390279412343556759739553142182001652620373907506968475585337939696330817643074535666237815477467834860834366859787597074725939528285161011188252601950776233131538726502563881666127007566039078444633277277463151656520898203267775316043373311680753719065395921679005783971197984606364800
960 1264743792538592735507569353027828688833514008016169290918126203793806148532772376631294462256301599702812528152238885798454423545603521097416031108440930283232398161507025912734320541486810428001158992707546111761504391453609714435362446783957144297659704276544120596621661424323120195306415009561763685666777527163418360244519139805192220465083802102209290219966311339063507455124363214265605671254575889938766036126965416667014951355861693479877620640312378858913934128778118187466483143193707128381540892514569542408642365329859963078738431289601
961 -4720088092311379622900354478297729761719466759243240985594054873982485863675746665995132551448950299523855368591779557084850306484202621311990336784764278413599058189084519660228278449216115819635876241375045476988816381300570455763206403176708080696103136035679131996207233353735721041672517856245402122293202601685197855640136862889951238785799542171021683412030384521887170032900378131122894399857292371502462193731628535129333302859565107792502916522171070802378459051960816228967729304999512470152851889304559104238647782313655881116969118793604
962 17615608576706925756093848560163090358044353028956794651458093292136137306170214287349235743539499598392608946214879342540946802391206964150545316030616183371163834594831052728178793255377652850542345972792635796193761133748672108617463165922875178486752839866172407388207271990619763971383656415419844803506032879577373062316028311754612734678114366581877443428155226748485172676477149310225971928174593596071082738799548723850318260082398737690134045448371904350599902079065146728404434076804342752229866664703666874545948763924763561389138043884815
963 -65742346214516323401475039762354631670457945356583937620238318294562063361005110483401810422709048094046580416267737813078936903080625235290190927337700455071056280190239691252486894572294495582533507649795497707786228153694117978706646260514792633250908223429010497556621854608743334843862107805433977091730928916624294393623976384128499699926657924156488090300590522472053520673008219109780993312841082012781868761466566360271939737470029842968033265271316546600021149264299770684650007002217858538766614769510108393945147273385398364439583056745656
964 245353776281358367849806310489255436323787428397378955829495179886112116137850227646258005947296692777793712718856071909774800809931293977010218393320185636913061286166127712281768785033800329479591684626389355034951151481027799806209121876136295354516880053849869582838280146444353575404064774806316063563417682786919804512179877224759386065028517330044074917774206863139728910015555727128898001323189734455056392307066716717237440689797720634181999015636894282049484694978133936010195593932067091402836592413336766701234640329616829896369194183097809
965 -915672758910917147997750202194667113624691768232931885697742401249886401190395800101630213366477723017128270459156549826020266336644550672750682645943042092581188864474271157874588245562906822335833230855761922432018377770417081246129841244030388784816611991970467833796498731168670966772396991419830277161939802231054923655095532514909044560187411396019811580796236930086862119389214689405811011979917855807443700466800300508677823021720852693759962797276260581597917630648235973356132368726050507072579754883836958410993414045081921221037193675645580
966 3417337259362310224141194498289413018174979644534348586961474425113433488623732972760262847518614199290719369117770127394306264536646908713992512190451982733411694171730956919216584197217826959863741238796658334693122359600640525178310243099985259784749567914032001752347714778230330291685523190873005045084341526137299890108202252834876792175721128254035171405410740857207719567541303030494346046596481688774718409560134485317473851397085690140857852173468148044342185827614809957414333880972134936887482427122011066942739015850710854987779580519484511
967 -12753676278538323748567027790962984959075226809904462462148155299203847553304536090939421176707979074145749206011923959751204791809943084183219366115864888841065587822449556518991748543308401017119131724330871416340471060632145019467111131155910650354181659664157539175594360381752650199969695772072189903175426302318144636777713478824598124142697101620120874040846726498744016150775997432571573174406008899291429937773737640761217582566621907869671445896596331595770825679811003856301203155162489240477349953604207309359962649357761498730081128402292464
968 47597367854790984770126916665562526818125927595083501261631146771701956724594411390997421859313302097292277454929925711610512902703125428018884952273007572630850657118067269156750409976015777108612785658526827330668761882927939552690134281523657341631977070742598154950029726748780270508193259897415754567617363683135278657002651662463515704395067278226448324757976165137768345035562686699791946651027553908391001341534816077727396478869401941337827931412917178338741116891629205467790478739677822025021917387294818170497111581580335139932544933089685345
969 -177635795140625615331940638871287122313428483570429542584376431787603979345073109473050266260545229315023360613707778886690846819002558627892320442976165401682337040649819520108009891360754707417332010909776437906334576471079613191293425994938718716173726623306235080624524546613368431832803343817590828367294028430222969991232893171029464693437572011285672424991057934052329363991474749366596213429704206734272575428365526670148368332910985857481640279755072381759193641886705818014860711803548798859610319595575065372628483676963579061000098603956448916
970 662945812707711476557635638819585962435588006686634669075874580378713960655698026501203643182867615162801164999901189835152874373307109083550396819631654034098497505481210811275289155467003052560715257980578924294669544001390513212483569698231217523062929422482342167548068459704693456823020115372947558901558750037756601307928921021654343069355220766916241375206255571071549110930336310766592907067789273028699300371927290602866076852774541488588733187607372348698033450655194066591652368474517373413419360995005443320016823126273981104067849482736110319
971 -2474147455690220290898601916407056727428923543176109133719121889727251863277718996531764306470925231336181299385896980453920650674225877706309266835550450734711652981275023724993146730507257502825529021012539259272343599534482439658640852797986151376077991066623133589567749292205405395459277117674199407238940971720803435240482790915587907583983311056379293075833964350233867079729870493699775414841452885380524626059343635741315939078187180096873292470674417013032940160734070448351748762094520694794067124384446707907438808828132345355271299326987992360
972 9233644010053169687036772026808640947280106166017801865800612978530293492455177959625853582700833310181924032543686731980529728323596401741686670522570148904748114419618884088697297766562026958741400826069578112794704854136539245422079841493713387981249034844010192190722928709116928125014088355323850070054205136845457139654002242640697287266578023458600930928129601829863919207989145664032508752298022268493399203865447252362397679459974178898904436695090295703433727192281087726815342679903565405762849136542781388309738412186255400317017347825215859121
973 -34460428584522458457248486190827507061691501120895098329483330024393922106542992841971650024332408009391514830788849947468198262620159729260437415254730144884280804697200512629796044335740850332140074283265773191906475817011674542029678513176867400548918148309417635173323965544262307104597076303621200872977879575661025123375526179647201241482328782778024430636684442969221809752226712162430259594350636188593072189402445373708274778761709535498744454309686765800701968608390280458909621957519740928257329421786678845331514839916889255912798091973875444124
974 128608070328036664141957172736501387299485898317562591452132707119045394933716793408260746514628798727384135290611713057892263322157042515300062990496350430632375104369183166430486879576401374369818896306993514654831198413910158922696634211213756214214423558393660348502572933467932300293374216859160953421857313165798643353848102475948107678662737107653496791618608170047023319800917702985688529625104522485878889553744334242470701435586863963096073380543656767499374147241280034108823145150175398307266468550603933993016320947481301623334175020070285917375
975 -479971852727624198110580204755178042136252092149355267479047498451787657628324180791071336034182786900145026331658002284100855026008010331939814546730671577645219612779532153092151473969864647147135510944708285427418317838628961148756858331678157456308776085265223758836967768327466894068899791133022612814451373087533548292016883724145229473168619647835962735837748237218871469451444099780323858906067453754922486025574891596174530963585746316885549067864940304196794620356729855976382958643181852300808544780629057126733768950008317237423901988307268225376
976 1791279340582460128300363646284210781245522470279858478464057286688105235579579929756024597622102348873195970036020296078511156781874998812459195196426335879948503346748945445938119016303057214218723147471839627054842072940605685672330799115498873611020680782667234686845298139841935275982224947672929497835948179184335549814219432420632810214011741483690354151732384778828462558004858696135606905999165292533811054548555232142227422418756121304446122890916104449287804334185639389796708689422552010895967710571912294513918754852551967326361432933158786984129
977 -6685145509602216315090874380381665082845837788970078646377181648300633284689995538233027054454226608592638853812423182029943772101491984917896966238974671942148793774216249630660324591242364209727757078942650222791949973923793781540566338130317336987773947045403714988544224791040274209859999999558695378529341343649808650964860845958386011382878346286925453871091790878094978762567990684762103765090593716380321732168646036972735158711438738900898942495799477492954422716385827703210451799047026191283062297507020120928941250460199552068021829744327879711140
978 24949302697826405132063133875242449550137828685600456107044669306514427903180402223176083620194804085497359445213672432041263931624092940859128669759472351888646671750116053076703179348666399624692305168298761264112957822754569440489934553405770474340075107398947625267331601024319161563457775050561852016281417195414899054045223951412911235317501643664011461332634778733551452492267104042912808154363209572987475874126028915748713212426998834299149647092281805522529886531357671423045098506765552754236281479456168189201846246988246240945725886044152731860431
979 -93112065281703404213161661120588133117705476953431745781801495577757078328031613354471307426324989733396798927042266546135111954394879778518617712798914735612437893226247962676152392803423234289041463594252394833659881317094483980419171875492764560372526482550386786080782179306236372043971100202688712686596327438009787565216034959693258929887128228369120391459447324056110831206500425486889128852362244575569581764335469626022117690996556598295699645873327744597165123409044857988969942228015184825662063620317652635878443737492785411714881714432283047730584
980 347498958428987211720583510607110082920684079128126527020161313004513885408946051194709146085105154848089836262955393752499183885955426173215342181436186590561104901154875797627906391865026537531473549208710818070526567445623366481186752948565287767150030822802599519055797116200626326612426625760192998730103892556624251206818915887360124484231011269812470104505154517490891872333734597904643707255085768729290851183215849588339757551559227558883648936401029172866130607104821760532834670405295186548411973001814442354311928702982895405913800971684979459061905
981 -1296883768434245442669172381307852198565030839559074362298843756440298463307752591424365276914095629658962546124779308463861623589426824914342751012945831626631981711393255227835473174656682915836852733240590877448446388465398981944327839918768386508227596808660011290142406285496268934405735402838083282233819242788487217262059628589747239007036916850880760026561170745907456658128437966131685700167980830341593822968527928727336912515240353637238896099730788946867357305010242184142368739393165561367985828386940116781369271074438796211940322172307634788517036
982 4840036115307994558956106014624298711339439279108170922175213712756679967822064314502751961571277363787760348236161840102947310471751873484155661870347139915966821944418145113713986306761705125815937383753652691723258986415972561296124606726508258265760356411837445641513828025784449411010514985592140130205173078597324617841419598471628831543916656133710570001739528466138934760180017266622099093416837552637084440690895865321007892509402186990071935462522126614603298612936146976036640287167367058923531340545946024771165155594772289441847487717545559695006239
983 -18063260692797732793155251677189342646792726276873609326402011094586421407980504666586642569371013825492078846819868051947927618297580669022279896468442728037235306066279325227020472052390137587426896801774019889444589557198491263240170586987264646554813828838689771275912905817641528709636324539530477238586873071600811254103618765296768087168629707683961519980396943118648282382591631100356710673499369380206743939795055532556694657522368394323048845750357717511545837146734345720004192409276302674326139533796843982303291351304650361555449628697874603991507920
984 67413006655882936613664900694133071875831465828386266383432830665589005664099954351843818315912777938180555039043310367688763162718570802604963924003423772232974402320699155794367901902798845223891649823342426866055099242377992491664557741222550327953494958942921639462137795244781665427534783172529768824142319207805920398573055462715443517130602174602135509919848244008454194770186507134804743600580639968189891318489326264905770737580071390302123447538908743431580049974001235903980129349937843638381026794641429904442000249623829156779951027073952856271025441
985 -251588765930734013661504351099342944856533137036671456207329311567769601248419312740788630694280097927230141309353373418807125032576702541397575799545252360894662303216517297950451135558805243308139702491595687574775807412313478703418060377902936665259166006932996786572638275161485133000502808150588598057982403759622870340188603085565005981353778990724580519698996032915168496698154397438862263728823190492552821334162249527066388292797917166885444944405277256214774362749270597895916324990475071879197967644768875635464709647190666265564354479597936821092593844
986 938942057067053118032352503703238707550301082318299558445884415605489399329577296611310704461207613770740010198370183307539736967588239362985339274177585671345674810545370036007436640332422128008667160143040323433048130406875922322007683770389196333083169068789065506828415305401158866574476449429824623407787295830685560962181356879544580408284513788296186568876135887652219792022431082620644311314712122002021394018159671843359782433611597277239656330082200281427517401023081155679685170611962443878410843784434072637416838339138835905477466891317794428099349935
987 -3504179462337478458467905663713611885344671192236526777576208350854187996069889873704454187150550357155729899484127359811351822837776254910543781297165090324488036938964962846079295425770883268726528938080565606157416714215190210584612674703653848667073510268223265240741022946443150333297402989568709895573166779563119373508536824432613315651784276162460165755805547517693710671391569933043714981530025297515532754738476437846372741441648471942073180375923523869495295241343054024822824357457374703634445407492967414914202643709364677356345513085673240891304805896
988 13077775792282860715839270151151208833828383686627807551858948987811262584949982198206506044140993814852179587738139255937867554383516780279189785914482775626606472945314481348309745062751110946897448592179222101196618726453884920016443015044226198335210872004103995456135676480371442466615135508845014958884879822421791933071965940850908682198852590861544476454346054183122622893543848649554215614805389068060109624935746079542131183332982290491053065173611895196553663564349134943611612259217536370659370786187435587019393736498319873519904585451375169137119873649
989 -48806923706793964404889174940891223449968863554274703429859587600390862343730038919121569989413424902252988451468429663940118394696290866206215362360766012181937854842292962547159684825233560518863265430636322798629058191600349469481159385473250944673769977748192716583801682975042619533163139045811349939966352510124048358779326938971021413143626087283717740061578669214796780902783824665173147477691530974724905745004507880322151991890280690022139080318524056916719359016053485749623624679412770779003037737256774933163372302283914816723272828719827435657174688700
990 182149919034892996903717429612413684966047070530471006167579401413752186789970173478279773913512705794159774218135579399822606024401646684545671663528581273101144946423857368840328994238183131128555613130366069093319614039947512957908194526848777580359869038988666870879071055419799035666037420674400384800980530218074401502045341815033176970375651758273326483791968622676064500717591450011138374295960734830839513355082285441746476784228140469597503256100484332470323772499864808054882886458433546745352780162839664145634095472637339393373186729427934573491578881151
991 -679792752432778023209980543508763516414219418567609321240458018054617884816150654993997525664637398274386108421073887935350305702910295871976471291753559080222641930853136512814156292127498963995359187090827953574649397968189702362151618721921859376765706178206474766932482538704153523130986543651790189263955768362173557649402040321161686468358980945809588195106295821489461221967581975379380349706151408348633147675324633886663755145022281188367873944083413272964575730983405746469907921154321416202408082914101881649373009588265442756769474088991910858309140835904
992 2537021090696219095936204744422640380690830603739966278794252670804719352474632446497710328745036887303384659466159972341578616787239536803360213503485655047789422776988688682416296174271812724852881135232945745205277977832811296490698280360838659926702955673837232196850859099396815056857908753932760372254842543230619829095562819469613568903060272024965026296633214663281780387152736451506383024528644898563693077346216250104908543795860984283873992520233168759387979151433758177824748798158852118064279551493567862451857942880424431633704709626539708859744984462465
993 -9468291610352098360534838434181798006349102996392255793936552665164259525082379130996843789315510150939152529443566001430964161446047851341464382722189061110935049177101618216851028404959751935416165353840955027246462513363055483600641502721432780330046116517142454020470953858883106704300648472079251299755414404560305758732849237557292589143882107154050516991426562831637660326643363830646151748408428185906139161709540366532970420038421655947128096136849261764587340874751626964829087271481087056054710123060169568158058761933432283778049364417166924580670797013956
994 35336145350712174346203148992304551644705581381829056896951957989852318747854884077489664828517003716453225458308104033382278028996951868562497317385270589395950773931417784184987817445567195016811780280130874363780572075619410637911867730524892461393481510394732583885032956336135611760344685134384244826766815075010603205835834130759556787672468156591237041669073036663268860919420718871078223969105067845060863569491945216026973136357825639504638392027163878298961384347572749681491600287765496106154560940747110410180377104853304703478492748042127989462938203593359
995 -131876289792496599024277757535036408572473222530923971793871279294245015466337157178961815524752504714873749303788850132098147954541759622908524886818893296472868046548569518523100241377309028131830955766682542427875825789114587068046829419378137065243879925061787881519660871485659340337078092065457728007311845895482107064610487285480934561545990519210897649684865583821437783351039511653666744128011843194337315116258240497574922125392880902071425471971806251431258196515539371761137313879580897368563533639928272072563449657479786530135921627751345033271082017359480
996 492169013819274221750907881147841082645187308741866830278533159187127743117493744638357597270493015143041771756847296495010313789170086623071602229890302596495521412262860289907413148063668917510512042786599295347722731080838937634275449946987655799582038189852418942193610529606501749587967683127446667202480568506917825052606115011164181458511493920252353557070389298622482272484737327743588752542942304932288396895541016774272715365213697968781063495860061127426071401714584737363057655230558093368099573618965977880073421525065841417065193762963252143621389865844561
997 -1836799765484600287979353767056327922008276012436543349320261357454265957003637821374468573557219555857293337723600335847943107202138586869377884032742317089509217602502871641106552350877366641910217215379714638963015098534241163469054970368572486133084272834347887887254781246940347658014792640444328940802610428132189193145813972759175791272499985161798516578596691610668491306587909799320688266043757376534816272465905826599515939335461910973052828511468438258273027410342799577691093307042651476103834760835935639447730236442783579138124853424101663541214477446018764
998 6855030048119126930166507187077470605387916741004306567002512270629936084897057540859516696958385208286131579137554046896762115019384260854439933901078965761541348997748626274518796255445797650130356818732259260504337663056125716241944431527302288732755053147539132606825514458154888882471202878649869096007961144021838947530649776025538983631488446726941712757316377144051482953866901869539164311632087201206976692968082289623791041976633945923430250550013691905666038239656613573401315572940047811047239469724776579910847524246068475135434219933443402021236519918230495
999 -25583320426991907432686674981253554499543390951580682918689787725065478382584592342063598214276321277287232978826615851739105352875398456548381851571573545956656178388491633456968632670905823958611210059549322403054335553690261701498722755740636668797935939755808642540047276585679207871870018874155147443229234147955166596976785131342980143253453801745968334450668816965537440508879697678835968980484591428293090499406423331895648228571073872720668173688586329364391125548283654715914168984717539768085123118063170680195659860541490321403612026309671944543731602226903216
1000 95478251659848502800580192737936747392785647065318425107756638629631977445441311827394876160146899900862800336168909360059659296482209565339087472385215218065083364556217907553355734428177498184314483419465030351713004551704921089752946591435244386458988705875695437553363591884561942605008872617970720676908975447798827440376490749346381589382326760256931625045358890718098279081651888845804711610306278511965385304657611037958801872307661544959242444204331625551898463953478005290255360365930111261293253002527906140871791917919892810479013885305244376153689888989382369