0 1
1 0
2 1
3 2
4 -9
5 44
6 -165
7 594
8 -2037
9 6824
10 -22437
11 72830
12 -234047
13 746316
14 -2364947
15 7455798
16 -23405085
17 73207728
18 -228275949
19 709906518
20 -2202557691
21 6819616020
22 -21076580511
23 65032888998
24 -200369138571
25 616531573224
26 -1894784517675
27 5816886949874
28 -17839724019777
29 54662294632484
30 -167348243157629
31 511936205918490
32 -1564936479342029
33 4780638999007392
34 -14594979322023309
35 44531496147503622
36 -135798075278899355
37 413901710595948132
38 -1260931619938650671
39 3839625033708650582
40 -11686925509432339023
41 35557908767186822360
42 -108144910386180980703
43 328790015303067674874
44 -999267756504690681693
45 3036010736827586331396
46 -9221250529002419779545
47 27999343726004305320066
48 -84993041775942904389363
49 257930056538453137590576
50 -782544055296885265885347
51 2373606734063163142415850
52 -7197910025579211458008197
53 21822575828155442580130956
54 -66147215552453648995796577
55 200459596239964298689145082
56 -607372900183550288019545445
57 1839926984485822621754450232
58 -5572698413531450433389395461
59 16875367689901880726107379022
60 -51093601637412527779351121631
61 154670691211132262726833322940
62 -468144899755517862234191527011
63 1416725537635058485999270762758
64 -4286734421572083838163564529261
65 12968956190426944247315349253824
66 -39230433813915577192082303372205
67 118654112278361991528654782330214
68 -358827678599852331293879099865387
69 1085011414798333026126659734071684
70 -3280421133339049880445252996872703
71 9916842863770990911227746558493910
72 -29975562485005964772309257498976063
73 90596788675543683354672833201110584
74 -273785995145130151022721679707884943
75 827301794731464104311152675764586618
76 -2499610314914702647835730969067487325
77 7551574171796252512378793275574360868
78 -22811860467226663153761721305562580889
79 68903786642554058247413953169733173538
80 -208106542876153064745666002673169290663
81 628477439325190792457378746635802502480
82 -1897824161618451351318788233221029823063
83 5730407972183510808510701907133194403874
84 -17301323964883827747894127087497144539873
85 52232192664531588783649497771541680708924
86 -157675118084633933133113290735761950289485
87 475942944990398836621146208358594402251794
88 -1436528499462313413285454459064349924604257
89 4335528023779335064578527210487234648993144
90 -13083950556487541905499507627065664531689601
91 39482592066147006172630265871859075471077270
92 -119135990766521181819758360885567519103737411
93 359460801783630047880967006509705550814550188
94 -1084506050736687315100904102155054468992609591
95 3271786307941009304920188318588614236722505742
96 -9869860151786859986856213808154070582168340515
97 29772189311352501909624953032430736001580963232
98 -89801753485549838544295379571221294577319398051
99 270853020990993139618889724513168963702256240602
100 -816879326969917221601566757364216738003533126581
101 2463530803340571419928223399746398383653228495900
102 -7429070134531921709098769687688954262133005294881
103 22402050603820937414257113949002549789050094566538
104 -67548920555107705231320945785978258846559773331921
105 203669891480798318084193349127010139437511939391976
106 -614063766221509747623257950505852000982864112179585
107 1851308358679498446492629026809566981199936642712326
108 -5581142593720317810654948995379096492622329543379523
109 16824685154615155618197961987520838852639398533105596
110 -50716659052314932289083673134025956539010869569352583
111 152874332141641665075599883858005674917858520036262270
112 -460785839983075942684740023853777277599920027565401373
113 1388815814118497270904321944725905930015547932066713744
114 -4185732868906277808033250344650261255812776830871961773
115 12614790193523079712572456726267246881823250148669338422
116 -38016362038653222274105747887172468931995718729472395115
117 114562742188650466852378469555668564663019787334312162292
118 -345222332593180937594520547285847106480282344639590999311
119 1040249001316658615689546296119454297521082776022882363302
120 -3134432869229271316548230999850494879966742433954125295259
121 9444178110698502050332817177899540630943992826063957692680
122 -28454645441590746879782086910246408072398902291521922228539
123 85728707653202504508138068147234768813318939649419388838002
124 -258275810264260321880146768385048262145785645175354594596129
125 778082786906753732143614117987818448241131712731545329272324
126 -2343973823560835772559196490490989217285563446991008560924125
127 7060977546847223309320437723341892117998405114123700886486074
128 -21269744352455195701276224574956426264160476605997524766258477
129 64068611636777473998746091039406894434513851724223076053459584
130 -192980839178187984273101130872368225051555951060898754097972269
131 581258248243114918320403267538788560457372009121259661196618790
132 -1750694420867936549698805041935691121870358669518774891148891819
133 5272760714547377198864261848767329673222259216924523744744854212
134 -15880072627889580489197453494132652436812763365701908776775956799
135 47824872129840736261651746802644588018598041857574892642523795862
136 -144026452250171218921787366772028786734330918660155325569504041455
137 433728556514756475738100272344041669574335406675451736828175828472
138 -1306114559714106800213362307902070089719303913161159022622382126591
139 3933074853244504119256114877508815806881741432622413869966512972122
140 -11843253450551097922849336865036392219002030161058754027512273289773
141 35661358600102977385525640173781229950064771183850250000233601351460
142 -107377421384720080722961452455294699421141333993952472426422361950953
143 323308000879718490980336001942583386252328347986324270121979033151874
144 -973438452530425525841376322055997092059093768165789505832003930058743
145 2930820838291238236820286246252367659181716324606322796232043583888016
146 -8823866563727844501210966855835810030876014405608717052188397031073895
147 26565478234749382646416163740312504705761390168152819944490709493835586
148 -79977080068046436089622564645776121108733928295971695256585027252515473
149 240770236570452907059181159609008066909985438200984378459959095257006396
150 -724818971249884112535286994506655434338861029124960813147628990743827709
151 2181955785808536220264107858299762985355748192481265651116722206322416050
152 -6568287032483776028246549870523812123125189212564080128655191103570100609
153 19771891648441294791179010169040788788417971524368845859472887898284741432
154 -59516088104659324189320265130775135280135948499674778200822957563158070369
155 179147488750374046652648902621412112688669337945802074837120515616213125014
156 -539234154735171579671679301677236703341866129054824873114709643486069783715
157 1623059753097225034426476896669239895092207784689141194878856090760418701164
158 -4885198321283306129795873314122468282604568795151337024046073597467139692247
159 14703495285123906576646818450887447801326718700864192333938139207728763114894
160 -44253720797948665302000497205148953195098245802926349133686060788008961748727
161 133189482655912210482938443534496176930008890810290854770186539465813027939680
162 -400849294904420178234992484641879625383106917166341276384843632615996337656887
163 1206378201620067178631795780264376985535249178589797150542804206090836599043186
164 -3630589231240916216323567717428903519622422668533779314008209148114976105006337
165 10926023625624207241342643564506286923516908790000986648024730421222674072690668
166 -32880517860262507146810580299096392795061335651629175006251859414528309781765885
167 98947941041565874341779761930647003218275469307419976460702153691346403341347298
168 -297760151468583541670282031308843682992403092189213821288163237448783208159372509
169 896021015398931389272779710179811351895366628057588784621402900776233192074506888
170 -2696259687731909156892091159427370349151917515923488863502531649900512260233214861
171 8113294545027596773909876052676538123890615121468996864555735232032773366099955470
172 -24413208766236369928027588557439255005640759900055461598682361418685261285824385831
173 73458943700898696433600733417495320148948538771416241238649971990667559882907202508
174 -221032826925790008939910611148583492760118403597465727850358250996733561692112102491
175 665060651088861975651333627240917424795855456569154866820276208470954373729535580582
176 -2001051166418349134942352276164758744934145511282562771207418099597668068481987643225
177 6020709699712351624405614393378365368979169819603423518679963147184501737607643964432
178 -18114644726808854733229707642540622709677498857351635268053638644802039797055142336361
179 54501026114148069972673013007653225268876673991510078818852747851945098138865083142462
180 -163973001040413103874651841277876892620536580102802326554955646067813832306876457881167
181 493324746637625204633884634632523963305378039177121787049767770208046221672410204304420
182 -1484179499449536482277560390714021781921647984956552924191187532508715454843456663300067
183 4465118667740164475103541059298331091872491839697951883301834720764047515427371106397166
184 -13432990582428865148501274999224051379679837474071747862539039860842540074548993237517807
185 40411560356521640769632871328938450211944276401150014517710970162237284220482885909066536
186 -121571509377135372470265762276267689319151278533461373368982387518664958287699373551256015
187 365722223763735760847053283080943002301222496396349287937183311957415204484846288042265066
188 -1100181459170559017230576184496541315544454713388435458758388533874665847275830560141446173
189 3309564047842374141526452943244674682257763197553842931125067382055961724588703636755899316
190 -9955677677549012062280175221456952715763886641061695821483382134665573124051594150442547369
191 29947770988272085728157205459793484667844780210447168465707051613969566965410874722447299730
192 -90084876173994908464307639326071418782173408228772435892745074045758043171494946410188715459
193 270977381809971696450491968732055335955963400025680139188219551951114311584192269571692897472
194 -815094642553611053651898768591063111503516565076032959225713534301518493966168028303839323779
195 2451754267814017821533948455531975131654591130490951624763702791731143384839249389250653631418
196 -7374622775860762327322830169317149029163197856838360580404183974134805095071873798334321642085
197 22181796301662790519712841562055351574223001886923737932420087042231712302164096104698803664828
198 -66718720553735234216720685941734252462838485451373049261460017115036166750112875561401786811729
199 200674810317172654059446306733072077968021993741297860468065616974337468840977418918007702854858
200 -603576369233011263212381213946386464681109824473684193262974078848301152943492888609714644501393
201 1815372991840689545293258005747053700360601433561825455223227087414137937731627080629125972352200
202 -5460015109381170666990938514721718477545318287853006735726318286236095963587993213978516428803393
203 16421627984258721698091451886511519659022670404630631799785913044663461551260734274721590005674214
204 -49389317084814627412522200591845600508556407774412684660688369270506737515028169742203051604980563
205 148540313251604625699369631783577989096352191827246854217686263374428369644854221730606497378293788
206 -446735234613247643804352525189298493789695216765035794364675313397716808765497387145315480161152855
207 1343540277422952815490038151713898331388185187486255172907104997846663291602505343593743274150533438
208 -4040599804950863709032160011276563475292448254696299921241328569849021786822561280765452681959592249
209 12151662636603447179160966616659350811373387552086057731165213742871646582878757691535138199633491248
210 -36544358109795893014409743043387704807715842331976311122054641464290906591276783066065672841179411849
211 109900531345111752117274252426054059998954639139983556806832670831417279763542303434759052013480062110
212 -330502018589668625023367261032979124214113447152788791685424278852423764848435955796621365851323054719
213 993901532217373336473929603773611050248171657476357618457706538041511150585391975285461944498442446532
214 -2988873759623865735710399561054010124325490119302516702303485278212746832444398506652276251121209052819
215 8988077339991288306772937150056744208305662471779496740278446092485575822897201934397465944695386900526
216 -27028447020682380319215488070638406397614760186749562091353267285286507200368804599022683816313386672895
217 81277529779373929229768976591027444592965258678306033814918767959103383279217210308931964000116115971336
218 -244407796309928374296248088952197143964911227173968938159371816796809455344286423347833089307109306538463
219 734944960987309504709898731200308612664098108095814402749430375560751946666320654511865388690091113268266
220 -2209987537605214010949438051790669465140135212099260602692433864115878220487435636422696077855203219807517
221 6645384644329286349979588042554043822979384108847779056927273450992618538683960182852866890758191705357140
222 -19982312978054107056444852411811630071011097874118221741912850668775412547529038915161021991649076785689257
223 60085097138457852378029624366175789377265449093047596480195082814510610475623487719626100128573751206104626
224 -180668815811949909845871334491403509931541402789005393024837633425506296612676337606648434636430894623720877
225 543244189481000380248246998549723310367413160935316445185941401142452409709459561946895885093921203459610336
226 -1633437358993944747212455175030711318092017617571981766160274606485294829867661679072506145759976751241364525
227 4911401313468800836695736495899320498808144414187224969332769122912033363101735378988238181253552949127706886
228 -14767396753345135217859869470792624722353021770572164380251784985824849946699472857827249009877823850285721403
229 44401545519120631708390807720751524143006899723686543836146611806455873526394798391574394348106293889579763876
230 -133502037274458425733441435687548909657765325180196729969262378738619932839849387896212466078456253818050486031
231 401396332082220708665934022245534017363575806428728226851293970785479328975963522644917041523003409824958007510
232 -1206853750769672978230068966361001122950115773699725293190517035334385805984859917766835940817787262480630057631
233 3628537914088341686481016478768776338614949994459844529487418055351125085939612773079211809474846605506161579288
234 -10909491269304570864224203814018735850434153911481619123152004109504541319011393047272454979946228901669944992751
235 32799950043999324617483635705676573846098119486412397902321712250497695568981458810794482145484453288358725257498
236 -98613812861209926805690360493618745893634669933510124349522102317746150271566168884118942205434461872541915719245
237 296481937903217137401788927694459165562468422901584156216016701535850748011305245183050028495090864042086645225988
238 -891363171978772328276218329128269532865273472336026466792089559924162650746647511842127878571865844587368061382089
239 2679829251553173997624156961225458574478874867909180083046899344578220770889815882675345666630159563756662796543138
240 -8056670181017286113486033505410356226409740505452126768550364276985444347333090543821553409227733869356234312355107
241 24221448184327241019076852341682107277618215170039717658831749404813917768118691437516157780217594589619658472051440
242 -72818330652124336444833024064306730782719432511529017583644414267889266310984132641325307929784945788572566028327827
243 218915975979874307350689729674969477919626476865940452222170682006487631713549491464857496437375210333921651394603466
244 -658127975593606413914566734864237579360185496918081307438023416366020774751135377183522283559893381264983488743807637
245 1978515411132203310636708489760171020974431964436796418158114675722963907260324756496826304207373687858002205707569804
246 -5947914872830886564990391501281612604115834428982641026021720892792166576960116116415548698708316364186937614913022705
247 17880773577530007436973331451713834924255404267141404462464041708912196507941003519825002804516517872059959799996438234
248 -53753178161782413858878596131375548291340851897645585662644242393621032405259687357146636389081548120320349943683449637
249 161591422674721846813542542093295883486881642061734788584497920235363349126949453501027366637333174428784397707684828024
250 -485767892904022070340590517833020379526503754424885646055015096425675786772710704303671486760420853205500948960127505797
251 1460278471720444700373745700113244734484595720095539670921450377752057740377188307132194792101035768603598748870247620750
252 -4389741660453918775932404337975263926688513822462797121188151775807770126707597323941169987832074875769674388615425886047
253 13195889646153865910391637715960657011766716825909313406107525328767691063270969957243579271619455212945260653444431948156
254 -39667501699946319969306610849088806938074268932293030765821626271941423613324310571496217713701189115175792924306519569827
255 119241522597221933412456926009611235357653252503438930597160187806763243025369183747975874406368903312398381153886003981382
256 -358440186570171550519170165203076264328168039370382757504856265725939383165372244407107294804829152055004624893466203363245
257 1077463140589735619477003963047102229914809014594108211880274194718862666291140267166520528954713567562985491334650720140032
258 -3238804414328382044364913703165984863215419713945691538639810755577330163621006771281692930530242997738942677691094982642861
259 9735620197039550963731520446784785789563188466288039970356789783717051322682957974099086519633321186852877895116049064909222
260 -29264368055566175727653993738013614181088971686043704801406470704096786313104196020217056878536110502982877394962368732325611
261 87965288366579715018433064329991284469554923239203563112030230809157616698407879977569462650737029133673611609200097073020740
262 -264411409059539496771273316794039095307325157691745534930050748136686119174572173467798425857198409603301060846550686861592191
263 794777850786951187475512344895228032639865055528589977387899938044774551373059476062257592837461649106777882709221801865160598
264 -2388955450805582055615239396500398066580378575899441639452127401751160080981025803443359600796365154220417090781247312545161391
265 7180705286392326730266917789309142822789765704683470785795551334060790474420008952307320878303143191296039187839926638617543544
266 -21583552839885863774996312595245894594885281230231819756374405152737790065284018463530072183998786477540268966094669650402232255
267 64874731373418873715214754230866372702370876697445715963671760558735393421190183601808429524809936523897247652729819705125183834
268 -194995702502983619743771034566519086377153825025071738057655491229926243579576239636685578484970844959127387335407265654603754797
269 586099514264670649465717790707562666213583309108821015089631815131093616565225829102206269356143859888901693195044343771672503204
270 -1761629443968813386174257009356899053062122835999520726508085942819126951643652935559362588945307193317021032842088028211329725673
271 5294862185388674501441462607848134908226525194649645665260538442371332191683488976659568050866354114761140266989767595650568759810
272 -15914451885170619147496205538899060303695765736075898200326948629915427443233655103802001423395923434333235932411461007755398305383
273 47832783895310205670044663206787165356594344480629548506874911065181244223090572573338503608634799989621308540227711585839123190544
274 -143766135978534868406081429618149150106791018511381476230426219647150320821551450813732781532220824635364820625480690466049126415063
275 432100267899212174478147148355081438057140287251389827843833817260080763366816529123003825841041050906256707981287366847549082935522
276 -1298701929712191660593080330170969214586261723139234021998010750671788248400638096517447464704209406329151945148324698095633369757025
277 3903295879463002998943696399455973013036471165893991435588883884932866140763421185636798067084198744074183550858095176490793710414972
278 -11731418265915342399688686094124580994674391728631322693150139333630221490250954869560499602371651470344736663938758196197899029514381
279 35258728403032853065033992736095294240934994144425053507173946446543552298808381973341935413841240890493759023861375009834793672814802
280 -105969253134424468344011761140350521031353219726695466471830464133670090805518837014117877560971472663529550295533124910595619751155537
281 318485910278779976759765243746005483782002271742793715830527411104269887574918495725987614744556938291129775484725192137098264833233720
282 -957189041918173398066798587967945228234701706711824563644518168166963670211302183775031495415456183592731440689787999454659728632626737
283 2876751685372062997679319432875991670036581664890461034307381846340764864019642646559768382204582488793754674812037229452861350893915126
284 -8645780765728511274288559451766825530778234910060467555882989407093304451824468357044408950836546411043422864134388948162733587761167827
285 25983835969159740823797861289664992931598226654561050414698604857794921092303328939970978191301432339486268977925247037988772877531596716
286 -78090739893322934574196046382965069613707405553655641116616577404828042715197108306586618695829573776294778098377069090383830657212095815
287 234689172533046253083128964536211768899272688484352718570481174656729972745489278922468864787175827508617939421032537382309976411603531246
288 -705316158696453159273726070886587146680748686527718336659263739886985745699932668814216222584092324389883215710808868723025381707070013063
289 2119687782236084478449095570992416744898890598980266275279181815551859638347751154746654329654833736699766709007303798984485288750863760096
290 -6370261518504586428163474558006299739613185776087216113818833055637510885204834230005574734277303424269259544573270422526343258864753272519
291 19144320142591499214176257054921544359022609987539328180424603497694540448815301523629946312105586643012854308432853441097743549912577989330
292 -57533391330770253253240735431278432282607423205359575374460472103016279176566859945400646044155004795663969112347945421833702055591382405809
293 172900941882479437772376090343534228199828370658478671251418773214560387119349501624217079394861812272005697267794523008471730835324998092972
294 -519603563057465610458714734517962423760207117610227174940728621246842153054509045719224266785477238612808961810124937600741459188890742562029
295 1561508226996462437145622819075187704891685752774295083149698255060210173732204453740154486141080973932359135428171948816241872539758070348738
296 -4692603343739946560261193233798820710000299456879040072696398146307216209591785623040776070019473488189494791078295284343081882615335435679885
297 14102004382928992168120807830260237347915848846425934595009388900694187552156796561680072913179414675132970433359507039481523448000240281498248
298 -42378471935620530553633859935718986011145970015154908145508804774069687783166636102834088030691637731834103127597442367746766486162762606332989
299 127352421270079153973575037499058001844961635165810714122767902506157300222812635619582262723748520144483309983385177897980998953733039946447278
300 -382707173182214569134764134065234847319427192795497889893570085896232372746943679049814290245826734653118159371852223426197707444030858902379511
301 1150067943487931704723450815316212240763308380241325212637830644101154644965001990376733988477181153756788317912000292048067504719568104078140300
302 -3456033239971573192829639897403828462724200915731089243037898392479958711725497076716642612010099328683802871154590450356877946331234270390552811
303 10385558510846499048106511666014750670962067151076433980740305376824301332616735311700217980446098984084428905338207477106130345153361616518308678
304 -31208964036874378027357404359513114143001142509883666968119634711653936316277078189660148052177639231542158662299976742579453300397597880945267001
305 93783495340053064304950364793674180869115539697507974039291371321385505053524683398301679552561547650674808905053193815127582294175750931133264016
306 -281819512790126265035822977847096948710219869782380314862341191304982776897690597143423131452941277966510724587646639153944504837863452656970003785
307 846863281624610947049214129629368444886094619791254591189275927176135165109342876529769762707490062973542858715065283474770627105076319390587987966
308 -2544797098277104085589552115240380446657816060509304631673080991252890633730761546252853560259969146660748257305048408487111943125780493759293239343
309 7646992229524699755148654060358373795917357874927329658794452727904742240709953528083174221660250973999155214203693517750546141527897651630043315236
310 -22978717324237543956426066559260965031716838905174759415076146989389968859150265101748897212000989289036151127895645070072793075299121771244672180803
311 69049188291279327502935109824768722707718803906098211524998595973728545759052180459246850028370799816839158843106047275510757141507252550587309191470
312 -207486119792292710388741396891608973441332238478918979873363600823695812676242898965634484987636262942673516684971118991710733834982179314635296169743
313 623472370137988088229243668894632662853228644608394094193184914811848921928272563771794817092338413968334472153835549911838288242633617808983256468904
314 -1873454204869460415608763878361095953435272574623449464977994535304560547009376014202438827836278515536060684712072831632301269092328143170526777909743
315 5629459156370310283422269886559019365028791611705495741911863357792907483194986693831831890363412770437377107500363722559139807258879741889647237291562
316 -16915623083482151886688683577483473046108483506534619751445295171378173459120889680660540893697699030774148188607949862990743781210994782608887199823165
317 50828474697359225617881199155235505355218177882056052552445965787396597894680398876740175010989215592722827356041155515146026747166750569860059934974132
318 -152729848138551418714691631396137941792190945409582893741713689162259745596358999668932381339315323664060964921580258865728571385953749943359650985643081
319 458921645309937608177599879020383698133052985240271952080498421102896950557474106623448612198468402189615641011033770395898036520476355819229166814044242
320 -1378957741655656460811790170146092367273910109941596353029048575016954828503690668260398284853306408596771612095952878044748851147832010517299062349642839
321 4143441201209502571220179166050231628270185896375875385479068560098999187760890117551758284172117612784916704464617759004443283408841089348122454620022080
322 -12449996358174829795052702511025152281560223297057945833223331254644648765993351474919292674059701375085824029907951199865755663163729262087559144113546519
323 37408914257976913503915128082140101726756841661120619273306119602222719081894146785599398574664850776797547915088867829060228414159513081627734595492103442
324 -112403240400374596172966755107538337556850827888843212635963430254216176280594745855787075596790619572799932078391630013553789738101421257485091015786196209
325 337738384227719577843201677106795067061154884802063403223321520705811176011745737118390125239735354469454724429390958758757896414213007366187226260091284684
326 -1014798663869963752962248551599163697488119389177373639593083240828881785331461260098544358827801608040810912995266919612848356247036271092507522773846359725
327 3049139126214668444080111767017705111002143657690535065453921564958878718742908789119003999952608232871545462437979292149435819850334611602989318565686222434
328 -9161624688953126396161313180750613356280906150615123826459657104787019102086246940243188564350144491670233967736947945388544418747811592819570562275428451757
329 27527430024957795580595165572117076665467813258437676898442310462773392002282640617849161574854859868413581662402726957822063381258235026800410264903263439144
330 -82709760946624228456753608185169043264936788412417963410115878360351091093268207631389264299515670589748151701971725695571447464848324509800120304430330343069
331 248511107174196161103530978828831324755900993661670139863564694033005698017314011204013786501202313805055608014065181961546869442967372974332384774050071486990
332 -746677037800194613731961170051446010210738092924710205172401682472570857731159906045423593681836116723714125228986470012305811389430628852486939108549139308519
333 2243457016223519996419322479196952429455524703257510852457054839734671575897587398994531885168244121383146306075803138538920085829400563045972474396827728727212
334 -6740633091056130640674735863258923353679653313912532312068496122724763216078414298158177185905956971463586640711926115089566471131960998795266081440646878878299
335 20252638616275555914946040753845715317458418386662093556943398250785832755483511121044165301290000810207665376184592665022338267198324747659802794902649837705862
336 -60849994163734933220691045732785902288499691524174376001229433086590190198437419166221621049725132065321956006803433451388350431715937672167029871519482299736805
337 182825800191455122510976570088001816023741922226989931641794812956371030540149437201739579359505429967512159476444555910052414092316107973816016118221264098162672
338 -549303607595121704861832390838232281189761514953667432980344255087876964187389537970506470753103219915328227527819242324058992687752661756735847165385030325841141
339 1650385722440686569944775300545267224572166953440015013677264906291835225901869774816615199285883486755274402847171688006550373693397075963400574981213643961433222
340 -4958570752188537160499462288099837704959775025771876097053266588779074300207143666546833942383059516339434906214486738161798095677587049040323449039871955516051763
341 14897919818109220210805733975809082113805866220765088987004213729885689082760713190385211076039871644984749923722047442762940859780108103961231386838746683384902260
342 -44760283004189651031053362392105434109765873073721159759829290663948081354724798526514783111605942768859395681464823559859702092436478694967686352363407237668575543
343 134480123581160134591764284401101423597057351918023746438145036688806568690859533712454933501790645246755811560896153907417943183208792235112752855686715517187326294
344 -404037310146858958505991262310308777915590009230908114608500141775167153769742557825774878994790137609902285076990218028308462380397185668806213868947664638964176883
345 1213900107478166550612695307481219794414241436907716180120353173409109250892078446296829693260605488144141647002851891158311568950981482411301379190615019996737688296
346 -3647056964974848647045657228893343032724580574826489663049348139522519493872726347846280234665110035515933140277814919250056068367784974723670769994996717206102746195
347 10957217260895848728981389761576040125475346529692691170843836169688724228954740627059560753619419739557862528159711387490885061189382828097979969138296452969829557666
348 -32919720505573919315470866832298305027295110588065794291275215710991934151654152134505267407815214106109572421931967849576170703072618818325736008997085070045352749113
349 98903157483290576634913113555586688141208527027803181902415877274445248609442400025826044146454008712828175322505864063148348903958741360471249419326887629291539681476
350 -297140832492172394472921866940893952642300859723823494817301977260677169817952926661751535806429453909281821190705279431973315336568037664878250611982217917315772479573
351 892714702218073317370220910262024956504600626821157739495808380460795181411321252789599069679183996752015767784775193053800688802299891399390288792179265345104079693450
352 -2682015119106104818871606496161942787818110840222282943667877354240379435363256074659706886010114500942208726684716723893655003122023917837365442637129498103955744922473
353 8057641661978661556246859922506285450080696395958269604647458493579782743507584903642271498187127484263778731654935612629050069625145655695615445263399665794744296820704
354 -24207663918135955302746978784462087298183159502813822747690572398144679335013273583967482795840158145015165793551411230085889733534266161072433976832434121023278461602793
355 72727059249933314098803326824927184042274327839020014673360605924688892646967745244267605625500044451361626324725214291182922323466010643955923141372320698070487413679758
356 -218492934252160982544725045168827689954651949736773689982971582676853466698009187246113838784847468135087778720977387911505385030089507870411285626818698568836925242113055
357 656412740026962381846440133135195301718141185084799733615929574505289646783684401906885568733578903358177283949737393658070791697565186967746947440003396596855204626900308
358 -1972036052208916484325848324914571441558750511748755608507118617259925875603618726700034696236793564445216155120078991777744129796377348424744529693195368160542621193698659
359 5924489764678261001490348853682474348235436424744971772063702066126591974046773784689162831282841873808712823545828895115735741281951919278726126820894679807048613799938718
360 -17798578604270587756626392894245057194176236735996071474535838395521513808223102050139702761174951180165980371299317051354968149232168215274682880644408135840265852249589939
361 53470957651809871485838192757759034534701504614210900864272872037923311688938038504521555696070316191070720055396412641836631197409400868591818728854641492026546145178751160
362 -160638221537960345960907481486061637021317750546344088626602358026536367692480808275414834719101343562215555183070725000038092215177001934394260125553970088184760089684952259
363 482589763551924954428346930397815802850102308382078226809362020380754515481280409236895251968693330979420118068843297038668530797898403594647902650563626583161907019941184402
364 -1449791758939162884158951012724811553128478531643685403213488015687461207630248322602804779864840244080380165395464547421775035387044331822582890527256203869531115316723395209
365 4355434231520689715413731285037013284495643584010066659721510921989185908400114857792481766788629262123106254416745409228553946261754351777100935098122448682013934442238957876
366 -13084454313828523152577705241737342595749660714437922702342638438980148868934354602536916300514236575277353978668582391112704729357615280436245034369757935302095981960865833045
367 39307742379355960566931354309277019510276078955517894294274746941841864495261830462595067094002432688975944543461056567561974476706055947026992342898624404090205036322881486586
368 -118086140129178898808119220335876034096925546998772646104265728240611394037799356410566202240550591900450434645438811301414037982661959633732346941444379968495167988575022963863
369 354746486185873832126165047070814189409839902703969886310857624489358269738864462266588304213494324919664365204284937381039979295816334417608451814479566271274459194590407242416
370 -1065701644747649600251692911302450892405804128200046448627349614036678227843671722098268419949009509784668418192158941398788854770512165158385758664887120827343564510933466802247
371 3201485483987222072411246969561877953351466805794708274345762536328136680133839341773129354073086154600266252764024696552435274831640250778437971164619908830242287750542322310690
372 -9617580148576744772703848956458396349305060195704508211095491338524733804163866541061583584204871292679553948788511800628325365088082237190009630672697475004690155932698282804737
373 28892057897792663416554028238073589109062909935592226838386955362047018644454601105046089289383953130815033299002239206338801060299607874463039858838023257145777330061965346429916
374 -86793965791945149966349053593177684321915472980895556901825440643919890732672563134992652811174093956650379266220763217696377825525965253887266663450216147149545876588916608798957
375 260734794852540018684667219653649913183495917088207766775458526957878246040381936491721955631149187408679578235231557579164963028082145196693334915625700750764559938462993022300018
376 -783261646352747013094209115880716985654166242119291336679046347538580883016413749310681785926448216768532684486676764349220196279610752162925556652399543632630892390420730774044625
377 2352952449887033897626351040135752353658747244069200881583332295819015218741810340956105791281217982693141855091843602770711504466752242252456987680212406086154609342929687010015768
378 -7068347110173231998194298305306490790760031840826427279203024197988392014677651936574917658231512902875201064424851365070555947707593548567920138952684305425189269777930014451111089
379 21233472450180921188946520857943773509563144913804738232666196301107536219875959385021494702480021163845214783330296788066390310938668252712323479808640480483253292540615616648074838
380 -63785596682955923693380873101417195049491061580913538304233834619686257766340885681688497490024254123086860474715027537730936977482160179159069485315348008561211924214863010724598883
381 191611987334383782410174188254747984368458571250414966872512395876341337146160619964441600363527437950584257096273522077968337521425711625357657052797502342190379030775506906870656780
382 -575600535801218699828343904832136591563473872354657271455913715485834258773652561520027187361553393411809090613756570999174809604112092136083097024757922536834901889452477993668696983
383 1729092286771420900792394689906255826484354115130563490939559233940260551979057181985460469557638200380413471055108701271770216328699743628751220342273664834812859406759402514607074734
384 -5194139808544316830008960755173399897691174092872341153757854375158435023887445689721083985773238489922329703335218702601760274857835507295279112883500997158214685373108446653962803843
385 15602981108605448723600970648636512868402029774216355051173890364347935983403994118121416151466737279339125951244751544130501153919520513291158292061194292973757575404164098759839725184
386 -46870547211158320705194040727365416502729707378603839652138472767723331619508912470258742194328600131132085314304177759193643402246836831980185980631479200053130791610786148966229730435
387 140796210757179275606653162837041522764374692761795978715461429577180794916331771470132249422297832309794676035314153807446965864278693279782544464522340889782546005186877657475721816954
388 -422941614902092199045253055358537478701297987654164736110494705059361101400410055143771162695550139891277433896226367659253111732383952664463483471876540619721937079231644160744021036837
389 1270481626889572337700315708636252061537977870012368455376666517818500924328627915707103937246106605014753054780959199555519057438790193150057325156007185820307441573541645879412490091004
390 -3816408755467223547003608457747753154875714048814478557230169364516374012090761203587495453675966214317023512858916487682000997160807691901174612945689955302639555799119665677514224775761
391 11464098551170131818889374143649761629075224698756808161635199239782929417418184400529455117798715601816932471993706317985572346130075693147568594699788559592024003064796829861513753992970
392 -34436854714347044152974500377833220860406367340234634203019859474085382384116450691212847836452299175130137964644994624947277062794739286420260897641261816000337056367642717038132047223521
393 103444068617015590412221279451296318684451571783572785077325168003323713844961752719518062666847207105336844642520976905571765227650006574475315403897759496668241982727642970954064601100168
394 -310732203149994110036973032421563316323339744656216456411995816443729005187218731681126970822738319013283934214414327716265667222298994397412398762015722848256957498843411185625782842158801
395 933395058947192559933227594146013185218674567267377208416187613826209223716632887227754970736836703795554313158926870502106981571679040834985119480432701145100658658519544103054535608163462
396 -2803775915927455514541119042046209224145152956739266022061757228797712327499456151612132142113112654225263313543629416187384270068557123519558040448308860157837218612715683499626021474760515
397 8422086189861009193030727238154292859891941122588567415131199946443408804400168838047715016757506171504028617169641256253773702246187387316401052085114368055478998297615309424882642483639452
398 -25298492728382439342796761911770969637750263750134528904761022768224689361913228702500244897376250470749647910491843309150775636078148495209734886790533223465214737349405411368774810591463111
399 75992057630521418199064489845954215884462575135128747885648709849522620996770293533755498049665879058672208618776559748083068532731661906261833695185378164255720704533966152932598691216326622
400 -228265543539502849248572797638846280513448498537336583532246208229617434391889296014847505563638474358483155644890771735044696957702258816321769269333173732196886851581636793024432351729178073
401 685663643685774926010085840005099634791569901451589401872436072343594489363649689141047042204887606109553993702926381934348824328430328391041149094403071801704000620162517654424094777618079600
402 -2059588686114194263614184445434538461574906070016616549903910965968465445043605920756155646193386132054062942503703869095618012290456181640121924701635563908964978531322522400426437975575936873
403 6186549508296794067067434235848325648146072608831658757642694597932959094543941444809273684044217316616111738005367597332492605426407576942076676884203265575153893527995258563990696052355937054
404 -18582969540057924248258418808304036275108657862915725183957704527629730855097004386777143893060079154718989281002784438261133296347611319340127199416747713167260334254074787394233419615944301343
405 55818783992368634837496501123799564829925900112641807698437593881337022121284254457060095193915332687421371267332340848721680837381333754263145220961953175075863449213531646535024528483034293508
406 -167665716059900062675546959399783819992390474951963038118978112221061252472679231781283653597340953708637565879784995554248707180619128664954951200313742967256339413076134425573745321951876282355
407 503624457266673203030595643142083355011582399954403778332776752623175940085591530216341339068035816198934534963098103529229547711251413489187025703426278686131438721742440156287845250162016368558
408 -1512752958341766731240819073670741799402675771874686330526145536670032432046148249762287271007167344113487246124638833997529170291889655410768671605546454183661370559630012380868922130944844450159
409 4543890638625135839206338863119164374172012311913786837880924707093507699661773992347026250599917156652468853934975894019420220631636866496799049517610881329208066122812514067797790550156385015368
410 -13648546296510085016478374824778198832088764580711845957498256492446740941036767536776004590071092580780449930348355468521026720523187873907918144761982855137376713733957941622787849929487555512719
411 40996199533231700695872586051497910655969268997685307158384811942147576777489038152799508140766159511201030760802556611425283767701855255085683240255237367031402255169274763338944235261587959987210
412 -123140093728777876830928670493971352648861951062369338830804289520089960736066708113822901453942973698246554713208821999725423835264648721459205836078140669073083289279401967410716040723324479506989
413 369874208232517946790702634639179045233788141483375552672408460869192867318048132777728748306424478053485042178497769083196729900688446734581267586793449354819468036967256014862567654217030927943892
414 -1110982736969971200343727837341778097334465957036154865108499529669816086953675409789372667176736146955156065919812392924910328184876118169205170397163208871237153831431751505501477378185119903720889
415 3337023559487065036444799975537014776674735351435776026823195784521370970260932668412476854861078946261497022068885201290125891654722732241183467524416906585705728344777804362350135293078684212812946
416 -10023281814211565129390310450092434891948189479110122304013886671746379861189563750982080470016723600492331987796711873470226392289393325762613285800118946530585921074425554606565482900131948879946345
417 30106434283161675035483441572855727948952977066859016927043072758437413862739942412770893449314099183379527520134713077395497060175698421114046723950075051988998884994044752547697855193560131954673056
418 -90428936157580782976929885575249067725719123254570454458762156460086187236085507412835601254329191489481316856406620498059903653431761083154786847012203272509009317640941073687695352668393635055980073
419 271615310207800710475605174174925223654965066700307297026653970933438897998850006362391740193266580412826594367877394390700251022318874654942164015979555914435740817997108982877211360930250968939854286
420 -815830245588289332396028521236706824821764173985705898045283526137678513888013897243520410864737958563764718161900426219291147672016893749657885252218184327370038631724947083919562994131684414786961567
421 2450440123842683975178318738993612658100810081555493709695256341625297159845346652225871922917775996632228471260503751750724522320201322089840995570335905476472368695509266839391257143231421603342728340
422 -7360157897790453689754948400120423079235013653323507837345135973093998881966891809227616321732841445571942095267690923666097987292571710447294131486836225098302271191275939770452955387641696084849135907
423 22106954481992062707290894447760640324130370684421630700313909929562989517652660408626206023573074382582495217718815624374728655099181751263750371942880454566712698159563416646706145483453136619690872926
424 -66400210783520544534992933551847441680287512787759145208724797514436819016360970108169536183936930148998561199615564357601730209520730082481593062740669877584945408853191390303759032670565951845541175427
425 199438390298663868207605466877211651184678458364290426173277852868944949342219365034074191207106176808941391433249280232494592150091089315685761586347303637529908440499199681838435384431998767146244001144
426 -599027595589757401061237693042933270459349611856719343043944611347800993838087858559546703288534705134551675600723672775708668887101601741056796458997374401819945490355168965386138232431783745037577125075
427 1799217522473908829723255741317732110150067099894183061350998180062382722360694464835866114696018168743463574491628737135088004574320765004081198851490367862983693910695496705635634427991031702727243244594
428 -5404049186469309184828533535839517787375216185611011128096653698161405696391998726555347995173003686242883738538005994500877259392783099385426192965836287377812374182342500801091123585892822503418840230137
429 16231314733062967250041781715939225066689786097718392663141487468951481405548087328220013025954627101638333283269431645871614938512527709084744264072333620329874096994915624228219597334219431037046006279604
430 -48751377910397511911661420495186496498849934497320533633604007401869344248005787632903545070676782564477147227701835110360092556869879844675063585343049316451020796058800780415519429353939613358461446033989
431 146426232153422321271999246863704113820491280457716216818465219959712215675530844180313991518022555718463555701313972455241805836117881473714715156215025118906040135056741337210571290554282024793950754420890
432 -439794385733754142527164255927878565275349901192647097314673397713580212219627395724087814438308805018148987792945524510663823022491052841678755225615577503671307209944903158103004757825495847221166594908039
433 1320928413427482366630728396712586457554625049274053368507353017399174023069186909546905472407247947938326006945882257470456530276469365097264322920493409753911858204593832106976782242897950200457278080108272
434 -3967415593222619938797064855543908299617503084478131264271091445985058075078799766681612215808018711601122391867162108439073819824131653074937086362636364320656985288427303598340341437961521733232061795136119
435 11916121648072796275222472782277294492667710930154112541544590485586377472933927574369990374171510538686309070644578187804547155124874097543653478419797639914961813685587446063920975155166882769887256609052162
436 -35789941147595708401680072815401302914303423151697508366162485162859190742259401138910117093909014671289073339150838787912335886718979281587924278192812818837494567488951971068599888392887673263960107461943505
437 107494407352687358883457707837853005819561252992349967603904868000190449948460164875920241797517492891277932806609257652924885211609705331382157068145991255508228810694214897523782109011019027888910971162094172
438 -322856541194140356157486204572055969226057946130264990321394284707657297101097966881980626058524302506698258380938511259409476771865352783482213209219536080080694365440394353026318299928156077235035323825233341
439 969688287704911018814257773171202977029244574000173797116643853197496654386393588023679420286188159729277466275263618153289331492978478134293506849095988908748933716295627312637022375379905311741860529883331922
440 -2912416989032678772782654805552598503639287594582766628444048364867874507635167052425210977331772321007075600740018206333518943202356388049927991590674342114014628348763444713599849438155202791858361948705557873
441 8747295785495336444659947485341459690408287945524493931153536689516540158545784156868681345185453836241148766654924771876733620134446686531971820423350089480663283882288754484862841521155778491050098649290579160
442 -26271987252896678957474130094217851611485211824308019704818891173761536972017258705670917798023985478229266437287908195170943279009985692857184421778984124206383341915743079227314095122005772722614828354467691153
443 78906158127396833558603074664412799957248127326745513559210712627520804142621095281205086653647880130462610295786286124198984410886832644916298250835175593970679256862166742417469271655946225106793908396541663574
444 -236988754588099753013252816287158265305099789306215017465015274666739908985440916844186724791010038767159275391222282594026357480818854954909964005978371514270788193370869944479762516544493494327238152638125123843
445 711776180847359891428928489655003353060302332461817527748621023028346253455182175570767448409297849497283192106179612724437502804414999165317183502472901941034113240523088413342311833980676146400901309342475166156
446 -2137755532631209823156074328937317349681351915948948216011871180877983329531293176034068083903804970497344704181283244518610519113949414252812804059861183300834022303818137134931620828804837460450495773687786344695
447 6420539312852149750993746176816517820384058719424489457952098147529170960023408175066753318846716062259310864494082391388109602488074484358973491174647027056028067043515235354223415481723442763083787239031749086126
448 -19283411401541376029609657399913753138018796248155811061411444681853215009053089403247917220881221794211347479431412848762610631321551740460808666024442374958952072666934463150044591708854568723051093733658682033293
449 57915540798592620681158545078764152684308348295612717898941255029960514233691531398844507385583841932297846519020892404852433686904156616615202188118892177200142227691604641039808453389896854225465858151458944451136
450 -173942321540547996389444169286542787567761250667358846139784219558639089081645516405155568467050846204736714567453941248729247154597327063710723941592879374031809516170658063032230313074027166747272457417655362676941
451 522413402375418793543636191365265138692582843428770631157582430700586282434211383784410786604217557790184420175453402216955395878918007777104412719810729733650164716226091241351021883274265933154749851647313466154150
452 -1568997548001081418557166465280813013952074937978203578158804100009469698974300714501216456633618529588051224743386165618663600821836760944641259743384650262219073958853313117867026899937134983715998982881895071743691
453 4712258769321912461321183207205541192358939572446668307872024578642313452284898387293655660569288203900691412819498736963839802084343820799958527946025281800651665679467019758186150392103343913164275862477999135444868
454 -14152557051233117006759651902683714561415215701933692794997776690321926157271361306241587407458755135334650315133524114630300476164565808217663959355741319317660891112462153574413206286772326622048439732619127710515231
455 42504960662132935382548109952143260752348896022570623744139852071972095704851296505130714936832322602616849284544274494950640352720082393177983344900497438189763277204133148057053913411571790752620927855516928373318806
456 -127656592874741725281801803048094098063668383985420627612191302015356156859420109473175078877917444281421412627952210386571950194890353335732977957272012778738090359647267459841471681119090687798402591905156996983215135
457 383394439951060039220068477297206847881638660107540962731423584684599250421059590513543399734212422022580840464665148939386845789383271904749104914109439388787726399360784038717797771778723433699515263540872466373820856
458 -1151455894511053705584217821440599796099987010568132716481507962632952475902009997128068512378571960135912163016862333948694997834822014317808058752167142127057121330621826902440185484016146574478014491014915258082839663
459 3458181193537080918651516574688037335455235751470586809605716272221733901205129633536000744118406564796156850967605726403315699878219212234831870145687049240426995449326711970783484951136647114266879901124425844688416826
460 -10385971510477290770004736411119123843753634273168007246577896455860844907364508759587170364363393961254418362089371010224123661752366856449670486219942981996812124570209245678061166752245304627802787898393126495559380413
461 31192160645194835533780091326092075005715077220817968789932310118096758943157384960821590491548815559748092818016897057679012923824262327920519094565898696639637880915147975147349707789740620102573608667941359436907062820
462 -93679107621124891106558401912865227167199239759137039737662824371504279971559309942134737924222016830249181383992190187233186787713972448854123284416772045403539689477069305592145456270979983692916226765061179908168063353
463 281344863061922008971313739163786528543420694650706097352979157436921949778637179175529371513698143035491034526552361124961118229055860153989516901987303557598528917902507155939968280343137851230827414001809157251865678434
464 -844956202516543206610467180156476365991256048292464859030353743877215136740139719308994536891213562478213600343382702336820276013467348871979842916245786721215947898285623338842021719319938435999475588986303964519870581303
465 2537630435621376376036935730609285912955873281546047955451181510116462599161311771212936440209811438552068607083792307508411806854183012025825503064472270556264268982670728606109272438552834755652250253304643661133107989712
466 -7621167784778697084111463691130700355588887779003323471320852017411243118457163472973716069539514748487133495404936701176335497873673940534219137789676622029773609825735100449841965098536287387516651063020098409284110768615
467 22888305857081847446077871952128654590671390581887645058581187888887551236414159770346244412843107948279165704957186977001041244096427208201996741153123547896260807192107509267772519249715853709411891277915580743730145111682
468 -68739244548774531149489403759992120779237822104836614329935684415043387361199228098514901550607199246913500441697089843212391244724349751073573877880430245560350001910781564817360298708107524301756868295171628383683450836881
469 206440473769394817465003606775970790759664778336611909875404883809866300578912091279659156254241270100906921757505819774142708119618653623175222260343803953422810078826943523556689244731664390879860793393277193939157566596092
470 -619988921584031491076202272132637942890451621425071613918829160775066869687787342943665606650610861981125128968768667527077119367249380775836541672187665628454045416699340836515229508124799598935410683817937415384316029594429
471 1861967112267422837860820865753273052364844754293581053206647126451037525734144495231295532671417176207176795375751850911023514681386056261174175434887181231863522429257033776857775818749328601912048044901398286018456026258930
472 -5591895940203161007458347976882958070465830542711294549141637425584358666560850779470949407591347507951432605521066070751386104900229454436403625162581101713223811755591054979052630105387677225354593407458224161762391111721809
473 16793652375417692107951059089244647603913502290223533465761009748037351463370775287540018330050915308548171189386141733323560907056822710852628088893738150648842277122370397903373679815656801717083629222209147847915101082984312
474 -50434793209622730730780388778528318976920452178372999455396625625422846610482454855057119935734230032246273369252833921693621898576797717555893241871103079811973623055858497133337747411884632513199558373206949558117113067323249
475 151465715688237791272418886586275072884326699455009302816665240077099455027440698190007822968860464745603244592123401955738822739956526692150481655860556200442910291953044401908059908728313971697979337421044645952006416365879222
476 -454880640319067610467187901880989168195505649323555253570907869280363320215637427205585822516531323720213915460023934325857411162933485645113543416521763565059702893034315812562724298631768331271205513818364532124171633087230675
477 1366090860868149456667251612574185279677300550265111076424346762040914226339309298727702008870949002835870667431707336504571849271918655390477720702319262210710515383548776572054121897293008209774407092557480331385139160999198572
478 -4102614797460237360752465681220519541829711819181169633668623039914038445862510832926507086751715128636482383942184298134187392527784080887798361139821709682636187395972953598643384795881806254905022349084432202504590060537053831
479 12320857266122116311208739830447276178462921470605896244609887279226612830739130984101412730336685931984351424890744390726151948094128197988089701096729576044504477091830689177543676644893074361595348747272135157496321516481856302
480 -37001569237835289392436173289798246379955082097518070963258986094291441378710465257494491880561549597403533088306958497474445039938287281666599715332725125688469278364717539298433045049009208988375813617863665547188991219439034387
481 111121576876751171854866337167413389702810355261757447854890025658857720311388710146958873449214247094955055002307423079191671720272417459394275751559375048931302342839063333576614273343509572947878757908883830833911971668191871520
482 -333714969818672625883174898186297763735016109237746332755828978123561863016914926644767266563559095441345357152066123318510714896448483154969755237984489721425219847322172349147717988921747607110307007056095815530610429455871101587
483 1002194525591527850195877139364638948626853945455836048216212883265282276653971869913867913390975333104942866017060922023160592890404434774565850683779648063936748054559790298096230223200780501244580264143554284767129535244942242426
484 -3009729131259981727798329497147330279424743929281676081233647105088518296322662550429934796835273381116139284495643119805545145207400322145368854177932496102553479959563198317571113030465999936243821163404566801634180252955622915077
485 9038614206414773320670850147562197664153535701956441187267975263270064642097911718936987033882261045188531953050098128256437898200220709264202484645712067583346986044394274097089224559695456230472556952963125973292286115038344501596
486 -27144093597027434203776809347672886913538014880895319366507756440370795736008518910680310559243821572838635111966053184697014730721326427165902997567934907393031991144347978810753574258503562898942646792062426730101501024924587042865
487 81516945619656197095221635344665919545559650622213766658566094345053058052897166148592790149225990722288422380374230237324946926283574753101044191922194277063103647404428887286092518319252891810414993245588538154772731193034588294826
488 -244804567852842690131932630574894373522632881263239436678499796922391525363886533651439279513792746233265846944482969547438135878594779697439955502877731611921440516899538535093027919683963173090134662746849727867964075593683369040353
489 735174108519275380533608621722142875903080374985755855412272808941268834445792530009764821100672098688607582240838194308343124885445814986945278041139478151763200713762724364496539743301838388633776287366950938131256351772273002534376
490 -2207801183703417780191318908581114079865319907275656734870207043735315906715834030034998349420800401783835159833531867677261002293119163126559776308497497228051525154565286533569340705410088250972169796859324925333453323403382037951889
491 6630233077201738486384854273929808323975335740022914812209144942013035832557008462250014217800973738147887905792703549337133126295129800424910645942023186260196392492874281826007603687246319086645652535773102752015504524065493969702630
492 -19911166730100442386897714493431177081990725657713757730893611340947491441279369684311283860195099042056209622289326864262000468237313507913218249080274359371806127376393117108876904649459809533803143769444677362520802961632874819478579
493 59794839641214488009849111593969421464702346269339092395608088808327376612310194992562461075330750810482516962300432560253844838333474817993723606338358018070763058177272241054616289339860959404654018205351672078661799139724878667182332
494 -179568348723968224331736582942907978939098020514980576604822107126876630747774484431038444012333184783741596168242310127837695362626856599164379399163720815261962403492493083570367482250394013032589213828348834060903996939231291208758199
495 539255971650629559373650931167317617006673807337269233841486467093977250770034471529193523717083067141854233355656098782592536846274186425671125626866030280186225930676807473148480655344472825148053557741237330439144992156090994583812958
496 -1619419004799749191602515472516889963173871584254737794472462210506339352642203411978379973141644127699064360272099838386900064727374292126472152239115871937954775206327513930931252576106184691640134870900429269627380029151171425741056285
497 4863205239634105536607878420574311045987164047317323895302668718043615124527118548324968388370370413587015895418645206817067527189663880120405233959677025560921081428061293903290537008706495760342736835571554195259860133233474209932567568
498 -14604445307813813743040673540969912977331398078111432267730892720799560454229434764006456100708565971366631538441563984841569804555572893689170933633022400848855133694051674699421898723149241592459017960063417791568308195534226478747307949
499 43857779567494311896464393012680732255759053787208522394975636081311948237714515909130437405914567263960780439322603285713713385435337638312869282559092882044528000576960121101808049938028791962827376339903194148483319911502916437460041398
500 -131706534677599405830325113642424343252638238307240115995354843269716659513317440276625779540844249288365172152169825477500827813954240323319550837138172010405996462104888448688896038882718392654367684781689955142242081968665589057422137131
501 395518788313803359336430476601173168806772308054950688904882932443864553231763322243372686274095455769974012618931272896529277803424858778872037646833793472562392674638781290523675147888906356813235292790007215491206013290475593588401520500
502 -1187752710513192913196981499898176780095257881228213642623370875658797462187479307413104336432439846857311545529150067291630459175108911662166038383754567544839779987669223712628703395565750200823088791447940503444406299502615456012305767631
503 3566843557371383045200304448088189044538866755450882079941282798458615546572570924925574596995557759498539053518516045841128844360999047474534410447284878983698125001190191172493958021669163637359456247266234061556756750054242039323523555238
504 -10711276149584813402870561634235158456370583344647866613489332292657260757914804099370536867548136503228539505865214376027414029351291268230589125933390881400675808028481788134762016256482044356338979323553355749986857772745609304855603940571
505 32166032578479570521054418261235268354278658481535142215681059474035163740886906022440540461639470415262292340807213771161356741134485739446514964790632732556773283546205444647735684828209855515150551960273553898087382043890569080028251321736
506 -96594613507255152498231024397870012529991739050070601278993257538320885171148598984423843453501015222506465589670018916683643533702373169681233953663363163348311501854315157690653656819401377786359008707207293069718336660871424984235149600635
507 290073098852891903529969526383697410861044201389222464248964487131756232841262236488489365597203525988433521345318340804622932405028433181559020590050334823883292506771219896893104636004722505529700498036262961513980521341953765525946304067186
508 -871086207189386496810250757396111454833308061100743222571343787075416164273784036723222443310287831301008065660559903579398866305946100086016880409972313702000836280288562499749711334888589770804238055772770089773679802445886941155198747093153
509 2615856768104571392809716550573066336827936383198868770697439914340199382582883134504671064455049478040191758061810583967545609086927285021528280392521964718781791166875930887368473864890089088571743675811017352307014795889642897584655376391556
510 -7855357010937603229005126080256102077267235897167132079255448568283453502898135725769354377327100969532417645472098332834377236756619091222616018403952738336832859178421480225513139797183979845347662556284516713637094491907574467640091785941853
511 23589408022631149524394007990475045254322359493489413172024759658190758004360287145975219709297486490246318995857291425025450365961676520948987017022662836391506088155028797692934282320577328685229124124577425286024582253632523122575956433987770
512 -70838165852875539423294395847372592527932124651845275782211894875864314162702891464753222306978414971529309192898855642328023214819869026314609872125081870858587476491349895899874435057695115126545470186949744459460774215500602911432433547563693
513 212724115974173150670080512140324369280398875285334301093247506615011123472388661924794229288272821164257740182169596885114667669344801921580866051972489463252717110870402669364263444303854252943400932752695565631074998744527372330079478744123904
514 -638800584183953482840091354060570913808450961880507708925567525693703123526804682781741685180474592489697519814115646974741548905596664666822227878881736956874652118884469606618146109278348513938732552085973449310765276246458769943201374629957293
515 1918284609852523263175660265226314989160764510137840440381905322079257535313687251534440593336680442515546947182318028375730934164729704846366869734089233762490320691098594471857942786043360768394426283157852010056306084166925083176167736633373862
516 -5760496863344117823427926425586177404609690232870696948347883405134985338723455368645683999954584839839879945806386199558841615522728565816312500285765956504158154565699642446057746569442419174792392286388080135964960689242575308487873008055291115
517 17298403125812396761519296466175577908904785170309621589683936474902292518605819907970068636435705258819825566420095949854059708240207992563577124422931062318670608902822048915508956281898902387502809100851267662941919614393246558769459172478526532
518 -51945897433624457888296696637705810217419854798859107262353655302153675145374916578717245598686317656093725672365466961810845695220966090545971997210763859988052153207933786957969584434764803457694582081619789422704126591679665663197936885257589631
519 155989608250606360946020780625810207639680492325869580745077443265353208540522826698938099152539852423659062082161103266339760319710529895164909774720305088655703755422330459995163068212604691243953432366332738152265664662793710323950889480173435542
520 -468424129242080222911411350373323269368060453297460461735818586122182328017453290491525008462292901205766213891161318497421066740671194842631151637912894210367180474277963990780155554065013933709762167022513133338482788420086923336698450485157312879
521 1406636974993963668099370617400592529556203976658927733870054583293575454224223951428602003122694094642832542939811089251876183156435076934679130942733208098875028992218498153963932059969895182941383013414128219876502035712456235905358557229572661880
522 -4224000719740843714537653115197302219687838020967277764288142012363952717583925712271751717218801108424731373481196779712909141788745774711486126344125260387007532827667577835857312879241755956035494168066034247744981567640573039174273952522260952959
523 12684259676893895821415665649238785754248196182100012027279051550647689229175868379668388557598416098923194370893517979731288567071035941761562368648686943710745143446703293638564174127206016049345275032433861770481585252246090778336096461214886815962
524 -38089516086960947942547112690948848034197960822029055773425413153275622528703127958256181315864472718709690166095762261436414479160754374940670244898930849842527204297667314862136663412777036103308533263815492712641766225949183773027235094498440394349
525 114378653247271715679511482254784512325235508703479685419034749868037333769838925169670719913816344174388627887673877010246324578788882506933025482026385714278135669384252853895980278104330218101016430343048255975020862088807728469522390980940032805796
526 -343465957072463823637910895853769176614657760659178911636873054724574221409186775444157962392054838604953067016765434838058846368206670366597853641964551345777850077733417486165737257092067642781204648747836504378659706007341419109670514371568615414825
527 1031386913067045517747777253550579046985942569625016758057128843754922943419395775464415626046235744951531359227037136050043508301889923415622645601642502309443875270227734658349101327258436203937769304193722055014472546685045074116801885796772042166146
528 -3097125022513600573288951323100248144199277107474646504062322438141067145088657306556386432316294986661669691370604397511556812169864642835372078140084151196621839182807659558107772921113191793189764395546930616474958699632525127536490818741499100310183
529 9300259415222400821864780560855892710024884986112927835922376192921219619702636484802084142452923918099310379353104095992144440248779235175119243980452811358034858828697760076929235155239791181482919854181211818039307021349002637348809829859497673144336
530 -27927405854955781304840180254135209890677331254561728808875107657943896292905661103743931532540442151203038215111219061499155316096839017193436918234419712826940492010003446199573204543197942439414483077382398822298931749018840882110473798322658949447191
531 83862024309455071714219952684951617889207760596816285002851564008391157426843887780887971488717319110378485644942811209979007091556423198751916295430755555285558348003742470265340592110451397515228717881094659396142917991109243456604232727068556125370210
532 -251825265563158619901438524997863343258794991980709970478530253914320360467095228223176751735457150238904114970776682719261610663009749900726757794674800876544212095293626442318416035484509013964991203314119103910054791526542826047901766370198528161995041
533 756192693740278303370070984062659641429844257810751026330313974244658931283699832708131714750581550225761234514428290880279181386898121281798606867480972168780754068462896610314697866404085668700954040877595950716744320556647624728425726307578486707513468
534 -2270726735614904212557243609290759081640912225410991866848051764822394361419418141154298316099997307315717017070666851428753381724953004770908814234230126354203869971097813334648272525605349561173698762319243094715425709066553070354340765306082614054851661
535 6818620077076841731532281869184112558148916420027140920404911363183225680773480399765052178378054877208736016626986267037698706798037254533527984880488504178365928824437381383543095230486984098279700954834481928902069906359815390350953322158686681707725138
536 -20475161614806359155631449650497162462954274934335779711689559803138921838162059216906219891797233948245298988836464902735092716370824673235911146008714471159182226668884560048087738049020152426428404161445793024985608195375556388657060320100043730681422545
537 61483334468243446367252458772207449210475597962216193331212536988308275709185787631444012665654449125733793283161292481894365999896856014567979868746503083758315203193541509738390495375053506981900539680742710539534908411113844069624738296216634817265295928
538 -184623389156692474859006261699081284535289912836499422824421103347400341815533524291323004191278923919566347413653970623085013306235727094682543716211790304958531039202783702886616647406921871022704113080643458109472246215933486567705618306705410934707833009
539 554389836744537621915972014243097182642014562657123215693936883314735636497735527688903315340332966014318055600615270468998280912120520572249988726771472865518360600356332221056846956778039557346036702269848682385863862459293358397271434317106890544853503478
540 -1664727058224696742792605995021114739125884111667642201280948715085369158978778087495110569412438836803136838306720318976943430171476582571047435801296740122189615870139383842382442661802804008720535395651263360577030743699984523038775855300405250075399952467
541 4998849451428762308569379636749022473044968137060746673860575638681974459015295989115308548632584543742609773535777217738473619018111932062439486599383651402952789549472680630414715626034322633722538048714887652768493500045376061458401126677662748869795296940
542 -15010540119557719584221129493949530760248924920697256035555369214343046537916533230566851583980617410238447502557903794970744860024999294100664711409391415273944550767720090248067338009606599677858259256770190355768223666417351330749292222691019778400147263687
543 45073556568987198916434328171785095895126152700757295860189852007992027660252697575276927765719910952183544695256091571580760377854891407011356837697457664276597704246593827994920632735167602313555411820319139379999044037615769473105925140206861349774843467246
544 -135346361408309495114759990699230497957787656067583033293776455183302874476961784693176140001757646912766403907061972066764528100491262049793601015693863266704027578982036817198688264747545283819563335466609038036368403136748968349032781226383304642968171318647
545 406415809516361103425906356139434514228805562790881804022426860171698634902119348158437052472113839798602637982518815356340199373162002763742207910272781064283150032471942104758201507456682706436106557924132165348815114336183788210650710631763184778456553007584
546 -1220376557900506918945475446546353473819534288034859676815391500735632565613446952047194933521026277134097723264589165847787733762116097244366427744516381508971723052622518119875720154743006855474945595664913664225683887902314253426816491975025715965422455632055
547 3664513930891641482494004307968884314030340981933122019100354333897089200725940472116772351846939544606636547183271599866729813274862060356464746123892132999981884971739763600543490380477590457380778481249659972602585531474799918900664706085068988109466011350514
548 -11003685197645823807047695136571303093530003642658899359156923328977595697649849492894070896087068390371493288321811246187258666975778776725980383692814089405972663308808544365230574628196418239170244466023782721183282095631950032379492534127419546897579967264577
549 33041457785671780377322533291291042702659271761291279076207852967702957736705911569754697235983168420938217206651841216169742382784446973560055964648900225256755068950460044004465994361799737449764112046091889234953643596130009915960806970405788384822351761565804
550 -99215496100473135969797260402848382041022485971427330772099156392043547131679634171747910691056566542485388176920067024372867067558772354569879039968132053656028183363830828942432165975663089548352644376790322388098832807719160181602478405818176301230174838349373
551 297919605719738223001426880141154363960292609094043889919064586000059118252148897807744684793808274656374826912405259262507624036567558185579420548869990549321319832527513223293851648458868051218521338680948153423931418845450652832742816616897524835086223557703650
552 -894577419045043364489273492166030178459993139192597474171621230079151358764119174359004225883232592790173711688064539990306477816387773656805344563798142529369365458311709413063575532707039102131412246758611308030890859917494283404280074178326079716437499143855773
553 2686185817858003678043182555646794936908928915904935732158697410136747694379373254393243765994693312263984187751152561895322021533164246190422624287523044357388163449115702269531532065989093179884291079135160920844588001191297069089698327578790390304477336707204104
554 -8065911419372637958261563231492612766248431853093030410402314419779880416767494033513120945595968356728789101058567218082631579885050656293850065737256195909856564409418112721226494394348763939464204991681025500853497207916073573852027727174970873113516704927727693
555 24219776061453553596027307712410019919550588508128721172505814187826069194522993798435061109276494630761167137453873409363707393067106662040826553421767235060910121967777445753122600744254575787449988990907629114379443880231293092028948691266792875481531880825965838
556 -72725393476585512036580676686532081613713414842111057729598386205145605536623955693761788598562890305230476213169275637516264973243615104485275734180131089288409159469472530680357122314123305779948084954041075469784305552306878241883697080100531677805199487477033255
557 218374196444043452988408757277760898659865990994578200725149699696896303308615031645641533657265481775396616290974910199383485267620478303221750232235700764294059656489967999684345336976540189969134321513937798814543238073513691057139274471791925645694293001268058188
558 -655716099254034251703527287643222356637727543950344424681568384028975324576651735467177456490802183176417608012213904556944201352796778401275975113517512537612749135387297619214104239073035656316274504186786976423517040068897157166202026708820763590823580349117156699
559 1968927217543679681314734797476913865119272776815921515982875853861182779771635701311098912273738435094009268432632136210038168374463382182133031104127300445058917460281330136854409972925665802849122052880427163597233829080608855487973672099197028941699823106644085798
560 -5912113595100302760293549310655788507839487799489499963311530022542718753898369420828211226337571663567025391582855798706947133083514592289789905060634980760969877578779116580324975543196564013444380789874800862760060089547672301104362600327966732245579703413590245129
561 17752322201136420063885552383439209942263137824447914134415363397581237556921804010503959672435065320790951964926989395782425062991869544027630796777150797639067098486650194267472904028114719443888284980977610368225399938617784563864211979419550422103430384993448738960
562 -53304867732834589572466779123525484763073070443952751897192162587068250638404728432803947419438088418834245433895278355141507063742163205176952191946577939360221998403518014709760473300871031471832267424771216459161927345676386473253605729197503015197627500400734049049
563 160058177580872762370515774182410355748690185414678438372910129337422064531301597164368485504673433291831614781402105187697415115785975314311751176090934572992097900494725504278912500091543698271850564509122294298442119354551761199547986735885093234532246481653368163422
564 -480604869912332876904845600468238138971370500357685818568024648771781621753446757290861482104769905235338905650614028567850444609707844858055141877885823850612881631236853599286062942356946124337588667855715325084351199036719111717916229756887421473058525673798862968799
565 1443104466420995079427931689601218985776490786648458386871039481661898638807645866978068679905756837208011934424159191490470003338569003995787243698558606728575716016819190766922907552218498282300787110837996921346556941075367585318697917543016194953703816473934814473316
566 -4333179514119016019434377759987711579099598779336637405479586146954090086947940121499868007475690605116548187765586466554800810645212846714324265604299797936618534028309552590429421191573919707572659835242296982735858743180115345997380800485342218755693951362031368908595
567 13011126549051674952244678425830417973270726999238191455744374904500067706165281381584657264401409437747605271878009646682925154325194043159240396753585848894415537321065746164204293861563587730001305729508363565782412597807194507646634734442603937971759197415757373021326
568 -39068112736391937011049722760306805243303948335497451002889949090714805563261740764480622907113134150163297585250966929230321220961107454802413392895190050346464226731612334115524126195448357890778524804877086127926336576830198573558125547114539758668738980645553073325183
569 117308444931563411856443957308685440907043670312753345810002399418671777622381518401286625268416189653512360804242164165134485494376503810215751489437876977018884751869076045094932067573444297455230239112822783291839372612187311372509215778717443181894392619339834566262056
570 -352237378064249921075406531210156026758213178756519211973326080121573355729174471438343863420443008210530145573114960260696577101091129858431942183627220794314393929442819302382591345913544839100469387812364581966973044341906158293133402744220433036980324079180027842066527
571 1057647435513918351004005389935936266222868551826031021273459745937427975491258777688534803417431519774811147828292324884683372157173005204052808667715719916340300552711288194113961622089200209113164056402825919615689841158409732505827692208174177647116250803725743048959690
572 -3175745731629407852968639282354469948117255633363263641820741762335645052912033097281665995829199137068811321269844975638393556113872245633140944880211465187862169213986051048047059025931066184500484479939579114269944099779045893809615439353389206597961301749252847479813517
573 9535640053196544738767926781671751227793993870007668854657234149820047319651821982351215805844324344988697558012213614530066334702919387766184260865586849781683940254926294592052275122755551302319410423863027947654241054332042551694404944053136880234320186606300305454810356
574 -28632106542409720135287189837784137569856096200524793388991761035153450982987779316398793009443614840643379169256135733178483699152279911726987615327424548028687182864985040248896212759743173835590242460934201918215271960791751311341223212791809064475430335550156226718478937
575 85971812374877486332990786455200454878904263906159650411371116539757700096464809600299070027336084254528727103809654891937457784430752431171282925983516821363759806012895578800042576308036606591209779347428049446098413772242813502439218267718679497700482857535533785571718002
576 -258141716689340803153742158322177934878095108674303237349987343111769119586727251640926255282813935198504994697137754368455479548344658194354683021485331890646284065846518252421697483445331514759797625833388024368428518659715537566162121621737274075999914783072929170104099175
577 775103394293150651927173916613544713738986772076140428741642972186752431256216048855543304556140991804813102737924356372480707503944871586341750439254140079052376944697156171171213936842149418204024395513745247231065394687288293239868354229851636719277488953147328657504434752
578 -2327343136824458867149608934735094260212932304926924913939696592114223100722277043510267463070547550522577130751181494899903340593226623816045284241338191043772050076001029251365202386068104865638317907001702071376435619601293338171528961963031846411378984084601140594055448871
579 6988122950085897273871757349383140252553951875204443885774222522850784159245030655199639658890141750965885341482763625663417055036071927761068859705477162226257752084195629795365495375748264157324149122860207936742025244703230434096517957527193582046536232415570841249323280882
580 -20982633544151160326423691546140312264719160067503742910914694073818042960751907560884546616587433277398671123030089418547789140765873946839423128365672407972671273294345838414170380495665209400185637645750533137855031143209010090662888139914258414520426738914724789878023676257
581 63002647063927677261763695476491911868006450227380534786091141570092366172565999730553622939418286917615719070396189978114908122503517472495587193373114843653078811160971712813711650095629870948664758494701757324298703519344424552601046829961107445177707495529012032337256830220
582 -189172037907842677895976347972290651378963707164158131906640217586912747310816443240105593781627432376780285064184621410381042819848940333484210485121506629974679767222295051468655015279794727200412803479735971495877477593864923147259390255462855568450653312024937813441304587357
583 568007977248547131394852253893631991406694557753476994939640719395442115222891965308024614021853003351192947171599453247040337399105327449291435226474218798563129284201711889038256826974241302536249821541603443486688931888150913185015701975064593907024387598688548937435562142786
584 -1705498245772579795794735682336637444635212109468856863287378247862920471084115308349018157442597239564639949467934370102212750272158705125449251903558276860656373318625983800849173485934796304687394030643909614023818106072557701873668105132582376581689101513162386182454142983197
585 5120913859675262371922816304240963549280595674669456620769293725955967374078471324495037360049469221170330491947346638333067468276831239480071140708305071809652750038654912460799206759781586122952755915414850939872800841877979882171646481525614448615380511516984157609713442176936
586 -15375987516563399055456780527740081425956635984469970988636401473101674402384766415905323208138224504420321446131118533481143811811089511659215705020298115944699467324862980355734718360459050020134618337155442017392659505878868406232565729796987473595826501721869267233758923601165
587 46167666162220417435849154466857806903149241391750383953385491113207579053067553839971621515469002588856692228138918298187920082255623782909515235367452452856734229590056959559806172832168109095680173542347434759018881248848590056729447574116570725739864860941620237743722963880366
588 -138622006988430221949263951075519515422189343416607648552383117043305422548304918770656916565966459595751614053204036754818849534233965300956626201619279498946501694789338273427807292666630462774807799930194287621715793445018010972201390066511262824433668478360454940593999154599223
589 416222740253009673076106241297854921660222122127454913625468126010139464976072547017660691661342758996008428579807760933367346867064723432584094732114372822371732861929637586226516092363223721689223198791264339572920300118598078771121297375841521314965954142768121225887965187073516
590 -1249737462328911107697638881466383206917541819598651211291170962680544563520712266163261433503633543082337082594074885947931148003791685618011449684731408990083771368886266909562134469142240855530753452236249706963475418984474991289289871344514023789354843544826943894624450063762539
591 3752417369864774884547077249554036870565003532869534850274121591777561287353483235789513606139819003257688108710248278478157165004718214901479503396660687746880130294723752948069935191495972530354587591681513494417574752960758650249666294341350021000236259901508420111397637872229030
592 -11266858853788098693629627732349018320018867173964891196095408633681912031642314042317572555711858400855228513710438537892421352698889117599126223389314438159672777393635024258976679854777151236787403605110269693093325628026138188214675723257149105061275590311847122454127184767188629
593 33829372243518979274354133306274432983891478948245359712331964170156689366230281020584561592749859518779064840745333539693108638000642062234499993428679768264315722207549100839833639199926078667997708974733719786736732540858297150453853877925282320931325101332445165438240030778779632
594 -101574430313622179621539982614514222677133902284594006285974795121012795452230479483009203733600986476135411424043710717607479207721865793626007931790221857150542089680117076210122456644034386255886561234149337027501612801928620122331675736372127221443358732281212868330737269936106149
595 304982011861117074301928652300516778503151982407498088045202486399826211423491310308393928250119787851356158233034663562949274486999949536191827614213911702064848289846578353262099917017463411632390738038811372726741896343237908763375555361196246761665488659382528083304834579618924838
596 -915721540533887241050278818160364419863800458439034687180718844286481100192036795414343668584897865589096020526350344703020074675160902532155850511092020123147396055676293744189934344045233609282056573083971646679880663388831695130365919015612067711170898379244718229996472566101336835
597 2749489168031208517962332781790630464508383373083655140589804014388243355255502732872659860843399786570163381314351540123715225236184980988242669003438557626348189759034980675200141431898435054173746791486468703250166227353828706936329467786199934369001155550409650631866983043227472948
598 -8255435253078392609984199019636545394687504765126096500996527589925866216414150239454958779736597045813293738766888826049193136542914585965779410731458717272186820767372662296352721650221401689463071796037608424549732238024900432501434938901425807760553415397296888618509255517511082439
599 24787191379975575356339074221576174036700054912074082229061667624225905503772798805761791659257140073760116764312257746808217786150790453336554342426491202626813256639493051658087869835994623191649230077741661063900547570191345859469419787602043960142324510889843142036379161313371845878
600 -74424178257035055758416306512135169517081801478410857472662538951382044740177963876360926380169830644850873464671745581828236576656338940819383722334864129386430856717466756807711838865046308078853163083701344536277707120784532009232086745659454271786393216380501385197411966643595046019
601 223460189285995165047069437341249687055014525773324291081595065812538691597767980983596933519265840082227165139053014292434440848286619942357723658225584339230303522970669498555825705807277587447341374568562134141731254417620383993210130315009900439573252352879293196324778211291498570600
602 -670943059085042109762647343004428319056854338970054065570749604391568109084609228265256759266603815520379800833760562212071238800981643373469806297157572601396533486401852312638028631841212118956374446383552264291961196533314850269477764035930105967287995089028912245187902506345362165219
603 2014515237543561491594977430479930292433741793238665885537526462530172488515419096369600052493705051279267464742832579338452931359108242811303385865111943857817152046109866126413490083059214951481718158052809135061886650183055293567076783499199064267724161592319892363819415395557968405762
604 -6048599663953457074640583974945247713611445703347747977862522576470993572137774466451079817316777763221315894225383321050746666010701424342192894672235674384237214199535725752171667350341510907758237501857596336163874386868913561647213292694481146591613946255740155133699072426957138077929
605 18160948188974950657945928755535354118458385145582395660073099176211900920273832225446670721830837642019357579553066831238857627411875915731046096147766881666771581119921451512550189880724136649377982130807833652802006243658517094122398976506999625948034465435679795605334049128487595118724
606 -54528254282631826257018147077834212837174561002785522192930105586043339665750278982385679069552735761217730123519555743297315696657979463076588222938512416481298419907008224146129749920549975095090557906031214450884457524631181165617616859840581592462098030952469388275177092099969333284165
607 163720878651695010219458447583725485951785467121938947944882730791717331809453601610220327088295221929968156352224733715657343031510229847221918210659428701313613160734551958551064598002794344863489139968696059003523320656603605991990464665835199967750315255976172156845707239192138748096874
608 -491570644183753450066776715839094753786242395779465569492618836543710899776382104111340642860785216152022881174178279614573700757566262711154157880420622231087999636274862800933268893182141523313066716324194200377223010883729903477138172847259029615215594316094509462512416502020221175685577
609 1475934942220240476116644015394325630210141219401438037668129998132938513149316603063408228388739287469759734683231005081047391340312116376378831529654909393709411718116948539908969814783062706028782727104534586884657375513814142314829727689123402822534664726434810383055584103057290014267104
610 -4431470818178655904920321803893836889543704395950338616983753495827590461631425175820893207232153944122425148740962592653387227630795886158369640545308421425728201303039533045989802969061164397701633659532132311580663070668118471242070202215808959578768360948702029714499224727647319127795017
611 13305401339215227199991362648610124112653992682222028314977773921527139243575087733156029202537782161300666925425215850026994403193917968883075228934980738746121739986443582812370509149830569092846178020175335132323365005967995683642384497544453514185113424496441358028537507633707814135233230
612 -39949143469557669121249539445975880523731038176079600456509269119089729633747643296352467253161106139591515332821912039999358185109562668289437123406877919591285711496024522807389024789512449430931701684756918133778557360368911968502122293642799329422328548160132069225435030389922274990689727
613 119946167359691214001867955467535022980631816120880437658529589094929781588386226497653566834841752722319445187626068760050812547847176614296791347523793603626645029500539537713499138449258167818768611584379234026035336835538225316340155676008783214926951081328766085933209744439084540654937556
614 -360134469320466525927677376860890512160391262295978697746175885107779474950916602348183951797476242292855792332750606824306133444169173065417149813598728813579609473741907687995296505239892446449056248566775802696705235360799713895949698649129237455355703734674053878949980972409944567977597827
615 1081290580650648537121721323680087606527456647365806165625216437539268148953115528949898527655682404365220312631686438299276059035192253701062220204816552062139889837538696931211516231339515404047181089269886211903420205158318405900891032414441890870535127925323518385894784782352542601009274078
616 -3246531078292940400890719294134477190849256376603675212815715978903023032117989351065099494006217515049815508469933887762459659522714236129225004535747543253171965657560485641062375805956237712951989063448423996361532188665276113424986623753560667531511037175659310253118904219965841295382783635
617 9747564714789651822909813689534027073087393498657243628907957542126414923154135393899655846661984812950188413769236299737588133595871881580204423745720580419623379084614763711696184372088107514209576769181166438859902596449274412846855388954233352287990526465590116085304423679196691204056193208
618 -29266589044772400576010735503229832879498165967966513635930746778703479761129080038097138042799428023107324815659004500335144045075095179095449458895848367548833529313372600942285322668994531871140837839181399635287503501943191482267823040860425190889941004417114445024305160484860601256675883939
619 87871393360975333019118939672795005128595594353490166086370773327823934403721490311028570126707302785369457012065882052240513368200732303478329087419568716127150795097697732774355777383417151887724002680084739785362795418534471008037110189417628922879581800909627922952096144295528893029325023698
620 -263828883767796709475043370592967989794040589730467127345495432441878621684470833017340411518324621413047219471095017396758578473470802313761512481367788503302733132585482559616239069686215066701342580934082947026956968279137921272336128711155942830941723055267931280430851211619307164305067603241
621 792130238653124259748151454264563483301471908716897211192450652643781966316616416239273370071932182430660486279611256484048808626975243498867622379938098536914568872498092515716903868348775587494466080477473138674139830714678238932674696870441265174806353530559045262454476795626282948865917552820
622 -2378319910719652177154298360489185968315161939606621085618631447478316576016159514435548726901007640478590180082655114035875828004729529221821681758873535798824859621263900932795614862896670580239150738779819709301779357727826758258368636669125071598245070599824374625453157273542210596664630745461
623 7140742626003659533891154790433381477755208839522626427387313737545660882110176784650688411387266343612348145291379767507850117292382402085375622812500734772599232028139036783923352344219211448125695538035496486192595782571250889147538037403285482554638261695521873472806815316864708939457758589498
624 -21439562522389875675686656212053261628932489784631689407696925455936194392166239215472374241928802820815884531516548584238648759017762692780448765117856630757960358238491831132730479443145552620819438399670528934880246644966496410556510245534631885864885877559357523271045925942504577738624612130871
625 64370649490886492577458773940397297199380557185092824820407212429390649437746735548230313806217532149717646346048806086536116948810655800459213844910123777422732817489563463464219419521580061334469830687865564672969378154849104665071433890922996908017047526554324718470637870395720032118017726651824
626 -193267708520453721531233354638928046602751817083703679993441782551751567350732681986893764003812203953349823259761524235521754616637202569283724453518717636771467441945544982704152260639703677970598347383814377870145091543102194765463304151781107182076972742937764936364826790520014946903113077254375
627 580270029445702157464328482660328196074514069347720261031037277997211624953635381415212696299884276438013895057938966384417804048686364589864168133088736274275944547875189156235957750158986211280374997425632851539525503348013446978610751185464831883910599699778896503645056552574313438067540976943074
628 -1742209673935102184009973471976852971345271529950099362857636317454674299616990694300486793086159954709191632796460319985348375613480859261984044996229663020969540228085696517169405961580043910283965704670670019549358731522094688099302780969684474003636294765425679893789355493407698015098047443226977
629 5230824408567738788377582625912021728454482704949536374462012644272887878752428678980502042543524361245070117700824747990872383930219947976948330380773661679153515086887630657429563517540179643397281924711665868216131822885215235342739149453042613823221263108779404798133390163489188475250234098421084
630 -15705049300198679526739021217455953471852538712834611238981492057378872269438659541442599619784050138930206415868411554737924631417606385426086435464794082584547576391085940212628319651809129946975357992478248468620706979067927559080577982527150369099814464677664496890069397261094547171846809499601869
631 47152845939323814095702059913002602003457125453457437978230752000810804714836327697738368644282433882709773903856925257714024732278111816438966711522534504715519831300011817743943012693149362070261472987331858688223495737953871064463107986457393755798630429343089595623387424269041394008233012135210290
632 -141571541596859656951766961018390875641612666041637427930135532427092477678367032669559034999715874449284522691466041651579761314401292997132107969551038481227730056725110028317233968840728364223431653603110580713571641127732359058906126862970980265516804328583747137206575710201377609154035059971101169
633 425053365763705244999840964765316799437190545780599488859988322026697774523396449463356787553058570018873625633461900262725145434812076044609828031548471902650185318277968067696062314997887966519633563215025421839866204397667839790182131206881990454266839283683628098434146707154178865034678390568511512
634 -1276175511057178056473303317486411345195022511231241769324945069655409749315211340060076824144715513089439089318620557179243665211303702363504490618864886179483299651327288827658834995381565570566483492055508831250661663904027266106173868396796012057031732718943897576418781786464279244671034496628957649
635 3831570352798569811571061469876392927156675967938910582291490590680161829729102394981781936340138820569869294371242191715538070906324838658003715273160635904002941624603712073968172722782042955219122855745690150084687644092951445353711647567995709569173980015869895759129409971136272278952852116797232662
636 -11503835269560848896101403770075864805837595936353324785586256091382192557633403806988721960246213443510713592215793038837551291087917838136023867504230213743273895556342963349159868359964094859980700237297147887655067846141315673023829331093247647670157891097612878094715554121825791039725256573827189955
637 34538856750716944515764596942919063368907080778651879800415995077693717191402962245252659708384231349291928867199949648919743903024967018854825239455172339071464258005347460030116244290505265553698925015782668421652579921460533672276673732549867623514624582279736390664296313232402261771842764590193509772
638 -103698558158318292752216953316611669933169457300539919565834323776826723408304852073629561681735146135587537869151314035508217968124608462584762409694130264143476975102909010086805585583868326866501010940779491040399187447697586710217909979046275944337414265258052793046738538956530784142190770002780015991
639 311341443895162252669487265447387859758945308707155828538226075772607443765681103619401893993986740783077462201384090780736165517912050052010663793400339640138271628664555917682446175718294649984887502242205720277099013490977309816745350840520374304364646351850346161805643664434580433801095918088908749422
640 -934761058430301421813130319922515259050939289979691295783124219110205430080193739134356933044811075896133963262554986072413415631352461876837177646856071137568429249892336476234130755060165924938647983660332845097763031204104192711915886759975812843984790628918258058080681934920736200008216843972331708823
641 2806491615098871635685310259755890188105683417941322552666258706930834342661742967266293822668193427452396873044626306884954635896291469657554647413963789517087419234705944857361717321238654157508763374269089602546842908938631828183273182796311507501736591015832302132771706133727178517021492042612268184960
642 -8426094955755332588589563752449478221661592809711787729044644046581382541792084075149804166930290147572900578588896116622857064765482162222127401544893223923519618844052321726578063017460409934072189476399241499182356908536167970911902170099687407543281744400378308693501986458984151829471898616313591588503
643 25298129608544359147254278294225123919768586793785611937550010037835069618947162795995656230735305692519034343366822786566438658270188331596914272831624998557041565034613440728885128505189146618185211232785400301320249172109716995762459444719124279508720468417308866889278413737106398866505998765665043400274
644 -75953876389135532992383896498823270921410440649303111050997236631932108675771548799088720846322254321902866968742345080055098623093832070982419741732842513628237629565905071951314104059045842098298986477607574837512895344922314877826884196060423704134893922974227295787732222979586724101103620918454970631793
645 228039952205507809884713809490000623318221121170882940882325276688307000942388860208558200360414512668327601910269717659328921478092204599050294086725109479286154623796859383422965813371916472698962187811389083439491373545606944088979126140689345171125050103027236377751891584483165086335678310962600004191116
646 -684654407755533426798852099662417910932639742138424628506382694432677991276226611556027355991598562719058378496585374387794879461212170562522229729676371139529966419347243083623482933384213358164231354951361810865748887157261381832978491839141000463833080171550715354824905408666077056183535145047297751617645
647 2055565625692035845934025729901891771567285302406015021740066291270675847969509010574006230118399591172811619287615358638074309000363141012467464273901006780158776301851091959905483795118299024531429729447481211659066991304310161676149772180854176672090039601221016362383784395882227471373633714156553189601186
648 -6171500340146214214839669893632841746014373325735991525387700681823992849239547843981879238073030490587326718867941250883634238015938861700222910427583994840635923366498749438044437788985009638328721859108184735992588733639928622304325129188227513453517267101896998147549596502043181686935499889714145748091773
649 18528900203233843468804917669400401149240392448877790061820047284806965108389725378860198698027695062212450066282192574414409840417077192321571239604102438830107408657222902294868321254754713272091319857471788596394467776884620801160759156020588474345031801393832713788382227798617491095947106399574506191323496
650 -55629864617147078210717465244838057957110411701270961890985050065253324712526995090802157061750082776417414251748532008134554292893281767675969315588193379133222149326653809558647881494054317239163191025441470669872370612912754143134665834374786330680543476968788174687299778408696340312642973223989308980043949
651 167018985484963170688597042048389998883003668187005132253312243661671753527031254821299024425540914542347483935887062609751877731037451484652056556884851264890426999132957254199106351873113369562772159148902682538417945416605139517651733307503738217145559011270651038295505730006333387758180611655318709315349550
652 -501444830888311007540559525711052926586595684149537134642252261538284507823024683577481333407418920406432032396662888023014252651614169575051389991687962524846131470008363298180706116291545401127616043819962972854594385777734176008803971252068733195554068026584876613519551831903543170103247725955164328564520599
653 1505497216653558396853064829793517409265387861654734124795046107527106763438045504850352593336792366706288704785492631393896110222906220989172224513413238439364814486718766651486037517798744562514360564930955565576518433570087719052741086834420992326327241756352736547538415223290672179970136666733384080862881452
654 -4519977130236829967988098224448033156056181655875729184122843198033523498558752410636958252205577280279206519429795710082953815450660384683420161848903533103174063612711135527208183696292801318375413233100418592617857945029628429125724794705118886265340829418360211414203411305991854597817413356842955096772888459
655 13570379775133212945345821173920496883463000942032013881042990136460921216882566224922718594811402054971186557939579900630604930636979343223721468744633311624592358654644803324085328053000083286695377730929288343661947257249587678897662177992379215085659397375271298882713884103696904018741374756070485283655042854
656 -40742460365225522201372097108414235889366298767762911291855925955132039541980045862618576138642711790090254861971276442548611281749138799292891385882890185805069504282680171874205728583969159936804811549371271936331469216985249025082033786409982590190454688959303468125371220604596680537333097372880285264969121365
657 122321272041509655937010061219285388911683688020141257346898364211473649988760869238471842501971946132764220874961899714416150757850561008615995249598235029438150620923516003676676637126248759380943043298786166592868790203403709100598200290957760458564801387614829221068614974768237167031663467904845080869489443504
658 -367245272939224235292465460698560886150625685118511185846362960847438784349640480266882212098482553028806937306047070661891435111382963601396024836833030734989267252662838388894304119938050036881024177894500518970281065615061032398056813641094240403468488469776192160228200398354204540842391404026021672656237681317
659 1102579542682014752097216124074038055426934233698186581424754889365402166936800482876076610087215427503666966966710236343949691914728437316938411415374107301608180935204755664153602065311761538129830857792770776857702808643194267608911988899784251875397544622365102281161309477138562279570543418473680102714937730534
660 -3310267864348773296117675584774099182611785731010471685529466508288439052568305056299320781322525402883463761499399398191405796543000941120085794131413280511060845476709085226184870206902388456742767616807655436050650736381763157708405388788602394864075459449730548550427975113842543908218515815339473151012876452547
661 9938385509379480131565376272855489849423914975833115630169879271814419512505116400752660898116872270584708954498814543280997910601180800988010139541134844015528557022668518305176171640884320209672456766105802277288474990525157179180293522908246249653818528446190053615362735574765243916766949260047987075525078596980
662 -29837884939148434686376621786218214979786304376636598385842706447551123625532368540697844989652675393119739776387602999390504743620975094315943793447110203019929403251289417016101446616578561270143233637900351389333726766042230511222856654871780391062623950594381706301876752012564852648432317410402927395708214084807
663 89581788155260041830275294073181261687934747825614304654003143942887031771982485649284522732575467977089351094707748689570178086324719023667182019296858047665589112311655034277302085539011710287850669233255597274982856296650104083974506633422453985244723891533807846385837627164042462236826300422697106763446941819446
664 -268949609148484777754977415318471191471258888429512713597020905259585063050644776721618751919734369667609328251737133298184007264942007158162870390751772215936328073190517947744455725749900578104545839818620571965443594795009144671586929799589413918199218237155722225126743882313033803535651440522568532514377592143507
665 807461096562029286538640814854730957099586969404332732631643235875400630261428318496106463547639306865212102861477077051891670382163739978556810107041035814337058731470464512230541209718271133327562311479231989176366694538590384551419341501727169156101851365473871934232705076945170604252088473356571572492200516311848
666 -2424218705411182463183712154149634008614484718985929445244424152865876718838266953713775520060674225091405398165900907339531644993640599092256204595004200069842687607721322972800547700595648199010082623825510307918992598182623623306478039659507226534467664321838821151770670121147108462383084170384516138032368066813235
667 7278158198008935263492925268077813513824631260918139601200251348582646620729456864750592790556996725332136291173841558940469739193871779426308005841522894906077372705166198889298576305648773445386044731411540495720579199694090169209209363292518205348545690311275443898205082213703990354705706133466017757954342859231778
668 -21850968371467940171020049272614709900412098345674636068541564569038315985865009073447968727906365601479967221669040823932379673306506386338516009632057010981786345381596489655601934944657334496755403048562012527501929133466632964966672217963794375484880737478715706070498589012589820859860141542735831845863661339437849
669 65602349127695833342780629814660620008058353817367796751097873006373392843462251678674650308137822702422992376709274805794139205916056405936629770465852438036948552653611392423590009032732733857983454050934170362577212301897906809023466034024037603370647624421298596656959978343249518010091719791531574844803284002411268
670 -196955267718784688844891934432506829606285069271490155455640200415571329539891939834924520753856609921258476068020665646199648527948300894198549167550463043568833776278070658593721145188648553682997961384642917881922403673567611464362333332846365908579298101758761794300724322776876902646722949856586453729502795693234421
671 591310129806802823795527909264255429118756605606823342809970448496513121012130304805370266665505054971226291846585292820952348503465208226109800123966628705603351939328438632474494444866737447487166815172270819637088206866694447646191662289090713380830094087288267101311312193480675351015420273195051450580410902101068170
672 -1775262368560995824290902110156620498282683610070347156267323799320756995015923529040439419926446790581118193639595850465007227831335405508311146010792084612348871524197196488611603008886654838816392862671591943575563651868519614057115039399106935572007783480736523406945676984987267024308506433584883370467117498357872341
673 5329780047424580142050100694079446812143433378717028215858852744965348832838889398088053908197283074502473773937231624839786911889761244948018131649345709322961945260656600879907736667185111495553093198958618552424170240676414197245622966107583352431438129070963287044474156402121477677490924636058229388129969248243654688
674 -16001310000638528102796782039594661866393972752745725212144203775933788276839142992046988291970716333939082893862158937567397266048589841945839232850022377907740926557582496487873637366326296453725630276232548585327257828080711647741339041264411158331646354607129152878023233428590467620016020365370769055648647874655678101
675 48039812736745306653884435717722194352033438208135671114404826360047276002685548121398648375036086532701657200806545800608605394903553753216213606491227660926088027600009341835926156274606993626592476387446054887298026545034560965035828076492265952027309881534898568565956091810079585697504230151477145320047859065360796022
676 -144227006074202031047669730343618355448806855444813533342522316888244898700178485258221561021494515359586229960902659815251953811121526425895233174459444878389229285619782107874252556625540706768021491114884589815288378910129515368776958721013537573656777912547462404902378065776675253551864360446508977829674899489052291475
677 433003481331733045468624377212679143052487932174683601212106294972185046798672733200932101424790864027013247249016231915691729656963000792379637019434087136449231584731909585569414567707250016257600608416840108904752046060918163307920583164532339421237226439339853700375196426899013907436642932676236537441399592966593866372
678 -1299977113484646254239733151856144449192557942337992325596169488310415746060147079893964617620952999288562195828671776532210146115088376057149412158542398393980409694129630636562989701150052045813227598729780921566768381961143041035063593062558214514348221650997417005083367242229324371757013537502546355454305290560998140231
679 3902829194221675038364557220850477230543739159940421094794183155619476631710648804913306839809886235887417984954128128306853862999789155555601851212770765296664756808340514461675617459963499743443064590588608428930717967843467917960414615004355232097803095624084587323439326897674585421026290023139493578772574783915483170502
680 -11717174694252451434366347905283304096933802550259160177057021154794817329672015839589474000751629079120442569769588461317334396094508856717996449254672758073170835544581786101354997220751289267330139069098607748820223366721734335914701236680967696557499491781272996621644988180448137834235234864215826978060031414798297196007
681 35177566111370549811996431632975809991466974626535087218903355271982633528823267576435834816175009792560688226764296927169966718105311316772416742202429258521316165648278263934074919247534569092429954677361391100063975398724171543281279076801226263198234569728753606296053015697926360540819834370622555094863354510663305335320
682 -105610766630021757820112922970466056022749507369264130358618047239927148698620663890302008709589028335735254725913909390074561743132701586686603429906407458527843231646806089620016578711500430162117378263587227024223418493063027386248962315862322352715068364939529992886659253026564213814085763882145973369029768682793526492407
683 317066331792136818133182605769018723089759199414526090346229745588118597316648090456924222843975098109219921717278411756497175651005704006956683192500605123188255660438626980491629997970008781455837343378280039505225754496518568850778751424126013649157437367842979213334652395451143415989811543262899790278019839191444582302986
684 -951900573273788765736439417233087692838692815506444989562288688179194368925610761124296557511589331150846764952680160618675569733239872584511528058194841287392442362146698679233710807154072858091187856941128554979133328278681827615279251978619075549104264328482889502835049737540016253485982193150155280321346679266878586532197
685 2857804903518731186687581127507506036503736393584181042382842089736277526732639278609475844535081140108552263867463802454122789279348745122786545593302764294127622540822362285023750525799846594269032571709644362503595698560580417309641510620857895002975118363777296498733161161265356067450004266519252949792366248912619938181156
686 -8579719621921347252669433881212610683738590507083047532711986774654524185063397587338026124519963039687404857880975190391932774467414447082777928087935489232622195114347440204421396514405889245334134481337756354715445601243180709468478837520430601239094630579338798620650598221415120426675404692984704983193040095620589884992065
687 25758059711337828019431960057763071346322949239517074735739212488473418110963896177509034731326202682535190575522680718090738234774393255236806641829651834703564025115556229254647195128811510667597196706921081145852192671596831850791693869681046775772197478091585181044274769044209123004589474865753077658282957410509841154504786
688 -77330840096810123520793913924919000868786736761628458166701824350419587203941110737366761006488023972999738014843984294444211953415179241818444125458824737808914805259626123362705596211555581373777617788937663765287938705814624400980987319200034101310462285777624158006843368230338207658968015230225130494882972560116958466901083
689 232162378730960811028251618354977213964622942880493852063535917742701090284701327632675531348029912714555032087725916283212244733181534262489561408890269597462771534628959322752997690392773486238990464337120771115514029421156099659716127264431962525111346841511133636084956217804338597421137734427888231125227286046160235467679536
690 -696996338989636099408262387224981865127849912882128418066704697825680867651111837352975260894297741747725264290791310507426191047661440244797343100773710060018371535389042919700445729205970825882103308071409673107074885221148819616212675803914995745461179474244866755365987674235829431508622299837340256460201376850437909221116299
691 2092515510231914913128173334631834851512931898465305783328078461182612985617040102976198387930800867616743756078440798091975167072340887759637782674642275063939607528218287754764403167747455917658728336399001030616486879375077323729162074412107540418176846072209935477467742009440962839202788049461966419966888744270717992615522330
692 -6282122672418023093169784013117595662244353949270930273325672138023075103666461050646888320836627533816952999338755574994464073103887916760305902530256614538270522555603433911724036231561885840870464187671915786787697865033049748653197159854648980287979978905954853123076078751620993606135343789913023261833051181974725554608156189
693 18860086450085891457839154034967177594257801278139642927421836109218858183411630789948803039875044910873598660914592453049414656388098219967983089690477754762684931724495887155709777514798256576823869288427921496727665444046312133662565125798578499026856775456609928347413382761487286314801700346536751516847561628024368390959568812
694 -56621384737105395382908400671935839647795010534089812232634023910432009580896525933541793756675392179933970870066011509620415068264377074092997323122067321343037365028605959863460925056413468244057622738314771345905117197585682095392701526044350683206768088772346003082687725777512951123247646647659955963466814131740301231725424409
695 169987440832276598771756871484673227983580913434301556760866813149690187468272533262659666447541845027128232718213705205464321782469950079543786372647001640625831897984713015153057751383749622078058984045497274052376335497759927775058630296227211524789037987636319973757202984787014321535654193830015685875893813861878789802109076778
696 -510331914324920886061040500074911100078851791147024359457700022289589525051625781916456480679134428842688480413365234274042014478413182755807333577831165768422447769105327505238694599421843720925563626728142799154038787929110731533207394787872224083488534969567361482833195906645363440738096044501682881795633473108180563973425612285
697 1532103716100201987148386033927191728898883601796838731663105512760063729119477795583282433406555856868917005763391596223575841281854690963395244623758523552404913874252212423769372783425527681987344561039461350934137350577574572861859319211328206426242032667627921522160429118037975231675207127542504796302501808706490744307560272888
698 -4599632665818114378303529722886139017116318291955487345457864600251432090068594001797301664539384302063735912346442301494558655489178909177626831969250133176992945242379568274240189588796049337245447688909202408928485955065740885543969294117389745016725837853189889284114047973282185994430815744592044850884924998297737750543131665309
699 13808855360027051232450733406715647077220429479567347384812755807958952824987001161869203447874514571981581013999318392621872204535642035449993455103769993623103609682610236886717955023575594477450822509775118483957452609012755698717916942980684452391810955369246740275888929652953205008535455699838049429677818483645692738244689367518
700 -41456416644481119810375550240102908907467884079714426969891139363576259322369183807139812059386527515171403660759278588168269878239259189929391351521045687846911351635772552289636090405227124499511370589501357651893879573516628619345066745039544468185128745861296921349471130516636341379464281654126522418287028141941775773100827418343
701 124458737196049584887788500377685153405276886067819561610538404950991230974322840272362693927125036251215930074941092173126427739787476370705987311029312146494363570924145587246925028798460125520374401226995121488499471445163826654723534644788521062219285129421758085340156632834009557742573310411078473937318563772191081280598028836700
702 -373644480500767171413750042588429672202791302152569823716741159293651256134449444497456426253620472853730135000914212637837030162299908790543465821520506941382022252649601347692805320684807606267252271674327428367034128600563779557126107108924018694533577241210178583513286189674947037537766794768952903759784420625309013214889475808843
703 1121737670859815943752520471442962150606978509401500188344600175289024547273403983456548153457620075883880060740464213472316915235394666497009638451245808976133511989396098696044961691664983081815753425724423626828652565715189460861018500181104932181081559248022046774250857338657227698214021906348995238897448441173285822362601991241814
704 -3367623972233368994229294947517543449630671783646407141550544848969552145024747719832838321936784154926230354475569609827274338060238807730952379111051924635952734207281223795888762269286253461185872113279316298428142821249126130301925077639810072045655783006202450270974854739365123193852090518605766605436911601200346401195854944285513
705 10110099621533267447524444413965961057735501297799222956462861993729195027522654122816471378740481612236607848965858157134179956040139468598562602584657482847000462000862533108523759686568558663594878640702932774778995042322258235486893483051835839038690200063406060282482887382498302058906874394202018170602670234039293812154364429389888
706 -30351966489976050742913851147839068527930097048969135081347134885619187163664109997408554613623643423742030160410756536195155534728873649750947627646785122501396794638713467501377428685940199379831405510660547582338437776358833144850943108089401553914997580501538060796037096193790866988780302836459449198573356183862439649765749863924105
707 91120855978119070185815258244183777665668046724647801456094777721174558458438666083400703353770125006378842831721682132531899218113337307829300553702900890821621977980889390172232007823623687129499071801149694485532687429987531565051699853470128594665178958502610614671417807758412835763070639188942026547781955274659198435509688664181038
708 -273557298652349850427307549283178322798681324561068840223138863854953688229125679110416573555900265918012103271779336930509318662686708638201382075574756965515620114985976299451842282175340458203526962567929393729936147250006849092232179219783424357652416147931184073394566115959504550493693530549677245826712313065944755917576236275594799
709 821255672579816353446552148673497168359208773257556076138057148391097765442301628041822779471760995025313491174469952162439143634778209664907633263809510601238809062947593469016540744730905380842074405759702145960070517223925018637317932738159868922409340698635151106005714982607882963213448058258681800575485136698149481414602755903447348
710 -2465517103670238439597333236662380558132733673496284943226108997889004961870547308052718715278555075055459272410557481580487520183017687814224639634406571369425283905410772444780356535686489575243550643092646021806388672373380256746883734946753411789646175449015682157460792700551784584938208893400147359944590531584015781615371735793338099
711 7401797844930662261033335864454418649245631875217103846948311671014400794189521065599515806076117510791582084785048679653438531858519953557710495774544053671054363198411777758056180006006885288743498630406738463930176930239851955775152133939734607141220199536464152994680296986991128466477293062502088831925686530243180614430868435634582110
712 -22221121988670554589394402757339119272842810277235438678097259047776405410511135285757151704232881684607958139342897460099440395641131240930040604414460717357449140615137035620347429395525414173733184113262725142214011728977937707706685377023969600929648168778692912526172702057657980976180599353661355896340950943450113423235474080570711219
713 66710517954959737050451870166479120913463908370554552029625753139841482103927048858445723812827306338404610621089563777243396249506872168212763358271776641930936739810139054944635872261291238784967585834061693795152336947381779480385071069368607090925511963258077059159157999475840561706651563479888778469339723522272176750974568298278995032
714 -200272909925777492672494412926053380445967633978178572041274169849715411398174359614751558536256180837163779840507890375166047368358552370324718137321757412825966355170618249406029465103394827435005380834235552047885953244266216584449148631906460896742593189367717444464065879842198409636785633977243786308782191030520600774986782515020218819
715 601242498876296649602705540249854997000357675789061203687837625918182340918256575838498898207426430484311034048712469348533193867351719920221109483115676647209498174247458144698757648811704068523763561962144730470044068413110296524478095599479990738735703729832787330263785078604608087566374739153010322055653214754901689303037636204843701426
716 -1804997908570213905726231026394170694787731569786059270433878647506548704170583560298593311202409610372223018073715006938376539330009835051068499442914725791421721892967158254435998936379997281962397076473311359393759434544614977483151973491937860252065643908430036468093390928810039367773796019740899073861370672757913582610570859658407633145
717 5418802281134783306750612498066030110319299236831145726902612793696018894480507021322974710737056081477783069134417961316428487601294522833758534834754880509541735027700062342190488068812982560840246785753979099923069944411998818509837314502185383696288596523668220738119307313204454101870622648518920603537403177938481408738878226706500081236
718 -16267824485418219885789170662955586615923002721690913886158154857243839931402181098899890371119692312341549323675369393526100790612595805413216779350911877226240915708392949063849021744763069679067127583729346321622632944345109513019629342144086430801985914451073725124097618528213179339753992020653584224261433217905964548634615767763180081413
719 48837702360165221782992814538081668702323970910516116951326805062193547134782915519858698489280012726812711480905257006123413096101722763301638818244397843563636172130364782768518320100689794550006582712861932352007698156255427138503294518628669107138267648594393019427592695506862205476455238098734163873900967477989644813411905832522486260666
720 -146615721877236104047318621249634935415035676787587099255603310728453210577158715406364633700410121223160811830335627759150823963161229815701428073913655380340272382811488674477071120374883176443741645890576870159850295173890827152831136652813441601848912855714330449633033479613664187460088678516687282404336724712133274085566437134987278156267
721 440154794729573520297268799077084630319592971889590680775305680391631667165186695579196455590621784408952056614706538492000364439197426532949316752300660247003321895050044017413707936093486577161910928349593893216964410121800515443843711900622761797331163387777958112204169008025926294635426309542789595979392069076257232924052832697362333706640
722 -1321386626958359897263466822514685794949010906304639697242790366838413639403125529955875754004373897450767091168676766787515106050213007072386149714171391661665278491376935140136839798169233464009522399742544487020853282818992905183311354189882531158775564201946559335974520361785860000023018087023860783995285400662233044940427082103922367820507
723 3966924679657311754325298217289767506667673533993481797674633472788985675739711781913423011531670477509053921292132186432821577808750861361886268889936815561204653923217234486744837756389808272894068874685498349298552304998016564985271632353628620676522762262945210484794880553013766867159260994793748496480614230040049098675432132657840068129626
724 -11909062658831869748171961095623297568458907765183187048894897768784816416378565224320144636568394270447007028033285865027847018284835470760380278187592284562002231792778378568230594414287042428392810480354242953499531761577787614536431861528499975727307581897069020635406620013114385040717947831438923135316494676044616016210617689505217990306877
725 35752036542768875130365621584283321879805208547106079280387282693308777014143860578462238218338697780472338019042841157102316196905226329483235292945977574485274737635772923422136514752852310269161962118957615406121512241787875991491418178978524571812736662694138886236874420668237488976000084338517110983416259430562721595835251270588323729550156
726 -107330603555291469680569725261894150022178504053304570537680282116430221375793423594081270577732434267300710653354163154761067467582067286619232833359361518620261043791470317835215038968465840821269334558069514450993785746827507754048966972022659375357884468213355783190227170160937514881814948574838808038359366715958434997545390734048934790044025
727 322215137454453793637770857812648862911986035339921765207674985867236389083732731131725695694153315211755662709101508585764761588129000074451907638905137469862811410822012668990272726186469351725260431132561725066760787137695258895741341407986134481090290579217081646952822347916276821260676149152306452750699925157619887540331638149988201874589706
728 -967314928718006775156915828181575639806284036887702952351358390348031152254828423811337148024122057092475680803334220752931035414557997912996539952265104732019315901531694264926856799437938913395681124989285354750329395779170930100527975693543912189706405338901108152359113407820425516701351524854053981175772512803375892876491548885691789062670013
729 2903951946072755674562154886721096651393109674758106962379675974721951531634441082667407747199694558564184087424248416008972147551930805665847149856497495812628212542638437174313938802191504310154616853892623975705126024945977883046356389111902905490111295059647345566280032865699180271202735872603878856786205516944871840693328287723999037253833496
730 -8717873159173186383424262764840882619512339893793525543233441444755955061881676207252384665316103752237886432412561630991195577900559532819326123267069088808453420649499597260697656162751145491702598077838537192676967060729025594057316239613706349224569790756955616702054607366343124735095196080669538594243710295735080537390734426733019850999742301
731 26171658989794088269486357497860461008336692485276364175696354255771481999283668210748487816865748248304385031490366008808391810834242553394057921566234830871642133875765216424301091324479204355547307665178205670052762464187721188953351287087270915740834080563230728888590163983520068635208797318669069237954296134267626539051740784575469945230099710
732 -78569058231609401208585911461429289724423703649150139835028857657984504470715270912422809432609256822064286608673181420883317953925947229105844844600032396634106283691967000566229921331343118549283375793516493312469006358531596476956287109757297296532594830374260828701620466061720213838742579569218264845600072858051095395997429555699133131526560151
733 235869306888446846465969442137073793727322214363275961804806141381491977433197860089505348354195368431728400505259683838594847082497446370131240466938766152937151562191359963049657633097488807629714937201054060058652658345537918054653654263774979980844176167997713459397150115505715824413434803428621384162105449581322912894554943766914198068948330748
734 -708093983156811045913584245990199227526251380703000932307858272119143123946122261469815580601498336770099247438865162779061072205700532006239956189011171556390633123983765702227936477497100726205539460052268291684667840285705694807827266155153987341538349747134889346856499937650523517637978746313543015349303216989078441222393002188086165206472826171
735 2125739136739000606444089157008004200550814329117586080439963415292691134452910518027174412458879291548572977304914102991285793479740403923797397254547414111907499897856252672454956652234857245245816715603526828602081060198253105804821493795240505421722739575806192902968032318403817445344802518893874261099440217144659010729387632769907954435635745558
736 -6381585977570921531304680462138388892852881337073506511883399131172921708048648535770104476712872704811150444487312085883518938070202110699561944424761010695380716822108437991089476757478865408275195900490155115151348808785954084369655638879743697368908943394919627475452494773821118005763755096415572529465363052292364842833674238296972624373991341895
737 19157854669853166759836552377525653788906131191821116852078073280526388923707195727214907403568542099834449335824924783027543786681532717189341898269430340490442270829447539673181115567646465253478597718661279845279886939487744208737436760972752636360109694514601203879715247714410908821536378259017102250323058080503541000233416248099455945394642354848
738 -57512827381329744700900780766168116487672718167431180667773360770524458842414773019528054314561365457982427817439610442862791728395914581960790422761874872395827843170644971728077432171389843296179536583245506683543889354398380110446697106217324701288255551449225603571577716286094516136791824477144981443278757508210820425119918442339116845561968222919
739 172656191905122519274374641086870539385564158051335303432602086152847837036405173434542462745431633480633659346110883773641804097562446018442570207199318094259022141634662412055013492490205404781705976376937832039619645293594669762237381519626128947906673109493559857568724662239815823755142242940196502723004059572458708915320742116005604711056157156498
740 -518321464428877784072122478380266559727574136632443639171678181860011272767149677944601193947001485271729982255147925771847558058736137412760240606095573358408120970039069408528774368039042400174849223256157875503994523519296928213300753803595759191153666172652853085348213869708804633941621429271230512429190014565354655804015241797728956427141513091697
741 1556022339190396538965487587632123466991973482523360046784180607147748925388450423989196235647214784292706956034191876814446103643872631183890842255828702994906294632465747273808704608473118158035271584608312403195443916836975976459867354554661285991199251255575021079160594158519639782915151064912735591156288395617455457719067509223532664367499621653740
742 -4671238698975872346685719528350722500151869696269428689506541367337414101015442413783917601226401585241389159531306559461577650672034940476834926081053396566529592468770571738705289647303100146633457976179743406152396632703626597345905141490076196392323153394481475317631814693697947195829446532553026217841428839563697845294701689313761419690890153838317
743 14023224685388119853312689791148166176378948758057418181960585169876052271977568270641685925899913042962099306654834188350046747985557300528828469896835494654721836271322018822536288248656988775109612032559036215681771196571230007458635346317226447070471462408912563597434491361526980601371001813848137249622329563346628925810817514239412004086938482384386
744 -42098180493650259255438929907519997631157344511570142210444749219545172386894264959704721510433193177912809175119942282734719771613133911668340260356951982303395672822063681187878057657658225232478137946372748827663183443460565128999012434619793510273563943774913869380568361067815728953396155651174346644915445500652144546549964588409492642277745607090077
745 126380002927417239750035360131101618227775690743316997615739998297441628571638525734195921132307047947284967943032546235047108182453473346035574210491569086268927887361112090025557212624253548357203960515242271401095674322246125655830889296120937994849655224846141444438434612495495324780369693610454042481212925732661430067298464721636480638157454041530184
746 -379396219875571350132735682453388285514748437065812515536451295982475269067785721797147301417899956176891122673969372838330965758238665153166836346079111290622807107285994025448536632962370613478831799584786742423065394396648339207938945449303862851565942693876760482146924763815176713145020168920466252362946058311697501200540573434676926659575483835601805
747 1138956774220554013613049026508688958185764860976086079281670324822427437975600821945231642464750619255112516464208029695322526195812210440969608032827610214499707542773918335558350761232161068142305972223061329689177359111552219759427222391337206317155020509524608105398097189402410830273210762617371636910298097057787026835633244052333509265642133235723214
748 -3419173113530551944731387327468183404494563653343690193859541639713845884103681538009422267773768649572669147989624203864031020000183403219273761205018687545644373117159134208728587434332221809733755414148932176343092535104495702295338312263292373200601074965138794553898644690304246687666443822491032321509241833163727252850196834124706006538371956071071527
749 10264423063865863648655693442834456622541365731180010065047665178883793954665983707720015859647488674422371036778915054244115988230458866844918064740107572101012021194665032179562705942565984714096141884082754107097152829529094656024531416020283330919771570060471399418127754678775197434060476913848755064548498408150956612849012462441809675758476251236673804
750 -30813966441544303908982543716690228586285910506975178428236141431402764647376370343867130655214609061401683851819593317538460845557120759142446385005757566997638987073602803360952517980606932646395113999176105325466777394179545859959489101790970726318947584403160462081986992240412365582898423287606098599428051076734759165443036558075035366563666310823036059
751 92503949398926654005805138928468596135045274993791258023018445393499680546899526352507211198934490698279708128547696421225837410469318941992306410682447654519892596645135047779542318590377400188977912879298107865874957103734525651346011489230625137914431260278936481105339984935951951942062021757907364842455432639489388364066492169981147141883118721462619750
752 -277697873644420715243241384546155340219559358388488774623003949525763785444615575137292960068326079310227240197826349154223978891945580793798748015774815359144503567249130318506499441316008109522054985324117375327003889673563802727702220768835494731327238345107355265509314990183975192683071863301557427970271182956051839537091866534691067157613864294816264809
753 833651323702135148831560975306997707231460728776810760292676472899182071978555455265932482498890509355768137573930387937855083464177898622236112019144010602117446766046117163833288493205635569220790127858912098735124231789461311716902291560698309241862806094424098278742184398539658913343808238749140446465787435877432140779870337885755105408477776233825831632
754 -2502625960938356652495692623411577308948764016106911227228043139957776430167892857762112423753714582589712671872826442875809862687812661330147576842634601043995249894403651881660292064212594696315732358977151581996744444265989425170915594036533310252864237502769035383901571509469313205396776280251746033000784926960423841872281661243922976435673117938316310969
755 7512890503606856127947346322496540105185117636158413521008753254465936238378509340677567339438669951259141354370080994873830244960910512781735652284621322065874377819913642634998097950778695966268697812075057054416951473739480465889304395957351528981765531505770836327627864518521227346370096770368145303659733079101735911373440621667202213892965899112276937054
756 -22553699347176335654182607905230542875962839827420359802270013801093624902121835879190410819084480197538202940968946258461173449717100045520335036647892369136527666258821038573692489391739053791011126824446464234043840377033975249861917944229210694819324997662935552665956354006566341450013996145580260538799168115292526435147583097307797922246158795770620910015
757 67706151532614717412086148047540070971150657226549178814758342214028670353371420254528462829990840471869193672642106706284919202132347468475342684469113979929387687354162304730622850084723533981293282833611260602361972506002101060935387516194514575985430155044504543342715937732379329609885448574099626804745241340072917436200090569379235138065633810278976093604
758 -203253525196788905134348990394297372445536232056168890947979744334314746336611189230365604565039237159790337697973111289678958552503613623844363749836198690956307448426297752707461644543956352957882388024946708151784575224375422982932132534571496080931227114096067899229637306565470404033633313799696470976165928883199923239475375293779801208666851268418877165267
759 610165518301371925213326583241845214752655710708952412467534864341552189967310558796907512925025288953710940340121616421078594843505863454006750811040997608968291174097909559918154338775516336143332643398877561820444524771998064626339867916000283302500167677814732956298788559418359795724550999499239018340904681267229976405399037304036537632145101813712301819534
760 -1831710577385626128724705237177044961989799715694437097313998344172632585153744794163075934794473532497497846713131134833177468922866319085282191783891626414328438789860187741988281568783493205336062986084656051891222035073623433867566000651666603874271538764988881149208384238293805821703473448393310497058094944348264758226817562732076304844057258033951956237167
761 5498771387448886351249933431336092929276271678280488008737436003390748852390920457015933769943521243783628002326222521689885351072075546827095255814692948388963812437085817216241666193285199050690296341570636872813286753752277967553136967048682735416381435497478841906116274461798567251290399697707814297889562245876843782193902366732708147283074131232055348658280
762 -16507225906123454790114879543331820240407450343360241117701032057785976687056504168799336643876212307360092860609884266304130589631554961747398420236803920721650530087473112930277588946116390231964683630508385513551613650325654271262048930380584159437616233919434281524251671191189030836212381019424287532298067943106666138142705050004428274563704443368683429558927
763 49554391326335839922551165581944022882711045317224974762697158084221681192382932667232871785212334039038033507383952659851732555813168064479160325487722812620151176900631113380455270058325265336162822470238790889580082660018184953979072774068442264059098859058051142159066800352322243593916425308557763883926642467584373284164257055391497402307324212129799740193706
764 -148761250061182748567739258845712737934802322071095994771363748599865445948461145835715206239001590119503772530711481185693531656324934801841477048171007799219052706879375853002315083404625606429729578693309730298176192040110459913282283875027429761363908794741149185344786553880620648691538118596118878383872611998410334934915127336290748248413716604389431309346077
765 446577784588762481728454903667655320521866573078770968217542202437305019207336264889364712454533242369399841802080926922570435185309297144332855792343461530952009391722314899842413101610741876731290793271929800031504775179426877871431710223471847881303834206699232369092347859290892859080923217627076796399101561041101307434358621802133136988477429134954007787274868
766 -1340614876605764350578369376869923700116841683693982372470088978540871572761964370680526231909556921372004115160346967321887951279832086060822349991439710078905482625910637166422757323605718826110993971799660175279736420637430972105333476864695337457565682839956788373860509654721993966589868531730914345154544115770797336236850135507403263032322466578855013014698985
767 4024487460639220620859842153700919222972045008593778353993123524931343873718319592536557805321763998935006267321740917565671468582005061376182720847998854621133906086577692398196039042013466105600015397238065475167223585724792308084944709134513053356644936006930803967146273416071481437734703994877865651216043023593482035394492502574956879040665373661246058970252498
768 -12081385671556139610328851512993577341626914021967407844506488611920703360536330291964690683376875679814353842564944692854648791732812938843802738098929066228562921406650273006932187490774794224211475645793042087461114633933858199658842753494598102154720460932369425139472762845986842938071216311164972125002639781808594896026065856253490659064862907157824277250969859
769 36267911305787680533176041170555228801287201157017937749227159088211334078101747368341816186721843479333820862700378707957696411719169125047369062178073176865091627009254433399770244391142391434460322939337531311005028797222583777021166752270229281914253122594639594657315157487381901403411118641214227700920897352214767754315540502197812841689906380589653406934405888
770 -108874950149088317956702699455149747207147471920417097321363353629489478586305158211811617731795536880237500836322162610424665480616362034593428388209534536923130853145450676724863847987255842409563380943684080032060666178338365100304707977460337189425009266196746990239149020989118166042402773637981071152198694219474134930052604984726301771428742816277362068128560131
771 326838359491911735979440598638548712141642230852008894076947446343431560497942281818289481260059296673189741002180423481766935029870794297034876608637167906768760380519369932986890809973518527872721558405069254246058359373248455158176443657059941827034278930458827428331031580614989889806797239154823456703668898060988298876503280948910806071538893041953716195760888570
772 -981155187478507565633739395658456486540655718933984100318990761218676855875307915202724014959537426432501391183026638370198999683211537077172388692971313892108620454757145039707103713760048927454707213556368917675250579652005669877198615824055253029260934504141967951833207636604410623854950652556582538333771864926894339596391156114664574819376746310052022134022422501
773 2945384637503571175266325578193145609119276554644837124890961569973086569092684798047720073083042557893905592969164717320319679441686526761853870834897539662258816264326184227234253341832921329386232621724411105631261173287871976926075264335146677211305115600503671086979449003585374729099343939639768963018162175934323732435179333578102266552171913393554161510598355068
774 -8841907389229802700905759906521425107027762815886254458153541723612235977700451447915622667894178598187065318895575614119766883731061172694031195717474475082491858300740168953360855690537216066714176490248671910917815215680292385952060808131606055231635830981208079196902417454499396650798526627279800220348823316406852330445874865588648686649116329575031451393874802961
775 26542971374327212729764950399223790531896415192022867039990141157028630639284159111146540481075587729236158332197120179515802037826661337172785797961245427744533152761657319150422990236532250572059244511886371853768879190708302453582190355334209408546529971777763336237541237319473770789522135611415038781265127838432922863353710148412116658080790249999959894786666230794
776 -79680628137930128446230780782963552046536206479778759560515793067713863372388939993352380344833039489682471476204814295017103515755958061086041411462230730946066346615520642183788917092139536156467609328552937370836852602991047088949229339326342801285415691201108755063676619972202673290151617343996862218715518767205646626782563472086471202461423652868268553557334867425
777 239196925839883432141057990291179795909947024735953172246620178850485881841146530613981599330303194792638220179289438326339860257817607895349783124905328939963102197036124532440897619943315084196753401831509589270401963774533952100430391685958969372699122718402492715651390971383652185143890295832266520908322371261083658093798492414972758943289307818046435644697139335944
778 -718055600528193738091719498600678432931978591885932493248490600988887290006814502644057050913991584764901446029423361563414196153429333069043039640709836022494505780962217272882504187933956434301298559699245601578835867201797549883740877323679346254847094417393314433994528731378884131997629085105991818772722580185828217550902097264987601792239297712746620915065864221137
779 2155560368554878640535259934520057848113576686598421867404174748208393863836322156027234204223827113350573503755101831304351018133135204216420396898379581748362801745543686305881736809713413744789616102320415445328660515118317407136452846846604632858963919748915009420954439272250222262213806362954825295119985831008911924109793878005429220283783402504515492939275865678854
780 -6470859105654157720946476315712124076391384568121798382164424309220858801241320583594395277372128313980640665937629503290112431531673644106850213106530135388641166766064036447547636501983234767381719070759368287254433332173265573279442740766107139754760884179063028042930517705212543083222039295735950140296875526941555325742471113697910132101827658288652320197824528679299
781 19425103229850058873100875086621125655612771937152515153410727584778400702223847687701173589803836991665321542463584109043812377933866095641047891854004966194117219992894247879682196341768142920082680377664185419416231848367566506680792152764504223711641371774317203373011716558903342726553345936345184441846167731176648970025400630376714169185620472285494851854846175718940
782 -58312863213867817915310383871272308701784272314500218744528106861746839437896050118278879991015591491394022733876339546533183547768012697226730561217477079811869179287707421841375491663344211594085094429485431881826539369946613022807469076794590260078170372848153901704577372837548959066307561414461863563826846811473567070898965764627204751635913679045533939052652017800199
783 175051177711761831845569079550792678530334246288031222577119425204119339446973613124596515997005016178257053393411128735735470255253764587956733032965171156845228064872516723152854938531082982598958070196163409459415540478042799467239140746871782035127681794478419281409006752218596549457105828582388372730968333115625662843538693574517913395334043570698533513685858562030302
784 -525491080256747502475182219707249611536952214154603816268921486223653288379861786861710794937246766998764144613373859052072050965169045197902096779883209491245739026221904975287573624494958811680182345455275012553149494900976397287789497524758960149042615716486390883772146087332146982115497410752879314687999037317782673577213358926963262718085496071705893255944044890545129
785 1577485232121663211191140402088571243968100696178004772719558773271614154254114569417308247908873953209769503223698611514749802488496639526970246618472661916127291572497242244719178063281166679419778565029876943964183056307183458772801445163126993845912588629852238802833376566284069145835182558691795279319799725978725784533274137756478672395112678008110036276146445009269232
786 -4735489724130519939895583502466926555286461130775786522603620861159930491848875494117228209432755605332585192004810676547374828693207205054464001078825573706936628470581664961187981127054375715424095387171289347103426302620198478949798671200729187173895196660979094180455797004976890109389396592536836580444170476908252166369923437479471733736206496929173557557289906281744505
787 14215565428036435714305925261602461605937571667360061841571658395623408906791506972813861116885329898307375751180207932958936255505275889596560031793398275450440690967327926259729438648131879481390353380628428819253963519505686126869068789644362060377879198964871632408232164366246400796226375195167909920935981673306556638693831609822144679364739798214437436837193870808796542
788 -42673967601624678280041781895816222899851214264251340046027927169931666603698740508250851691265811937737999462923771905269993919336187590498073834696147170003478837892766344017239559797741439803318952041834846449558389706219947129937628711516824008174565387479938616526128771540550535865538205237819726570693794118743550810359057775521913700632532796906994678699813869585683151
789 128103664509448828414151647197289933474521653164433157737953594602163155160580365668798143845829207396965117981068444820914596978746393972994340955198459073094885825176574422908926253059073871103157637181297976606025528523618301213203126624902272459184011717207466045165447757169501296849091278116591155005147005127895082079786200923981608701038238021743747182560783171142711492
790 -384556122198056910183589425530263272262784684793703083986999871726097587731113127202883951357969427293201488934767877718074615328233410524516530854817193519179455308553893505883527303300839897015833737804830367080379838647136679597882355892521037881681590581516504931115046741625800190916308437364786438124115488422633690204455534501166633038918762565325679574288591616485460963
791 1154403284168094943176705167651506779226554572313806782995806170301108333452921342715461181977611354420158263464038341412433570791188786890734484412749772565951702731606328890566029351994477570270912977414110880339641534515882098351260957400832936867164111058530765381510776707205880850258158285777958178103289301168201536799973770574387787412750622689886826398152032372054560910
792 -3465413202602383350710735863120338847861480316412222377963085883901818127534892464800698936132218682730314156872067276262030517201647105203973627995737463692582503307751588081352796841387276638511784740597325663785395561570699441136042090832128784887592450685671519072647887160003630243700495464546456262882786081068438866693057929082576498406818811084715322329217213967067608543
793 10402845458250706600020950822143834408016991918851656967694764581203949769332205121726735673399680520523397247070584292514476769002279717104383160354565494480884216303072615310711483041510117724879046918393239065700934713191097323083456559134255528195667799279995312567641913213471020004250231913137859295363542123818252298950963271027916969408704427015317362735293377263115734344
794 -31228341350515089302913585318294380262674234073035709450431731205350189719201673110985557731930652724699719998495458873698061474280212572633136214465172898237787731361900258564029677427247805525521198252327018567169134465948952034303835949462037993266046321677349155158761780720075959498024189029772599429239565360340272719697453118088537389165615972469304960039313859701058633983
795 93744401323856643181692516271869210329613957624732149512472957918794356711925502744299543788619491588433068576035561763517496738149090054032499836182193025205439764680359668686220407284623812208401167591921678569010124363203342421719693674037012031081526365544423838954962632453139876113619898868534916712269675262241018657253318501835712572111576943403896923936544142563111670826
796 -281411223038067236547012806700036808280498898573911181107463906628184152830565467431331474208674125928673816603683260881088531414219509549736784314451247182189520222736555111898042644044078848990912840369187694403221390516394784313323074172214486992169502146158602435868939362606212680132906203979128089271217782411898826701240317556950620820803810788643936520618475836065518611645
797 844767388703836792920964053356754934616916645645296672712238641260731650407638789057960934184909157463958841747017390743329301463746200058893332045612769483610031091358596381067589247008889738442169450084304923165874956778680473336009378956898576634226373732200974097068466664999078214027658646185951959553358067933917577349184344977078362391038244176907064615335621068528468008596
798 -2535902313969131759928717476451700248996123478103808207113756514153228844913832999511092035172764618518572201447584403923400514312331417959208591364375741104049799949133477012262917660185857003843814363314835734369214724319461063769885974375452998062663651948144943377954623939291705050647916321091943150090988528913952371355299312540920672952784782141527625533441960668928702566153
799 7612504358483125537339689765043848549337618395382287439935334163146982505056300532144035366494596639241707176204335153015344372270529508809625567853589706609631238016091907632820532396377103360733604434047425487579120543335449261715023759423393468333576863568674124869430449852881917029683490566211783581468615144417800929507316899194608998184631151600564880726947166370063748361906
800 -22851896261341132144325177845964999478357226795174900186110396268309544990040847223741880381807138675294272005970536166870475549145071957901183369525022768787501970968278202624902413657485689849227669868313209794990253167656327079245763021457912641256047079405187261088647524864885897062386540226908843316643163158112057170431369516394262570975371351305675993280748547099690256171337
801 68598811201498411952404529554700052940813115459090723987459419411737333411769061153456881575293372967985077774184979184626068280608159269170166494894534567569949484191467883253793206624245430313118175003086449206174910510426258048057740286347838871369009158783410163745245530343995378791375953498478095431155202394086989815454047435541235856729849410521286777169698341792180640141600
802 -205925719589754294010181527104280592259078304625831903290159910840184994176390129675184806770706159170431287452684458284335853373159944080771061987269241587172584290918444966129363142953849580007750221131322441142739012675512767411345268610052614050279234978077175176908189759602278714876649340968473260817382966375502620761779681419722365287174978098639232180694329659722585118492937
803 618164773382402556458698806050034775910093249939471611055224999807404683201476006100986588986046168071960216542616395894239124736453107536787131801817008584877737106639046774944512247812183904619950503458728369242405269898701317341768880399478396468333422938988121329634833099593774138800442730656282321856797195896375308148618272220663107374195286393093624328921606096175509705187726
804 -1855656435330983096562533384519639940123180275753538886809626363238902343705644540085333351117799430741286806080581738996836606381439754536983496200606387769361081352381409492822930110299386685189059037297804209636995833415278385661786728095043943826805157135574692067743902296926630309310159899806023576330633980743439057289571138344694165686207535040619325016485974159769701622311167
805 5570453469681270688308919701717714415740014468118792877684420174126912438366472439648988257485348206428254818836016924738561487267908416903166325103955694365145040410503905470655356377522992350002216781985851645944052409200849545506962276593812747888917038754948004996367139079612597086660390886132991617853443825915880034149769478822800039478954918997518508169262895542497403975367572
806 -16721806366793065956183001749612297538127175500272170399285487635395528064466309379501098265399102264694456104762101027678718160377065564538857636411755975318594228094431795567354432130821223434191531166883991658735578943886877629241581958583239376840101803988136697975646757860159873816758064272014050258079376093872709106678073893501327908773739878589823366889082793109625783165166595
807 50196737410384825840808019852442720880562013239035191957232158118171397132734005119339355159885794747432271514266213647295507036820176734904274291996266717937548040113717650347335007234199024295284237045216266906203065245468854231520703886294447662414588687483386705043955411869698938658630254734568115927208555244944400860315003318377826126741304055014242959687475273604394789793336222
808 -150684108581216708908819805763595130978028987555749397985278864812494449604125664785695803282370541810668216364165766897331804128402166187467560258002965244003412612619348903993898821944614206535328609130112379008935222299940443714196666793092027474698286029001940156715115174241449782771836590328787218240583904910225061961595921378134679144435354083337957340852064975199246159962533731
809 452333839382262867734159707374251695380419529542800494200705764337986627501071817387535020947801731831181647558690890292523428660914682308228081894397142070322486449496245629253201292472400581114965539729654795191654175131165343270268895639857315401961063699966967706860089784680871744664862414179380021629582029411495182227028370900346053950432915275902689934305728937969698722255704312
810 -1357845533809712644611060856570558048486208365624485646046594364481572055924849572482549901015166481457789813241646719933152579058632587126601702510340188703611427916707466972066095921205352824695868983584498105029587740063420127164468387470660320993426947966286813094372542264841601018207774740554803042213516114329252018312862313583449367890287551483567174873613169876640314602654569651
811 4076067075595443480907901292702929580122460827581751652595490091177897749651515858888420829668167471680029427369444137781975759201983753559830058441812793074474602854124435727695017652192001662790748759200240710869166990161029111971921903046517675946713521424868533783078417073497741623206144668054457313937876460931363692852138404082513130401681200820430612042934662246512394239416405490
812 -12235787939599353211020304230113158461835481140578193800532619024203699443106407541642823078212244247928331703099130109641781488128067151305766979393059744733223111111547633952541301699474986429625378055579657842669335289939968118033004878557943142992848511187875210755021517641908509023718650271656651015696288471026025786403635524773833664650819978333150710006998088492648284408757585881
813 36730109854442353226853233772731592750121267261722009493468471798276539419563672405073478214548464983821019348411985119856486458254813232246471569957660853000716450737697447599056346559406639416506706439719774644367618184833586443122662411199663053702167716796746024460373991556113545690078136924559910662297268795591676623038839385058146002481294630236503097402002171420838885818093618868
814 -110258525440420565506938571231006999108979432321212738033291656511147892173107449931437443353785763987920711323042519082766796015121656970181752097134024980232003823671975540360934005215396385525461413795975247704730587400784085974930051845447522242260123922834711533153699078434734381531846199558682387147719160969592966869446953192371299095397797867911017580266734142341534175490100681381
815 330980037497930785718247927486758503656830191445286300841249123096772293652095775589795695402338768365441745101733739111963864383531901308392370602733594071879999417202566849392110351654792044032791399347969086460879212407339036239534602095375803392041059645343483054484596821576715451156989884249452512359076569717391137290711346845484733050615027921399791768865549364783383693671673524954
816 -993553117362510415123318212193758974127726274663785579408940517092490432044329053662075731476399033622357355201710836050897781542766915128079527708070321072477162442669312415739293348942423348479796816815062182138075119558430414073825884828430062116293550379368744773441022956565465144011884814832427808191551443049088902598915151253011711107061303180879792565608083183522358901328023776055
817 2982497232810956130369298126134110985825659684133126694445063379059678223042799195822536342470416657005077494927811418145770799168055997016601591035256897978842236929285920069573514521322923389583663142318504016270288219856783933424661206758998935372085830591337388666482285237250740016099154987709955963534165370509948245381768654391106096031230837820924697082270576143754439491167209516144
818 -8953001945238963547754209594927267560161755546003469264009676866780115316353138337782493999579014881993286117361543274508881079386423681578264733012302735990856913342430031719476004653609685496742363662029351286664073759841431927907747118584226829920180902295116914876212099193433503130344530938763663072585127732858964853160971048385797939449705108632253264065689058154135817462151979724327
819 26875526408836693390619126655838289246125595825691711000326632443131402188455240138634311408143671976522923975532944295550192066222685378461497573241832784737394995769997878481705030375481396358158331921440279265993164938257730206169107715781077763997990514287024386535690365450296183334727025004267076095061961213843334456722872788158330198127729303766815537471589405203338995974328306644514
820 -80676110500183047275542876319920486690720324539198512277842558479860161594137184654952653417239915313140301389383501225781371505523560783425038501975948638088860173024315982021319743451735511429350258084405647446849056345661902623733852077602864036963360458259546427073028062165123293309942755097394103466074835025286080479798849321737917184647652683155295385911991952008726567395003439122913
821 242176834152618490692028159616093175254218860568162532245856518106888158477636472766822262029073032074599986983502807822728489253057776145765669093033796635141402158233607948908613495132461921436465175716363748425015536099012045799516307550162508532164793864441367089151037897624384994456893312172126854383902444943425242437922817210888925591625311572229752877643734472752201853366529385512860
822 -726975737409999079223291470697921235138062168025341909326203601128689355433863693759042916149726633241247242942750502962558329520737856685785703906067263470784494557122727010774322410722190286191541078940510264765466996840863793161411540851388603287788452738387782688914234784262760475714484890685313732202361692627245958363416911963038123259718121215690580682935725954321196052137728409016973
823 2182262099577971965413627012277862049675774176835897446198646569086486348838137479095119821097260567855224952080844984870900649420647782903184545515548880266827229253687844614746916555305733866936678623537295761962010614712448140167998739092944089875427247870140011626045638803736647318763707729777514073657072498647937077263153914211124748602446634020575277054336536070267885495353735370057714
824 -6550788512749896425761605512940241084795832573550675299518605477850785645671106151188280270643647979112256739185506141333876801573806983644440717229777561926818677136417510373212896289534908034262151961855290433407550030596050359858512841178844069411414561293383334369624940330519892691786734310988939141395022903697922012399794131362881521511701149375017203080644660815249630302190611904765953
825 19664364849664889392233307555876295670028691953111665100656933877506455379762344410016214129659655908598306606072678592520687076100261149878044072665264710024939076836396173861340404876891673887343677647836642308261928469267340406354551759797052295419095075735398200287779666826194716409331546908339312727544189271379057949751490098588121544099637186629843440690095356196823325045525105389296088
826 -59029070531572286705054149173715756108690688426902159757547538948892994401749345552970646609409812208987561093513023183354205772765452024902142032801541614856224144997169179933452002921226811578315787028657066596228364459483969186292580842141377781473707115586740169303053164115784704777497192104717450990365954063429704386512129514104151119608572983012464734703148709886685908615277238948225825
827 177195073807768993796239598642606076252928912147964568118003592592253249318337375087945928814005702349395040530037682921616422297305100335290582728170407091433586782167152245439101465547065105900194738044295262885111488367701329769535491237592214560298340281762533919937437610506337588856986316303035610068193652197621531033416679744850455106797314300063131170774195813935459185366019447323926838
828 -531908611218293068638874659083711180085485957681905642450425675581426488362541387073239685426810956936814806927362550260788225350742279997617320786438594022368030884853271921296448048567792338361373115307911143087240441722197168359384408982734172785285386612280729812819932193473512578997592091107363842100799161052792003634096908123373833704580080654301078379292753456196774804927141647193331699
829 1596695413583662631156794725289930169012935647308192222890093286930252685735558946999964071810924345116642886251706421291925272047435182242373649529841209859015085944395546867332798945729292281000652350252535641791764176038073747002051990373417768975597211490981536405084274422944323083885603855081569150980632438683285259072463948272602261231634926242461799065531379916435485168030261188636407308
830 -4792993215388025407969413519444214350579997667440698411532396983843905216089655276369398715033065873134630184889631682755146494671517492601167153410387365731035571852483201759796374968542822408412301347943737555544965500135278490997206696366526909591325238273609612214020377034494984660391209852048227941953041486792869862711961978335228841174408675233811907296396343580368343982205634430504095783
831 14387695284255620705174018913236875808648860505647403898319506262207937410959164760141510465403834530741989675489307788759985917749163876943877671986245801731675950709104075062519332547456037815734947603711579893208341776175563258313471172779828730806549004491282339572481119916653767036359296914942027849071887031446993328101246438420421940468461602071870333174089395434661718005029344539759692430
832 -43189216938380478955185488180363958868694658338241523540345588534460329126627315427020682001607319441862800225478473676653329442977403127617737946047750988815153501782872630951929082507084049868225734477772875664320894154798456828045745668183036465591302403532549626804578442898989452073266359921904794927660133806264994957560183916903156283454844343035626459043320825020749399273284194341528551433
833 129645996672131140969152519721707882754319326542549886904104479274495427266574533154551238125571376936843270282783861219819833470294471697824828608728440869925586658869003079132676458448767079949445626403266035427086820600697013000891236379844709969362370031167370788858866258328781049884403936702398127610513140977270479265075750536108713363576945644233606643250527446047627725740922131406796424384
834 -389172885645424639700603217051501958854867552096548236644231472520860905435961671506390787785745512678248494172265137040906348800413477005698389328550285573205690114785773751584838041407858202568385541615885482537004817737772688889242821835818736865869411111818563533591845350192976892643464642668149829604487662427766583179923645912006205597130179947220683937340749627963819887436960460623123352393
835 1168222918768069895572876360277177283058063091163740320406826380681039481382397008313895878442518020912643830647816504718455663061286750156659492402463208053017121183095342639719913971145159631525039974486424420019857454390284549362286927486751643984028783922033851272866177012608032622713989302578477369733408027211052775469257868681520720174489789590715499868990936769232289223128261016226896882734
836 -3506780268938290258561460264668641713042864358296415127608659360022545368143424957478278242755882183386949406769828859828539326001894213684890670266654850894734715605952339661268466307215811451898343401427124695376895293446614022979018898445923718526503098598794814550627016826666506767575355018107720695480364133736881277453137337997343148491606787424574255776099485269424259781082253254884197289135
837 10526671533026148256267513690288409999023943455264491229335848992671267528772244708735916629174415852192150938053462587955413659973265090344751601978362372239967539283199446311263340949240166146141172035640336767186308609100496866687760667346994325478838243306834695861569153303334460740501713855785937607779520186693435769866394582105061193243235181403807913881427597726367292096367844864866734644404
838 -31598995363256123027645018977472708352327403562551262398108230150784437270331768305364614674560055103365226529513415396333093136602881680343666304097663385097787311728304576614921190458925666612817739195975037275876021874472647714166168144913295796455193083915354804719356347294136175037200824383370228753981272602865160390975208866066747098833458793898087547344427084147642399743663883209748711145587
839 94853894200597535067309623647694884374837959476720423808730346630422891478758217207136070298716688402429647589480696485877585466231664993647127720434147978554385478343901233364164270039668643410592703800022639940426973301962890003536461800945159864965531565127443505573267767720460247191572096231134595995821901017917933998562504668286476146813113124010383871361420860512779689898657828966781475820254
840 -284732304573607749439535577624612063485278992841866148590335583249281208447078490658452143085655537994609420912418623966563021453251956110678710243045534224525729609173435751999843016040524055015698726474904849303865268616212119162018309268740243176798648332236504344830605282380331046382779102044852123237462750857316037711322232141438640174714113030144348096080632523876677069457679886683115621835891
841 854708473105912764721273549525865249485669485485515689283044839283124579733677282230765725575253540192614977938452682324198912087680494718626785596117893395860436806995071437754712136917169795960320107598922886445751002612715905755360196557542423219672316102875579386258703463290337490664949789243113401606408455235168314761389771580349642890626251020550641344453781082775141219278440465428039400783320
842 -2565659179531973494965838975143075568900956305899061041260883519714350480118925259389351798092095119786678974509641973240967881773828928701448078364458133253098291512750852523594318876343476765091641231528877482270427728494832151712324252570123579111865651591283443206550780471985609199722724488331516449966804534375191346193691827835358057056420062470434783145724386457340248277657556957485066172094851
843 7701576070350844222532659545922903270735889641792859055065165020649351518711658735080379828137392243206429970635869661788037558319910879204987708031188327811493972681895929523167506337026608177679753872573433406101652577393103218275779241718547176605875471814246688032444797940612576046354901064926798252513209218589958215452979386244373975197724090334065864134167955206232920162853239076819540271329458
844 -23118515574415743006633571834706590899655993541161992624044593728779808349220087350082395760507203256166530161457237644089140275980195436648195919605463731403568454710666389625313104630796275484199553680710649488542031337360471862780893306879356971608388386096589547558163968304214503154361114724083896171002675154366870311277036001444772416113672928327968065059078348079762104538899238744469551933807481
845 69396884161785574861131722658719037064101212176352049717868206014103705640939724612886636470514938788557969099319548178370520182506159902367119245465147820919813076380856498488354673934128012967771994274740082797802981776466036273868474843861762424061304028208816443278789639935243779652330887767673742345344370860266414190820527005337632740263305624398044863783271186026757846435169695667174586226293972
846 -208314590978383878128679561105777118716891074550254058383581427358881489428634804209430439537849709521150839087328201322122770579361882280374271125026865184183319267361035422538630515776770757214269304386586275430349582898221415017370190075133318374902419301629848719756615440175803929000216740627884751545899699640371378144772246164434698017563072210446522986620578648688249331668005417508174166550271365
847 625315367341489616973536512415380709514740639086874705835341851832087870361070689870218319521038104105499984183329092417552391368412813575092385852233467465596484556701528374031243737704106457204689960953121100263556331800566915488807293965035860325842301504625214458230292213672100434079268862912373526286099337384230959865594967903474001293496476834594826184641287674458026323533295424560688264151349562
848 -1877060223206794349824739729169022257068911812743820462720230888268782617706182598486240162598755723973172875998220707672967836496788892566194973022316354015560654383643134236001162577162519976190645336741238678522885985620261268192585175348246178653740059256694920061911377293824271782195303959151748774043365991107681387836339296220973132577595990009748271055328763419330309086780882769066707017373434491
849 5634521050591408368916227077091838224672572671262342087277090985633937472577992590039628246913117245842673633382289613103984570591970598244117667972269820423985978268327945764924809827036664109455830917932889009826635143839901611803353743558477998669977245043155534487417130900888557821186675889350087871096125493381780030648438579227694891968181693805415266484533723246312458559562986176027618021656201232
850 -16913578357530385448330020564039880038960571915120013580092071163000477412666234699067811561762112903956480506802297491444359497391560712228085610253459738345298941667074709189017634351353431003557274691081562470988743989072974942354066172408052801669026072346642600590588404207718714081681191498403635727352100498847383103321682891928654821947816352502558106774108542881130124382105643901411239720032044651
851 50770762910007880697654597741101340095455904585587611698879010610236264137114634770771882265029687976772837974018601646779531669113631211346337975819218471529565030166716998422925768602161354962405571810405086182544495992101971766103582566864222411920933251083705412634760371213593794228635104237840733780547091488563150244005395754545835860802819976075964553465660192500737163304113730198873265553453118650
852 -152402318997295209376406307378635324598956956007128905792302313370044377369110278955901333840279699556801544377431242201616961009885872862892983231153360218004580645065251836337275054326228557175456212011695287179951873342779300115280513963649547222472801082976069906074282052773983632447767031887864447940411868103007370596514868370990238873743737671995478013195474308483424982906181728801114960220058190701
853 457476888341657061170561958142975096827135709450233577280712252557798470318038860542400758868540299731200927068454159336012694029170321928405711786072024030104931136823105317525137259128411030200201164466379485303091938014396489483453514103005388327698632845251994912694315757443941627211536037734297402280189323925590931543174652554121060665433137078325107340781908472013464338181699088913421685146828795148
854 -1373239981564331357815003532592856425833877916975244376846545804315438813932699262414521280282746337409862505672430696792429030702830447194436348315060350624152799045522176847437128785320869437789303760631179277425584338858705231026486355556922281465502015866875608310634733508290992449785113278911249632783508579515436976985604171682884770108536486893485659855016439084613345104840028934544347859352441016041
855 4122146464312264316122114377421628140223584884759704117913424205099622480941372576679975864228052483330474189857747550397722644524092492411179528471367822632686795997271581109650990262129893227955530152287405434677333619937645201620660611414958916525630351822618631986131716752988100010079534458801303573104017949920637930153672141162688775706640520942754302121911268827898955738793333919532673956847759111146
856 -12373714669368996598920698513278916569021679489247076261050605896076977920907453317418295835215342238221819751857573933725254903667233109487033876038894040388896219726269358785339633942580923530976852537962491617758380501293923956063085040052124257330318835086357131045903906702626147166847329356894538774541585330629317557844972004977142839682195915346906175097872823652628242074761905821708811459572545402285
857 37142957012772528779583730833140177331667178822781441018611641252945483582295831819951432531982685806491212562003400439298574754209065543884334496968163023091254955087004717710521047175820477550813945933669927186832454139923373167213406490712334107879606437523827996105035852054397957539050089453751809452286487072303172403503178231543487327007755073103241065842084135553935711423962398200345285818910811945496
858 -111494271646158891324815602368745884408966002220813754601511142809463355541782644345227690260721405019241618763044341823975307051690949945112061294988704208656840938872287233599096732499956568617192764383690688307021865803724424695368442795840231390138932997775307820659310451811199517359847418248026278206513823332145505899924054342538782725049216037486888719842096111447389589747662308186724389761547140249933
859 334678901746152787020884051950136512366149922511661952231453493082719329218483188255914402301902886741405451687004800597179093932668264739653449811161095864097189504413493159039158463849902476849622104642075837242817087578491342914170459206085500910936261316891576777301874914116557636901912072721116066553301155451408028674953838883637772838674981626458175769311733828551464657036547392516774859550665833179166
860 -1004624621220018285087428989346005460547928871194291287577008043684463146340277476077063308231961930844077364669995439645455681810692194164762551508326497592300392072143123915978905904816265277328018328596648816564052779819597417288895785772177271825240752600565420283308441999702798375161130403172351575888138909134533121767753420824520790395808770244444693094250776468177325651212090603017712653171529586181543
861 3015636580093237971130731355259766930902126342806956732004746515585867634424601597271487000856911228914520966472495322564882352710364171567686046855078921298245877710733705592725974139726986736312101390772326533288135881799738054068208679020934394834665231949282660905186261886430898750345408321696570806801031332158366678968081557584225030872238776471746215636918606535882569488083300893389314040616053641183420
862 -9052194800467615120615009795785998893676410180284521001761981444236503936804299951923940769930442459297547462246787765182128785882946050353677574668659286212457701531329396586160978822104508977510233477370145180710734918004632675221193247704384873857773766627661583509864571870231591355454752478064142994227932290066548970302368113707057795737329499832070426394185791373767332984059716452137272307708617827215883
863 27172430330852672829412256445989494667435059219587078511675064526504044663340301445164146314972486188434430760757321057357792801775453767928638128459552732883386786980326078931935479436218481183161608257092358941303230219430780797630538650426672353543685892711120089857662009982317553535046807813395706645448047586400105243910886910685589943209268990078408537281514991788615506778394752612418718128789190975006774
864 -81564801076087286314836750254630229981189853069861885319095569609890778250465821796294554912077157509786236963032646264588026435228288809202030752080241598212081590044974844199526249934944731290144272759395726942494901166340892286250649735093285643602271845942898053990189606955824623193671072966414445353705344628596171066446759364443516349979421029835819046379186617003615994995827108338609247561975093309617783
865 244836850509529620697966503817678201686261395127847855584091474464249739887646771207083876479064323329308114144924601530006698074521523571270720743487637121887709178381199259151537236222025840149011659115735002653195128079938172616034574756012426982016040499551141021411385594739916106445415086172169044638468820363693738015822698308034084679043222716076141939293648316445805187174902029800006278732569446218324512
866 -734937644898588081272892180598955068347812399926266689873374545243215606217978978284931305175897200051406844177878050126646911551835666005547488282232643829737380295180983103703198913867860989254044347393417442724453056835581913579592419600399960396692093835044389037066729585171846929767529086238643151940834402969925801934863264521673622245837930791743022269329393931053727457272889207976275854426880532041383415
867 2206093470683036074777763719629444971979673925445508842801534414028866906695287342751542188999240056653378374116706883947585267996868067016340819265403273451691802570540708693941926040971874093905838990996733903467446074727279721731641658905596260244738295229122728918012849800168512164732310084908731185458286018241710667509199261433400921656630404770604167752762851717279186291358025497905898015877100641397647282
868 -6622119791527505999179750400050393607935497287215101989580064490216302185203950331686652613612104461130012091246661675876430784527206635058993428276455588271765750067020159548315303538908578526558120554031535844825198638796453718409092767705557753045414882256773776254881742257690206702463648540885570763393157649969850851554860427441052198541463025721108019283908541018698010164917453695708885784502639668932692481
869 19877870839187976863452394385304905616988019649194648292873174562733633160570786264284999991776648394591984418919602821647084308400663732064478276384569427551164768387354044370227156845876465656811659291146079881450558791104491300331820469368964509775074742565303633695007799111316142337064771850393868109070697060296175851103306915222533053216431317058911084010395647243671738628149267095653159854896066913203624492
870 -59668126924651788392658374173302142962138971292071920551879763575921023023997483274026223521979327651781013467951118428588942651525314899867555104495129497258531668018148748834263659374997998288313314751399671192867111814995152236980926933041830112033812710380309247240976017640164338986469705538593312742700930287320978057190653621422313248996839997381646749488297099068148921417469479511922559287598456686712086589
871 179107864139014045808584303960281712435860678456268922841780492814764450816648088773558864608053844433198882767964389355902625141063858196941714480677638603651422523699663934771581506871203144889252398206082173611907116128314257709159822935862136423196682293106098887714694954803704744079383424184130660321441236935599685771429326721079316455213943396126590501575802421964761071993601604765014370924558700544330266530
872 -537633863254644975499537865479109458773251695468640061956396480899319201585415033359774864353960665317069050446451587327554535982049959768982906257886777917598882978505394387725688977107020239753960888593826745287474862817595161024372350512627777479715582792590428614687789804335499149334403532659067470597435160017280484905268895787059280582677512232117791226893202494869531422754173415496259720178878110371106143469
873 1613831865434457609172800788968294104965350528341317686049247691851833149237992389969309332957454456318590279056578662481858248651919989212309983601876511656805078866246243677271527658532451584280086684826877420014957952649495158411483941363178866746713827203925316522881395812170429899350264848554823340586832861041653323978350166892634358470750349639642056884474538774668910048147259791330527480770411753407074193992
874 -4844284815571345336145431824764836616259340485313654087867080759812890866031055122425155716767455852023508908585917877510243853878550233582251723690313713631769536117359068439572132985245688281284524119042460207924313520068213435492331696433034574226473012551032931709062527265040429430301551101327081204191738674985673305502058406905876455712777403363957899683227015192797171583184798651391534611277646118400570086109
875 14541217289612931762085440754047894116765852907419633910620616904232533975427526004767128929705531491583288436745226291709240548191045669447571468350857575797564442199278596619245468391854701535494722677714283121091781750459087960962386152988858364248460552839288349557387970895401900118647102459006843647591888113779299062009281714783784740992661974236379774351301143001495392602063321850843452895296422251442510580782
876 -43648725977725938602841925161826896556491963962675319461036301082892440169317532816623004536407491908357078692644879821359526372546439079316856443336656207894370694944300156774878942408586980325724742437994334455685791444587844503046745221985133648226458427953408590749986464031782851832795382408566168346347709519735183866375644347591013672088141220119206914754165314544731096716792147025782916669674710976279034796375
877 131021357074912723734301199305580330726637557988392169530186203425828734860612527090871808924085383937506980710653043270839383452476405150344227666804590269185302474684330318445045443211005931600646965768612723278072248944257571326890546328634019001681191111909000959509278835811711849229077556677406863527165672982692538600508928707505540383054582111320833312105606293805708943343201202503845694092707366796538742483532
878 -393289479318028877584678979104963654358189461571079385357333888075945943160642846809464627580853540084641643833486364730038418077672960002223687519479641414807545260138214699274147202951024169244407041409730555963688266512713078215370054956805978783575057957180448311904231071594069416408940358101170994442127280593534681770826656689361395504726438742107387525188302919970067847480224879676612495202388289318644508428811
879 1180544274904898710080656174891533553400100333498803656896362799383220661213244499848933002142945413860742114758508088089734229540677716273111402144025340742034791710254569066533126071729524093205068932405264329459816952958011710374154640604318062055243483084184096832198496714582517452372010919749239028419996080383023036423680406614786900927674303662821222227118662408310158492079799437155178955049735204590227581227462
880 -3543659175574277361633675113953406864078846913029438181768614905140749401987414049492517998068816297690367463081006635236024109029516556842649223044524675696184912464113463977514135585650138415704122030405948990204698961371948728367731973320131223999115425240844469201182297045086595278872964172478920909143689931303639333118127450228969521158098001357722703984517548846721833069573810369391162459856847439610971052361417
881 10637053105288892080615500098641979028414308993882848886452268044500436939033770555791908701432679700489790283215378230384436061029796660361756801383904048039875921398625582632736257760939876160296834030742890645937087932592211992131836477392796930279840986568418922024521887995818206549395936345759597671706328663772050121212444202061019118757214651846719746126696381001659144493007749386426881887795494216420397519760720
882 -31929375647373371714016287572997085747008349423879160654183376882376546270982338522635453784720393911644570880067122607153242942780857657166384568652139527688893384778959287950833775970039327993173161261698017469151892681062977398542582526148286787991780237952307940035771595509567233430391116390383692923741976846437699469396356154767636588822467348586374534962504747037042495016024353251818375276250934452790150953665817
883 95842744777452827265967788110230263172696311842746486064556172713622712055773139587873851647640430806451261493962353923737478091734395228238226519616030775750318045919355158246098458129181667500071957086789251268231349510355412823932764086001646164826974767760398089077514766758051606124363420178340769462134273884368934055463070863153444937751073954019114034126229035593404369793991702729247229633195623298019649242427166
884 -287691994520499696679568635926183948291495898936194649877583903035297964270463991188403851424497046305120373250386143304150895204840992960640406239372782950081513127061457321787103064276851110894761233118285327823431269592954216279450019283369427376515278933809758026186716669212683169752461351921489192058706392706958131184109411978822147104229659912931479511664091015656654478767306444980197687164624474896371364738882207
885 863566984650104912532681931111247794381636193541143660223285793672736244281953424155567343266174487299043565386236651103961884183728469088964828705150837566975548704048759706599174136421454771106639743380623508173054566755922514016787241660031760992341727597687849781269489127109034149156114021220021082456798520941408536024672790315939874261258362291101363469545895768479685227041806963748765337953297005803585157331882916
886 -2592173120217865838287336334527699562401632543654350298914304625800001195526318276077517763155011639269866162789575314689289002445811357687492787166433806644412240797907045702350678927413705479364043907191662330299790054253007202141335103776056615550292485264188967497477714591781488870406731356566094664106473978741476152876278443908357812249557185079749029700835787342849891094819864428572146279364536482258066241196011315
887 7780933352736846359232663817825581810815931642074731205564336685769690366304740413217365609177533974975996489957555376316888220163295036153790028114890823493787009297940977476914485457009457228972105619324031368875441521552085789230260623130726787400651477015913086614590127384634109251186045558412743723498955215196289312328320396566628025329808989256046054761959000848132197266665827857357842090537956389175343708655453646
888 -23356034527091901030960946764902304406877184521252564788462997475405798712914086918535782614008623092175126853920484952101668532706841081251521173638852522575705894197045391611282815690294557826534566414863053032177237652016072000126103849422096482222258523424031485832071695388260031873600678057631892150710852113905588694713507454414997853402789673025474263371818405752923088250944967500371483314384567083461353880952224463
889 70107784504075488476620721855073916351281655801744943192830926873739134586451553715986974538856334240251354806058853725979799189924825143437762654106408822386321557629269630996436942156859768886372758276186906427768765878232952309426007172492293958408199255227393200098255906059790817394040740892296237372008094726842951674167889112803812473152152042848351871915628855652095463103025687187230735593915743281138174720963685096
890 -210442328943550870858115659253159220490292947735461939964136999170191791634633002068577447420809897623604551160058475718326544640444281726417255246872538002989666696082848908604183995912198596945506673520981479715351602079733476724998729251183813078428702725902594136886835261071843428971630337263548551792616938992317842509098235959737218269405613980029624430239719677353308848379539669195662382449652704341940791861427206639
891 631683711455804852659878704789520346292580529598208811908518044324214272730612603096737849184063851840315067586387601122668207736692048180058936405532139191130518803023839759339337246039728018871592698183854620142027513172487135040748471050962239955263383603319031693555531903143717509928280330605922021444617637115365057534822441225397609798962460644438434051433952235955304660268067775821915835753624515044811987275344903530
892 -1896120704260721543765331412945906310872646431548177854497758169235029976613943352220272672650245425025506422486428089303069930322634821476124661313071477234233097102308361814618704901640792256969291743873598862985761250439443020346497475355285619249127880030823292770256725215966957849875181190867038815813661845374940804200457301191223746109086593328368902769709118850833353651245912534278121140851784120239012357053814229629
893 5691569013579914975309589306122800802599687412595392569091960214437175958197271543045361055140498916705144439866045825671194153060073973799793530939067489708380007168925994246962714447740482807662177402443308697988671720340446563298973341450105176334049790715453002487434005294714676608250369824701000014366051142184031988057238212062252702194045513158103147633136658752469054144773744538963024209496975006454819023802674300532
894 -17084322325653439316774890249547442144901791176462131979997114533738710633873919735843195845577184457074009852967327981577346091991475508895298565052298496831704283931395631614880237458321623755421331171123236710152622962441897283123096749677377768726430280905472269207513101060890810067682920212202774534061307806167734924538162140473855857195657891316110136409698112049839232828769093968326579870876701822585297796200369915849
895 51281796606686260743401358825207009941210752755995732250015429028344301540298663035318571492683877517196640812523530539421156158784534329906071011069576698226487488938588966101826087829165792134277285384138167732383829328145228456602505835682132285063756894030289256837038617956600730143804260912834482420619060763741403581032967188938380308990989509341997996877194410560471229454281797284879688504617583025105913019889311691538
896 -153931830116230682295412117462012640345746333819218866665813161801509328547634141193727604340889719263126097457668390824139732567536113452570742993334384958157045506830856957791886155027588787789219583953457775820273972134084261122079590119033736588321629790117824557626328441909893514601126264199592315631420385780393813373173039181015968709216390801043661966598972270657850773245846686837033445653186910988085910456465975969485
897 462054665703617876414049122671829357507169012604424031259491073817790640380289190651863715890321438991432101360641744996594727087130624685535373464010150167340229351318146968008957719347297335422408861212059437236389269148114654257132924242723867499247411222723778748529367290271551527870991805406577845175792094157511665416096565296424646868170067430452894479054458749534445549771391784553099081710868483655890695119675548466048
898 -1386941087309081684512763351736702372836733519063198427864216292613391257276268848374656625095018827804000833472356881221692863196448478093011713926216149564482708484654797823418648690678359030470895583610434021200843385557783797039927824749332230905151826415079650685505114008119292921468898264609245714374605587451331760098208649124688853278962803340464440808778948042924479648976144722619481621810009690601925302787681397981389
899 4163153227118775025607920846924669695919113448085872653800844245893237317875237005792301227561724847525116874103156200401284425841718435679319524192056859469575617680157208958102044829720367088235743410642711092289485347971990059219700284100363969545738621385015249069048680328243496240700986751907878908889332272499576682377337984443214572536257213284576356243650196235563203679835060578326782523132502738401133469883688295547878
900 -12496445667292507861981565135723112799047424874742751593395525979247154070406277361940274560878738230817686997996744910542644466510669849947189412040037477730147575129944756805121168563964851698565217905237010754190276613117938581028004372947564659011133371421747201483821016001466305619757744154534684660590970176424289677333291556242166384377667788049443494238207901170446659143429203212587088807439519875273395398711405659767307
901 37510283250428952464898599174589025040803469140563738177204975862003506853235937333855231602945208479617043007205140202173924538297503188951200014382175548647084063368627776657304613695570930361748402239293547822869091945126874791311609385445643182575363735355368359435767915690639628498180620441877902064971506797836228784791734105393381316290462632120889260836415097535439525777935598640720241619323875482031095135208490200120900
902 -112593653427979543307491574943256120249281946403486462938035888067535105593970030788331765757961928848824027217160698060443672255428377380691572501377046401918157427640654042498858152603514500898428016071361716475988020582263610448796152154103383464095174969498262058395755983343443105780969352154110447586937326809366041150121665678463642571772555383313019480487968322458717458788374067416378783824512747649600137954308036015039007
903 337969266283069440533316027278631631119575212702333728937417542174926949016987271083576663314808355920404196120963920660866052317683542752383462443170229594900381063118130300500977594190066387463826612927451809434651337197122157199967916511511620400235393111070224995210181873119988111529834265186001077596004162171097878145123448793129344567314013417431944750053427609988329177259886012079984340797235213948262952844631300367801686
904 -1014472402280102272199680790787187482063378390669654390833932000364783554193477717727226670284445997658688725274367235743052460496468539571201091537054496951944747837056032213286427709217744754530090005578356274576855480227943141546025827421167519418513843104031580909042181943017929731768538084418025491064723019987286112143403593711457512692600622190688397504258838026729928855354052848276697873021446612961611081380905805523417487
905 3045110075008131951564024466368454311381034330965266472887633932701715243001220727639056208921464247401557672040062185241173402299777715336184635687496504350479550739575974485096516503986805890280635281035967210064471881250530360100025191800322064366372451502272515289764580992954124289053166649515889687466413717172274379349620500373778284147942052084978615557917576855301364334680536815336918085842453332385348133256848764069409272
906 -9140406007864095355622493800578737491011917029032869635128824758642445056175708490925105634250381319267805001014673942733015524022514950883176104953169580178387691178417282785904607391077062841532857213707770933887618162501291353731675811919219657096138137486285394100601310203349894913637818984196389371609367045476389321033551211318389181543125929006429195108801003800920681144033888135752557042096077789652276544654063737173249695
907 27436436921213226707837963776789466741998343203483255573347054229736549727484975089593536371302386039602898343942045062203971244378981412336704171898827132664154076392023219651856376323613747074207866356291211340935731006705617912754036122985265518141922559232229558387473092612237747657524071975850718458520258053555746417824207936476753723820433797850293973362360725537705681765152009771408854173074872641888892966959420730811037722
908 -82354942145970355792007040087836855410907052113560376889487849368835683597239599290678226799059101223630636075238020284640225601930420435133644383923913557212132924663411087175818874616226612293273588137019398936329586790593150241886345656681355378872187126241624519884836248837103506533154801709727860564902242800910931725288427387812288610069333413348788665731274580903099211607173808646467115296281162215756758897573177954107456781
909 247201644779443453478773240811419481362318662192377240661242260500557651237186948851683601594778419429178333435793420012549864192935090875751759698604197985048308879272295810247903263915031048115181429838771789614090703754902315317608894523245171340455264903357760438722597696469051130675166186598062699856839437708218548235714314776496575808481233121796715968361948464328899943633715563928051205664865785426425231286963360343851759012
910 -742015162323912504449148957794525965429225538213126573884165218483338205390980548442969436231607168668087201779197654871823878458711941997686764283029025657707602671641724181587986071886116390392307297515769435862728625161811396435701881506202826837903422031132758097145250279567143293722184987921225654260974670446607460382302457854772855412877840999121607606352783352712462666716654471223630512795387236463249675188076789131870485321
911 2227275490940403313251982423770532412008808828217759959051442242417058772581912980135139057400235582228826905688227262845314180252418165079558606470540714275663066327952372310920961284891383275826290207622767404152142039287818014864535344742746591202591876003770990301817535446242632178324352429707701242676310104004578267851227006778339728004290289602703193885597223072109044620451871855267727386766216701408082061772956899186749165890
912 -6685514448140512974034015933592934898814675034961205592206963812353183238143229546311415626893303062195761696813894747802477714891803569317434650790370722511332403463189747727239837538754599564822457083986728607288785672611219485934020842972015714310321962505432145909774771118763573363658567515072779152845032482826552777557322164933981913074092778011497582243203636037877638170675736645345373001802227156282407852477021267273469425751
913 20067601170724078604764885197274988194267300452716403690518937640182628679999530684174814292606286012312371289556357037429090763791729357003265297558848002667612272476387670784821106834847428624937725795135693505300927729710788429940638951984488152914811007649737930722905584169171898419788412666360691200204526792060825598169626121040674875932863918031727424857491121959153649568592586792085706523705739824201419274960374113770752701328
914 -60235958722344423832829801596489198630044049889637112200293996303214963416599029515210890596415132719930425463066022060997346206661878306349233242266657319313150412381647920228827668265159080537137806398191382315973756033922149364642217408192032430488186106882077211404725228806443637066926530388773826954875094282641198874365222937026518605740077171252425613968829191171772733539494810379954723617589195939557899288070563325267140561351
915 180807287081786146829775626114481362860200845202349665253191524136309148720845184076635963891236554002755464949645181999409175795730922668343270341303205915475339903274970230664065097523727579517494903304004125835429437343206946909717572257905617041172560214344323831758071772441017481619979923391625381637040286818440415168386990713394346396286565812063595845310462753943113010921451856418839055466126686201576323191655472067109460323714
916 -542719930112908409302722391445326150513367944955620884400388402486289333102167432965748471513896735907193000841470171080088081741431588244077779493448052683913139865543346066279463212820708743689069008951311482973463009126700656176433548778941834723116555365313247283358722583195396849127799384732378702721503643388678338070135788130059144076740306011195059642353977482795906621130937114282237331310232450330334035100797229377830444781105
917 1629053506120768768505282220676322534898839514675462690708518211359151278532151047412394227485439427543266039305802333594694959606060490598614765812520003336615208226522486610138603635527281054728941227365589547603257871913414793750475401527518036842693581495969670039269351043482512021297565974252767133455663476720157183778544094832947941353271213778420890951246623061580632004276265472883039916665444304826728711727724766051521541558204
918 -4889840195668519428935008303491936282609114130717063550921811236946635884578884378082586791693028851097453168453751349950585794667313884460857981762621199131838943932043099459052423765788249773876490308180463560547599350283259133929343873295021023274547966356521551266206718633588660246703185005393818019548705432242401655487579568787229418678568155143967531333521173416473080291585796405146001824374629665548450307801932096130535792937757
919 14677555216050254864121051408476489476324627293993836943319964620556872906507237741727917980243617595841902328445015583031904018090596269390650238407288902119374417035551312716787575226111062524743741501865689345255067417338782245909033703217536218305097215879858659238134506833544839961803108580856459231652059839687628673141314837146458219402984001004313862523630462545958020235121250313768040764685119282750994161889831907203409424972274
920 -44056756348340998310978946902179792314814908861236985105382977672762999796260964199757430037245063193198838581606607641385156539839271374879686447728183718627929497278683032725274749782923480489402171696159108381440599004963803967381052853185455310168059999834818870029983445188021203669972792624610721705544166108584336215034076984093900417394477621691676680605776148861692042357371042100070317783148537741482912172737794483858978013750753
921 132242501649618357185020312606124083277912242805859310612159747174788971275418612402264167011642126184369987331908390852749602622027132946678510726136240688861517264018176440815037730394625751431909784345314717316270686217969380668861000457452272681353851691029427721399661923864984530375126320634010401764818024844107563023406483930316363646731111217588276495176283092789468468756022442840894313527683960362919795250501066456757968560309560
922 -396944084468752801862160620943537498787643839643757498123139325726747459937333070945781672394112000741495904034144867352149835716539180225246713689086144566637539733692283602454774079275493253815628000159407694183425385917685990309927254098051340586746716352799937050119578530282370395168166738413989070773592523106146640490496217666629925506200774716705651152220666121458503951124573897779687241152412678816898097177956836239967182310629313
923 1191481637664812506727296558385031876714086087144222368738791699493164790579690674617269394232032029820220484867873031601483329298621322066949387362261059918903893136774617564564388962707408631686299163161457375742142668059655428150929606674006748419416413318172324093836818525760452098125417390668654820086757814795362341772143922912942814325480980013137695844642525834917518440875142082200579194787250426153404216902308598186381578143608534
924 -3576392004603517640558016945089394421428915470055937747656608192634323086458651737911227769577760938212243231417330033676361856038188576857608910905933123026554395444742466838133016550822114453052261983262464644567778193595642645312429468051120982029285433913366142401840551867097836540201762714794613089486408909362445544388840951012192401709100470017453695914811977162705493800456046837157889849707639861294301097051544971018944997655234243
925 10735014110334377622470285420690780950708328967342932317605099228101634901677393120569481275004343308242996813456032191699364863391830969658439139017698380127356925391802631511307834601229303496326353133502045678985449663986002705358412990739438442687170368424470517595417868627563810301097403594976474609880729122238264519450681477984979539765554576738309931408916686852631397711897814545962253034058198785734381097249191025931888920572014316
926 -32222547101210991311327715744644677725121863379680914233889485227943966676668609371334198941606841379261143154037561388198627289631619008731914052412374692357314963556695161648384904463142918785586787671286456461216586671156776468396116366353747133443272421938883407357774355392335656744159037859076676743958264188111965420198934332192747878472900020323569992957240860542369946204172996466168443708658585471260295502206502446381432022435981175
927 96720127102678995154238716849175204125523787777890742537925852745250283727970829919436160462467068580723455004076437736961409493014937662838765214070140561815553815718688132297816699940538080641613973333965329900489267727406337777930472712670734584850704713026244404250652743213596515080894634112130635055774906714234625580770595562533205384841848126435707184979005887599125856708891231662763349139665075122394830473152881585814160613986300366
928 -290317753309603903783370627642340039264418841199473840921762142078580345785517234813889402767248136266793149896954005259660280995034091374970251136148741659877210426905945028941785424795242638149022524253292896035117092083909740180177904236574022317696853515718623871343265454100875935274472045661332770202452400541842152660069151028944505874170750194124640336706066200684534876197804272767252913606222971344444474481046566979947383650324871943
929 871425120163152800538191289334408820355263188966392478899329536282332652488852463208850278155216702297673960999747470040588240587400234922561170726107841270708503178810053296800802966804922888214121884393903977899938472071324345974619654619921039966664557709760473521044288656148039856616504347242049151677736385658582487443877415658798022631995493337402518129382178988176644812561552076783031994464248063321738772921933228731236173442872604256
930 -2615690175127084489673864501689044310216690660822137045827730505969795972271264432479839776617959612553338368045484192317218133322505596664550429755908788953844114719008649769154371527572041074667539533658580482656134544913994515012642304229041279771359837874591605443623967075547950481319713398122214317277078412631636389530410013412440806029230215717995596620667275684141206994941335420704637847646421794377884767688303588957384674563635270471
931 7851312674824885529712833781208790392216097255224652827468539794018286514841915789574056097250539410722610312939670892257080234638036530612909145719929707709906171206968668689777091231134672801264091458835610221103806611342780532724219483985403122579482800008476800376100010910093286892553301973200508884744332234265619383553776775005702967253790126801168332015889546211381040505486647624244912790885794583281985670726554040634162366428314640210
932 -23566657600548464332402403276352013854580231142501463837672129366316413573353238951382718750261928909900618855463938725824195348526849560145679031211453028692717155202012246411591717454897460107700473771975608888508184875628989551785539182504434003502096294647091716899363267146372557927991021886348266866635624454071709743961990729407318756587894997383990638298893028189334699939379157875004604580965939579368289432526900460522003300233027767921
933 70738110946457285823040799178053426206762590610512173523885407353339477854591886152864787110430556633637560449950458401302462681325227169614719028719017000942946205427678846263326027136698235909270989392024968923178867849525016877961829884321854040211531385334729941536652774543118869769002786497322068653029415878936684445819333947814261505942576436984298231702389629952505450324819413572452592767256472492940288013860017982899251685525624203308
934 -212328685623394523384842669612106561123822862492604821162532557411776771942158646792984938541378740145012185714153617971640204366096716999840640398662985406726007473559544770014700997191117892392907199872819671214820778043839949481355405923757816320113786135861371337030019103312731962912056705568068421552339156287931028583145021859730958114526139399636571240738826868313722743749384331127898134763656599221161333786472156526314969521309538906541
935 637328930569653435233266481284008248869216059796827447474275273654264688154372563060373562154465380033813041370851737866038963628806676739539808873257264119699178767882057434565596700845918100012892390419974116699400772208625714848439877353000201616623043283871712931800362632451102744340981902261559640025604034171696817173957070507515523834221385921000746849262430127414172492926191096766842257087752299663408630348451387864740667758071617338818
936 -1913014859743089822935072940561728433394348691032763976076794560178380581136698701410043954413905210993346982164108179811091057339445390706015871592317982723772552857640062647072946808958150838727648500630607217807275081166895267634712944461094998800633434766188830447531446566356695392878868548027347677908600731355503672978187082638824192920080117775306971695203577966683538955982842817470164502866385536602830664122225086757290046986870860474445
937 5742127126812162722730273125990508432747531878630198253387379995191991183032894945094890099694796825847762290560106247499243532266571334859744125901188029749538040751940102490451734860310817596782119553983731526128304231061555773957785543879176313145535049731796199595619057831223716357452178920096460241732600373668449769441157819372492133290219206990930085686049145169679250497304445465276303303337854013376702652904277738872155358585387231571208
938 -17235624061625203864559613804423555912302761462246457732977544941942162067809230018268792039923670351198212538967785107891188836134153586281916203994592125565021908148445623091172596440033504249436549824879287557159444598439640649265072290460161508289213944447398631315352125881832792989769580134469154880266897975342890945729768199142219331203115164897558086687529048493674824297595558504185076421558097228836616808159138950714662371843033718903549
939 51734585367693135126859243986422004564382052298247574197244185968209253304201319190511053203822023695355831091649643654871006045193562496950983272528233401790691490026873076277497263276964573597588992438154607758253627673033297168213502334614160834312529656747179855430653535468867150850635202117256680528657706696735305563610176751887206997151237174149464812575332359062890942897524032787109259222319195109539855346218070864437801641159878927734958
940 -155286851140887743499674713410389994137333698028692499199920061953622349448035121869893791260514291297770581539503189373390418451217527243182417621140761163989650281310806518757051259325854837042478039138897896881702249540610367646217892919881047202814223738926608990523363104507917839462445448584287991383514294007379351285733560759820812122639838987751566889274981167496724113867200029272094047119450656537406160922221557055205735289759995706128247
941 466109705218386116731992752081263926694923029611516221601579692429074013638330080162524941321876303265644992806291540724807306873094294603848517217488593718059682044804644644980495448261810372283098677817930611873060583370748225576245584833620485488715874349617075909922094276260977520788120071793956206714808726331455086057459823629845505058373160626897106365051552386471785435928149766676563047260037396765983993747998537786280784065656931154537740
942 -1399076171730195739482804261086244676006834673303071779305091572689991110571970442104221332328894954607819355405275596376465925199029596445496795484326614189095070641007966335672613105569723161806241085070216162273400140950300371315339741786512233686480855191505052719015888467648899322017680697517700840741222714929189873569088838336970896698972005265794230404375579149892508813275394262618460430071088529024094013423882410554478186904734748411618667
943 4199468487397100379401019030900268847102999663214269999745937316281796792689009168190634979252008807502715580741755341257988136022910393207733341881886504072855652633303676994342480092600547371570946604406081257431443892508977635770211334804681467773343704140125431637831634433100704666196358737089258261967808299095829388113951652005192671904339023814319499817319221669662872546097008741178172790763704519968947257582335774048089104795338050956524486
944 -12605121796493093803085408975757663001757119248272177465439417421171822940202875595818524918512217947749846979724700512602975727962742065570071294419331914598905111131765299588478958857482361678836482951523962230535012536093184377972615142237379133080141640892200702791706123214520592547331103630930248240975056128605656692081844774868437402995219742469239261161211945887692883070752550583159182360444308384082844092051024055336531491476008009835125577
945 37835503662599738417184552987615005769623458668098935158499430610979932458116266678132801221728437699535149150795709515785653467459633867477911015244796784860442197139384041549732349064664480860579615729406396682306137060280243581741099096342209792082224075378898006901799822572753000315806116621850043897745593085589855826783226004231020431706597175252003560803278594047023461032620070473628766146606424031921124253786795475155668013533750519114272784
946 -113566893669173800219396767968065973825348461339736927142998192125261414715702383659567343161514865812110304668203978267415814929755319730182425737038242414732788288622453462449628522197469423603849509252323172750125416514566460105385785805997652102654453153753979660615900405889969245423955243693001445085920443407816995913168059108235921908079946651738961759932430476766147549849501022518713160823689347963196745718451422467892164224214384646454518105
947 340881732791379312047624922636221562869651984369296966798348400692241771884123708534555977698747504237565569899921901773749020961233673302933015770402626745409388797444141180956874394024096100921394991610323002012431468442841803205240695402715480454978909071426600098736693207692013747736602278130673489630351052930177475752955867697386788021591753009626538625690217506137902988130811310433989567780121936831156157979815149655622456374819146243646603614
948 -1023188065404773998950540089163983845679928446487258682440344294501908891499434819304312614285499590013203949145958412187893343119180081802180941075114429951119844266149514851802128278674389379953352992740630156135615292013659881978089159378063875561657689051652523523384830188995556657409809745516660033466356780856936934154905973414980916240088326021903584471563041986223705823384004368085079497118343645426007599819035773497926289151859333128717058527
949 3071191933719339319265503843234548869522988415998915115220516555644350383388195001989770652647552155073972030697825543727991472550305455723703843355736071704961817187464648287773272184334205237076630308435841355497634071182023481811914766502174046744316898888469645710789364197595319543275351582860106919892751390690407633256204371289933207535459799908832417356168814837398104515688784936838151670977539468271701186311696082791359017285369489301305868004
950 -9218456427029232162578863110386896420108987110405470082508451464152249555145585311916261929223541485676447177355824483556959571411008223696799724238215722331696011701784848594089666573451344837386978851835030727114238182508528040438378036949700040741734627831388810311396547875067090435877740278138948026926730994970324174426148208380502819756590945185096744301161060544567578636935411115176238834409163892559655864242913409314251548028460577145625001779
951 27670003411087656953657846871247372566547340933469691892048854867757054315765497623930766871000051967657058764792263852047804158127203420403212769615857428650104871695900862865282505734256963246489284964699012437409220826030162812371591050954324389061614575453259151262705529983058431770110055052059543904070722601770528444033886185901389158399813590837538645754163275132247183482691119690833849816040067772820730098170948988048040929308125510442851438350
952 -83053889417277641768494911135460475362552833908456880202037743154831860482137365131718263933618154769563112101687570236770554350906178348336322190641244023684591517702216836756509202881205435827890428481965439744829916046972714445047804920335551601348936287465037468142254862032398696857446784868513283111698688601669108232492870904671158114816457533355565845989193652417698242512320822684968226063102144034663871669771648236470245714676785536604789673279
953 249293236296196924791973648682577981608341337124789247596105812145455085167963673980451679776048275015757899754549050124364700011170434522831592247669886276891574881794671868989517565031189628866081778491899102502054424185781222093492145371940387205610249490872197696691077133652594316437438209263326211649903466510101124284117307297616345396792014977364552080933411246737092533126761674085624972333754969175290404098367555219779640837881992086913211553192
954 -748274204828597151786875043046915906493595246665819497254761363116966354329973380257113993429427266660487314245772812777767285043960573380280629850586864010486044780336021313762221885412990666498912796173430079007440590488262471802521328432262684453653338296616810109937085917283459130922964218027417031578135075057052581808154783167098364911190687983490828294742933361190819813341433720116619845648319395342384573580513724697074881726005308477360491243039
955 2246005478713809324849994194049702628975961869931631296220188798469420957919309757833381082888793383965293739745711401868818170765881574620731836893500739169367213377092389475878127198133330478853408671135695227251962377189490974764206052060029780373984414114960171348288260977769391042766687319825523868322957062531767328106104232798400345468528898904263213852262041538133741337559452547135788594272146496441430925265905964633473353624855295996962259680714
956 -6741563161003450449770847512371049425108539605414343327029209497887483467570207746965433083948604801287296090660215201624031565510651971657379047521208956488992937801100509465719390292768667253002551768267732765600537988445384403845742868248670437598105896144938199051387149823779603444074234638927881641035554161770634441639555361064271505720759944913848518343735146406314773012994154790666885299333944564782632921598376682108490236992760474036174713015565
957 20235324062968946953943505948368413326061772272766223937044979309356049850070488323283815030132270357005455269466165251615161418872716109157472843345478057740685694498731424893658892857174626949625859755233186921800725875219119604310871103484442548706540035389872038254601259155693656681116951503650790035545289454867879384593525316290239092576093039626968937310833523281872979525314936116084642231531510672550896327774249568251398831129924268997341997442164
958 -60737859171346444727128617550365548109231263855016538248634040260804227731022569277461386569263816162636601466073631286828116964213169793087727004807837935703750437820687981611026068245164314919550950969626096701202276803346852102960737879737714630839005390517309445921432995414846434927637283984742843879405947961173597754183897910781931853923376641694088122135771015356966573566375340099640485147548822777430183384757945866887784331591865900634924130094297
959 182309188268180164981899934040192604161597473628085035322636717068910094201993706481891423487894477821110608755782468694979365250083409361121880191720091420702910641279364166129636698440072180192585456450785500865264715071349195618729032714299504381655980934087134470887671207682824159430183949204998908914141628367952780025521181984538953334813541962719647563057853927719254448644756864505722092266933920692243316534171758414407450885365879739733150495620594
960 -547214246724198651292934130551785606625739652276181169623726966315184184306860458776244051526924200306808507852187051724086584908648509761829415419041815939898074959534746855123955708744653128835548507635646663726713542485272741899575489131715939417742339738643115456369646455866594050442044450802972730873940832330495275324581655692602290652094990670263220391343575085984597817015305983503755713491591601047015680911065916216629561452218408635622775722768947
961 1642502335611726779895779871725105686681149449914334805660275834501071623493824785900751816586265420018451829282397841541612683285915114030121170670573404878021690937002857478283744739237197897204036164790202369687475241974540307701705905370961504990000902859931043949435051146677551029548834709607031371554189346488898206426900505410822302045876697237502246436948031790398713793586082890372819988682005181626245031789735747719910773545335943871956787452038080
962 -4930084444312832044731430815553008910380173143905037966406424682137037910638320660196992951783036584671521575099070895958355086712539576422649099253385602995632074414505094765029672556909835452442617335496454173366226221439360806505065442397790684337523835504264307087225129224473716453137277573615723659546063119564234899775626443922920141912451118136329506663417599603335900335495885144996405241980205910237484157946897961801995453813006342669941240627064307
963 14797981605194986559071527321265809101802041907346267747362636068952399744068257906194262553270467741629124871641199440803753161949294446868300685103894700480532052271099097818881574116635342146409150904602881938160251487396471209410648259665974646080614803092846501191003706387635283789835229115185614492990525027642616318332701176339111837736021931946112046463720600941772454974111205551556889094008597538101661850816940391167407875393514679602913453752003546
964 -44417117530803653325638860847295684054681900686432124530856976012040447539915209888381673532680236490331642900506267746125450505949206742339865695298345406233744199273621546121359130868491651414547809007467324087490846111413501203562050938766553206754682334024967360939871665915614996399968506258447451117836784272687000671443691420123754334306163077760373286171850429775463905105177219725097107129600289920676063797991219293576455774634012891325286628380586357
965 133320834490202131718783578690442141966249612748972695357412195988923862031629334552270564648976903902683557157289587329682439218964955358022222046623562525614103318507270807553005682557037440639661237697837808624254802835320564035041219266123792814090507092990878293329797600525662251768990343280161100641204997255616081960574510638860660177051684725851610895153683266617139039750440400322326406767442966701764215044954597166427695137754020764919733603558018428
966 -400170840590303800177480725488563855436112999295421092875509803090340153136282896142152171958827614181362309406511762594847478539051048811865481359025154058653162723510476284019133493640132131859335745417379113386453853229037826046892801133402121511766017639789336547942959237782071762191301155824997446836399318179793329205630645805327364615611462157238423474011632530714810595078380186566383707363020119609591562581398399731902371774612808108191871914638481185
967 1201137207917405023603161507645087854891371157512080725641763787142818039980600291400121595354689374497860781300782415191973186285820008756947248423938405673348474515006885544595289455171622627321635410760082995006474358176547253426287208487594961148472261552428092163521843772002041785587626784201355033555589584940726076447415700052585380647945920035525344380364683545946739729181881312910557838742884627399694981900252317182532503663225499998734322500575290858
968 -3605284708075225512887505096959233952318901884851070606950227247654804228767996446770405751509913064489354584168140332245402798472551466936918046070481357574138527600237701554346907109047721151263110466494701750987526270528169141729459672115374677077087265797696200326501712114208368265431462638656755910500553459707064536027470625765154386222923737386913795525987191823001642239746466608900308895390143589661471339451661199915996705847633632240344319619787366689
969 10821470459397424247393974767824745073439880647106659724753948887561086964690277360176743957559272889578572711720758334754431173352099094436259944955022449589354989431042270976956419606211294225801147873969126392250699490175986514503084281248743571213015633796770126213101580025044399723993529991072300684834082151319008831915492336567161680011138272737078368945503687458171701036948687197074194168518779039779552040364537046549767643503746562475344181966799960648
970 -32481251643936631909744062639623609859915614570050555552167396054332083733197917537325788758743822840646010810898062952927307593096128618610802125820435176067076502360176011785726618373616867270867119410925502273181433659556046934284573375234385339673719233482790314715115468312591291339089146658725545994400616939521127245910652909952946027677471754816423843660820592471941609357282681234601466564071829073261997256061987463704883742558263015794919371869028411601
971 97494249550487359089144185317815614082540801902203295542816246027871281722420515063831251676727892269064087994138125188736201189683370629945427336893207548493781023605438465806670206615033382102941883424647514630466624882494676661240608027157117815172941009642205799094319621179234325052884914710335106903615444711335978780897698510056623823329411232215711467761154591876607017417299461926589037142591378504821722489083970440594596874545062029321023436982729273670
972 -292634154093782299922689926648708494049648115402168352334099440893054109091481910260634725098843778748318069528090308729370587207804806377236630717336280481376338409627814003511806839614382137600936080298677993996683421415247848210383955114765155295909996740097840349109628399599487460186799433533421098861122109965798553701443410689475554563777709084922525329854942044114440718664834880388531222971125470410453256263317704361910098999803477595388074890087694925571
973 878356443732089211772488036899416481620342393508411228122302996127064011146682717068168779449883824979197215785801953509686227931949883026468536152680123160704601132198620597952977558707598708043851731659039981339025093677891377709186946276327205233340055794328154192391674419805030775632700775289827634290250298981938359241222031916464079313497310940456819253350572737215267865419981343603645467368703527783255504745982956335343686483944812102919647612666807992028
974 -2636430572011766566031091174020631669837479986397592745419246237713655111797320336878441677029980493716243593648331648185772780722360731020475469497894765470958059744053169827146442678269423260822665682073244292997486096077748862454373806810734406332912510191348038541135306051608287874113909667145721281117664946492895274611605340434101566604713204215002785978839906494138914536869140248965003005974595531072004338255071322359522049417928807283950757198876059535431
975 7913373331138942169344170556839161333753486314766898209587941020936056755280959538312825313395814619391183413013486459140617353953429329079358978242046462750084532067585699028282003952704590200353232295573695999637583505514850976975432705853921832469506522801662656058731829812565812444926744995423304533225018502836044216260957954019787755767153552774521206634501700694010474460620235650450113428343586399764046306045143157018276307252864080645184694905388867748638
976 -23752358526475917048487075885590765974367554432590452436576091344388000331228354895552494852327486276583623706539339306057066488507708627612132584094794906340463138097907677935770530610098870143967960430021671160684705408139974776547652557651795142864220257324034723380729083740166554599816056602673349539742155695438565646568223329013670834606879740348509073414329145902281317248542494595801132087538541154730102917533832648646191207524049021495822062954616920298825
977 71293772271104174603996375003075410182582058578875516774810968921333036647900058577304538301875938211409925709031809863669222260479556705495108082888961574507332542235776619579367449747301908993963077623103918381705836506990613735339210667102914394383071564777182722648885878006914818236821886642407229627750048978089411739917485870810751735514330028533551864739245645464566481697812234689072212896991960807386150472517769101245507880683364968020938422374423433002288
978 -213991350253377505371029783305308262707223522903201611485831615770913694291503463200815531447408299904306241187171961048143376662972744796762228587496677930394970272333298117054228929825852193871972776509986992370848918546602257740921602533548026681486205110232761744437597335324821526691740679782654240239420327049216706446517137341969924603273909344956787413467263653872377994553493349308282004339962526179138535549857126808058044127370994429208796126097695829207449
979 642303981437374602142778243006704453525515518397699885230506904355221194879365738804552833804170858740612580392729450111815313874582167223734738393377241030105226431916593048314247157637450194323386495225163634394353252896081700795425325812804430226818757780193440384074025907522138927914357898761257489258691570183425030819838992775958015308748410104783883482152068778652981492282267209378508832861470809440323247697187290012042110769682932675862587368397608981240958
980 -1927901228198794508234205399241218749154601695073276516719060714890817651339777806162224106499434512286594349198203766597918369949864896979283672077675739896246989329889916255105111930869845925034451859264927672859514043329510157985751433096359414732967043784443664270497496141372502199497813627277674446193423578884496019851630153692625888031149865236178720283006676549668202502628014478695306053992753564105087293795387175711610596502170956350111017651897385356720623
981 5786670014166608729974161307716412771201603137702246786344510726825526806103011511829607805443056593280695133184713617887543598322868642008432915006173725211070787530923196746197723258359011379050027237613305321369601531614536483192812426510117148357163438529204279762490449918701913207713995333455680038367559451299558512750261051680490559645578173716786023556515784031854007502190380583276545233773255554550006562767410484497899325844418670922580425369679856944536580
982 -17368904471959257403070627531691728227752329641723584674448532935518389607239225884592223947711934857898166376860669582519328355132994256555387896887529103800409064636402243980002078258950262613533408843440162475547536383905834766134828544143846376757274437835080280323205037411118084650232523346399724834038542941487589914685423847750156568602937312039017780680406183158296449342681738918391301935036907439815384840954319113159119614201123781261872700503600263630713923
983 52133383047502806200200424332402450604589459408462981256650357716253440124098549932543776374833709521195927654035113534972000272921560152611796507783147413331459693855763854987867804785786729938960407168830510966513535586761775695557373946934313608920785938136574135917230162871416894862013380595218035508731421703919255632426122080195625163994519672099713932119916659464906785991638119650956865468169059530371809692800602139002768550781692292804171483359084156722359054
984 -156480117129964114705761455177373437830653103558114984861011684003958467390177485152367040909544639183961067962645214711907568923647885472801784665895690358282775250791986587230915453980980072027322234885683884393656402577726520659613014396959679426964095498544957669850667171290746989424820889555866812995779784322303960462223471747787971860504522170327304744841122944411377511247089218551799532881974299437384949069840460761697615591926581357122647045499857996339278383
985 469680132818040918484155557022783488150924758028803089877624851975207081113341949625647249707536360348762468014059491131393142050744437959865942486130717113251405614121194629088347378017676772114475577547281449992569969531415178424616058601883052288812355333306745937947897638440316937554680889677719469533430150262984083910757187309645646325369679144830955790615983564389720579265805330604793899394929881430974940517841610934141180738444529093032924380272961926294030984
986 -1409759375698592958822041966367161049310951026612187378220131995996812810562593215854427702917689081058235402237141872309687880107797536653363894593667541625901265625922062636952871238460756403112924269451139047303769224326570767726343093379386083944083415338900411511351741848398066674254661907409763525035405552606646493867006933441727761024848098931145108902051082147146335042447568969103527201573894632077993019525815743290776212508881766675639770646058580927420280335
987 4231433959393001129853460950827157795487465456267343637118991033529076225443868641385067693247449815312009029013480983144898640233180410243029862512837670573629568766409767447499364821658029568665270240450378226752420342006940186610516353166932717119355863225953744640383618969129589023952177240639540544457639052991130141262480056570610817585711417456481993027127895149072546708511528073014365703928761406318658184012585546515471672723085483580253305798121852401451534154
988 -12700766081800460091649323786173434341140182238640895235995955047335630402572665938698015795778771547767983206794221755793903551572185330217350711771821446553165590461028760777906202459154620951152657254630170545905907441771524742712410117988585762727552724900685460904732395778400006135473838281206185318391136822752785173090734453585941824599077867871437037647529692153207667698885420798990714735895608403559067050107998546323352151198181983539828504331605154203644593837
989 38121680991531743814527451562617879872517422083340219506030949549952935696683424488516533958324556727772331885644612706236908293691845446718391266546586742961375867529164527804580336942500247636176266997091794087129859009827537630564238131318911832995515155834712990993945554246056301739828153148734392896357203039527786272213830981878163022794470573900028251507449904420226257879576864620588828880823768090721236355493676274862910912739285510344448643156490158515780755604
990 -114423161663899259085960070064520793713724759412680328681559327636164815869428109111105183169139920967065353216998952346311351670082783086843142811898717941691490937129664135891489906280739356580987531257371635439770366248268017699964660398895923682994170402373519072371476015542045277796185135302066138564288633865572775226212559280350735893284021402303775035602441336807495435533115622274707343232310163156126865974614318449161644376225537760681186559377223028042536876281
991 343443752547350024070819507285953909596418188378240266907685937273174288778533665844619246469314214618765240453731558350749549413234437946969418325383902302962478890579662077383556251503425677037448445931307930690542708978433863124066025105969996161346821829983641635383177913151404916889731549554595156975246492823248310308502815751923918241438471061004695240345293196771328381297736745698718893539914255127002541182899242597980244047559703392205818865435004619839362018770
992 -1030853795176204468735608002082078579517993392370482499756720557133683458453999414654646247889796816934932214472605741374535945315333040476125839522392240906047997681894594550695837818488583202493855257565332180901328297723658135635759264940886631490422073930849777824341618044305607076634354175927663623464405162344710943302222156254536206092902079834715689634757935419755463428643738180290010450555548171428901480341467583049422762870004702354674788739423899943528165002541
993 3094128203941531299378248411367508744794137865946298041858242935723625706946744356192575380408112351656327460242101174822952337874266582901775857915254008929044362548275744034906417233831244581991936768129675652228810992483500516129273380540570148158978086683300820239937146037414603983168410198273726492236803325056402686668668091968671657607003638571806207525650103939599924151948706191605480745821653360602226475693131235032378451378119981378360123207596049013029910876128
994 -9287082688112120243813010099892618717177138244082367873122967965084651775661168023625414385295763533974305353051502522351792793533129407166624445959145979022642979904782068853058542308632261525940090527011959770544815454838167479498111804344779555059871584701786071012134124669766584030006420450754383155934610332285714113960059802884740280652935992956389816257078829839783684074475466468833920207569261608315800666473913085459525322354679467435972613728754154617255301007021
995 27875335167170050905008168633719917155402185636604654135121919100310102579983827737993468527836272078076524248356934375786125601012164197662678194409171047042942941121680870691394081481309146193809737031322831723598914505474403176862453404151143486296832552701035873156612302269860190394956333498726711809748014748593188382933010955057470279107495321193616587442445109600518487135105350773789107759384084499464148578566642468883847919636647216298350856324291377193695130731782
996 -83668245464316929419038674438085376884993690617348602879041397870530559705028177711626180440833127090634376172582043499665514342005022763353736798559319388676753955712476439159879755953339341302978614031510960636201452467719773415803078947527355231257653464660457438385034316544768506437853620558385650985991597380542059516723067752298839748674743070009711359122717719288435731047663692527960684089229203994204510741986686174015403589532920776549551901231685693575666276739515
997 251131392341220204186755154514117127417416405318762511251095862916462715225056979769380876089766282918747547773496398949194639714710311076102900211987059297942644841191892295059772887627919955073989595668219549614391233772758857901838876591983375449132994641249784495934782784648340251416730115348204817464369200401201068705437519857424499944022690127774400835189291000862788195280260688636272092222348638567852614074928484442915351240753063453164847158045184882348765617303972
998 -753773953338079161224574689969690816363703237017583161741921477089767284004051412193597303772618761563998283804754379122065573232241069141167585111040332067015088658181306215401846814188970257638061269859548262998871709998503603676562302432961064408136431855768439460206855130111232891231418157257266899690209071654260946221719764770846581613778773439516592630690147292333136789578510911611966153820383130597495470206530943042338310807100845233731272594002395921837499537136271
999 2262460615234322336484544677714476057073882044942857434996963480019066062559876077637383186144884831990618883424985768874171100491836203347701556803655565846865160649989064805555845237739526078087371719825399443873981794206610353139454524436937323456035409851292709433202801031510400562386923677712708335254901610186813718651917687827989453372059801388381699309216742697753652681953561939533507867166795031788612628790196104911493322462893424292925617374229687778185827015203542
1000 -6790796392791154764644413283355671164963947441325499607786982136385376303987502815715702659822210629582637266317220000542209389645739977852196971883725463573878404875927577341166134072716325186769331663624776490331950709572517741104222176540995808315610831593764408116317011964851346201310044220492823422073464458378701753609995878504994729155960286756281568800846716357135865950658777854869189754301852204720659836372413425454067530814441775973327470237530596076678489318744543