0 1
1 0
2 -1
3 1
4 2
5 -6
6 -1
7 28
8 -31
9 -98
10 288
11 131
12 -1730
13 1638
14 7431
15 -19583
16 -15502
17 135642
18 -99523
19 -664050
20 1535896
21 1816196
22 -11902728
23 5944326
24 64487669
25 -129346490
26 -213116764
27 1112382523
28 -277762230
29 -6572175490
30 11287106695
31 25078981772
32 -107983368519
33 -1826241850
34 690254302384
35 -997247739643
36 -2957775828362
37 10729212245802
38 3277365064277
39 -73916501729066
40 87457878008048
41 349276229706792
42 -1080546495793912
43 -674207727905912
44 8015379379704060
45 -7437830385949496
46 -41259012536760576
47 109500882575167763
48 107760040832508574
49 -875965495355827590
50 590574336407277177
51 4871386841407359994
52 -11097261464748050920
53 -15572679074269621908
54 96136179296914065644
55 -40090698459649779102
56 -574441001181738962459
57 1118013430048621277390
58 2133565190037486358768
59 -10565417722170854460045
60 1595730809687123542714
61 67608087878732348660654
62 -111226749035915165872217
63 -282877193781975250120831
64 1159886466535164305893938
65 150791263701564628380826
66 -7936485589567548844287451
67 10832950401013863013477966
68 36676801624298651294132256
69 -126901449184541514455261660
70 -55053369189109965298210792
71 928652243980891255480662198
72 -1019662036165688363605421149
73 -4677961069580597601731451102
74 13804150706281294930002006400
75 10637555841671562489439907489
76 -108238986195743173858223300178
77 90699913380384725351975134602
78 589033507440716672290444154309
79 -1489011047446093717171741515362
80 -1719071484737182929958189554184
81 12557687697779582954560406872960
82 -7272230033603049923264063877216
83 -73385172954435354287186129864824
84 158762460209630288124230478563896
85 255037229986192939866405060078176
86 -1449057894753056779985151357002760
87 457645434364909706262156369041444
88 9058872672726142348531844937798616
89 -16663186453913976342903329652363688
90 -35975840058334332727523006611027796
91 166155304759582291612175321230428936
92 -6994934424272157963285111659811616
93 -1108967901991620019394739489018571376
94 1711585275708382327109053408562108640
95 4907393363983581311028575662240623222
96 -18911316917090097211492673618673195683
97 -4709833338821588388985388629045202986
98 134698572896694005834579100770681470932
99 -170535020070809606289615650496382186087
100 -653389004704037495418009080992482354930
101 2133668248671625215760744544037829410514
102 1208400308884154193224001674225323296497
103 -16236982696455359606194392195888329386290
104 16237593202379387143248830914897259991660
105 85390478261497753471823841018031270880480
106 -238227500305426775162970881790239297525552
107 -219516367761330087379668209307075969338596
108 1942433551323996697716496159350769221153700
109 -1435711259145910648409855166316171010768784
110 -10992933682796276140307167376634217412669932
111 26263268199795541445202194060672381861273707
112 34953776879415268643381763859427575746416858
113 -230566840389498129343832570447309338224215502
114 110109812004314798440192463187952678304139761
115 1397349052658216118161707066417455640365416662
116 -2850220235466549527878880183847904401366614752
117 -5186128497865154154247198948869225691387700828
118 27144412208144393574395760330592823732208104472
119 -5687168324123884057460951975754552500586144070
120 -175656840254952634851183270756684063824075851979
121 303180912738331783798728128038550737839007559406
122 735927971432058485899974348958907014391731853952
123 -3167550840830521945051342472009747753699992248749
124 -226183825435393429460108586663551183155682676118
125 21859733943165707150134642545206539312772509830414
126 -31404503383764264238915760865055095580087778089561
127 -101232327155169874450035868505068218094975337179572
128 366048182047072840001871057632939804736294408962329
129 136474887415632025836733230742570963758234140414438
130 -2694806194774383812860607193722711350859611102427664
131 3134583671466228131903157874711689288465642653868189
132 13604513512185673885377308493600554266216918868991446
133 -41839830006806149507344824490025166459913608867129894
134 -29477716284671900287724043027789156082635368665408131
135 329204772515542281228934906296519098992467866990271070
136 -295876219948611419596912662803464733479754310074401344
137 -1794898463908576434604981303307590784313516186996415912
138 4722210787567855537239039725807722995987300157864783600
139 5099353232589467573806903726564713437526594904795561880
140 -39856984313492257311008465248036368132959670954486027060
141 25400416997835247659031785308513390994596574966578631560
142 233223969546386915098987798835109739011437836987596523840
143 -525033091245584689252060952422844745879046162592785562635
144 -797093272027449795473004620825118261791178631959532717370
145 4781742838608994026273611524822154788455817639751360054910
146 -1783633517253057801155961696072423369999810073462504046665
147 -29909887015052190416753229529900428755672993351629372007030
148 57314526876888136301080337703488822086891625724144467435360
149 117456079125355203374418237411672781057911443037220031318076
150 -568269897533621486898741573809087976493344011798000770226152
151 56772506355252841453572775590173994621011457635430679589998
152 3791388458764435862840622637125693293687078077332841942363671
153 -6112748209024267953476436872781278501123576595335166365282822
154 -16642603069461592249461330665932083403098342657251593052346864
155 66856290736782440890841483070126168279621277954541580218094137
156 12626210501501061772683277741878888045774986179488427656615358
157 -475497144200265892652954690943465622903052538770627646121912758
158 632058614202079394061144570106826629443108593153021436623075877
159 2292164957787895060453298862177276352432758385177550190721369078
160 -7779458570847881275311124023735683469005534778539002472082088720
161 -3902561224638234477856144133675488813996435052001798971408794608
162 59037947867011940099292017298050704425573909602104758825961986776
163 -62544866518363059169352082247953483758766222200176334638113105360
164 -308869235676012006019562396554956573247708281697560382872130394480
165 894141587729797488175620959394861058112803222225764000291181762880
166 759559866996814460157004631141163754434430056088653489566491823680
167 -7259227335123902564309198860004873314796282199774297021406369480440
168 5779682251534808250647689312476117568362256849384304843470669421080
169 40890019898269606515845583769870451051960073778717387152417897206720
170 -101323653031951388022181540993820473846635504161965509329582438127800
171 -126427326816774011495074788197082415897444153458361006690080510138040
172 884012985355451442218648550314274429367971663917881434702567406873680
173 -471805119531248534043892032329521982133472442950834010486039864596400
174 -5333122403519534950990721454886780523734952706819032673655694265343432
175 11290759820575950463389361520028174537469833087010045915366723580225064
176 19412536637451364882412815828347373770216773112621755291539795290432492
177 -106602258950021832333065138832120534312170881746758235673593018838552888
178 28371789238227914131102375506569359960080557558333222867391742301752384
179 686580580902301511433045336365071033280106886740496624496337855671379948
180 -1232488921798648487164630874903146367576176157904305250910591886214553304
181 -2835195308816313817126133840521697545852534494916670706102166919522663400
182 12724407414485805924615996033963219808811360491031016327182159356578883724
183 162696234267497607982198633384520937547029504327953457226614382431014056
184 -87359708128147527869471717613331696650225640179545243272073661477859155264
185 131030434502259837101897423421067790296924303332854671970251843434951272736
186 399974245847749542121393779251904075289543351481135444365312947058213336480
187 -1502365492933760534718145751533175283469269907442645157970791338103014204896
188 -466407777815753852264598515339254656378509189941761861026712551313900059024
189 10995546703563598328635941611639349400793826677424292162342396312638370859552
190 -13441152160213085639393704647375603465640362741162040095875283512326781008896
191 -54985742306304318587632244451262745724653971383011667062745955822355022502829
192 175281753985710594357445157042292216480773637558104184935907115034853533283614
193 111501243275679509180962113619210730595521147167112500056296505715893588044074
194 -1369747277903083408116202652200245741051186166189168283705242739535975150211215
195 1308740213576450705084254460370578577995386225027704834098452771727931870793882
196 7406367114408109050101738402384597738878087908590577517505124178927135615657592
197 -20178270879876430831510476607078546260393369440925624632788615057879739554856996
198 -20225173759344694501943902962329307338072247419438770618764822106923670624519108
199 168925309347173538641402483373393119653063999529570109672057624314321351242768710
200 -117032790998519090167422434981980968056042792918976324890416179848228617252485689
201 -980949748920400491193971664817867561993372273767436385912874729331564858414112262
202 2287234656449233196252745645669467170285702888143457692648647481476991866834376528
203 3263782937297779777411090626400857534624953370715766508118667569075539314060191341
204 -20624596164614909299358751030942731034150940513242613598744027722340501168557399738
205 8840435078265155136729098400985372682311301056176071641382870676833735031104721634
206 128062888228345243366683155792914441521799684308547693240339147082725152592075323585
207 -254513477550292588487130878292189446611469195164808779442090486950853936865927864374
208 -493063423831686834883582379135148017940494227727631148914899303194846445311188787176
209 2492377444109944207078398892294294482993115740219349280103782021380961793410005890344
210 -391275685009396653542175064794396084171719244999085760608250284850872113888257333156
211 -16506532641220932636753159230227540629763554839620856192955061182982557013156618130760
212 27678782485731972767538599846150549436501301689389135039547126739848755611442304655176
213 71345705763828954434741373080589752433965837755271541579846687531769457067592479395104
214 -297967571113028181369576494908191504403558128613202772864631594967695399518696976802272
215 -38369823592687739678407239117099560714315795731361842669952542481851425768771636559524
216 2102991448758933748213765559863848339166181103651839801120032261220168112211552420664084
217 -2921534202065671453149859637198380455346244503775467715189799836195438577245965325999904
218 -10009541888413258955626814718152757505620435659185089210839438430715185819477030520515044
219 35213551844726954413442649933504379677603776701403814790842715486917341883811494057304460
220 15376448826681556647183107955964834938048583195182152969942747180304064587045559236418168
221 -265028506828176476157856798885291029658620809137824117143769744335868899561093119616849352
222 295869798011783585087463136392322309075485679722323390846785256878275292572417826791963316
223 1371462476259371005561323278072857699406879560756174318749238869540666871835975889982144658
224 -4108954880065859563204959349490514230929546987150439795166737103402996584338862503809322643
225 -3192948125700776827588534057236027985274411255120569787235508493902285694305238573795480290
226 33053082647949403880345859815324116285646308324734227949248385819709654975393212074911383216
227 -28145158019875760908287372533146441439559150160531925526385979673279395859796539144178886087
228 -184363437144127813785351154524273822282694369604507540100976226725584808213770262113199332130
229 472616440478135211262544744497780468424651503860280149849333469291230737958222670132255467250
230 550284214220470630978213342465896496572241101689655221160330958652415839107515002862876253065
231 -4080117583296443890285371126279640233533115290803605620466733032394979635818388878297185477018
232 2401783160236558503841819646599523424757351797383441681396795358563609297224218787888340590016
233 24390266774003177679952107937968814315381602073092223008154657123710395915383575003689313252120
234 -53456868353273010739953937250699667664120947542831671120356221354846371806165485472933145019536
235 -86572844787712809022309070684330725420616515632500075274521889904696003343826303061748132376168
236 498478220025162193001740901569887044554332592807396683387936748202072189462010744651615466691788
237 -160496295126981024261852467405141517230767091229010573091814492863853557479602254141305495241848
238 -3182134970983282808914486836033565354203497754427593233873713842174465767268532562414537712877248
239 5925165798183770643387922993613001684087059789345016853452926433732104634835232218874662095911139
240 12889389928686929867012882932415117648648631565493041740065789402922068257440925717763250220150538
241 -60255538065316154188098781551920856095017782019561862072876365181863871140945796531092137744177998
242 2729638273517150958593518866646505152932176416831930906089238476965780317696608745110933993878753
243 410023005749565306777148773177247591176548527698971833268116930572821920820155005657518265253161478
244 -640195575758775187807120679215228305390055820350534058616750772426956074548916436741678008529206880
245 -1848225886983572481089818948044734689865694877779431697241625204230189540434497210470164180867742396
246 7202298254666163992920957037331227661907047815862462752693064161312615008879969106115767358850288744
247 1789477198100479426020692306187642351888961765443855641374490673935953496267613430211302467812387498
248 -52228973887444255804337262464290002769512474216109873941379540998857623708647059406021390398013322251
249 66864770125427519959737230873205779401317371235141698984673076354192219245233895545863333251075330062
250 257759096071838125609012575996168643924647502868324934216205262852001045531119489172624911425994878768
251 -850496627830248130162561472748956549687605556561361654915578562612540973246315231911054483576674897869
252 -483194636504118183071806810080384254718805568360038896208034297277599506046960207661895213049985800150
253 6581146766709312441591634170428493542640161506206131370343356718613000106273943516513296577054445577678
254 -6653857811105155515248819394684776116117225132783009328633081024363092244113106722585563027892488191449
255 -35173851644706560608426769741958268139582205145534415613376075928411576332588655747840177343924192895103
256 99088273041106764894250290271483259771101307870902986818411759220159464151629230907254288049771715007794
257 91701393788135637949725569287908920372025486243608983119276337804362382626662201152813577531904318415770
258 -820591704523219138641935999516501448677560936221129967200913979536553584156736903838418755925032267435323
259 613352742381196565323699958811833327615921342620584870641846113298985346806676359094292377987953070748750
260 4714860119438903138644357346933980485121816857104261740402004268216810519981074542245994638819644920230336
261 -11368127857833303123927915790547563072926019760272231882767705734856817222204857324385770220894553293901404
262 -15199315027135713624686459835280099035596070790602567765291358396744717618989199654230846572439088380584808
263 101257470644389164933858513915885098201998020023391207896606511908308837898524337028212697847887830802804406
264 -48963892686102598668263991490094230666235652752499747643808409631031856663224196876121439736986418887319733
265 -622451236966248735155621541352665231872783907204949393220320624151867879128969295863114471510838903358691086
266 1280776386204583587865473260362471392252441032418645815061942146838545751325262824038945665205141133933328016
267 2340934027096020763665710017560790102956302305328356360519699520235883145414785918488276236318624820797187689
268 -12363317611547693494245860611189275536121402306847840664909248393074795601265839270567453846827339833837909666
269 2639177138752534330906447917363495243389852658737303902515536413334535154804022679947849129816862386679116570
270 81080768739357165563822481820277910308819044114697431301701738173342894538012040997950799587365935494134031917
271 -141124742736023712053886789492364856663747049988735145733272417590174899301839273201770665543434835169528484258
272 -344010857441576701881442639219415341563722663674853414346484676399891086384462868524348015644117728921637885856
273 1493048750562418446308282128903482372363074617736168151860109241092765640547121285183325889541986741680477160752
274 103441271081717029340919799833675810087502395893882408329888251487253550373457714145599217345536564640958012832
275 -10433971396164838552268149138668824822262066444294507636266258218433137408074938639401633010504654955392778361488
276 15112972832544942967082387702719884363120133864241093551159673267613907226866550327560631420008066986240697762184
277 48903689457041167904069123032801939825200803389334385812163041435915348354562065042520492930654995875208146413040
278 -178213475317922038110040082785727550924815499865318684233955026887951381958245482414557727502993964419056812156448
279 -66362055431403020932205313899328717731571138611855459787318712898427792528124181745264772861016904290294663571836
280 1327592245378574537987809317001648463687519971552639076975993221564576449620489283850361746754113064927992031242488
281 -1556833717658448201780045767418191400986930059062080779705876274820507627111878996219278398037966621835579207398984
282 -6779186436091313191137379934391154141913279977320343731436604475879303298768334994839217925561973277012755017583300
283 21002696468267794722193437385574231228109558494001173642927870490517070512789817187306749381786909772339124847479208
284 14819985601282137413974440397683203039976551463544126277901683929549184334948790909006072692546763368517904042924160
285 -167104126157794375906373879955108227983319357584352353497134617041307023714916874214852611827927542374391602979387376
286 151438738883534090998492078235850823385145959222151846716258554680984229491618535206386238677737868593994950476606304
287 921019507699027189495234707907677633306202304631177327381652445569088982526571287418079648810102558086592469778868198
288 -2440120159481202617837520510465458512694248851381603403430658685670425403771887605722735910811122617474429441391036821
289 -2641211241994675499211416753711954015796414109702318561883349291959403271471501342488038755556025970355879408311904622
290 20812473844776501837580513899469757616216983179211929126401158842860124337530221406537277631984369608725868158634979776
291 -13383580236346284267464168021346532667104102426080839023796893975720547659003805042118347692676679567474485869408496081
292 -123044768089636470452493830971425504858473664856066488064218243909908096635955276022761671415035259477143490353792694574
293 278863400318386423182933443961674582410631728043528824263959689735599933096299284823305475835624231858384343153202818206
294 424463473040567725951752771386513425051475056247783880676168059255499987305975258458503455964654478364674781652307103775
295 -2564920727318710939880535118405600994964542107930344716944665137036651213893909018637874235740862774811334124098574484662
296 967623777659989080406898718567452238293900252225759964905357931261996660969342663883140202579081355300244684160904658768
297 16201245322794828044828269255598732808915612947642505366096662231816453956214275288757944215129719845259879667458033470856
298 -31248026080125727355288484728123513111069056292340104700857917260857797288158318018114011783222224923436099616795920384272
299 -64202613057855349052811790655097683547521065121309726192571454806950627548210159418476199451084811078440392256446361443048
300 312702307287060324389157370360532866200842696830136854542053803162786551975207963422857624618720709825939999613825556335380
301 -32141133853635681980908832317741424622735598866623926086137026463875041804801745525567246593707396295680691121099614694184
302 -2105753259963925351062116965289853260951104975415975417344240349354077286129571866577779778244347115835742898003824154034832
303 3416761388811132564319189537055497561230376860169006958481467085999604833256492778698877424915645253873560884566335802924465
304 9324894577965589464808161615108126897056071036685713632171887097643107008854186210858849219793662794422885038191789238701470
305 -37694035435075973582484720482736945896759315256777712290829390759770562387321721062007405436724783042998482358281958725556890
306 -7056770569288155737038744301613571316539371232411277461794044566503418113575842454485267774026669343195006355820459399008293
307 270463322883815139194915061539543831400521109939355232355645991771385582234769276155592979811586894031363653728035779597474546
308 -361807269717923623974489788918638044613653368068487272238174135615107354064409803508155541322164762229223592806713245514612160
309 -1314852234079159690772461319116493077644731778045377975625199790256376473843387421676327090406800313151481782192010916482595316
310 4488896628215880347614315317080997986890571007099367820423644998237965810390929857105998154488842473120995947773919107288758152
311 2249577574497171624092478756392469259216722406715951486918101105114813215372871877268036781698894318139041252071701561672842078
312 -34352460400597291244972441149341692661136567994862241077453351930018650588364433576261758208968065785716333423321518182998503873
313 36630112369370120150627923362312480580334047491513613328316653302784899661658912281495330838935977767772713157785696343159311722
314 181186303210239928327455530070539168491231516838593632282389851947181546739422622866585201733108324291044411093365753839978750544
315 -527472196142332886154281680245343201114794261549100172880947985151715072653175482003547766581095462050250664127376086437493644887
316 -448370052373047057846426024890991888384761672744293835992823122540360162551744566747005383311541438938120116274279863861492003938
317 4316514628119237330106845061275001541451463923182685068207558236615332619200494655289579821670698990009789717706092147489142976458
318 -3460645831537477782693541656922313827219520272903993096784565211167448775079545416824103849536826728166596081158409257778869739547
319 -24504088325974621216509696567252892524508577914058230260306445335083117967082818487840960763571959881303962812045769509089467658530
320 61049872946007501807888753904256807196644922318057632775628545988253666014367205276843970387086037463063476573896624855931669354104
321 76269354276207999502812533410997410071384368145839178537902570565926588889155474212951119414060406366540455115795142839029232369424
322 -536660537231712778840684389139314855000885369095545227734125797316432054898281175400819286991843657926434778934012167006014607622912
323 288748677468757203362464530788355551322694743911497487280858563448856576508664857411048460478146776125437930151525421332786169676824
324 3261806135671887092580008395099805823626960716298473088679791159968325376208367076624962886311732027936680654194504010791126602494960
325 -6942051808971674150867796159904849732444453080050607897668979172994544708128545345331797172325765353884211917147039926447198411270288
326 -11952716670517885819196556128318985090632846957401705769260858612674751504013970513434538788420941031002623748586689021120787919373864
327 66011040130429049677017125740433129211225357469489304824383758949546296505804951647115571661857676622796024493873787075054256843909696
328 -17784472397406966606778874617943303692803254604242289075457574053961182935962715402638366444297155337645617681562502999518203652300128
329 -428191588222302754272064473008984440578949514964246043395334824862845734667243988743147314833494639540306908036021881266553743150628896
330 772645611157155011300793186662097153013739603887262321983944630888121510551669959923068778079463944446998571133226540385995182586536528
331 1779905276319698656305277330160342529844783289161745354669859152882907153777918473252083912159059185736461534651071020814289797789991200
332 -8030347600636012413448113707385521983790992481105994510723840326139790579138739771106041952117565988008395418359463497850807767292137568
333 -84145715475765371135323837746051534307001605839420710144097586676606875720069996693772437608117238080287333596087594653239040679217792
334 55509718871633942930129048936846841771267812248663123414670784150370320442896946870229791128904583688892082252256031406207722558299489408
335 -83690681798500771238057393964005313729583168363541871791003805928641605288168480658850245783119465568492068960372777571692518589768383672
336 -255792905586537075788830920233550970608690531117281084925367406890153998142399186341674230290381117450657605706435740631010301791185914600
337 965563518118561410689373000682656510292575549662820438273838367171841841684908306361978230779303641830383465981430906942054115866886582272
338 298375455626949077886637499970886155356060877815192551205111210803130260250782405046053403078447151731586068815886292029647656524389587048
339 -7112971252948158645677010526386019470280184328921197346729102130294628117521244123206655056385184219024290349563373687866492285830374709064
340 8741032056904722620649082956079499445767853218029805424605227658688588049704957763918422221302688890444892616314924655423473034156110569712
341 35793195694480858066638048110627063368729284820880978251593120179822983497820612192590467809790055430087838739602827664686070293742697797808
342 -114639677887161015222775749500455377944700308079785467240517954993668495332417322095637351729723750870083944105996659812021711409926884571448
343 -72852914828719607481588653773688708570612291392678635035466698343796898823765737562755432021212813281943516332746296034864878236646450710528
344 901442205234895407563380685473126516699625046614720292885578936691832723179958661641595080918786754824943179325867265609274479506214247591720
345 -866104008298001482924476230108206456931204987755839339240965970665347503240871333677057752297201169355929276809197356196920107305067189698384
346 -4903766325002425618758057454226320003368550145407229076986699960540627678730751616686199895864529515104538978118133200341623001305915998305024
347 13420881959868372506980653680991026309180358826838097321210165517205262605027208920632440168079991314241291583574910162763086028291008015328792
348 13453424446938548786479678304607774235468588859400486138540535627960295235569714332192994992049651975569002701440139146136117833177337298208496
349 -113021757150986258372657398243607142707903747894369009647970892708818348398606247805192295395602102216190720611197092584558086762074500695585616
350 78793830681843373391694753336714223612097444232830693364456104141820714995688705839638423152679803846686580416398886002179340927156281032259320
351 660160043525132664556406288386423005347852998776083511023005592286422110582277867042463801984537973473586503889289192542366882252014441786944932
352 -1546083900712084573377800548303360737201426110957345151113838648472224868814373377603581314470182674035076615689352923679234910507310113789318824
353 -2207361852718611325429038821243823611569104253912506115642747110457179741173069157201016708957830112872978448704181278815607634090678778454700360
354 14019985874651064096893743680391041355203288276198932849673518546356324724792904111187171392910394985093170662648563071777190710071668933042341500
355 -6058171151402977061077932470700076422094063189543500421097430034248765299987541912086533298049402141030643432111207721051920296189918870026024920
356 -87544255709324494020447973822021291031350981524287431570384254138151951677000760532125478686955958197561701058191393177334492952212141015003396736
357 174745137001357991199082804521034286487571936144753534042332222033846711941978544031469379064460073677507226667122210275261530166525611383276349232
358 338758377704001224312040840581012305411706172586308807153340714518276491849248135365466214634109089672205704023244966894924381851802060679703249440
359 -1720332836532098208558443506539244836734369110446956076819049993897283447541577658734229562425030914681630454642367515009427231384394427957858918872
360 274706883553914366186151317390933708088281677059014647263488893267093917510480633279706688496215574228369222899117877405912969981088445504038469364
361 11455229342013937013090450581764618749253220463081007781280030736130165049041000298555758983435133792168074825384669377873908664020145675216180422776
362 -19292190591708917675746431936376572118700425048311348374362446214713825826725800743591488995137642844273230255260515482332493752228154613546676215296
363 -49760578324799960944558006752991930792508891413715926589960466188673360151989352820030531799857219198618330685723667362587146378950180562123843069796
364 208718846726920003129340369316305915945680494294241386480205590673171080562184489339521602878034720360757122622352445999460225751942326943370462693128
365 26461379689100760323321242101261191744900946241181215918315168283455722466928927844241801118499951215299164483760028581428809072711641625696071757976
366 -1480766556648384282925909872095172361165800681696491474686811406969500336140588821342961706978377084538356427697121504512459181713687478991465813871796
367 2066232498834095657662923525969562731829831907187502781146619290468711771243836249158183544195030721291425322961307446471418160637622171849820489744456
368 7082652741823994641570660874287727032834348582772629316428344254305233717868076713114034271382423642649812889748657662827820461506186953090416097237856
369 -25018929227265643343880847801291023832498286641452946945595000192276249982482243505296178958782548261415536849478893179601951699659751475544141881052160
370 -10890811264089429044677432451615112438484954563262005955668773356387387931102663710324336236390855147068091591839354959510244163001207503223578003153792
371 189240837724550769518047295496928914411957921141906257657982952105561620572069777870893501914498879940040237823218773795963623980395712199629094853635488
372 -212241613710760193612715357600214173899654762849290095925358626988825099795367162151285763521848383252926388028883972246590237905320031796203238014681504
373 -983986032488413471053451351145408368452874912447689901844608642287150120382524551409708269825923178455839366028030510721196617588313692036369434046170752
374 2959666519914917999692782018272475680246454165568625558770620437175078961178249621829903395878087860012455525414463384416425100087294326263015974337223776
375 2297515978510352756126309911791471879608925820821150902974327247852673510874415668083600404811486360422085300391531288882745004760112774053936608506297872
376 -23921735407320115063564923791624050939155979815021772983018410777000144977919559740784199347359025882224035247269249864691432210281489894183812146768301472
377 20473130511670447355243330129529746382065143992814155758319523236050310276144698404902784437460783953649739243035457197742940951476511955382901585138556512
378 134054375901397993350980248047275876880853098536878440442685692044458295046477810983266461064060506547349144312356775948733054954775334618809946240339355952
379 -344963198115439970565636422341024872321355313868398286154193563960993007891551056227064216959989898888128477541434912641060477926056287495143023751523546336
380 -401547938371114922115150817140989068486385929675436016393380813063453585567531965250696188567410727170290047004136590272486953237352802735297088918059172992
381 2991639920734100715493406123119619555744375933618307785864888204420087150306222845360497504498422542388194423277683051084287901421438428390796715733250936384
382 -1771757707301657442794479915947625426767943584752075588566771096653979831237363494270932894293004308189743418233144983218277612588962857761354393708382440576
383 -17964583340437954406880295009114900162897705147661634668173564141855980441975660337794544835163171962736334346697708326898628618834082384099539185740492537802
384 39521535211407578405935792867104841734400726662762267128326172963130806182373720379221035393114983891933106046294458158256915774553073032551741229483152981501
385 64008264499690760245465082174572803593576293094693327525063992738282620822714823877157419083977098302137049129338120559035506720651514114354748465411632125462
386 -370124325205770734599549078038546646541930935097277921047884972225232652765872696361081397684124504591037523992018368247646376599651003679216093895875183177324
387 120252169985300964917439450190119735059025899225788563337516223472179146966846873494272811812856915362062329880908165276801507083710099258031435223670965242081
388 2373120585780691092000697633919780247456843557042113916542445624550091537959690913000336600694215604160955288048093709622304688041436462677432787166724848439422
389 -4435327250805442362838917360575503296340543992986358891225905045537929708022913887952850574656842727833941346736800272093996192860488530615122621904936322723326
390 -9649923268786947327806421560659144864926440522775540226127557537564211347916881448177874626219180984366441923050242421633845047008958341541620563654932047033847
391 45287961521484949223008121054525275350047347739315626677553164768932611267147844032583974054903954163053435668886095957573542416754325490964567516895009065016382
392 -2157610722671502585579983520610382151914447599903207012091502703769273020971610836828922730282187955990361118362633463290687519191322012392473029955716152585572
393 -309476521390282639723251255879501341746021942308214525982179170335343480985320366684754635040390897947855576785992052247227857134276923313065538667074869461819232
394 485040848795018855422598532864927275958888081705822714118364619780157804078438235361844239494454652551425750421116727693794703193597390303720470242896788093468560
395 1400441765263392062309440274994209970410005547070428299654748830465565871430054920708424681842219315515476308430202468556393522433036547007390316945690050429457644
396 -5477356074008378609723149933178136410063569954917287734110810692345064577715683795574451251324670461902635800803671250225628834339317421860830919858630404054780556
397 -1350910367152489220402738613160377958159509007446662601236447819104773476048088148066935843266734298088000424362833110697792270010479941689840508739450587570107792
398 39882024670661115129186995603557227263422570952357403842119470431427079303903200474968425216609395035931351093573423212787575368407051403424439146460156564036312964
399 -51259214418816600705665490125422070338911204871659882239116273588585392704832311220769648718021716335699660542510975370529771434141445721067949688527175777470884727
400 -197583464494008964702459661621477794904016120635574309255649726897038131887420092132746360838154490560972073765944484524008076444458289158869001989708594940245984034
401 654223300846972630026110089828758621625131389668801243569256483393255243902638464701980621999133479693278590162992776432320973891771590647280532859143517444324902470
402 370788984549559560395096101711851285719456572435509176646694221217929774275045967949951191742010517623085515715272024221441596854704450536541667945253582384928917419
403 -5082189429789892128673816266940165256858432438329715951860292340349774052181444011693728534723176855741368620174018919571411117053772115015947642852865865386047671534
404 5160153583725760615191643205155445956481201760137929423601660304778655231381719450131359780678259976951827179680056671544037294881511821422265671102842484519562034272
405 27265208202647994902766766300478255582780662449956175367763171383607680944053727186587917862872618721288176847306925427110631053195524801020748776315766116907570703724
406 -77068744442379166041997711646222361452316531868232695528930115685928570406370312990890495888809164692612902396925464991956885790834703868472877291109619498379945170616
407 -71247392541720280576968712913459918886785117914647901094678815993615437047792450682058773518265794558978338919644492818322639129174873162813080870309905087600201297722
408 640628101313097212393578500955600946793120161222941641186391789954061181233432109535483488574305402958141042826261930305875760791145029221413789303373906050846645148299
409 -481169253227863306066345537586128811893368874248649430737444801571152017652211505449757669482948815020374237032859801783536441615673578532180511952620378657666459911278
410 -3694441554856189229417488349466108420385147962660665418536070148621756313269567920317372458502456018473873673153805369511842397906360168820192231551469340362641095501312
411 8937301669095314813992316889226762989087774272540083662651625470140292108270139771171350698460934863381146120585205486505623704336664429675161599193007123688819051104581
412 11943114513794625915949401101717385451065477164621064372146818146211905187552788592829260111099667600521800316622585287771117416015935009414417381445462097727516280410470
413 -79889489591497108839103518183543140421210756016355686644342273502335763994070808615347877770662663892021330456274887472785186641270439465206195676433829862676235410232062
414 38876202977456740686097693065826734283993735122603632737629191667447595332308042049544156427044369013672671014447418186052218160243614114136251397785856627875599762199201
415 492862487793718012117246204078217869835229691911214173927089960758460058980401231229997902818840187242829588783608151614795083334609358919192349242592629307065776425715502
416 -1017469713889966562376506559350811898605689205730649018105942703631615529239614628914984043693946415577250533010903182097115466458808328272349310585115025633564211893968372
417 -1859147202380311921647386833279542146712547678974467930374137162794959354502525771214728821006985014347252820067405149568578875751153131409880422662338951001538167036341528
418 9854692068406378255443546428255274382628463461804687434974601473244930930290587593480227292208407828763014089172338575799950751468722047028220784758307760627049171497757312
419 -2128942595905826810686207012969044740318144932655110061716786698344461662787704620987597051141518024767929166057961088169916427919018600673466222648361764110504140281066820
420 -64854037937213873337216781468945630371903433283078881638152464259799098535192119891429158562823836108669851871423666229202736585761246671474600189844348274809737419163286184
421 113256569437952877412751896931173687830210353071437889586645884537005723613263115455413358996526821920818422420070989183890847772430538109584909396860974988662779951306881816
422 276014112630362920514913246328280828507780673590089012525108862704578562422098234339729380010882317234107338956453968179644331191985575940932238892518183447403170789551083612
423 -1201977987963118181220802940082003760190630792748842169368576655122209069231101457722380266611020341111156870292523994653846148745247746534632338893063764803541147293792839104
424 -80719386422092399275302358652582864177180977028865088878435448298865977779033813179357554470997365639851938548853369417460723842895151889577838890932644040655868337905227184
425 8428177804384697883746248464409728786620427094705393526359372241471854354755767495071933595498902116126601049242279937631289958285620280480322066478021896088017810021178153456
426 -12249525636698490078991016842068519271487973481577647263359562726897652989478402295691448893631195764940647611317067323236555253520982342358187455484186802511554512472932856280
427 -39625298082067662954753908171112214464318222156387825644804551293377886467272711135492568899652878475954305904120449252837299450553660989717985424733329859777849555687633949296
428 144861723879702841404147250001875531131054067739730080849786080844568776036279071421453887432218316655453913506043778824287622933921082358350822751567466166222998523473998891856
429 53689464287601427339509987211552391405482788344992329882205457604808555670113656572762965504914666951248438806552245870117153703244640505313463762096041736171666082804315474112
430 -1082646972202604989480999486425961985438470693505714185886040521733147215489779542432935536715383060203561316933552486275056193727896478073905983295909677601773570443509565951936
431 1274212419440908778480416874313083944033430786159547834050536405748304923977885259031582136644893750987846918780078371890346126465446629432012427554787624558809874764731553530364
432 5545450129656399885696018103001854479221969688721603293575059158419249439601073210669104488766963410541671834592004897674265844206298592428333174524030871851530489129913301387028
433 -17233037176280422081622143887605967768705317635474066234843619244741216962907965880462035223825198935722417387362878493880408040147867685932105281373289058797493176788033206791936
434 -12135302810824924751242348831019236559299331595610126123119239877873977128844406845993359485206100576408490251862676190419501912777172955294393473840122002798124797041682166921428
435 137539410584525089382856484445854527964751054092998990217725909376166612191201818823029386497175980937488226796223621648760835588310021364260735747073729527184832560825622949627108
436 -125150685774844107071510657997241623073967200446780052770868567836524138898810263688022622387539540334501550871320488393640630612981205766100558643039704026868137663837703740437624
437 -760371337605498844953138992055989409114873656307211000668795211578586147077413664191756545396902036313589795198486246898617556702640821143046589149462435820577889125736030367694040
438 2020513968795460759976130264700230517917518079958087444867963773648558089079432668263381448015949239743243581042300099879223853919637381066375595537115227403804096470642107044038108
439 2184602375576869919169499036646831070943389566941684890541143262711551370371516244531917361390908207931324946098817816200116115749442805931802548503942882041688010854591730193885216
440 -17284915689717102959215705460867036050398236410442678230617995309761163821372288408722230724085790262041181113135370737832276261772256757414596284493194003398656698739472436255404868
441 11169761445790870729922779748981297038423757675085192888320289782153571581868804255191562117164172231038921306525657281036078963768056691705239383048213413595036748141235235375221768
442 102493577668882813370046423077308135822929508259757787184219363011734409832602036406425097939702998896320624447022946003738909806247003429592076545638268680093593336793716727510653312
443 -232972097259094436900446329895778801365410172142599757743378678684907920118096237255797698736097943494099681552682551055697805319562891931954124586591817774898609435926941133431810108
444 -354361767148227643400059435506312342268641501009709153747590874960982342336385002363498116644372467122135795942251359813869475873240430758747994034933305725623922861274617789519266520
445 2148881754294249728607852250971411805639732612476521888540986020816072919439004632334468135336043721270537039739395151437477320047506389520389138898150362671863021540283113744217466056
446 -816503148806974401098202427331246089863602192757761249596757822987051403167703279883703533559004583319721517640991841947318074779496426293087437528083332637309073757828301405351105964
447 -13612724183574092529711312530784857848752622256732699340574000397676214804477448589013677627297376165564783155172563406832615174778740900104495454304517087823034395275520840042005556693
448 26333185746689658266469591303297534308032649250701925550428285774337916107041372585513369778678371025849055938415201854814771900390122912657129313777128074600855673320597359896332207386
449 54075165979602698037981705743923763401415102968678398914129639526655892579464103598766666012111223389126417958254445915733233446292037897356002038308476636941293453908448966204675846370
450 -264217475490346924662567173439804674815717925756142187710823807546736000840176116768954842624565920864947498853596265365954168096740992676388906177987576287475914381886250503760069200567
451 27773063772994604208933167362791307631296911767265094568270284419632877982333651513724883443155075203554388346473044344067656845118227127483208445655446343714397775393257785989637647654
452 1784268836465609248084253067043179156057420939889398209205480566981510833402428750058400506504920930774283178605564041192025894097114451838075224856265276073647022273920377209297951603904
453 -2903900751012791715131459366420284533522751877192284664040767750613641109856928112749507074773748912596807076300779991463839287561146361155159009845778645473367016060625763538299569589452
454 -7920974443898959992219387992351839475832507261441656603424510040809592231072680349287299300825320483041550600155030017688887322829048676254199476064816115852148924703738603090513998041864
455 32114201171146084425836080010377897214869310633656986097672166825845684519164174541376660155111935962057569662303372901373030230080952865891000731270190500942478969440328749099265652087102
456 5947844591357772876912361625441343233198610931901122919020376208200012713951764158821366915405031073740152412048952059038360277001439869775498690557553963975862919909158512468638306585935
457 -231055353977065896669951789567394986649724857211289467379809787278376096718570346550692407602129322382183913346062183301771466196994535785348898357382053770114339153375627119402410551027382
458 310073685703545383275240570113556071685782987286357037476632919339637855526450943840555077964998514469959874250048159918068258427670193428829846831641364815937449387165982081725721358529872
459 1126098657183904080620392778716935969593617946167272829735355086386375879893036022514644790729467264810345595893780365642980271949938213841777207736170520069846958590053574117092033579828517
460 -3855365306383709966196838021488369154361020118349627504392655922748346275920391398379426256901541356141983701420304164474709105125207079512006631926744907562033569281905301507680049956299738
461 -1925394673537086874397108052838758199869098114688401067662387147766273144197917098883450279417210947293795714511545957510812244490009382928039233419529810819518559650919747834782709700405710
462 29581769752985621361684769357123864550011894188727431284647711709027515798360992785880554334585322799778842980408627945591705747666084510879608330931876951292020758991552725526153407355701433
463 -31652557526537726106620723112628768977980387959719404506957508198075431053984246472104478626109262358010606335431358967067923377923957692927954267933095109349249954134091138618230269194709658
464 -156415332205802807209702807202703626282626693982290908404604222763181950881226961738559070858045337893230331576642902383307874947801081468658361429327783688043551579464100585164689914022359456
465 456604022356079527914230457063342649428030988504610248085195638580669384342300783502412128279452174146342550225012576769367835424591587770145823934072590444138893914309720373843682404754646448
466 387426655026091238861638786688241083928511911165907944518645756831391290677083209442740915924875340493409845879633900366071567916730902362543535419303503881090050314502985823002528031954716832
467 -3745990540946710370881022974015943175138228317740627730840257549656673118535046167740212417637453186830795905631529941018558523688658399560069306137539972610342712959309694989612865384487128592
468 3015322010500737795255888299529552559985233729982338933222149366654453105386712942213092683708461720073276724712507530398995103221073000413730854919135750959902911176604412597380090444264364488
469 21317992437277382353774358930347529673102996182654817484457823062059723242874791019935466424760738549503339694009957867583418303835429973060465826076713451632904770362793961121530068342004071280
470 -53254672155027758534279903560231772845137496636559764408663821440968695725936412949475555412083681621818531916324243827684190857418631718173398854486690820167943174248668590487926240956206677536
471 -66454419603503899380222110190802564261677436719981674789070026588965256760837654755479452047085228001401118005877804409889304946673865397409217667910982878197716035561535616046095816161361491196
472 469259629533664154184511934959966924658070116725390973667064087479574308965752816053835536886654191654216285908408118911974264270423898020651577458242637224573238483633657990486683477635949669368
473 -253805788717239509178664486738495298863340699626479522422017373113355880024119069601832240384670537561369621374003900133754882357576108207932754036231090609706961068229259625300327923324841043016
474 -2859079466011585855505381933245023532806906881939520814855291218601678803674812457525612744564345317172855909498930708953034361412252254396793013489254680604437797869739030539467301961059879865284
475 6101248929028487256219685079708431378194034223511656883446588393730775560854999845109657110262030626543608133329779803347093944646904904182628672230716369733215051132328169572006056114266472977320
476 10496082517084612814842022710758243756499611342097687483148862922948294182400744747046923907348120051777906368342067533016009155458030797073841570440673125744877904417576369201684216339369976294528
477 -58146999047362793558977573435401490025167441449267997086777022324639173238813036343836155725142670763959603302040217284544415156500280720203908047882091091821535895499927529102253280876212100637936
478 15809378811300749295330347867059273749713740053319844838266864596395988926943559273544322124013142125620629770297939913546911952084369417666451143008803471987321370293950104038362107108797194677600
479 378075753386296464829066398505924460540417818825549900291326522530564511313238452288659144250755028488165566579985707155580022288592745595555798568472170109039934532506871535508758543568392656925930
480 -684073165350073247239634882600848153960373590694683274268192612964700639361096018898594180444753175479770684648122019493767329010626358613488662064294745124763188904696051935504474606201093987604995
481 -1574684251007222987062538506245233138946453819309440570926335532049476571509933146201200647845895088079628537553244063668858626857033616196714839047213790167697637709769107598251278608402040663600034
482 7124649162180495736790659404357377229192489842877595891791060669282756132648132357798306362025527219427687958997399588989512428846801959918905356296619731505109500966602503935816616618532931978566848
483 59137697525578056396632713752113986417699248901849314803741351004712571601751176981830254039088891316820073631588771946788337028530474837989695592359838933034500642142355039407718450138887710103945
484 -49362765358011465204728874965298952002499531722284060493942756413301645303897047331931986051541063605713202493198793561919257684625149945396284820829142753891275434359147074032617832780889941463045058
485 74633794624566230210513352165443055487947259851686163679020033969094236164256626047069209311716724134411897317180872136762194833172769910677846044482884151460951199148428131738795058658697477943681426
486 227931914129140936388543965998380733088397821772416541263536406755701352508036424875851797021533622248027962666316883804287870384939735565175595944659949969594434618531955880847784411321795353233906169
487 -862687830964767450603230364386398959169699306652394530801916882284105147415086648933321053594556580984274722706338279400285498821933268506961996052665082734920211872900971136039832203986781959379762234
488 -264909215514230986211491671644537047894413129161462677384528362878831180100757271395570491974481848797282184258435870545210129925087141370939686267681370327950491962261916747244625489532450276185024464
489 6369314177418162933795374920980628914786223349759949735138434144852802430589460127746616277937470130300209794235254919251401018162995394189051313065229623704059301996335687495093323696060054793239477752
490 -7850925091207639758682595410429226523946920003286498234801395757012892401886324716491965143560177055599048394349397667469400658573350977312292217119697968043845631940272907180306779774295598414861944816
491 -32117323670826542547827610223476556475206356826829281596391223725584577016356857971876504404871467414050963955268305642051233794806301810380891288186092443601875720851419890760464673453517255655012365464
492 103129024317930410082371439210277300759557270454004531129225986595663308011346971762687159027635355394374556572843182587336686253038624498022847442651745622831679377191818400590751500278694255902575261804
493 65355355285827140071628673234118204992536858644223921037365269707546380695211482299746136638736812643259800759569752720846272402066006001194489957270193509505399026086396695512515893387486360671335928104
494 -812673180319440955924684363898475365391092169095632543439566090459570263690114483595457172276582452075264850156760140591081523972514610367594646732008631180003718022862585077185924205931218539615466861040
495 783478860014083841128417848768613481033265674965271986781838552278262165462480480870788317530059832933264819426006254933333840880393874195999155289448471447873786716468901883660729330908003006445133166147
496 4430003119301506182647133575662374733177028675624007921179188586630010356618897587655012393863239189214116939856462799111673694881250635238044015530498768014865072694441112108981227405635354116774725637242
497 -12154414388457366509299434688229026438207943850013922221088926696091047411803285318409110299926504618607799701227084456344383281524504328738399623571192033540085802818577826210917808885198436285143076587886
498 -12163490195815780940433504083693777304041814725697279598806857953006018656669057889904958734080074728737869296216679218420779836560278630382415118798981844861124141646678688782065450479745809520475555943743
499 102566453259713490415531499796256982800663768839705643439444707320896384295506194889825335566710702417765573999929664534978269701648145641252051202584737265183002121727455226749188206351626668738780509039350
500 -71801773594620729747044792828535789138131768255747420547729108600285783917724039396292590927973858621854747944798896616514666407854607533289824308957097812720226431964333508813164833121002792116350780017984
501 -600315474630105532175377687204999532469428969620778710124215378736436416990144148921156048098432473593771249827682004524776770814744019214178589336474163160454078498134376977300750879804986151631619417311964
502 1409392726028847371155761857088210274307159518488590866099863077532904519300532092270243996800490042192209988624096030902142556724586399279144139251255493102544788568489627555495741281321749616250033975895192
503 2009814065580187258205394549937372206853599233050808220035520971390987485662522113715409888607387491953907290445892434514348816862231019237196830429213999174927571691472037141918624990169787033168885509161226
504 -12805256918203536490565232349797440426293990989935739000670439558809539348380068667464141663720241028089032741426086195942551949054352517734005016603405185746327540533151592614948377365094425338605868499341003
505 5566205572203893836885761965583386731851539054250268088453850930490203810872074923981055196599112085535947836936406701427224372021227832669362943081325659064951368965314359609378563252709296948459982351777934
506 80119869688437573732597102115151654725591185310399748341694967197170464785907762394185139183468758869824145842046442688332592474834193603345265792733681925473624976913116398483750730366923534046785307428851056
507 -160322766025624110265096943851088565678817665547338889883570236742327138291402212491803280320665401917272678342850743166300523563921804757845161757929847116413815157480310009314184286051118959710060175350139981
508 -310496170320466909539065642442325962219826226690433346688861322590465850300732080216315164550132245021685577839931588282217997223661074458657960794047276097722454542193482191934904227303903381328214077925368086
509 1581197402762414891517156937061442187627924217536625741508538141301258817200139700039741218674083338014566532150695855246582068981375184645138057082805040345764280485385946596365965671040192192056051323404729166
510 -256130594007475252993670288940611087465134207389232822432626157099809901074668007526274654801489697656859904350074801743901241258241892873971093250041366118432282306104410706854005296776104385600189392505234905
511 -10549438751737617248890477312448109587768214561054505173432874103000330713841792169751163114202070904353218893618230004734649889039378562562546323126518113454701311196455406960611706850803703984876522786455773876
512 17812148137073259058709609364642541528822141611316608498385087067799883128718894312157841529928153828229116828466904721769322344949504439725339179936217634957203050896240980204359627212000657962054360934561872537
513 45900578659832531968234922648041384898065305267363269185965003295624867985582894472058965917084804574742091493451102609789466701316519167281629448619622703955185291111817110422304364853644428879808805419497625190
514 -193022022740150391647440040774767789029726878020875608864011299209211537303539333794323880806925014519926001449135400298764456601583203448580408135192815465626785905910549974226733454201837416297013783146343523600
515 -24068386451483461152424094643023882581177479813914379094455670727361871470088235293576243224984610908101963864163979353217513571376750669851183205920869060353082495091100767461064751658576281415169451700146263555
516 1372017451459711412938108278334201483135984855988164716417795935986519622619403822223002650177587970836581878284507911713788468308242817920148796721308401944479496226286146540728964198171197882804319277737505919830
517 -1919662823743117815975576641275249248188416888210685106805893854831238343755650784234241251277698587009828526293137641428823145065049455879218792887465044970460658820207008334591315197594874799086425035808719184230
518 -6573599573514361541605982299669630569781595343874485813238716757942193110267899704144028111268037735710135315995523784960651211136781431962626185844844517919087950236072869756030775427642322828901221636512448739555
519 23277026129286164258772112382222865465915263803224421969655818286545768717006006034310933349698677059659145407386500601494923065890491967464005169462825363250327793989505844803586621815168524333028302535969682838270
520 10087623213221913382089299028546622885493977872760092545396992863426345993023600087479039570958944194722690754677571428861785903052842375130574531769772621994505526862159632161240450479348578589716917030066307409920
521 -176389679394118736249604706631458108028947091574935765001947894660089203408286999147678790036681386637167011483297129935955432484308105412844891944402168146044757870062007340005379357657580967330005524155361960584680
522 198415889031016534040564842295721037657913590186996502083152636268481119837370931978160202174227636022497567637624289419937283057937085993815431004602623553166738250550131219765332603470563717028322571469613663463440
523 918739893494167267043626354974737482875792457105114563694786114380815723252884659415093994232754576863507195460555861777262595948848068036081614045885014466918286266748130226703766998362848839597753850289842420220120
524 -2769878080702976227583461999438278494138840533904756208153101468649309261414301336003109795085953627247729330318490681677940443451532538227308867802602779662428406904500655062906875108513652609622175957016158749559796
525 -2145083649222540174798277482580540829454565192965867901076174064613622006640287461709710848923188920505163089815569215459250627610010566928559370660153118666339151568014356151098511321951191667726575257018592882248568
526 22427303916890443175494618359615808689165058858599602852254986226591354409973120687225699072910342674351443988697000967513226630213930219054130083969861549817618556545755656090206785666228162100097861319375660146554432
527 -19260520861597287877013558455625538669849144145604064430966298478035891646012132038636916749225308934634395222992870283156449003165791705832342060527787861868424609849256470468978398953006899213488562387381997118343411
528 -125895826954642254155839669901085441317812003385141082057663215938998059910698738029721598889939873753401899914333889099056063656374827115149492385682576052091622478289445716877493992880717622309693492080041545749539098
529 324712653649065057158841835070978118323391533993344894872134114812498182181671600670507978818416484969842182941279434039003231188151528137387278615085482490040181418903490882783812324731498520721933103505971948936944174
530 377375493265415275028485529472248433632614855853115153827729991854301536066537375897942895163714563238352278401724088114227765887033091324802224566859834992423299981578751564783560277580945113349461034119711678820781983
531 -2820742185751018919659200197248788170724017279125390264578154579272594903356092308022524200600137293901402115045473997806327779305200836677665958502102581018092898248213505410821053004697913966658555545651011929641765878
532 1678022697962034394989002479111790851343993765279852939129801425353390277896795614327568492112317369576370584896169743770656932667386767368703761982466245855026291334323330528423159967274714613436393615291581439341496128
533 16967211012456443500262885664582541107478957053921876384678948193987472838000124210910720898756698292291750234110680437116222491927515134165428781320442838200855158230401754634869447042033673094630186294506128686361126268
534 -37413046030519501183465473491002002782497223561843068915206302031555690874014861770044464998854747103804806299642764204954418019808388045063866992684679537329843464781049157727650159030454781133946663083587747516618132248
535 -60518884559773140634189439084546935827105373812646354571611139121047116081259810266926900834358828576977479337174168920260094407003109424767019162665405821164743681659710247873792206171288876794498216523927225240853011330
536 350927730241585931250901112651300313195751546478492352784156801986993066920424638687994397327866422282266741184254491791099731997352487770187671811818409915790544690308526376325092451864983862662683170852972988612564753903
537 -114855979449690568010034353992967150978498562640027007204452900753708302117038101749019997963284872455645472706174003952645357399781492111176574734702966282577337638618167152122630962564703437769479145715924003350280338166
538 -2253807452129954639277282452108904826062499687864241020800468841854847865289721686512740924962622540218959002146218955350797896825401548032552323489147345819232168547116391005510965305490314522441092707501696439949660361840
539 4222194676220717414802041130728868222360069163047936870574376587599417732646795039184318418972469252008390860484126182801808888143145120197749660831054607627351506736384061217844244320772602669443647661239657974770304693505
540 9176251122042907014616964643973780892871603779403644448920473486682854157872312872376512918851784398904361568696514837767900173035084379314476792448072201781090337375735947606513259380938758834572149944092248334885056863470
541 -43173549724705199167396621047257682383091803395980415609016660114979867772146784823995303159927065185298054178933984646471395952234820519687863728985981985202531199779810434726474760567012617974605047987320424075800593552230
542 2151535652947700572436211547928297424071382755936109788699781463409209714286593340649737238985227855784931853521496319226124812885439805737362788009807703354240090813498500747182280970547420837503897886688436429885003143565
543 295510344765990064416340617069189009457208528796694014899359441728473298167280295244376071228126593099408604678232975960164411446746760430263187929819665666081296893182238698113925295209972746422601888970297580902609209494270
544 -464284197956299260137710821264421355431970983146709425506910863081597525842716932933993604516778627275493435701811282997044672723551470480241701458518813801399798486917463799601319898859705727881434971798784186236815820915520
545 -1339059754408904752093112960510504546354609931039928430207537942283023178382600759404056586892173412190233724292709709070385402395532575000452792635920851622369695573752942743841177201033891263212586757432078672978876053160800
546 5249555290572347548619390810367172852680131309784969359083865270535707193754394121807958992917611011436367557129020190855452824229918904228849993453870719190417686283936822292677748093424147477976067925641194807376127057182240
547 1284000004350119476018432573292581185367058983490828050398140988829134927254872392243446548084919587455395778882059267225163591825531984577520940712898076751206009083912654080656204348779902064608262852678554971511180074903520
548 -38284013322264282516715495248692162970256676375947232559137418710810100332185004699177306781181555665433049274710125146830761862198290567707429169230205957510790924135620237411734429080257229386210599042932739238377429554705200
549 49335034741729703621494140407583638025619980705363721735638547774820881458958721198582524804425438490126011173764954304126398742874091739347764321245210368124129983825631365819804986272415199278133871266061969299373658683888992
550 189934888532009647068296677371395522005973117210432005193181350869531167046988224302533411647665944163789741901155260548304962692766691648440768874117547032842371910251706852159994996504172782895085854175519542278775466076553216
551 -630301837318911760052365374537658102895221801091202455216693842625843799953440182627514090466881894124403164288120141574020640018432037058686154895217396393752136827013271112441165082727547874417628744884983046887107144549623912
552 -355998213115616031131492268550965323301639173691494537716340839233180857843905386723343622961018262227940226504228977946678564386350404620044333422004589530519246158326135316117060323132828692297171051413944245181607653270107152
553 4903840612043556895917064512627687740697384167128889054803155703890887679566961333063870057759287381356868602584518297350176716880958177780604887358897522650847569188094587844762987185303794707483576256509994769385710002530631696
554 -4993882857412346309642090512953094801345081267272998581283229655096129682638973853504916245049736615180601375131619825547026190680984079724547251428989970207385811148869873585255596502469452025292223109528639460876300612925704088
555 -26346241382993720975406790753686536000191392965786379762524403856466710606498506943864336180811437552607576752016829641096799942952642127604161974182490604411174667457328349828672963540405191685686413255310837848938349579196624176
556 74632760514720667557789093540342287784056197896992151409857504359606498000441521766262502609335524634615636376354306349091502027279894191405085467241607192595275031957502082371989133174907743310256567834194820386007138927843426880
557 68850014819877101744799973857726337960881214339477416811049681735820660237271866564403337988352718123811464082215252581541682045707443461141388745687697878774666946572356006035302522375575236549563897453532141989846577909183566496
558 -621282473679955766742883687478291399765902449347094498602072107653241721408881058678097703430897189821579007516630002629564164022545675034168147530653087613656871043610200336860689671792988465017877059069216982654697460471804247136
559 468327366657418030633079202686892103069024852574831522963162414252723903898242196310912172490815251069339534096891564029641359844389570648165310026097712679738854509691237158075309522243735905797725879830145410364241359436652031544
560 3588042687757701300360165663113353416070198152218922727301117788483208113766827928975158180520430857521028884770987638075594089568491618703170872211926858024600410636085843722113112091543195802404809845516830871175222201320969392764
561 -8698566172136662292370229966107302047410833386510112409729760916830240691332926540911203257659310342164218093933985674049791834325532042001125554378050245513882826228755400452686524521825703037551428415411687422965077854377791017560
562 -11606243756563649561030530249970362228150156626256398095466380978587684019343703021129666635802368628402897266429668257016134836427403436734625872764266073812697582360872321079117849926812954049732252123360322639055197554229955204544
563 77861909947728128263601554102122918795807890989829209712408636254043340592512167883852576135169638877285996940249179234880336020236381121731802639305392343850418493416146357152924093773139157664597041221818195169095748022157690240124
564 -38081804780071313924309391217009185345766036172357896195635224765148870843715972279787910727009315111670938243590666955380366482576644719052705098457300390615180100275658764280498607827266470333658581543274966706027404584078103332152
565 -481040386004754693081027016594443119362470334113527522088323684419522392395462237895697831010998271827929249970770458154995774906530933896103799297750627730472912730620702101527975351636981192774153602998640155727979537773467195116104
566 995219674284558569892296516970185286784679719253347660376989006637013516987895350150181928436298227258642120954836076947295143145398746986751529321543799841885190508390602426782424868815600149571840453937787903509734222918680826175004
567 1816176591542906616918187551364831541159517641226095849814223229682916651494083719223871378126365406769668472257013152581309622289696249199830836250719256024814252014577315459988802224040144372751597958788212101491272784159206339170536
568 -9651340684454380255522141446512988188120255315802443831824449408497922261214893845605952564409058876289306589849374542450406646107527444981229350679590088019894148390915456767799994311420832266618875486873873886018246865537729115757824
569 2106940798217666581594891038654018163618566579837735698989688865050352661863569875410873445139605235308533890538887496275609494036527393636597352698972446508829658816325329450872663701666988186226668654898953614558925401000980532982240
570 63605020605785329778379452788536645910627815263037695072362255707628066164854687858365089870450812334691342788839984584686580531702394657955152049477315406251277140246122915874063385741663724937664251818681758416830268840282588293221568
571 -111324308032696593406239005358525961035182622594321271367709964480076803074152691890030648503246125555962348267392887991379840897532502372482716052361333282722374184448348050957442388876218497901179021603112567490040004391724738212511392
572 -270983380528052497306532534832621151303170796436805161358268490424206512069033424126689856021002568344541038408429552445395527283405769713777392335785637104414421215317200432633990362667627207793859719418897165924577548112949908336737104
573 1182794818791869602815129817033100443244518453779398127048927146508700882541850582208726327514255256851445987495349662181280570464990076565384658760972098754123749509503061948247255863053132735305003599324098886340218567476297044197291808
574 76916580934413756146748234842688356383063065311370569309928080050466008956195465452777467589760267983535406642832281633290011546552738533248369696818535272488707282997906886713248077144208731588235323848244419928083915808749473694158080
575 -8305029950812740140104824593248389598571937798691899792576166695334551954274470403824348782630334140820025351643844770300868299019637222165627597875668080706907940479572121919134959013208632825961124619714807543096857998111957976274089291
576 12099252964116233881757916207396748294812414274204750207503772712307538233339785627943671936695631937660477103005980038450177072682136508156323799862021939788794331498534509613151314735739226104286725879392353928939267703726911630158204422
577 39090916705900909138816078130245720780461576691614833578228689816439219668060773279040458314854491225182592610477905777059241400146174301636806274537770402439746256693503646946023688438036772229776710079893806140699728783336831719293491182
578 -143217580092725833234574274390069676941650829627654926264192311286412088981364312128195908828315440716116104092707982512496945715731388820445741557857472220470361820093522074065837302259300377073087626753126282246355545408243218916968012721
579 -52788497484780105270592971760428777574332015755857637974367599115729055135533652600514386926174306351797603182834168961669714143759980144900910462128910054637443344219251178325214582595124855522340469772244111159341523787231035135151187622
580 1071777215999109809378585779104455643859301373902722400495095629449212429579753956622523011113344774208070046634854663886900783812003014297587952621862385233780354266040095604614137979591012201592439405517572617041614408728051786734804060896
581 -1264725606323664149193660706237835397890716696962278654065287992797845370626274512646978712934980129420919271625403117586940112677791783884982845034503350636985213474653079660556024778982173565171804580773718708276713279169799315804068092660
582 -5496310955155822081399222423922074848260502456847289082342838720539016948510321412017514987103950578133680933215477790088345330006088022458154907639410290175303401593657434212895909732041693538033209959596297179109359721960161288553359779656
583 17115844644724072291252644392043971526796248192947436321218227498212156389471122313359497537574922436888823438204214568507694030597242955312433042602716682632208172622524376967568922128901267258121340679719943933738323658167622246552662927506
584 12018292882987974115906017207768987811045750448810657683029992780382430412726718744597687611443360586040514081186117203648127290654108599898363500161443857231451395410962081321129747813491185630154924415232541909712034641200326872901003995561
585 -136777337644642785802969908734604752617115310186787267289269471662807341188401227857839670789014587825954178124022992401609990583535968814474044521063112314487572826467889978990046061930324307874559210667000498908660019127625898345191370814714
586 124837540339805660841321801136330331013698527651772250202387754101862705959154921937864598820498674815823925746659560326781879248395405026661370515878673928608300782572107580314668307745824996653771587864872729319122322569847320130486942706160
587 757075273503221008615074049736000559323501144899703590708395434911205457779283454119521291842932382505017387798907570592844049290696583104717079076468065397458878695955403349023599330561141144138680668763331439695912697666232838750053911722019
588 -2015854776153152106978503269039346803952487149203229434268949822436415490179892291532018097711058675190332234995282727124465045617631059127089152870571428693685868686299041560906943758294303782647090732846617452163034697812061580906385431830774
589 -2175361347789722959517065722279948154031849570234336706307897979742203165324990191870011706462842612041588672950642508434748883832268669722815360129888703422823453025786453748867376130401951113969448448373764851269247568528576665784837696216418
590 17265723911738173205570870087306160532706191849600144164076722103164241604754668531684240323387301233977464471822192614843943053911268264483963625171060567705560788235211839010157294734006868618325630113588104384973283382019085880796085111799919
591 -11201089997192507618186087506807630518666063013627555880893180606800377311067266846614461972268268889085053753789991421267648883311820562910400571574263325652614009432818968351104443738888497631185770731144053572386521070314765477873755085397254
592 -102504269408918357193306088078503494284340214759773864330531902900737437829057212754610370888775327144061015696645194724200880563706868415023552983926021171037656736229710590758183042554156883368701281737208755289662353036272807801992817477754976
593 233471012464192863942736574168363148091942750349920045022154289147981348635300642018776756115448106832248586068687049837054008660983956008651706486730747396261531759865507077571685991066208556409932420477890518928178287759636244987829511361759664
594 354585936781980641970986421763452136688704679633507807309064585036533551319898854275430606487599222307771225100821789536495793929037223300108106668302741722968497962682606728445715874380112434567804993778631171282127992712233981206994915811222640
595 -2155875699203202733905054857004827673494954491664360969207513790036252607354104665373048834843983040617372095929002677759112411729698991400714307945504733802858240270518875520853320177017864605734988948559518222852961783336972129164912473968738608
596 824197537636330554564972072231424573632868709260981371624757040995999453736165266717127910231355995808936801783294240993236857926334675494551782324674014220900825164105176487154294687576259891418985724834262779962310666138010899380879210709358712
597 13673489687293290909715290449990925354424354283342215778686121616156262917469857788006967236051866523162886493819100270783522402653129512892774663273719138973153121540209631260913209002908247861046934465839203953863768795386368678476894770615407504
598 -26505746540668778780938963058613214540603069184623896736286087731797458738995626200469287384861569668084444257764023139639199060907197100197387704477801350422299223495034041021516617912352888198333497127613869669600395864836692397814189642144898048
599 -54357677859908280200720058992129961048578611598550746555584034798026725768381889126760221574756154332184060089741020321231376964060393849127739598633529959911761119458832757181003405102797817406637608722358420494187363689020326928830605077261002852
600 266214344183768972763707131827102352548182077346335646596275210925103065524790296372588703439059820497936374558195692119936743797623087488237592133318876947994768224414149933973908693297108796520431262397370462103916869276142771643950561900537569560
601 -28565799312919327786590291388671202587138414078483712965409474185422555850300238388226585576653136578925271490672635689262744243846301536421746871666854474410742609143553214472301835318684186591464075308260814179689902177897597666479648040608673496
602 -1799880431215777113679396025778399915441469154195214179848895689449099717105533878144884531446851743515971562395806447126195288903399696199767372530513710649550606024191644416656760073114384067745611292975126613891816792712099368115343347217996961148
603 2935685685303427255479902761584509968816473811522410823159089394180565026735705318452068004478334555365021186304489636850757060169745311111537295810216218930444657064401716689876294709297507722987774133062666145371994921647385784198866715310274070600
604 7997381677267962815884733511904472334177083810447844245979276434638703664672313261601337477751899602723718242181816202503371991261787454424255678069262768618388618880298282543642803808822197836406206110163749546979871867701815995088985301678583959840
605 -32493221230377340201958473759652621021282153776462004705496553732132955686497174214658568600968837327400402899945918271852412199582099605760892164909482931960797645616351238632698992131723131065535675270788616751383640975277654853956853144512187094960
606 -5949985943581476477111713704045168300097134838977249441539215207107379193347540241807062375699339280586615210696745086927877216609582718166878233821944981272632806784657786196988725277178294104823537605066816483335204422556798139001772644459812705712
607 234051205480628953603677760344720640832221475874815715340978593862513925003870135001768194918591020675123717777009800070133382428207372955233829259554268101084434626760321368540776990024802840493406685403496527503358944008815437251896196131444494430014
608 -314832999890500866187455801458401971750493972981792783214862243016783344467532941367575334461007337041214998647464998589969497521007060845993109292787862046275760265292407652065722702077523125684361394263987761969096070114650848728381442231977388335665
609 -1141800750538487055654332756128131967243467960479316196454077808634328553804431501002435946172916926292705340355305985089207301731123389885492726812333551747853105725660767660086173646981599723286262284455460980029856219214214852625126907851605522559094
610 3917022451109220526853751212075900640860046723928060975371628627662758637944973612156812784219972263100957757615747651008649614180417281791183255223167436153316688001580953933812710268546538255838998552620653450962838852951426307257241158195106569972368
611 1948116755459364364745223567425456023076381349634185032658871092541851610072759889701764788163787030977310583782419437167366146234585961370435056704798396499794277554937615582319813896092303974253704184562867509147978878844480616796647237150460667868467
612 -30088115178016681157378705243595599805357808235023464589358392754926716763766532911502702012093372109209281320533301971212821465228588378988108941702444025772899988172309526629585536954951912856272499693916844689949440079528033128329208500410895608606262
613 32279937638473261202695412873708817917480088006400460462788138566346287158600738722705390674855894928837256172121072621985715719074308645641186681573577132406146405878055340135604936466554706477872881679202136573217127690823909732010809722140151568538598
614 159252959149740465848736372952268030137085708294483290709790704748211543297947306738707549891701741302229946370569750031583332503690543212798249196095275113117284824228695625454059239753977403104043416896180209336752413787748377822605421828914326636576611
615 -465797056868961044333174536109734026293793108225091455598604481456856766354667102800463474513779349322777846160097666410192787007421145141264285555695185052942007711902328292214664338875527983977734278992114256895008834113348018366041671115529129214826238
616 -394247169430472576577963442523578266496151145910577311065199159666449426708611816835548534790003443916246730075138424250105359805905020116118866699614990838662357673839036640050390650900398045143070993428789762520665593990393644438981800828372541130877952
617 3825426322932501190566869089018990534626200992522506158415263404137261193850044847944331220126382108487477465707188965266889688825519911652797837172555044580054441646399078364722418843397554164033934401356573565433891981570381820844817313585960207774182472
618 -3089180699485465266689385427658028604387488182767833493032202551021123795223321109908145806072323064849100765553585388892942034461570065149517052706852985729984215037302976964959190724105151317655016967955532668870005346969067773558796399557983773239038928
619 -21792405745479656727776594699707259188056449797440462044061684710334304266487853409085663811149030085873819499330788016656114722957380149066218684335130109717279780779009233521712647987741023731899627613914102266377623682462429370853624666590642546841556920
620 54545106932008341072924704485837592405345881360065133471082209063860870005517176485589601585986119635066493155209450593019730196816868613849089608954681013433097299339705894685124073650764961134331393808657594554906631559777692449274474514726259645188059396
621 67941716489294157445908345023880497080104211039229792848379968488093709929651418655530676216918831315719058848649518110770825619757658650998646444068739118798123720169632392894259656211783998361421276045350397519815031954802002543290782916148239235592407256
622 -481101562561177256855827332841894953224401513174187047868145061893535683471270741136089692964435079239343720528715459479632939211672737933335333681008223709431956830866670667373673519484134934414595269583122075853624245547287360019320617052746499430493373248
623 261361727541871999756572065341857630629113388274278855999193881312360430562919694762180351366175870195115867860927210627842075590997313568862202998688502756411442082435198075439296278040316348626541598790301726176625204059752097924048268517279752127447205001
624 2934246860755866771881866351019653877663853093165682477925532696731340956723673264669052990173286003449222026252275390622610326279464346652355453684899753904391518887765668840582851041413071521722110354319486994561066318239845097034398101228024224766200714094
625 -6273883479066776642893070266780006808797774776579482022987856240317199782028991713155653772308114322094279854944481993149516319126977913058733521493491827739484267465437880413508425414648871951614344797943510688160251807657670056798223004909407717194612788490
626 -10776939501228696249253195781631682220504284260319695836073126607660742790990012886044319685706547450919186120913012110615723516328362160773651959323244029016199300860404499566235566487236567516854867851609705164321334062913227490956302713589775784864175220189
627 59845436143144419575690509470200836336862340919778430868302329533030945849670936891664675783686206834644225521085131676539500016185242428941725418163963872002229660838221218699946929902562324073006420671603557829496777718275209393396013996924884359238056860898
628 -16405300294555910877067232565151780266474178385277978711441554010007864813967804766861083229132094368432397323298737234817216859452606098773771716797502931371586797076406320855326756393920605870944148302536038867213657601225529433711963205610500420102799993280
629 -389515641070157810467177258345052268862038707186542876100395832663473370622153022904131398645109458772430674927295147287264494639738526543647436673772855126887014341547186367579594343535846899598608278950925348782122898202076500088541053905164035985184137349140
630 706194155743181064629742442633642152684800110243013378760111257035704075324670842482879102645912330944619634989729652076549431509163336373485541143688111040458068906086543572829575610464784680649228869927408045368106921178847466103023770140517318436005525283720
631 1623374164161657265241694980345738360774258869887333235098408546887036053144376624549421305203190283971751731163766471149040856090311212351268077122569030535818311290034685846051282981512266508405291211921216234257414833094852013285397449665985011751482527084862
632 -7360694927970162842703245669915692198801345686406689594812191858124815561489249861226791027268493300804800818103093082177640415049901690219472674621359640407508412715362886389569478391117398859316687640539942335100259378896977773831806580725334622320268429835249
633 -45347522148433356993767744771388711642536697893795312368416841697278744839180293697425914609059833152656495555280195876360812988137216006555015008734631400228382337249665448850778343094277480214422059532000781907939884657144520659493555473957029587157375652150
634 51049067184117926827441876575772008323869321052407950292414439933647447244715730307532049640759453971580076176318999362217694442731593846017904627426605792903520084536984814267809953080671915417086574235555161947881483697699166881005772590728856240270718061410704
635 -77348914858682251682144270290254826855439688365283438234893501065375451879347722711070299259908180279171200556638982762187259067284422909679439624135480267241098001367879596045162505894775539501122883377707327813339953413302733637923912726287548308696783009377783
636 -235896004245002111937048078566530928296631698980966513261754190223275258749147592190974470994381269112515218529203794985810433680967838773143724679601005011799213788353970667914145391202861050109058689111987717116446263343937459160568147644541033877891145481929762
637 894610248128100715803358517099461777607293371673657374412080093358862273213850624701513489094626477945209868826823677322537691859088255096007021369391128229644735368025310901800218011157253068336096903638388762802479349622162000807497711733627930228666635911293642
638 272839640833320461566671518894203984752542784392516961817638339437879955494039928247814815840796162648298907094945703855559767094504568381707967756509459197240833460645208693228531150578928660956405400638876002207364937029339022799811951108237269297170194021396837
639 -6611376662350355131880299876519389836651766195902694212714594391563952680030759908734337152741387132919458981409357362877320346211355266632453932565330227137494577227102625262281551564914262745321020890371609960193478581778049600702622190589908376987125099743150986
640 8168570179122924509651185045979615914812368537775215563546165681805602276106045349392650865381031782974549418883792810499496311127130854588987942148429048310112199024389226071317713400667884708109475548884052263560597271385185622815825599074999497084787564668489968
641 33365229605795441682394597285236560886565212015827955535640082564599984128417122709114053693195442527950484630704416440121531385782388925546045029301599263661696998497694979674171287081444943153482076504146750343124893184118064274364241469792012119643589222393714992
642 -107339918173728011442996492618136160006672377365485427062903618660370527004939249440419340635604218038722676366509429614504440561072615556609170252479977237113356373543096106934490572259528711428783429758645803131397274592818573740694614945143335102148223915736077032
643 -67797150111757461511353732078926136150544985298841590539466459534219523669497719640361993690439042739424582976488946651433316909054068615276356652339508520383344826065668493621380283983478336628060188240713503984710380084132304696509367824861931296092588429354849392
644 846635480144713861728608319069796243191405930912292001946465700387517392487865988024332099797482047034018944387180811183055171826385347786347997130834175683592985731109548755504032198186574463721346176350256465784225370333687039240294810759889563719892273810951814720
645 -818467523098086509550486038810874775786666259805881617945844816894392931613806972204505234641493581196848282180516677435909988105332001229835452364322577503278987707126972288090470157089845746018199523309684548392964155140921847134911589029612458766806863252467089056
646 -4619084724226522946318340157993616144046215464921415563617105034933488526355632900230726483253087656039485886513838734205352722824004486818115915861146445539432492450224975459766850107205900460157613260247652030956991634144170473364630623093681755498729645943896830656
647 12696741259659590272863601277732482557830188351891508084396115549069585222143873067026418089749149456970386814619067726601829509991416390642785878410122740125357512861742564881873064925161363409501753698366071411432702037746839560194226359328661500653726019604128201008
648 12678018169220408299964857280786625429820742950921026619839130518107520926683273821398973761249611170337511487861937995996050064477386964408283688106881233175825811190373556457502999860854160122742500293333745131674926427731131164578255421295897697312996900678752641064
649 -107235649999979494375376975763711237094169306049445635326604178645507875214019064243953319646778228008695514474251206497357675055404337594770507416378211694201546532736549129135787205089573610402363456674687104262408412024407393768084485052665899588826192144265493573840
650 75332753112007350551041433986987091998172008568333278810824032121056668800080279759654918247347555310103142018706644689876093091583159842261881576375166105031431212715452560911962999998167637725598583239630265777159944501647971465581658136933166671286107909226726886432
651 628191187083326103747651509318944351511446988614424853129624975684583591655328457285600006638576993967263827427616930172368040348153662940902604086186005992644567454176174672817689104745773614076859295761771766555437430020663934127915365753786898657919941252714449875256
652 -1477573131706016588622269688826450510439002740054000716158412919608356870471833854486793687988719799897922650985864332339264476120193338566909729914491482583545891242147919359443574560905155699457656520183508870857341243776747873360954508348186580309578395920009724593264
653 -2103406063095572027853398409382931647501459187237016616220448276527643015367430962446360974339593303635773519361308746347300631852156130854070271307080807086281008580003049225131380879451472843146272331291228465307308559594454558185208754975113798679894786710116481133008
654 13435349802428169412555872398238518964005873169179778033183084567789746152366615935929983943453528170068754074654179294293249554785191049444052554573983778056352430936782597335669720485325453355891137893007097845639022076268096966289488909328590391403607880613248173744984
655 -5870834114137968193290306846175813756079125703947827861697075643661597574842067663619525521325026503120434932117284944938841517454015176243563925454447436021980407527598684793853984332788725944469169907348762058328123433806480334868725172791233808223269453889873197880272
656 -84135627217580347736827427502702542441714347372694287230838456320989607958278395094496500973249205399994607307271261027425244729850231598049062289412615086585174301128669065580047650962415124187084049562971643897761054392570968442798053632433848471205376489206440612913840
657 168677079696574877155664979550265511997169848971904212850435597234062830737182568821646459760102910519912934629294193128815556811085013748104535445412314795468789524031906731002765178941295814550683564905924378818785734598507687725772894057592347151851686256638200636406112
658 326186546162466197554411608685957418369936847980258343263000493170598902116515561556336967017043748731902584719289864995489017740373034944061673029745179920574449514986477532229525859822434734134608024867654228367197916364353875261270758389150162421909896437788018429572608
659 -1664748469872901028088849073873865554450046876801284576659376281251649611550635174064880337291973094269048938311873973698773874843301529287014726004483268768509778323437123275099576359902998811463171792806370513215856997636486233251517853782395278055240371246745966463613872
660 273289724734599996178431127127479304542358796578959580886827942676578590060308489275480254962861180806777932333799624185910895528031297329034725566561952548031186538419802827006096240560834068241639661740600972893296951339376726678257450891487542691708859559489488469939488
661 11116451491408939240047651443641771364538791871904426773693001119947596751820232835170285036846896131304849736982068748204688700558887030519026898669244556330376083332487187401219612421167366083123543096080229011257170576111981974961442805223842824917718084808965235237576480
662 -18806711295293226856347945404391165756852530106306153217423187380788358279897418220357346349212651581028373787962879602413730393405695623899481870309542508125327694851666523125715043466673824821583014785712480097157753151811102741762376242775186325886691761178560227940329648
663 -48394092007986488845795562059947991033525964091078838782515057466831847253721449506099969805267043728169154754499240470162158118649857849833981691982096474142321562539080698239293435288691417237943683116516789175570281384725646014832288404672587081026847094010500469985628992
664 203914368934813402764143780344499972771085737339473585076543457368985841086042143908112862953286818998154904114171262307773054041143599033999344741334695373338923108101859053832870534239351566159822697986157207168108762799783763065350523498154949632670549989957267504312978496
665 24994717692931022366448560103046253729330491693934714413428179885819749116632371488193466751253898782055131341696464385143963512527012329603548262662346468548299784349260398686805400189430964845666418383561600368108768365709395627589394868142989091873961229323621847753915072
666 -1450659279100063915528437054406898965178420785583038012163770528085294668703794173593372358478105885608511133534146260301709293226697138656314750307053892357413522284511970745704398884304383412186706706207213157142498385894277299622847287305147794400043351790388079327325979872
667 2034042330947067147048818219513706466942924399186678343657957589779256521607285890505879631806736267198382558524807134367626254858103677713295944702971939656447626544841141119123661838152842458870211308406804084936189893219481921996816425659215396212797143776832639267810425152
668 6954838260041692993098938334966071386293973699458152748372924295237532356664351559692297768587781470384851983955102674457395768497873037247196525653610653676241671931093776863994664947087337117283580582729194039345624463159694355897704966958597906893716163963362879433951872832
669 -24673184430830879100260182961582573277902371142271634643409248970198209859725771891533816333397211617455877387249023140592729232103368356771121255873839882904289746296828152210469750519315906318822904038061254679382135291475097235104720483627295930694723549678793692780871194880
670 -10640444698262921039273960468134989236007696423671626353582650936726136051579407136703020721326670114750205813517319555835601053912701583019035324152282376483489459376580037270555627415575914667318833431766984027147544380602019681333638000640096878626926819484569691182660341504
671 187120564870116255184664759193782646238419525177401618563111030907919718369380889168010109338130364092294272396004868660523221282876454897143980251954501101097286276988461131492015693835980994351961302754466047638922015863776919671970564359482841769337697898996899458977655393416
672 -210995688071220850494124644167240457331590523366847020666786563476335008976886492118914820950250282075168990283950609764572026866653253576882343432770717471578407979319222841170610174525219604540315248343085906278155706221795003050339904500529237111205505346723092281154561667368
673 -975311302908963911900990248423558636511533902082449867573398015250843327617144874628991121333821661468265160917939307736346853449528314050639834473950030764375038243547211442029178021128224249163946199231869015357502184120586791549672548154569213241946002839390261780518933316224
674 2945746916559107798448457927451674964397579603576878077383022602769790014138797129746812364506988211611590902278504344837831314665460993804904319569984231788643230571588298734085297429963147658261436908171895615166811851149642667753632120237788560332356895037584512571158133941352
675 2274826963509023090356873618138098500380389691716006827948608234313337733449032216515247114197983573070179405974152850520377991772198331037566988516025409384052393329329676537422240755560461583245624375915140041861755431747034294813125810747279001229314908347293987687029701043224
676 -23869488807144434075286861762112305461022216885900036575528135481635547695176785126822638327994616317215644389534365477409493900893423947057318972938502953803733163131192083244203617206942997074832113937822787931072124219858058533121273314724773066417449985224812158812750585449936
677 20558765397231293847650697774524631806935868952710354857539881553758866715667404531446165191823616521502479854678307359008665511374799263588511183437157809078297359887038074223757562044386430465058941997356279935377450092376073230999779533483458450903453340102988420744050311104368
678 134089024108762207324503499458664163763384282204526743858974107419840569769958313963438105042360452128550835855151978340190020474703231502602125214953074849789698798180479890640451673658509031672807684388799311948087512873315957595730048527147844754560402365656848364656675911573864
679 -346460636597870428473879382003552454411595621616403260940423939685728111293209824708054299930138208125058147097958051733474187267905136646545994396074204179339370189850027962609660124244629156777832937883206357312372337678062807718970002480995115625033099377610066368214671925239712
680 -401829595585298703526853739197235395992358395234643095002933485755219500203233918049121149554127479940350184369755089487707352787866019493133255886846662381822513121127086016167726521475656091326843005590408752969882054111729951597630988413485927976022990107747808514525130321115784
681 3011783098874741750973695543222562523108511276096284559271919391969682412301665994177330301122792306956429884702962336652485822785179228198983494236103025164911381880554678155401258844126949631915988018818250930299723289933513758275650019968551514589641594822694600065321648732732944
682 -1798697327102432101052827168087294373420674363973916076121629282176294530521582673060269892048916209455162270144318916502508736108534612286061637220472771313434822663311521243528743361029968083421404433233026363594245013738414546527196328651539373864831939872941377584439598492684544
683 -18129773787915665337348390867619135813457643095764658947748179966998696717404304670742462482534193123756200969457756100556635474410687023987149741762190940515299375281851529560578377146453742027166737474260318831860427992202761033956317923806836110450742593726559004553975605004194264
684 40048281596658076900885671336937427075740551048744292548073200873378951722944795375007853153490361545509858198662194090427382472096055180849311536692006044069275356478241065147062206323409169289181853613502684499018050234014934173593871396020288959074809533806527150531833400946744464
685 64673301498050707138444082131620857293244285971720287411664826180834985081762051895856238219764909441484593853275367433002620438655890426017885587599116049624950704921516396105313666790768900412858488575091278292457337930757525533082687079978898464568556716561309492929842849881162320
686 -375880801255883005285516402796809961395722415931848855815424655215764657418156713056102725001856024844007805634262502416124424652924438427396493436719214289725302092558540489669630283640394469360699676247839988642889326922228839914388345702809821103344345004691258631179478167896705144
687 123854573851057616657182813730400240737295403847758025209912113954110837944273992841332094428277472829147893044204629398253563732675531316915439271426763220510581258453567789463663639670828050394209949072455202177509083042979362774610870518787293062442950241688129383869988262885193288
688 2415854071701978066024368224115785522113938715846747743751143576607057193825290286193531854432703067602837619048688530657984317843050984266850552245027541749746145521476039630316865841639582481783600145758013164652393970079384885912881298701148297147318433050205165734911706816738850000
689 -4534154889421487832948953383319403214561508822364963388415368782490010874440202061319065960470078608057541955010739999895862988227534264118595697064964850894241001615022516610838815601218940752348841609125096254583582275605236279595633238468352990365190976835285131239135305143526434800
690 -9839316070043478564485850616620962914705360121477004923503963858433884519840560856591925000340284025591779325725359075827690134431508427675735590115804847780831431380465294693382070196878205546112793526008747642537519131812059655409442243142067965299288019652146306022606809328209601400
691 46387574972994020211255300834327286740723188490536057475600025572264119143289076144350880263790634506680558443980986192247932076320332752650684835632499988334707031180025609206101766568015685789618700666495754347770446284576302664901661552385529013007190479607614113596535183648715441200
692 -2410969412223125557683274849869585638526894298983933020728692815863759703921034899931534481361009772248338309006633290655390901969353001076660879695240983519228677923687672627465948860549251073895452213775821932146553768754320596474461509285940392248201309196707514357708363275304744000
693 -317740655643361460163560224801144866620910019259505413716498941855302636786345720009559989990541294224027175114173778853715473283264956770269131359678159951376419685945595030776745922622353186769378109121975101383382705056097643715539087444037458070339995118679013358348115937177299554400
694 500193758261149504852884666913177079317557542801636472383164902773273953019846333751524785322548312188799130806592553386926902250533300347050933702346099432991027752353685201211654257084030119414003004869781152480754660198244352876259202393244603481360819834179221425728254677293319313600
695 1440462574206191245972245155778016050325874113638762362915942168047547777366991735061917813668833437125039182331873675673740456680965694634931979959933029046904605695502264539860677449627785595128855673555181253095429397321308323058032293403741702427400159661201280336405760676867887415600
696 -5657683748614325198213405099076905586483124557790777671778780219564818385675736956322651080822546524652811939872650646038718924567691681493799631201475750672224015076259934990130317501316923098943100127019622352764998223784971295717927573285250087985910657868222978019710587803450945440600
697 -1371827907083978749218864457583650075740120913511047836274247091889362697212599297483401897427556866540853026009573312408673135433401925983995860789428619873670524978783795548843183554786585793321799884174349363896177025472260045287796049413424873075914380237725571140891288949019673384400
698 41289521593482120422648667058705016307010235862092446670929489181923522246298859732124800512812220431123254471157037175349158553111403023030208356238376114995468460207265576068167640945052353357803882683241782847815754015251284096719815892911537690072050078788367601036073188364029058925600
699 -53323530487806606265678325790431998352564728736985626863834487187531190162659781834031904253786332809727717533714358208340429893001006309559731736587555127940246697130866122160266099716270983537778004728961126522616570940468030407678666336120911779222703814929182931661224039228837241387240
700 -204957386778573703548265455444898119572958108093070797050633329082873775440058666326184057291131998992857226567418135297109791467544193354877567400165445596534525381996626566865785949987625595623351119876092527661027484387881107675315735006865865201459310304121098435905935548848069204636720
701 681364426202687752120290091413296689009838210160024178871112186052889568982611541243633053572671251344330969101002998848116615873056238316322005367337202368802040158197371075289314424762784197652026745720041787636234366750492085786300448144717820439619219431120290550948205082763756779689840
702 383362938063315986896781130535465108134626409579555160210417308460879273041162089085395429279174566443457273783410159279694795803486845473759536193925852037812097815782410390625419836403297364554407325485068241985478001223323285262694037280692301645485981895579566625457199881834063840565240
703 -5304673393808203850044837466517846945870624289063648931969224252874525787734590696637797051424643283294965234970138985919175667567821582582778191743022718653987934511893232095062541149647522107344965473588531568416290045217642096700872649877166974113831446829912347028489832571486126834623320
704 5415661840628899824613448299461346275180171751639537661775906471675209297964038627367414739611922605538133246712735514336093666700309061354270449516000452864272002958038062276695207084151474831774844631168222616269231948927005103926466840452925076311815070703457425953040627173951289280498860
705 28516628895957118097622615853186304636820224721696509384277001630010183375261804585534059487299795883029368121024609155869805045185056928019293185260516843893960609489093745765972561616130945578569050877149342970188714434772481834289035267395737212947546440709839155837227785367785186454066120
706 -80920707463929334535079343503783764013019043969780475628373009019760845505313313758086036611471331066786402441541842220357345451259755531106921982566166621699907839377245036389663512436694364866545857721902567482024736701367338176705639031833675626472091668292895018221027586032703379645739200
707 -74464882366923170009741877358628170586244564602225816279196550846936755081121560905624439643844658926694002063452996357831013181549964110488817335231947910126598346148145174051235220807713437710484421658172674969472367185946829747912918096134005414850024145289733036352609669135070568761950820
708 674047182288776919067724845958827457860681865028167323532714920974529643770964430287338128185444501080657553558114848585390947177989560296421671123344763862612779298017777890895534722285389572219931335654745472363325849477610314617059954702956975394181981913597588818482807429047859913432189320
709 -509706387472578249322566556316541959869647539642245847242597141726435257987459848793828102565851812088578874999933604359836975097951045056336185421956528153246150984779484088612107074706176889498394447213495202287746400923849511826308430008990300105946153877234898113843382971997732208155012680
710 -3895178714805605210734643047882255972502851910457048147084567272008640779473528177270400335469733742205629331705411178050349299351657752253959216139602117421224710891791024475977079508520358937520375639286256172529021963644914872264072839990797427236811832130358818743208790845970101918449313380
711 9459416934127036562553885584982003028834800907389147763255821029914635837399999879958355751827838745941992271177850290767400122515327390426375201914465386111948475594659451228846010189459029581070096828452454629389630098932623976779076564402775394279071377841800144118864756559496519127902407400
712 12597291643488615397753120915107599045517003333345011124506479829996230630977760935712879217859232766044788684881290078441413196352128342418532945568730188262983108416451642431215074675175748604328512080147865935835039798536556723808411848241699538522025428794902816728737901344701594787347918080
713 -84719891976573269725641209742532487719823462312617444618310537451919347355266407911944756506046999353053105639743399236001319429824154203713564040053256081120189243978646009010173775709657399473409242506631636916194513731044322971877877854221066660932547417744803384499188786899567091189047674080
714 41626444591075674400247101377300078078531357927050029808800325641119467274031002477863942829500579337624458674399925409423797011570007658301022069849942961698170743235827632697332663837735174692140805467795652859542185644639393240310200881252741089518481945473843445149061490527995226403002347840
715 523739001133501209600489894827421081077547817092648297527408178345805501948737810629255686524252220417011356649574974261320508405918388900650324742985829133748588924434285730747172282156147419580131733579793065218550500295971939224456949912394426168904826307381156625865272477184745339586155035680
716 -1085458460563488749754517033618405124779187862084662064031044598498385294352603097030057129557998136526649263719705842219957689840011771229744190077679288470043114517475549405467620012846167196978151381832506773142538819251786034555267454586569443316492795395000735922267791509478494824729469738480
717 -1977601134403498332545351918456383021757214847947475957084681396075356384252417710686210283754831589754355857047613090028956515762477786028300744907450283444659084610217706175370138640573766497277678458737752563488906159410722283107193917207883149312977501598020943112461133513792653366019196623520
718 10531461524184357054818964028552655607649121859397978835166053055023491084005714450525877629552649181078669546405045742497111269651121256656506289857285733415312852151841252017396854623081022960817295135348203186630433463621829760895944222581065190851810224461131729910860282215034805311105097230080
719 -2321843224368061367737860484807154571945049460300652120595046962204965965763268501366138016748030640996343628165991737888637664181861118551680379172481854920306046511165039143954368490979837861275602333985470484259499752337402573027461281697401664022382619132419460840050730008519930673847551846100
720 -69448732455341941568529103957604150284302239297595090602799529972394864758802285899088497589533528251935318615317273087427875037088021351345887345289834584709840752938047571907757725491180515463028307827827783486414313148082209041531113935587298443211651625727253876823272306657174943562919831751960
721 121775128940642114215693970246741219148801285551729257803952277113457541887248157888143400852817366419961540769096188183546688541025180884001746487695229007095055331088902130896511614791441639610280671700299226230381987188863059980783596592204550833939749964146525063094697322122656698935272757208840
722 295964619277477123841014024652236202930751658255091792916665096461558182614929243657254846510951516227427653210709804806401591442963110366307309694972167091773195234266960070458820027065554503647661093106906352031593383693977052662905069467552488151882294465446203855829877210650137546018471705654180
723 -1294296872993741781056561993302177391478575594767788527332306493022024980487236227782952014370268499143641352642117600654481357755416962449498321682226494155088755393687019737141389432789534682929399265441441049477922405974444426797999303082188470360465258394081602306251642819592463942719425773694760
724 -81417021247067298824455203217311041415653932318851536309446476248440565501754682980292405187923541400411457991303087195742717298666181917333532236841616111236024181556356995921629978191400107817380296912446510273868836019548879436076360720782330539380102744233241782066726209009145585035852399021440
725 9093511762378705300472694207764636602591778149242245265265759781979425376105030291796304821562377884653207236716140051327755130158687579387679609973203530005673304675528848151850475346564017001363917321304555063700075257594568468568228156968683783888435601072371993502914791132758547214174194540688400
726 -13274184718049681093624436272388648551595979037119949760506476964927305910254547147599645811435365837638569505630575465264346644286972655290698078027484418798086527210149243758159161054230370327659975224346604700303403669680776265727916481492777151403146352964323728175658299295435278396148353673163360
727 -42819123401322635589587407638596736406447649951222408536410683611563562050743934071704835428667008240746897949845713836689127137989636706924536679033589223508698706577919997377307333189037213563541009098174770087536742448969605419227494002079430797979365704922728228688923527435942716403723894508223480
728 157155144492129451895546092900210284037149998551388627986514200912872322458797964900739974119591235890793661590213883760938414616337332135298473430620042551024868133076998541317446165742202695090211535829497326332205139026311088390671136931927003068364445777524997473349271880036287221272627080651079300
729 57588559986741307627547312291794487855940110911223182049045305540089231555848510441917711890211155857552407981944776984750702536527656964363205650994353676329033218508919004105271405896342277554467466061290790050025090575975954818284627268854350566173517643439715622704088417599150195281270139027437400
730 -1176771141669987606891578326519204759278967119327555283895313638612066329063337501240779846855144738318633602587700784618553201064513282218576278316662979496889534069203498022703441247055401444590182363974464628499480011944076675883433806708947650196994764857068152546285955810238807187099031003419547200
731 1391715686007590409484108950435698527498282638309771762310798104670121329157589734667811312894327703823628771892091225999128575452825379708755316424550792638356163719932228052712540916251625888770111880787523433041313685669210858750583986358324596385457906103719118466787359900408803032046040714048505980
732 6037534779146647026342644113208799617590639299642667124458265383154386899184222263367214786570040144995869150472959063783766330846227237906230296145448495107347208863753413165588967033373789419520513242330196198354582028937341157391296908546078500517685609042610298485086973515991142988321263357967316040
733 -18833212772951039451317058802818899122655151666168975939699905826586441557867064097501321462229986997361756751773515720232197697193711449620870948463831657368113020800853532466104382310807863304781626118827846347040522496051738571580359003600555805209150886026549560156000540430710069824059481973485969000
734 -13182028746550565665657493872344798088972541841343866226471828313958884688273023690569587837313017690461127456165580646578759194612260190654895682342172201567051150087540144684185587293946131774326302944633781459987054583283518459006719471551787884302215077142216912003144763078717356155489354241528978740
735 150584271680178260468258601206720986437805850875277785923313666073901522902269312810101981336010961146804417550706499181019460374727855082671170574027721646782929636898374625258743639558340114501150516780446209139038607506520757236123175473496355851434526310889187718346460199795459950854063937944609949480
736 -137805595041638656826546823101961677647870159025118517502173569088737404121399956899710273742191699450580312621013718787191950254805333845164741436948120304930507891062773033784246467770019700005224061860369948483390881655348583774375490768204192236813389602347121250330538339541725782753233363381020994880
737 -833917426628946002129030595723500640760090407416297289253418374389503306218190099168172527612242841937418319579025871035549805710504682312926624403764920570911941503146475871546220186565959999742445172170648053311282841910071837396036352753219169579292947571711049197202863189094275968485737178552789488320
738 2224166712585882246148098049990120586353717052285263696414852004903785032003670361319167895355960777940001433413187855575416186977368259571784616648516506540980564550898064636245614741702259661224002315339661567500021480851555058595720602133072918278266573590502051012368811553883760733582379714214418861280
739 2394750328156528960955433613446813326806135574753792888857907547639965433494743155699652898181747935500874138618181633308900365777876412165116226537828783895955248567179218443568424861533608948360717619386178509292309459942889857846146167712507643766401119753848153825711908925960618974286139277590264346560
740 -19059450937527547353522767327296488060895409235806350370458631912114823720426772969448168624161631664572513040067475104536724582117832295933533276007823209571895103360323985544875970179179943876198090604430263577716715143955086219740902133405744309191865216749086130952190442374177311453943965903928637106880
741 12408342495129522269761569687222060576153775971193256760920287922082381836891999607930542226110298859954639754192414806511520015600913150860697502745314107614829348739696530730649882105852952048375151088367632740865040662124832982582480258312543249691061601868808752386497834956617919070461693556784096206080
742 113212781710041600905000347450311574224691796835350004446555870688330901371714071319812143032476469556605641558557817561499388242790013782585014220948282320726448367311585366338464571425856650532448376387605419144642755417831509005081316193773475206985378953274557257959958080750784119246200632089590828043520
743 -258293964293933844129711767519686078522997192446277923399552632285837656742822236878103020243552186205012772987472734171555732283183489456785078624359462574433697172286055117932609910133019105508818595169733924949626204445973373059372462851046471683400940615266751138386744491224685669631026805191893133309280
744 -391570527444268780124884163463199831043572285546867570784852578221127474921177423212611611319305480715481328943885514164218219398440741436538648388649691636324354610420445514657748653573088337331015531906910768328304103562572203151357461382456107568594307604223900405075653426602602618531809926370360378176800
745 2386122642008851936969409251090715675727312864120581275968833035278841951703095602105555659392033476016362167669848723636227216000589707913972300781042241725354315781807185162912222283468161643313447856231194389618567587937637801419280028954913774625362484084878233105292186449276182737508547405594797716988160
746 -917437871606787223627546283081341256999676356411385625205206806591608192830379523338053229618635468777854356400045167947640403497541188420818705024900859426004137364946731909918344461529662588174476880208072895774645602999587763251256761290391870275944035785488380069393955480166985870825980424347531092780640
747 -15141866645730565800317434325603305565324457304078963706575607630242445953422395673225741855577272612742486360882888766407559491153038243649121696395780703472300506690172430913833453692187293243531100562356289827646844063174730140162807041587757657871587155843150770131856454766194167103630350273502074871677280
748 29402891710347937453774665758018434236764437711763836751199955870475663104990070297352934995825525246505258197200965625086199402695244500606642201637947295327956213606994096484983333986665612742995315655744469619404021577869963282375941846155712587829305984458975353788120062435013095750656356514565102752848960
749 60200772970474596468682157296320783177878695373637257896255624140936387168042420888560942005381214149019412667008885246403118239517583278466220671748679261302620820328843832639790763888082833676910391423224044762403271533633529151075057414046538244397129700928695247470039864824505780883700318641737199462967360
750 -295412226178613838276297014232475699018464218249856191564526837729916930894702646953333418035483662510871813263943490072157042313636483590266685069431695961679179578270533912367200683946762958109566013143799944986669027680394313091885683170133787422889236541114828558769082857184489434752020410697552270931320480
751 32328849574488639373927588341181868586195821533951216301528982020083315417866097733519433118972916998217291631539257751548598966808652438961545985497623217698113590394731549599122207332716305132634005523005405261595077015839143572099611995416643014677568682968852108211777829199590216507437371576576489349320352
752 1998340692570929858206391455593520563136814562197397986876589437820784869408423987534485933136672937656829302654799820934822474218462510843214812882803642846324222722907101783959839656779984358378891735696441004217781467865522500975791855043881019178922369389441705816521774550881212136913533322501215952488210736
753 -3265356999031939863338230077882421256172382271773695750754503939511093242783830341829158343423868055545312991731496314409043542703144233840482608735960156225809466752906053959699301070292885626585945209428222800742520322037264169333177402834730804413460322451690598717921024859735950183533624262591065521321505760
754 -8881346215702741865742411130869591306913547465247654111295456192677758916598054263078655623962076958209734287516343583766648786878389410879004493137762515869438411573358896049475144515028360410717903082466738429922955000456929079091379150968811167452801284896724473186144335229824930617109780617741686111495898880
755 36149604630720608644966989822611105227632860793357539084447629292898932041919371439028110262088072207754853735222826329311203265857725019111029148046885929918513527986464622523267609742210138251663026882492109310827120950957998545584497205603676392077244553353497968053106622124286024611714637152197659440595387440
756 6542489633222376271050899023077902205131461817120554367449144543186602924992311131758517680548105337763550799925043594995505594337348598573113337643050337617838499183615700249580073878895656401148238733479718795030597843646390500280941020585710712372408893615798869579801769156309590741975650747657567513036692384
757 -260521522075491255408392338446092642419044646057967928308811297387825647433182104666184025247578060547426938373268635221176764602575319660413938700959904612759909021384098072429761060929473837077141932676818388852750513840993937249692042542582510464716908331434364180332867550338065162448745817080163321651666231968
758 351145316615838068800948557249360455682321756849471902892401282260220607024487566451124564850609345461919304948358172220336982762100879281466835704638980270571509850760946545876225016072638850354899074499017183151133603348545871096898429683295489239114043593323978928033444086421255069393902048733839571610443751600
759 1271358801278152242689227048788011230411465835010860790358283692337657972494348257346078023752679086287520309334409256029418722916116019837034750155646907072374268139981321423787017173527332362463585535752589490789475213199565285998194251208053092791554329579608360152732997155294262508612910368735922661197863360928
760 -4368857670946040103530116112778921493210226230028442849765663449496374853443271870502705524222754424481509275984612982836496909386055718778900691064786136558079652364902949964253202432262466441205446116433325953385505950388710528215497177402021695033789331648743791372875362538459086755980256590954848274468186342656
761 -2163259459978893382872043339257325709371105891159583786122944589237213806021939897716865404850252378496713826673891288254312839090055409360253754430591401976989752642642171720320378803856246972125791419877625888023291661769247909911862363333990460161877249364667073052117228778625261295551174899605147413712180237184
762 33575075091527059108645430180845519524281886461547908443588106808414927347176804128889179281429959865539259099160126933458141427904341484115454110428727039344957960853539364121355775317257176188064131668449979567964924972744790605109320658848968704123457098671751070856980444974236217020445937505456338094085586095744
763 -36104626414363124578141663800394527572848552584059810119081809648764116555949647731939859942245577060854915366618906475061625208995967281508957528423837313979894478681048282517828599552766808958852966432087433339667608753997786324444241834412794427318665209939354005273420035625099008533764841684750039848026569938816
764 -177778653081462171997861058755070371399949953668893360669599322529094042085160829955251449975611860315271665178547787629199297178395412514137353359112548771381162544922146296634929370476144186058023153515585556812503601850586810700747376311598881140840024268635163893544982010658812151564536678273591835702215970815552
765 520833270755700708281371276607638839345912953869219722733769981666856347146032093813287887762472640321612094058190825623779417219451235997959618694594436327800327838595003701507687689301419004114738946165740431626019273869965831402492741937337519915691627586788777072573399756855296248002218509243741789372041341442176
766 439613324822603287118938751130296262793381883836628703545670736347508217202918793704142617110881962550288668879259517826404922471591813585254631676959112710921231475314613088446242699280111380249311506869276940655613271498346541046886258518411635465221630782605619505350449798396562182276178969106427304716245809926144
767 -4279320390037824457815138554896909597866062290273952589086696693912202555725873503557773108254808312827514757761599052596685010846678390827132240466195789565053175726339056499215367881164805398863431269629100423183259147009421262194420604750662693310522612304398639005044871249069432872060744493967782923970343161151149
768 3465690066146060089441976125441050325044669013971178786274166370868854827614120293519496150625606620321487309382022158926842618467991175489050534980078579440136490765939940038557407131516805689369293655279941397276328517658216565233297666126350366433568734876548758774807582876887221112471811590587179642977248272453406
769 24388501682251463911397630973379175807078234253167077672776532179601687325516665554350297931551170652085691716625491246356546108330194892476358210627342790920180548822546856009708377039307692906113572210634633418057684573098598551400560844037086547131068480414624521948236233769814188514857710440895317581394540138982890
770 -61141964756220952123708844498244701820340966281783283725298569899925277214755187497867279302530336282044818452464911746002411949086867848365071436631101695370912443495247542107309421585704723520309220496915466226641860993692302446210605181219556054714718459190146113834366626873623566210237047605403070346742462049486767
771 -76000170515685962375144764010533203637169689683487492080359311361313086521679348797720983426284747828811389138337587614527602697810877540611946911082988732488438371289527977534686447002028517973138219823279451060278322914170315130142892806121725677937605566989633794657234323539618163545913277393186873380335076052666342
772 539497551112760279118414633580840972466677431313186776674369754067734741877355067079373095827968686897530462418626675978801377393399945229072483047696776884906644922051289351134615857038144989005513615592407225587306154085695858342598411101678366123543762921106921830039632506812636732499316691360075787901372719529880056
773 -294280542448193393392093090916809016802994462681573907082301129679097430441063047379544037727869386392759181425486123527747795982422245415785982385337930165340979668258927744949454691013307249603264651461691841634319067405341674692376288097043885394620627722495791821061173542488991644120326568974836779584562444557950052
774 -3291863905827442997181864686409384401312547210649683436793547030757662149494002055690628489328611494340967767424345818000161471746487603474258637341230547343092996254251863711174079112475785656814803279248610056825115320152993812256051592846485714373455604485469692642975925423921911476199982675388419729264226488295944580
775 7050119473011491805332148648850127592514802585183967844029959144918350211883433825129273028371732318348702031551549388850643670151647791193732558324688722973675118170500950334989514958556327580326675319718889438862829595186594541961598662068076899138578234424510224809842797908515459535517219315031810983153408902417304374
776 12088939810826642260609498096898573771353597286232217986074871866733085139226135398982833537017066200842678543157180234487025095115944157830801422823880625673628593085992372381698945522455001441638669481285692246790624044610068730841550531620326201517914199220522159059397529388598642656413866761101381868948322294212660607
777 -67270925382593446612942370234251422601661030328525814694360719935894185943812596610199685779150858085849037899317028323874841802109086898136725543651440393523250527542884338847695947068373371149636592746194001646315397399196486653382272844799534630438725183016840539585607266587769232081378285961052679397606187508715885878
778 18585105911429447912652399072606547954601611871064521025466431007120958288505359054627982198106219421684795032349001791230463102918841862599929696710808648818325292205348105436053384184683071080844311492832698095462682996105138739058653665188193272985666164805997451190416801392467213730645016501746454180446529714616212944
779 438041751513490074247421982263702316798260980736827831236116282970734738554305104510522247147468648684836245019342752973562294647592274044504794515872803778541902827651442723429153715574158326868533394590983885178872544348283292198795648262560002204330839172802669377327097703676557989700210652776463430322634818880502713413
780 -795537203563297820196581023323804106912247510769378453734101353124609005957276185614138656083065486790904820122609370339554848614204576944063524571324330691284639457300226076732633367486372847079896783162992135520113076648211020882622518717079802581271655177987684720510158019946463103774885572997730541726317785650364731754
781 -1825759758376225116365936243653251318945724350928678389441127224026367348005603391234749390796798350952816884189415152474291984319540945423916009327620970447470744441578012307452088781937985868684273362677643819496694479825374376057427362796045090156969344525080018283193697470842865149672708692454494729131689289471506864750
782 8293653781231677494949488204764687001601437763615496537525438233312450684599428702447054196418039084341626813438077860113945853895724277918387901070201830547251391959730006577059991569482206160897495783061401809952219310903603623099004607659516044351931097423530957874834486823416571461918262297449937701701932294224762081049
783 33489779870247256059153900710587706145113959006151781360637008653304229877901127857214673390753923795054068980073163280288829871458568398333009731654256829576580262894413613223868794918181297602188632863856083145593935259408732561899307484965335622478274703616706848767274628203292193084837866944663176618576808785471768106
784 -57544769647152530004130999379268193876008393256319875601012452947020117543362486953560248157124483922045438913352443428424333617423583254747705170323087699709213125448052949340495940226687355633191261590303396017770527076325341957000823179825985882883415497234296200030401388926777032690208355817685587295453806797903515159944
785 87352487079872398817811187614850518558361416365560147401657788783207896271926934385373638803304056741523225847793757553815168304005394710604532107090105902599760624471956330238123652330536170765610530164898489121054879618347378635650326887939657110032211466657877594176665507081310553162983256523678275058892668752501681741896
786 265966322000358926308374223796316649868017875895359161922640702771567677026689002110861944260189255598095225466250662084721566626210637364813007418689553476836171153231190457812910026111917565227336872052098265088555872835688475607224984327175631268551061305760821222454270340939723764048424622945766621639334701032357011656780
787 -1010369017623623637031533656544370390779039244638318990942264507610289670885381460091586904873041020250686341121955631279194822691826288823690081017960366160699334448096329019597357816956142177810777569530971605192666004402880391843333397821150432187670660780597797445979574937186828503476133242839375515319279979687547599700456
788 -305965275854331625123388372444538128750872972226969366625652718427099427888337878167421560891722573125631458865095715816765676650553168170375754214684565793815549306675050711038512528246925366180627237704235523109168656045434743579756485564311217368138680474749865260791456391152847504130476007235740673288251544825132528392664
789 7470006372429892445526134275778913133486710366435130605073567534625909500813416006999767356211878787653797060187318659552412613624617907889268115497593910240846990094768529946462182573382498868064885470860529762348663161774939950369007087301977992158965920589846773945641521026576364175409233768701056991390901841679206462867232
790 -9248589190409035041729158334013093485109105241779350428611231074395041349506644842101586562591386071536415269900216045672909825860550270766101884299902082595227012495528877231960323733905377131393245257238435846354023132819505455946322768377456581298906828169150415791673144456740443211231727978336985522712338434160484804135776
791 -37709011617216801799039377634316096338797421673891984979755594108775593898764927803347427061224454366433787962223007966045767615505803335310268624361913116765647201209430894820722424468706947570556009444668457131334089797097040285690072358152991684695026104392201881421827459606562787589265213346640740495946040171565721999671924
792 121511214034133575755042142475821364449100861751469774328126846738806954727810459601098684158095471298254708336943583572772889782875109285435630515947167395489505710501605077095782722304429855162537911672568161390602359134575039288460608318127727847523068771972295111240165214497805859823233241776889625090217405390838063829441284
793 76473366605297693347575376099911920917740238667390772173414206068570222220173854975424254192201827619065266994567017136325368426482595377430616440157078280481071396903465288183449179236591391305159434445909050956320678181563247170842888087489618525248064934704254030085643525725513973328209857471744167886250613697085763859802144
794 -958785418618472914819852334484503063299387922377781735337505538565306929582396781552754969366407142562084953664521277150030006822033659865557700942829352932385991001255250083320321967007782210504327695355109240239069027405784828095297910746505946641325030663889157142064235150828923504939886750422085986636033210735666860156857460
795 929169938654630897113323016482931110387265005380265653666090365356275686127426585767652943219514298316144772251516047262187592460298965799223074668977048727645236418115158161410970124704762628907518406232463751855209238213905911652213561868753054708516352584619814014984412743567964339953430820828074047632372933854040681485651932
796 5232678940755302911441571040756389202539710582848663519042116273746566263102490799210712621104598405145242729065761452939735973466078169032471226195743231380294031145640300850603738607119609933338249546186147778261887487701126093036909736477522882355356223499206729617191524831388628581394140879701825158618871459720397716075842072
797 -14406157024732710279050768651478796069324014482739615533126913088601647223902437937392422339926434379097245194692073321519529715362382662389754018792846595931091819173763653152524457461390157422253196389729854491584929507293210122822113990038122389153133067362616038009685917436952322836450350648277439364071860398080397043610297256
798 -14349517696234080924746515620843144156274075951193726876927101833303947316577529729350866237862056133785846675411037700721989836946404990625731576814073825835981955279188529528808799890945544362949401167716628832833715128067629278257389916493091840284198907754398257816097776742332100598251210558000889783102080303119017578874249308
799 121715534487520843864884522821158259378496841613397872008230739696244426456832506146410605031701148986961434067055657743056885608404770764808231013022682317544956028460281547746545761678775947740689719016493813679683927919455689630442746494921289618276050815242815784697158803822729543189967060022008664582647027081770170503607098934
800 -85778603963658818569573239485911902505760215413438622496979633118210730948348509332605283023715056934285142516846977930890973630895987110882308329743537102059429870608977423054830570702041564035995983614195773162402883389276323185173582909862167033868112475621752172379885004033276000138159912948874745069998290697712435915609654417
801 -713270516321607112429368278549630580304461519179132469831288483224732243478114409023718869938085371294820099808241709909675738100400953391490487892225491985053547050862883825533118522720873265793033552187697760984075570380635664293814964240312714881098976411801739333545502371242632846929029829967982499273401529461796891231122274102
802 1680351383038329956858271878888448131647457320998727915650631928755641131085173880288532315052806368049722619941929497441239430469217545573989996655896293438823239407222182518036622118936255529857885237200001668283403835241896108498589451970453393825644875924452715399893578427700893747771516672470403357342407315075840157927846747536
803 2387379145692434440655287422991042012563047472209433525088912255828180943747587170821682675870650949780682224456508973663021837180965336990065918743184072076547524009529977014780299878986383890656560908366456321717233327626623132953990856190061125716346890662281064929960349821128151097680038323876178462619370683799231264912268646563
804 -15283566399964697211307146018100677108598275120764390403564087815207166823199142853059532331340619572688354967474511786847672452290109221402414385908599882631375726524592354162836135762818783662547643137790832219561145031123785384180527297592716888731766732207012098539506868935167140174140427097496745295600462014874461374845718960854
805 6711496620132648423516321007076939707754127937128501395271767437484936770074199535368904570196139315280278272592832101080416909218363661930776185999522950255878016988932946808524369103115092459950591186086972990769632417643718481188274037828758165844784539904350283089989137067591345261183618309071110526772504646532270150522779897222
806 95745207440985685137443688886881362840656501200681501678166859609001986722799926579248472525162174246465246838788079650279151431685461070913419497961154378090821329205078663938333272309102850445339353268056628067288928346271141106234338831408611146424856488912074219059664684209622791315019050478621726369826396166190308035062438944243
807 -192265243553351183635127842461204321108651397899106940832745183840585253557680715843488342861892634587050062612153558258417901617039165366930471179292225121175552138061562145038975799576942290368425232923750591052731493259229149108886776988606851998680770254160770020739497544562771216523883196155920018683118025557078671829373760306238
808 -371157892324810826897146854733901279959531009788604760848898895816594739187011755469298427027409833167341950223689257150655877857681991694246597424011786408947294066617134212633659219551900732444421583772812243430747707613430399834727764551447224302360235432635743477338421765835670989941068635414675728416634525984726099860358706845888
809 1897935158619131525909033563023265008188654784621233821850750659097375906297810729135766336143039001019161623416633444317611140320496402403732977414071259650041116459731397507597247106534408120108743287276424382004178869785701434679816177686677062696619025094687735631120377160834235137264604223207567730034499342247007505506274730525128
810 -315596578179172934053467132032089219685000903318058755718092564277579017862110389602593396033121060183535715659141668245116090397838146884280908708718774672970916989678814206110988159854834144427118022793524385866936359974512170584948153624256079297723781636428845143738934063756061504121749308345995209145594149661674577277978353848240
811 -12678288981823679751307397763810476867035227038613576544275817024882917383628046918522898920338535986023168810963262114453817938105290552698544497134745622851000424858341739522583169808138150242797741379980279689159599849521351643661528374297515093795940909559512541226060676502466976212203314843061099571116773935759708428993974313869368
812 21486000823829498592259823556584721756309794908556325045860873019476188790735299390516651778595219901612037008442102508853295331290147023384703011619192221876321670271184751226857592128254165015058069848419712040842994901995655685145111402564501041890521475126870814694215076309406334159205952429650840255113032812867546671915618270220516
813 55196842758736998420273551126253420144329488197842257231560800625467476208776712703024073370848245483284500110286212332299937297532700944810131185241452688630427455622737701273642793118234549527914699281351395928524761991375650370349335346702250768070371692269545301560092767835050098163849334207078897969853215139715309608378966427610520
814 -232984403440696243215797621378521584070122778406573526784672134356247391863900271681393428534825626752298361801165134188316016098341649998800973456165435439785372632552571806832818875127742177417839392124161372453835757825477613612887064075641470811572869073539889261417585498558612776750258033161915735388174954684494082690879561580420160
815 -28061520829868765195441208692926955211696043100489830461461124092119609403175368779635369258473030926383767215294013443457653551759952028535189946375904127957777368504140853811695381721356362267976177314994676627404229371897590890245919952227060150679138330631605273563473331705352598346598739788795030757144560922910000502708199078371395
816 1658065364878849493179791823865518158003163739043355428294518645995743650260408415752341299404718139765281599137985737715903411473915103455119080828079479466191740475633733844405943479953978457500399157942919565204770039339353988005083220107363838318632319990887990368752233123161314734239518093339249346477220119513838364725260156315567670
817 -2329247706681031504951868020541700961467393149599667227005858039263726299190667156724538574069409650100892653001907345276847131314609622492370679585474208426586931102854271076802514072878031925846415663338014067402704292894072412691272448606531560160883631318195895634488841147691608025819386525149577593454995488644508809169854386411656370
818 -7950526921083809256008879092302730771503879302934175227359816322978474161886545367423217414425065513551477932329608896322481026182660800883488401528842013689003542617769934086501967944530729670194128706397242563672901779285166596857825447594383807611064382891916420005041422551176754655105657079433018155377088391493511974543694566435147745
819 28251471520269785939769389840650732377171919378525723873823664793576555921923948365713721999579696696180479201384187861254719704976402899425333437709467390847006716919954183321862385698813573396509380104199433453654488377779146895698807522221929209658109473504434218301382524571538674106845862322607534342228123300890241881990591545825635450
820 12121431795215128275142260557057384197558140712939009509602265076069906663962526094198654939233789220828176270777042171349774918940063204552432712764325853296292331075705619545828926703155938512375473910160991238868612419133760577443307057474133866098688616881422408649391839445982541390852432652483565983048805139189190678989394341242175840
821 -214331134197211072633653887824783582514959263498107714878152627398110950528921212675980927337426829738805546336511464761052808536926194236969805209762842786856288971430146860635735393621438736366409807246639610810933617094878161948222797791584138238459887911017322969474741240393549368944321679777574898255772626465309384039507924154266701060
822 242201800260877572231191175803545452524836868627391321138424958983974383279830740938237153937154991806498219481755263788315317101982825243786262376535545981072571426032860425690930234726089030250838323036507451488182756821576485117063762455838488777085545492149342221593019872743317178059239652108395391883608164001393450931527471405459574680
823 1117399601548128325230210376115655916280209634241094325746868411912811708931946357069970851777618475657075663233031531083931397695994432743336212084507195607057994302304442180584084381139191713890286201010520471802197556151476151070231233897294424152478276145519688555568371926580583031518232858394864766464104969057679347922855914838809482790
824 -3380184054136721648376491311300907501664198601422390525695746629165039329344865296073107506013672766818197611799768143576326299299655851872762329940224717068741130510763187237888454121445397586419062789171073275787256464034191102370104864926033014871848228902858339572368223910634931272176298440064642598999456011908820824495217173151354199565
825 -2602378001835509882546288038760951106358494089100511535101891865472590026299606469065883735050187623290216686251950351277618965571549402342995551987809342143272525999056062400602603329142520698279617234853420146916675431023875063427637467765329385146390063308197570072607815050319247222962058186129963956953892197438218512736087247639765227550
826 27398153088445590611784132847180841526602913541792776968734460980815308086666699917706013005061078395353307088355397350383145663688521029471370337849328817844273087741241166759670705823921083397672299564846729140301891486793197533267476506550751259115835392243702982950056695212863794503612618548479191700834120656459305544843800730509741923920
827 -23660787678708321338228867322380804094254461494750288832359230063718730564586512165887523652696945934107645145096508263246935675138156516655316862134214883371164175489071969497494023602773959415019510294879266682914847727355003157542849334962514390948787775479414151544237074924361221927639536944467884680174893470953013045019446379026137846315
828 -153953965128580832793665961647841202833755794323207189136011936380111756734513253278010541761860822826949693093137995145880199670988762555116334684217441047815910116747391298382863685436439105766493870703913175002638523022781632852041012380637103020943490169943566768067465543586108766972589938176946154703482743127350919674581625169004706001850
829 398402632080152096464554100019718647897743602142511242280076292982283264789122452913450638015156167486182792073682874770794360940858729942203017510690300215670148531917683650006383234932522615443207413286857966048326600832842250102873712217637461710619992856333828281414586429471061941027931818639224302907371494929725504227938726064304516861250
830 461033986608720444999078448475821014386821737292194168660496293156004941312109482643379799663177003786455460583389443286759981691073281817251574674317185001856220877062005520338525211944846745420845720906557451783959639540300148249693860828027461162296420105426794777281937888445422740041534111370898157106590824434033937727118980134687014483425
831 -3464210284361192052979802515692503883446303568704442890016692308272117388250658449436587181448898717482244413123087149157970731339528052831027979697262673215548567694923518359399362253436534182765461460692287873973256948740792149899530537774987514772242482271960268819374616434611037319342973759339100792891980590304297664128121322181688425925110
832 2076472224935943222192742992097069729316216063984381352822495374334208583048877036939737097552876838308428753631932525466534996379723196697251309607474003220103572293585255884738651737333384251392097898071175926450876510257870271738055597890598692358913604395448594883547406665569911988572667482289517661100947985839962333971477210112121312727320
833 20859436223361228616384936489477043085831145652506455622991290740094949120829642679874838404686420466494779448443205810246570490213129983847281817608508146763454290741197099884669611402834233339179934794012420087813984624575158011977789287091540158344954450356200715602146621446902559289497109583014882130743658491597638534462152035429074478185400
834 -46150127973833256853802443191668551510153076597395856862193028683585161008080270555233923697767423788240412094097353928869978170417694294609296690006302604907370087464868023303523254296406257820915720002083214656889937987286745936644200782874127710103992379953714338195372066684822907412386048593067884803721989601473775057226664670233273919080420
835 -74387201041995628696524086361918468926819058815208001795054053507117152953276432110171885334273998058017086443659800507486125426563876716804421928609829758881690025928051934538023736142367948518659974386051987694216220137008967453514614541344237972846723439922865712751234283930412853035245970774993284731951144182100927596351987920047376044831960
836 433233521442823054843255173439075971241122927267804454865608414590393445126993663718095327118552895117332234774976294332372838858386340956294977825815424380901094676616446574983712189202147419226876981896843337943137744675463396928104083863051764341873410279963958284196461168637473160329728172363364646936196181727719244285418408526362758044742560
837 -143674246912944326739027566462505717575191025170707221191213896462439917005195579198138495973395129388981666200400549223641033093341816504062268419796910478449252873748347020486998184637629502447738170743445851826364020756317804907192832276897803437395064394068274151359568016130863916148386790576273811219714516948896281281841387519887047294482960
838 -2785327779568066447548056510502695596657740281462356970468383167904979531293476464273208978027193076030674665345813307961209005014533764528733685410124799561466341575284227019653016812395587849896826280549211385442852557731997153516312194668807036892425930347991673246930651356258421320983006244986738705142842080035569079882456026757625512859502560
839 5236100636520051406279701960852377194441444996060759272680684877383342088205292491357246488022908370464352167563417466483440430464158577594579292982063481243435429184453500785089675644430034631874745740256424516106115981186103203563040081678971463468799993127400473167827041842527988118301922386513282501432941089738973294615317763831930545462140280
840 11343077595013460412369385138968880304197407402526261590502926331900202249027348897361151518200772359541264992365288342013295706068395429472719449378863805868078932335585453661486340834710627371085901029459297560175878075468462043603970685284812646249076845387351302992169861921496273418671065246202089593909217757316330020352128699418305833818399460
841 -53574108019596125995856309766241014730602403656896242574816115242796665205423546309487940726976527328352738727176401660697826224375875368594185365888609101927722527595525869496547908510134427104675801310802338640596619854723798848588656441339943697067691062709734151734488578874933674797938314706686245174789987140764604527107002078402082114748234760
842 2897787527906817433251012313914803533939716960763159554508406708046557033681356529213456976103501208805749320703686599354550535188315892635090273237792037110212186385384724266633405985065587276112705434471771408070298278576907428631576125106954660981388123613515808715739763922456962378889366987534257133080587902897272500231479349356851827841866960
843 367078298310797022283902254047649477929428703780348417056265382120411408361104762579502923785923406549813742881899445590315035844381653038879777457783574594769704941666897343267808999595677094068733637768986874812391794781849941363764875438874627453276114798456435701856114717317413632894489052982330666450327942684576594296425317977870288535929469260
844 -578871055864576729116711949211026064418204360504585305688527808426411633403334076622785886165129147532433896762863578462208427628947740798075425298381135147531567405128845509457930812681610084361421252693603609541858773858930969746524328233472147571973529173593065069605094562205101032531156684158997797120087905422359223080105047542864489346956757400
845 -1664210689707310840152899293603450395678264063566671203362679632018859148668513222967905663796856389005355558222249748530076061882502074374048437383706236800018888190733462720851415315664977426700968889373789737055249459573078847057453983270586339639035838039041635247186833248504296523628498987788659086241193850096114894615574042242827785473252371720
846 6547334034926344094687161797646762845525487895867496411257943761189884342892525907796470621033552178593588577817439900589351776819465797552771103964202102507964960720536239214708397445790379797410248185669188767788177750144593851045005469997388960024608681798673474885070562493691218085516100880380761791303947634915376738540314810769520353659065873180
847 1573426816000277173949052869621030861489108124680371958009863198366764767647817147634790616137509670755658861610954889702147636292877964913034018091438867425146184609520095843598299452616407914300612315470333276225272792673644096356265121231556053054322946411755774942043876777016879354198833284549152929564901867488815740714382762203294562133120319160
848 -47796100809292836755098929535096800169550172895688525099511481994488053091848932318380477544084979488249575692640263108473327301848002185924948317465434064013731981018310998969149892773336223205021555771346526203607109826258598262592348397187711010463882151407357980642957934544479467282636942947722452106371815408031336671798001989639275264822415023320
849 61846780742001928535196139455483777877274723332494526696923789682630018290899914772543859990905730229228659498824076053650449570856228119995150676746478508377282431365523084468830263189557669496521831883091082013168020548644228488725641364064390029029321618550579005815875467478875784950224471713608559251287361895661204241283680020869349888807734932400
850 237287533975676102216450056793602034486603471376632707425053541434077746511290394196118800112823062756521470849836595092587436072078290246684198135990110752904967683681148257605731462232579126874333340722595077342552809357952329354891047917351586086071364219314334636910084967760746991073148616250099249463389973067224188601519531281416540489791724727040
851 -790078784681267729109089871525750902106399008490072011363399810701380419470022371522228885575805201832827614540111060698482040540958378807763683364331966028081283662210457880607355864086282422606474108306597749334472361458705848045478817431909999423620842086737835939213963020044173206400388961759534221311289430757110655248017384655141598433356808921560
852 -442741361127060837650127545057946173255255965522270321695853493351826609016560111840316440491153757812561588693879022824345974125606398522466169936093255258306270864017755887077069477767170928203474121525303635663996513652040428095253109225180987055929931383865011279571616204874390224914116533748780170670432632630821575255096133759942435539597047396720
853 6152697664901035907881944220654454102198366058580789142568146744069085067077898989057894721559425362531427150265018317388678409333962682083011833685129705888532884740020179611937474403824899045957195563304033257914788034130693189113075565616577701244082508509750313010302296307555995532012073880790338643833924957168844661289183177484939317072574504279440
854 -6295848422820362004423433139557861796132776652579887018127988782292368587812331473586122324774823872983219750243601288104020931059719785040960513345620559009270849817669644961455595018259216443686432681333188426398276620986188629842989694843919160845242438536698695522101948047476090166690440536278334111085232360540320254450680321370468580236252736767320
855 -33081742344433002242276804896429318766201614265122294413409897828492871135304405989588882780135271656952141035729266718443476349002649463238074695596175091855845290075730177813461654947353515932190392683861810101595605321551233513458361331004199352533026582072691947028315096266202204131222113996008267608162715930588298116513777665971457251964063717387040
856 94017792683037051171221882984360911526458905427079785685293893507937258976281407926148330781288827773022766597651749373420248648243671343936172180367989013420283714922816057867894888718302991163171757122519950444476104364404709501677015767013003125971160720347096169207971842291638269239175635686244610052360942354682975443781397214801301307017330463767840
857 86285672515868880030880717392471321394486494200545693013735840935205262258165768189230715227945376085654335659670031881386911852857882471257602580209628822707527247665092616666513023567678778293110821268266930195842957623456572870042491369339101789138843729267920406064466157172444472003135070930122398882587400100464435062608208399306261150616547289444960
858 -783321788591729214538667196684244126175665379406777442359704112528949255064787555228708764197603799817842599606099228153888786391955849608389833003491892823346517977367634518843335027314447190617423554560162163118049987421532865374184259637213442249582399858461094044840476817209198020515224874468882397141373759755131514007742653631824586169558942376601840
859 594077354036285544360562554034804816796123599579479984976695534058303740471898347544422257797832709734183742970897507277175154354597541692828982405877519918596626112931000784142585753301881506577245947755645502814884710287823817158252702225419739436991342855071982584131346241756412511570044719983262420115002949670441958905149411684297503528652310066932640
860 4527679068427223157927080837868357312652532701432105341108034526120908042506164835193812728663554618304793892639339824332573356054505643516263782598841431397519255537311486880498984652939623122041329324482353758498778178646125929425835226055275850546113896443199048368622291909618801379915943455971513547436907067411084736711429028754322758174218352478717600
861 -11012118931627421097570809839608383812837944274431200213875485147254355205134202416883991063420949887470012667703547433600716073319760940275415570521080748969524725660884176252007505086706741925610226221656369591459865288512211139570072691887086331517477844580967403066212355849657340395857497464149847831693196475664872470968914251522959752953184682304986240
862 -14634349537338328181385307822418989099025899400363479510763561406051526836288535311578481273844584436079280232803559746091216289895965412234952140019467665815251899362047791361300959070362132349985779461465610497237829501704406207822159414614485726999067940963520104025265012393982597039243928451841042326609725087745250217939609509067654119431245387250049920
863 98643381307298150261929403361560496608060410315528337160893704618570447015552225069263128005307739929835409576257193637551570885915320145542187569133605164933158675008166060460089624989513265931297197227690091548399601058696820193149103461386083160228581662184632422474494448244568514689082173788984047102890688272089355208429376227779193731429333271558511900
864 -48678879366679145917391510494086485821430795594527906049539671516293691858007585183412843057925519828509560451321395579146154058837045174406719909913554878747994928569766801374444432634606440738854561867454240363207058819189594762608173313761930522526282775750546703015728807414989471566932516882287418076023761561960879899500803484918021792357978501823637900
865 -609963542430355117686020882248271482188865189731562918064416711306884676760982546812207018941830867090668710499106325325419441021128207165424329950560190857779933565279594750017712874454090389881367342231927385494808389733160605803887228850081319999859663119843057832397476907660614549027051317665612646616481445983011453370573131251356859657296267611190184000
866 1266123487427131654517042716396661569917574888101131578958671476195045995235043330210636975981614482383596337208635404167460733273877317661121255578062719877924002334801892551798786362773244477941068526459765067250085878266922475409017847348227984698452320540513905837656463883356908162646084434119061231657372051871738648226719570656619876489551045495738877100
867 2302557207452646479525256963816808547649654417696565817812449381660721372908155689090385253026646402426274302422128362900997296284552847715159582443410050977816074100303419263859883971017958287260972449186618404465253966203800631904887651346537544957168365606039731892884300847707945602621808944808505468778608442590810787867498114977514200558076773120291617300
868 -12285546985638318481869789685333130504185279303868322312725525428124515469264681503906451971350366109076050043762195237614131127755776139823130941952791897564643341229305414091997157057774043053655804446802618149089399907818926642988073006953180238231122669208469459933202518783001167926262226770709952293502292487997908294453433034004379781931974187531740023000
869 2734462709589828922956323066463458629888940106060665295366468549980458701184319866438090991852008753617272103671240977540099959057329590481988112403716710649918408710902307199787215093796558481725247301954050082980849699876538463027593341019299888705832810907174659061631410108438553085210954051058673922078823668444592470658504757282393552953975449341178398600
870 81036191591542934170073738137695407467682840818648144297648405678019647575343737621962247223470068638395634613074198169568764772077983488910368012928912531850249005642500308913071350548043279279947044021939473829030476108289863295670571411587781818418200807740113450370585604927878758712760205769311873130936232751920916537960150943688596352038140188214357136300
871 -142325727094482355218147841053738755134238015353920308651911476320679504820437201111964953222335873304903471655411609058871019489563965243651423179851829293955212971716191330049761453466581327942017429799747699303272725450730456783360958929249515105523707552405614480026387838756646545047979633160698860686923323534228141736206856511870684871916287217816327215600
872 -345316603798786689604551107057123616491724262326083202539360330215900746693916494763207889859782011467189801049143044609145084203518566597429418667138215056239020051855139060412805460470009422068995435948875413879448945294013299533638466001606585944422585503071918748576727927195276536658945694559538082528385543647039556568416918784685258619885317999127892263100
873 1512706749171258036308792407441906490436596367085697659984780840208714690670224144058377909822646472830740285615176911463917576613781589820429664129299639819972338646164600384127936174528002769166900928300878460874228119961635560729819557993275566780739954720826744938387637849499731450708767418419149107356379107608710771618041991191250850480885807431626215063800
874 91942803608589685033313422304579370723884812383763276174003161138097252151408223768070261594338967416517676076078608023121329443919375221704585229811756001164432328295184086437403198868939673799219349947436250561184446472749135561000765890303843716227585721037514837281374643034471867748648583184958672810179575992740307283822793868549274979750963878301420671104
875 -10630625470049079062216999240584505732018716881178823632279217059157366189449823099457052744474368312767014933632960047138106187462896788334536590868976239158060740259233773901186647758729444518434598570306167856757220603100153326503688124209157367616612148652357455561494368308515662553912452671876024002067792406199696860149468550049488899740606517296072883211348
876 15545671692563358957879651898191055273061719902072344983975080255898555831490956168711364884635190834790604702150556674130095429899349466397480856931232061381439084238268435564683785756993365626145194283776059287051156831587820300710651861388144427779376022236082336909213390693493590503421834903501962434736469395286750986922661830288580849576008498715029816452408
877 50058567737980349974255055788703183509691393489860951798556522704279460864126606105180326553446949698359233239153172652233844807963744959480425604806031186563537523867237539396101261871388289928507817004654181122536781918336471887562887566302227855497563652890602937306784147688393586950073342867845251945283233563686667659897283095071797993208745490264510622614872
878 -184016741310630446249728760035877965081028055236484118450960615110272190883753592716030264915151703964747423617768028882863303636697020200027823070464875539925921570400836795990613919216910802558270567000021885274079402503161568904945418945191855076147090391207585999113701158092764611627335080267675018360401504489365981550632153584876287972743145920333254333742468
879 -67027330792548753438747106048170042626176730814826157276236942996564720982740141740284267708760237000684214451590451444106880537374801669921592022901419509727889038974381293304847825192273928799545319912893350487027474653008813730963239915133072692873270061543253316181294794686538328352984319471330131789370413196488014909436893819181291068721659487565610600178676
880 1378223895906528239248365601414856263976069888635384108198574283738565937893610099132917189566285113035773489990963739357714556179530585797697423977422685231753119793336587933821253686329673054608683553757907121567720164122636871384872237313976885477608395645205442802863264237834444333059037324136959562679812899998390850512051515593896594967255510927977485697935928
881 -1633282275379408882422747521642633730779131443360733612868145691328928980432437454968645838574111088029840781380247049199679483335664135870233354989258655107378881391805638843695280632619827653863776011876053935964244398479387608594527366090303353941778457494356334711665695326922997181940633622678861743521637794868627684755012180955069796377706368505213414267509736
882 -7071856503268196422015053715443104615572302951331047504772828147120592953118042605901310931380663516024606638276099917376677825161155603329220514541761259155457817765672321793317226314168239702698229662718160510884493550075870599465018743577392783154880554746557396314293935413406087471068931339749836971319435482894412097896003645155901420476431459732192038313365556
883 22093036735657367250532568431599785783360919002603239042319063653072930103611955200195049347200354906874428608859997418202238590265295445322240062925009254374607465594669541904214731039163808273827780748448130977828290131599846747041286496669495103417657202793498188764142327512110901447254270558677323972294155892444636890541316317837778075857944474519642361096029768
884 15411840883304894499670651291830743867257280179298613671026717617337436465908225064001275239465490095929374493543743914655025693158464763502263825849821523007875403600151852488526630309566031814383845197659971568368184444251090297527842565518791784038117214987307297945573760165964484370173661589915857754161453738865265595245598090012521690662096886651432364958276256
885 -176683980064521745068349441019344387420663963773637052666725360271732987188317953080285029253437363941285733092344166629478775506380286761601966089016896545757184471760326609033936720520877126741964870786762818115141902463912269565946597250750557913195832381110639048522333346073859544487100306467266017184679070275790722281684633653372446969593621356176451132231142288
886 162090131647021648711196533381698032705808003115564710793556183816695694290910785820222670116396362059425780535421025592638387821919147036718064809829214736120232041471459135011256825659536668271670411084943438122635994668481692758152122928332640020050231317286628958329734276252569975572562514610719858367479403505608617665858740201881701415373223883335730561898987296
887 978605027869963229887393557846085098618496742415003296852147417941954721707806924006145438137689235677090460523826854047328420617392747014813271865148825808351594326793230587730313691188293122846484721387126586587177518838541755030443440752912362864928475780217936348204912726090817768436300910978212487333745302749393047628895574731829992670524128939054985192497620616
888 -2613947881357175734344494257319438338777802306550389585118706993275528236502436957563222627656054721890717288191440798149517305413563747432218050409580257324934301861928006203438744619091165295224911043994456964342264001235182173731160623002450523981838638014327530739572394600263088300570862824910697466583766900423963077291426445346763228659286517446654576939646840228
889 -2807630780321032231258923944992835714330674330927669946228823282271325995608402934571885855545704285656615271441946459558414215094051114327353632988362641375208170635048074309726579976311578301046223930598183880587247293349287412675199686433782798011643799133954331503701729095843179916549481752833967798224359670420042905127011938802278887323366461724831050752611104376
890 22403091328920115355902453906896115040588010824345571163889494769500554143192116134466803858856578169133235490697111951565756765630121702188815795773051808007864573202366712286693073597369206523915878757024597920950727753843139551255797135310671213501254447219847949575707446185346000719504890164548676599189926448847859559609623903787977477662413241174821805557366906928
891 -14633649488194503669334539262744815132840315612298540335530761511380273135341148044365353243564286308072506131013675558753444211511061477553103009731803778265608539326725482137735576730594093735010985214040919890679675699490340583208141573357574607007281685213111250583728601456082721846663453001691785708108745466237268231814669865654547297678703453864956541564883052668
892 -133098248890659326336970403406324798898451710018185714309328128399999447998970338570999822620385137828094617357094503414474873874451209836230445955157601937626021679576852746711852059472562684368189827916976761022000499397791602343251465294199970691247033443049741462183667243517571983738201054670496087996430479456007755955699398327346904172060142891411356306508589668872
893 304117540048973056295135627118605898088056577030996699269237303046913739218648771797877172388172247619266459255666158791758794427692774250415589911886017883260821132650013232513837929147541456806289211483765487789737190273364292217844502249357180226513884571999419470743843670942417901267898752878405727420984345093333700121233957443231356068187522451236234058702370088168
894 460124310090022686146151154414549351572997335619340963158427364156582926629571746252320559758143161242949271239274884724787924961327873000976564258083527367208065051531304817403556949965978386741843749014904803275032552507092910725409710844296601990361290027823811131759827830395178177610943416831133142358117258406193659926491017754003639206844857085705990862921088079060
895 -2809709918673457721238380374358023525397075092226602620015704517805537619970376132256286992820238369339743570315048708736900925316288404919853112059339811867897766348861471084890930564971309872487999931374619057094612635514032604458427402220182257265643460676483423730463504564393693254907405814808272761825222026688022701595057855447226826979849303395339627166172942879406
896 1086233699785894578902343433986871590623155560922496158910763581044626076899785051790453113826054744968171670024587948529176223835699770962538133659165103701506650018407343207536785467809727077528745656020196859164289781731984437718941407493440734024533833296203372330599376897078544020250889042530795486879582195328220921548220933564357529037862266955814469994816714966669
897 17833376660260793723706947629916426966831706320358925072232801337483139753651413430597584936480204928070220456043984632196774213256142286563620035785372915157658350257745895989672342957036193794679945822406458435188276153952897198378010296547142246388168252870776844542822858743714988285930314183298012627942362752942191054817416149111450173482624607221746785441419261438558
898 -34683107563152405134867625676919418204649989083649180201666986747202641892581299939545373881922225740005964671627929152329063464377187970904054265136925024736961636287060023015136135735719153609945643368341059807146723610594076435589395154654052003380764700161385897806758361335087462259106087261987682657965388004599263457879938840026916234076402436712030136525178592160336
899 -70884852853290956988792770495567506964342422051982759266288165114272063983995286547134123878365432573743334587364987292294208102010408029649085174127960339295505369075337847248229092265078926226684844805896060893769133144750744862709531241618877817881319045824227406033298607847013451257210261750436122451534486925052852186600796360996787890491213309495609107745592981060447
900 348466052104869738421054821702734869577788229473919830202307032795243790609190752196834951873280574414233214154517309354598041286512073773103318554682121123389219066618151836268041882299148214167516907578879330484426195336020669032571292057084416556285695023073277334925563801395485961242848615987369709435871080725670809622670751024740256955713497554820467290493648853296206
901 -38867978538182538264193844196546954911143660616188147330953504723546016136034905624360639006194695139564063724215722532511587846199803983219467595584127969594941612760245485507115393388033705745418508182369918613559736899716301752261058514666776754267350633976668809227452948668082884107822009649257630786234561699523589721289106136918514146177348905489172902540933518282270
902 -2357696079426302243110555873148735153346724493375223083394821494775921875110601227478416491943768217050794447211603162770357929453542203602275619375652175711196668319304974272123197093536608093583530072292858522198445250488701024250698497235983828835756798383828593878202975254247230251020367299255014353020789697504171113005831051833464027290625021697971036258220406166241791
903 3858949649472983307536360494518002898486477233318784640387486087427496624389604000723537177632034029578810377113143237156080493704267642054344222656144044567655928749926634851183897685648490953967053086774543017984319395527226501544742637234358971136227393897007225903780715502561978166341437448354607409843086127331332813229957011387727276939372650140516536602727594195142806
904 10477581015451337246637711397937702485551465170258191517270442061548502219572461242482975105591571772796452440153903961781154920012855074077560775109725453169982677780303816408592441641677118705995423710209995144123819134447303230987781909335567444219666087623721735143536593430460802426872482392200072633517053357545056504617495012228130957018427340029492078247549252837373952
905 -42716144629052664737743658181171332334752321230959667650070583902864730606960742237832515516044005753052365168824781727038363393194637711219774801055987544171182911363889761732898567918502775327237417080434296895054456637534030372922887847016863116414896463143062506460330675776518952546717665796124199023282375403503760176284452926924502425849108244565659898988245409730171016
906 -7639140546411084296473215002011185201156768442726566763324930221555016760233010502820530667727405912820007699022323560595144617234670028705066137570377925456922247462767626885941536275914405028920123213324169927094862353694349735847359543179188504220777637786925955897549575603715261396921092763232920660462091354553164820451453346291564998576082656412210407209951387562133936
907 307903328139187581126510764573072284520329165652291749315951697349197935006865303676077515111439627515224599019085662275700942618049778955260957802339674516932036275982789485326660963689992484158679396174951813440376438790755310935029398866716776599075074395403430091194611458755112378770247423841358827556342758369380418430374288629914103091485862082310728379030997669179812408
908 -415773916272905526098731251660087680033788462500661431448074519513355845740919687588265147552410193236399874323979781370502979236147591533545058330469744392237216181423833344420139619346210462272355132106666320212463701661265842993025978717611478227190618085940335280759018371922378813451884529543363806359890818092723641276797205364266690129617291235506298153442463729976120516
909 -1502607531396096401196929130860788171725131700963697554893027775444381439162897468668617920619636092604487365787067483597198452026173417175939551783234058136296640986245801570189139953743225933085147266879887978730775131024865806514572230174716725451916515060815027687645951359676722699982287676042687947335326293174626127160810044791182483600770374606349578964186951155961778008
910 5171390681542772322187893818575465827287435038921730566809547795480236485650002571322002826624325148418739768456542617711561530101352982133201120823400478143303454532842644425501245181500687430315227984363133135405545210812406558587224921091823617770847236690580137732893945531474058956839134550018658021148777607631808803868917158071637236623251384085080907122382950845518929728
911 2548962113576931776537574733934734835534167857026630476195358503118874307081917329364348664403573712142789462705605846790741955851498950031158629879973601081219397557367017451008163533454132511219976632486762069285530375436832611253218952418452752437158814047483215254860593151858230254065743579689194760602549822132864286516907330137245315832745699127533978650911379636877418601
912 -39749331894331566944304610200137521432503637467947315505083978815111471806614394244172179997948984705469071787967724564006009284029191278587877473171851866520223452580952663777422868927461165364791015112634461452630477143338218637989448651683440163039750618611639053772670032409949288969643252291424231615651085283475933217027981652270184335097684683671513309791954939674018720210
913 42836081267222241764575385156390541113773567799472446176048401998709533690380848157995479190694530566027865644730075191542322788216770075990586823959584267201065397046153214451998051393601753631649527870738813445750837139262214604962680912201540457291669058930393815660123406587767560729373268112245423364445699841467416260905389350896040790588434707650428045686191318701997102678
914 210487738780838827985517757130194179419815916103280956923742577158243574762797067188655481292610455415464139518177600452379217922871974033940912912713097464106767435970203393790127720169298870311374333942012863479334488507396459788686329302799620761294449640262258340547529493374054029215682546449839274515136704177723780401524768850842600740886717781685161200078136198453987091731
915 -617568595563586038525421478433437198265671388950579011076774857892486561366049585376345008287355233985482341314616051669473066740630812796783060749114860896566379806421130523567657806492852158072035649010649598501670379119553244511493151415776238774136061347216142094113897380270157563714083364879258017123097098849687027029945741079758284700469112093082259614961322621519607712638
916 -519749533532333784902862827666244204127978197221466553516311050663345489335762721888572403939985297027770605499089321598833965672739282093504942723539291869602102667775036859915572958670854672541841203772504214033292410541304754633561799607377927442093136514618209873461500334669278317893125965281591216715537039036433599259211612933726805562095517322734605011440020889351767671232
917 5074816207798816326697284303966066731890218145042612667050610762588869520236155739810420375174008823023011333028543812097489416214762293091631191628752797974240261420192156947611744588063871930238154076716155814991349621170768342550742277124028426622980577830937952202496107915486218235965682071276179774275862449486576740519802306468158548203028555382231486094927524223574906646732
918 -4121085000767693291744798226484638198125892859574272365549470285120747125265216678546153957028542672209147610005500338903375508809824741246786774648808179153858991481585702489347382066628084030799087262197490234824320982668470693212443995219696264148736258265590256104759617906111135242201735305636108539359888477209610563586202388694922130436648611198610451147905661642582037065528
919 -28925610263632707391283099706762380461875741768911797383842096012732528596424546460042551216186083288857308660261534728901804027951191660770643160638588242384813994996245477068116502264279239574275436374923144011426744470451226846706692429772266934788477507829808251347509613011810059738994646775510867904671667038565924960589269892679131648013064782695630900795439235068085812819770
920 72622494014064750478440281627823672738390108353454154173933957722054399154667986379249510226710524476517122441710926155407808890463722490903413003834094213274436128961126603564256242999240509089008283401810664136867849136657574236874111570687257574901220090039867248653609979383580865867115360522252661048844536261539390904328789804819521187119799412481996525762109919796891417394771
921 90069685940332946266662018781615102122334599399723848342745124456213058091612129273682431743331293899040001109234618412105093641437470545431927591037603117038102046098121807350653413155505501290650846421937547067047923284038522538378240403470468787257381185931328836119535743834535059676514950918825430525622192443951023290372739705684532588315878534223566432155496462450168575446946
922 -640854177437444047461778773793733963099867346334074812478663728260432324987080837119292249751819293601709025057591015212875676105799262682788264091493012234133609612039549484694345104475311054931592622131355311421932842603067885526977198993593344649386551971284854406292408261614338493831531469252794984042936804216657265916731992331579816019589999785421215491537874631841924615754928
923 350928386242642810025374409765987984801306291807872465585291482176449086024854730085957497221486541900062617556256160924766884796326995008119679785272774263885169747124240889645910854322760388219443241434271401495083932833956409064479370601543689011621569224478260587247058865779370180136705724262335943591603316664181274576641033163639982422933206082631571190028835726859560286037501
924 3910872415947786791322022499975995776514837103100234056832941949981500802520490603407398254578541369780787069336637189958778634826072140465515364822050817501126156061467222436515040634581477980323734791889835812899492373744810338347136015259972545467200214411758861492822318518074015753057093490858268358626901617632721413909894985463989992761567663895281017900464037853661452952022326
925 -8388318851596759210756475602033234304935170406080408806943587081839527091357870092892116566678426361321252920405325634029644342297620884103296054770440530758576341472965843695396258583819267053534697816643220075499844164876852384717907818409985957653879760256166269684922651142327521280248436589528700774824507295284414031298410315598159718100046339358083086843980695296364040161796174
926 -14356167828624640095269056503594560364886472728905504317631488781834915854661482575234464527423698308407783931814926093362517962519979207065092612589168472888439162605208107320501023343811832569920071325705751167029884047458308398590392768369801379076976822121887963964657677063812865941433612914855940088377019585662389600467100852729300686056429140147841396451347093327948680905777895
927 80041247411458356440766765585543434312127667860027082696845267440918099289549899845479852490083534508204574429654146286711978992476468881849802357589378786911157104040126992789029962577525480623977839575625953958723544559581093878616586303456198914500197742314644303609281784798616524096269852099419587064203267191224574489578507604032299104353136764076022806910018391272961857124356614
928 -22280837424672507054870375672190495615981173793093627002891830639654733924803243133998309733262072606302028840976455332578937396126830208278773395064365760175367569204150064543210370416365114786501198855477035300138430371684313118407525973529321542033186709693107972979612509328429277769067473305423293890389773684350426737070402227538085911956395558777697337921147087803550097219823424
929 -521276656821136256350980070088835746158827459102748679677053199871608598614678868504788427287695544902451943875501962659208365155413046364376497890327463454373784902787477380149817276305165275068921777652387007905581767445311130814005864808729600704788307673236695124949799850810684214400919329797323909877234454762167157603323597064417160905364147411047392028324497191693269653637489248
930 948182441647330209216706647949871385959340774619986364941666585458174151287950440431004548634106108319875763327305306839410914260627933521401985577747774499584756843234161833621687495108297691887578983043205731671101355785920974750879782340567889231303856592343250659462970133446289275335129467587095196407924248836930471866274221123387072985623664959321591203339190239587807448671898144
931 2172221761373400654871937081860988465266634199608194618937715736633168373451000234930334993844754143428758973558415096101070746805348028606348477991779610026316243186494518699765079487418775321137639772327691825176181706575622601146119439175154498678665694977156590717620297657899843030683895355227538230678605236376942496142093643636014982238301411958370694732383608165873692209521712864
932 -9884222410516596512664989393594297214810860158015354199310344417658502639302791941296098275711308784114368204767809544780378245276495054447281992529179590517483078060892866402701088696222162962622051590383833506351741952110100472716549398289781846233517937128442393584934204786227426989852595185160527627671716624203754241745514909883684037078921430792177468779271145070269120766321771952
933 -19021804767233520015436322952417719114657598251901045124845691317625202265118459765062035193984370793388358251664316660376865431253255779258591949785691717278496800504198345749101888345099533698932044588074644500833351885369198515057143304132485304992328047938865521104260063469238807878222197789685438919579414073213692834778199677593680967518424024686306118417457894953619497215601056
934 68591141181269200830180186242572419654512106299132372113425160622955576214334703589110990502461503040250787393564808962929242735834567315867686092436637432465440927972685948210361510351248550540763116720770961717655900974862951358087514420570366335702129193776386047492449572445937616599935171728456417980173443347561216185040822182990531139454743814328093135112460078924032471240871114752
935 -104297549020789658194462956404149682951524313697158079313015582758582089383310247712744702282082177401323634261650916012158269807268093518349791575420472970593874038645211429516556297971544799442882521607374455831616556547095330211109932556686207752233039879786992205668306459547703562899348734137917580954222712544550267462270235516994546695797744504959588420413481337041617877480236223912
936 -316995101567379011538566885296311173768235834453172022914582912360076260877552723315240221388738293292441428046642696711493015909468926976440034254111545847372312333233907158813433208215766491868866089966162832326586551690722067086151618880941984626458115086021172428837262654731098961950154752820675646183218923547068350368530791325456000425388445185344586652477058733562006356390032923024
937 1206094562301889601416766631002549138557789434581922672908162945021880471751547479393050919927686572396049205848941580812756995341973170763240085487833484349575032980948778421268960681407654043550335078049069241359753633267514993030767764905936553219762983946567440063745410152389181103486328850531798640477664823955140434498042594217407662763553396380870650408056274391099174430799491483280
938 362596092302263844367633890229075928444562802109638686830226387705346645598020883812014804386850282356766894718468519506807682574580968178729119046473811978487097627671936780001426468349335471961464947974268672454399197605891230015924683805752230726421523203799251136345200941473172177436987937154707781139192185191766398654580547246353624524482723801533713747140746591776032934673118629288
939 -8918304847851818319026047101581883266176016006451700382972462869534882244203261216197853849651416122230669166719160090049745277638306514498361294171940595082471481060869391736000487177398363634226071342002780696284093154514604045402487590745323164028238756961637390009494956308681219494837321071225311497240162517288200785816745184463569672623291227246785763927942925019239458234543405039024
940 11062958233069730367631923064812070221706320813053271018434733942569338946471323548872726317966216114134194893941825202962575743779603578265319417441589611202541229822126224456326488928443631891960276119666961118396104839200271959099428127769675185324987562709438479942276416311921253036576973541456422828737859844228018346080371688398736840787151894369508873270038287027921151756424690559552
941 45020103145203543882516024170578299890167981805934071453995836774628652373436839054884354266490032340756993027099742295852382067840163535508638947821116682077143678214162659535309767831559675805574605551518216358676658998674071906148861877192682129036178130972414158321801805665197462449192152500808963325528139610555248794433033060958031410109838624801466899374470150500339350335707741791648
942 -145284192075684071692882624038229299730676553468170368159803133646560199573026734762589030435296722311339090247826011978999348444327181767299565126375891576380673370287363588906009398579085742465144285359481812390288252299322849254556583263915914671535210589864784641911205330073757739400092738147184995500687892165342053094501478380420349340241424317868571544054028604378306038484670483881568
943 -91095667591688083124926966722090879514912669660081836011764293988598471674232922963829097513688689067843211675805954868890622979874376111982135808929123233088355681325200448426585278096508303442665757503539822741985463626764292118233483930311714734002438380464531293558006514815804905512003933181785961368685560136692665626838486793307011626315723418774639540540911401082259456942818415206088
944 1146496686511617119147048577429587031820286616682207880445912460662414968939667103124436236349382217588138778479523951336298417270679104246999123771111238473462851473605468598394506481676683071399628524432955922349812122101837567667451074875731497468747582267423247136369229367054851762931051123105961256508614940475123298415983737400632309864644489390676706692595449716273923335607216955024380
945 -1113650920746853090227677510607274815261646672133992931288445580504060596621363550077553414484284746279233526681982226204766215110488580124429026275753841449514260022348756795573447945449897162691520412160676834649043333527770087470642520642156189592450526005661361211654099970470854756496741333933494673167196139296473235004735752719894462196662262921497491774719411692922700762901986178109784
946 -6257473256867529191346121209473903176579276080734303773383999956826313346358229159319839457941399825155247475045205669060262134144332866507071728203206148281388838442591021665986563889825363753798649066015631986556092291888283147821858697110049775716628924378794864205185082243132659054950646067050766649280234704606953812543124824723845132772169691036684165216836095901765230130446078769581504
947 17252360338772768510478094043664266372396267804409220114084006827423704833248157021938054815272795583822049997872970411133868138056563658601444638946882266669129759038369691136199315198356439244372658187742446641932844634181522373307249426260898409068729928352307600548245078969212841248241590802891100497565485784571222844355894179845806452241949924494103716365429672933675761009295756196323452
948 17140029453417711327133518729996162880723794435622247454225840105025480460935728373601146014544958196261801271739835502534433288565676204282262818224555502533117494380503570236817647404277349679708896275048096077119986133545361493797771982659244466275936264381693738004035431171737381822430392409314824814472241901155287323788637975864408234339087515521518027347157392381877846266058932958225096
949 -145773733138146476447003456301017885643280779695751643080048350597438269824924605196040218199290508982847966699956612225624732138063894389437286041037963525635544866549469220350588537314847232389116693583096446148271955914087543953699448034963319626574220370408045853488322767528025325325091195774447459263886315209939141926422010073211275028704142148221713928869331619559692253135645860129343560
950 103046305351856387490394543260882060512075172604981351489348265014408333013268464052148934985282354724239913619774280681327492479504012558877812894275270043867971099415622049831974510452336344620182879672863785279156946158906239879195934332752345160474166056725840615497548774845538201453334219368540221374240882506356899355215544021239757243089661811745517089270394500667681448513434406672587548
951 854330142363909847201053773623758898160219100710603513567941687699100669071314582433012745803247234178626301183407327698498984362276452131828194785083177895318133208895884669839958111825246798543433206097895605619707293738008679649646474009919630048682772764252821931475186803170653080123821365235541350439351891856175153444681263408966554465053618579088459993611182501294933711216293287895603944
952 -2015575388384243152217858728255954442192666803922695403895221710887466521793436643442991129188162232027813463731058893132306431284813227323948038746248950797669093824755003387809829135604276164867735593487577493205610848155595347496110288183433348448633727616271355404600499464311827686457205230868333137184986642942014282808264488671113321202268220941537982520864798737483122241671862403594409216
953 -2857672978994065172886763967074554558603800127804142620478255711062003186103171711296181136093402120322111198485989971715307070618845754864465656807591926702069611314008625572891973654678224902861120394979549886286472950177077507394133028461433847501286522433360554696237059510093920576858963608264838253608391713920261201534729406219632944285446245031391682955887769563958998766398951129077985312
954 18332960469630572381503808133624424775372463145756752307129618254777470787979076380316322755784652553344804025861935183882659240164866539339837980161628739211237090275890300317751505356005114147705109321801749979156319530851091073656616845474602753935123066446152935568505409063298385918991178575517378679880340156581784875543032794421567654297078497959326041343161165702509351219660753630878618816
955 -8089003017633146666975212452554437570880495692616040922021640781377270998438961361758795436598811575774045919763973299997625854903916058492469753283117359458863764013726701106194772716728732089539665306517635960488983475773147187391133604271078545299396411524357171542623999524436171162376906526288472215720246321617656006825741638581568141186634855810946767759066876185692104081591207583273981088
956 -114860609108165809372444792754739214290104961712111056815173893433645174842649057325308276422400908622094144627254870151428196478422557681850656234368944641648080939061641488412618674412702499054556528624331534811628094566572362770168241509531129671978605518669854160199614447511803579934622570602148176942672413692320142524620629475426589516276907669213861832317547814440220096575158362729926699600
957 230994780151742187542263786212468372958474004071226542485285469019869033165393034591583563593519887524168529676369595379328266292575764063216095834312196244555685036139354187070063496233824957096850693517865808923437086814706800286685783327732983980467737716786997076295793829778881432997927572379574587084970564181779362515260943109220988771411339073710808858358526904587510819531876122714425277728
958 445096572379058287536820171322854629328748239728901228639164339274172172034466596910238736779798284309017204112981765075732584775474316108747705512871229969716209163037110043439526055569790822960720972109341807530744874039063992975854228909168217934449319672387006813892880324586380388751813782802145544848152506202496073798741610303766273626285563270759110598865448158208396687101186129898619493632
959 -2280119234612889763320685408487402578145256245442189909469323473754185415290091545774020256106492418265565601132748035784817461633716137871465605728432008343161563193504685300139635035632061020573239971096154685240671255989887079252893767736771958880542417394586055476407766631836278044386095331453367081665805405732292097380394751298459821243144682612839543734012748792488599388005261199747287270493
960 383915915151300640979278841336622934382014907610149826500627012468792185412462673216614386314217938359466396640641642449493577575755467144506171158718454175373578956095271236186444442925830036778647303957476236861773363629588873627064901432471831899870505025009686181907361440398300805676967843386579083657566710352252352180835439243746767389023501958516794971348351517901226090942964479966093157962
961 15233003349761355401935029531589104422793002477186573341443855624395853124160982638253616668078878067662906255015927065956145464315955555189537247855181908602666427133340441626081729946339030790289940795254395295857243116041492977551018873120725158858707619580184185547997471651385872197758967273905478682223152548702622795477513637773476126841871448172126640217795814684562179679446256908031387337250
962 -25856468464423609305206212895978104089159057241711425558921310907203408870912917497997328932371263011066445879454719846938830480348977702509438677214456568558418380075193888523659501073482730280715467858155136175208879736466563805258501825759790371569538289785298459692504660780647554448741185650358715627669989473741661571794425847242612998339433878615442767432728204251558498029626375223615410212487
963 -66306259374689545350341088997228735604389819019711878362104954317292200747991739599425202008175530273027048756275745229364510686028231546878566993762142201502550384731640121636447301411273402650199297857757935310254219221138788494563011137570079110901953783161143156116771893557826798554044119463240089112630768889724116282013980023421037186369347111115412668206665473853226672048125638347158646063658
964 280327689150046100552106995220540435280636269878637118190195799498384127248314596000952661876142869151870271183837799826657789150792694709095716114015789291845824073014768057936984579171202043998370088179260891509691007061631596253243461982250116887975284342091249111175888044339207839291843540372234986361844228241898304810482386638553877319014884661521577254921611590830029758211028511305191910368544
965 33164612524441616681037988960693585934312593042721077814440258481375852679204726349429830041751999168244150273299649627672423126209463257719542129227203566801664877566438535511872836475544002111177155361371168497743082421204925118551921945196058492218658955080513783011840366632162022645542973229823726177799703494371693741555830264180833789396171912969813611546234777967794270590593123264731155356948
966 -1995203196166096607358391873785234152003404526222011450991893961931595994055816813905176056438506003402119378511158757988384932747898532204045317842592901708705772448189995824737078169697078034252664468521626519289830876444888732060876597056329324664016851279754224327399536164506721163870200093161683176353641572579352829836109896529037924409975224790049796319633658755850141222822342171579482568325368
967 2807770473641669184956873156104918331678736133974575480620454717982378702501817382946065543848187455861206342133031821447624358237896767385524921469294777988404086777616693664833780783942183361290383254084258790656033032767503699345950064024005977885162468327333174095064354679156545370643901404110302621300936428501213279881966909049580525647302544621067313483342906718954597245777602744967238901234558
968 9566301033007725508809647671054493067057107853030092743988537198597595369490087344737566367205080705972739516649423047189276972213482303535498337835289555077786868695954983365663446167214384650576955645419248479814476574436244022082421001155088093659077765359936734610780251586074620183133987629720962850696270524261382198224328533192312088753819285410340442041033258357634276947898781181034747432080863
969 -34043878135850532135242855436269384037624258356807632119445262406914125572334264746875768865144028273315455927624891395561082702376141305510294371332330326072168287358840361885143737633846660908006306530473838884331864685883342520607584147714474229296763278310154734520616380060654272058194914215481525508586780467723170092609708644651933046481625193204062186718217157487563949095340327763240964110358870
970 -14530278929300870471441302860346371316450553016804000762965464762508709081668045289420150934313368366088247599148301185227798538127112604349321081049385247254698687870720372919491028167706022733981528553092126666466235093244835808795738064150924507000043233141038448000070461133522981921312239061797369334998602341478978609082328490981060121571822959165796988800379773901898574837043755004302098705626736
971 258298769042772310087061750487237383239261108584220982889145064272086715317602478527893986121459721230529869713248891065601856736046410964699741717962259739563230345132485543433339630445647104293746637174916592406175482936757003296355505283404993576089878420214133657627183345993906796762789529244393067477154848583064682570603393328989155862858717935107660490678558240197558183879759747304154008977631829
972 -292479581295271893115802707895444573597277880073149004552484807293171006291348283628986965207125868118304908063999604794746960988483933533507733185123618266405398751869442387426430565981259450811726479453109660245943077216605961257957610327221410931092365094047262467838057809836712266404311518062504267361240983428947560697078692025446873197175855908217629496807429759345661669167962169589380706629487482
973 -1346601468620795841174759067718542525306836511183550482939583028885177591182430856092342146927528136439967137482493230994790378013951490013967461633121371749544993320047661345055607281807466673069269972897480072479273432608248904616748770172946633314683931169254048168429901225240755460933163728358668426898271042819590517407105839398390774958253237882948218692555195016096795654811367483423561397233273966
974 4079382581862016908749328663914936515469886086378021103039233824833646297520599232865466683550409583102047526091905978132448637550473671262842867886293006544587172824165789283469513600149602003127256842432885544907914046695037448309150491574234035125862065468971301865811279475035059432398297240183871356042255565252561455285318491207491668171491749256306418822704468748925207061382309810852090276783496361
975 3130762748705641170680657057800035449062338744786251097435412632531726095285445349725045959539231105010197083022508976267978243784353991329452462888839780578600779538088162138431313445731502927865456102930143553546295106922180652516349829195066075884984998417029650128400043933086986943675248577852062948164453012365242833031998956389711302857217927837245602670270245167760561582153426592629410984021595030
976 -33067546314767380435669042689270962756679827464377543494274236432303349176976003137310325288730988809111031275113615723457794577379548027168503346249412485776151943984494866461256039048071108258648099920140279272500365644901110802422010696664288132699574240868681037454744952684813737477034132938732331445382143230666643925439716111525195880230851414943734357759215097971689904667480578064511957438695719072
977 28628865635616171231844287053844904269376380145011447046411432671041367608348191466587634341423133800921311826927805786049459731728138883333323758446807803621184323923322383394960481005336749800737538875670644973533544602249133765947272762113474682326691535886472818148535452627023082403272297126786738468583221680722749169115425682915184222522210309938316615701921362058857895120374366961100910474389044304
978 185816803571231577579717237638293939286387495830791310034617845917883277850498933671814747365856473154783068296108384584358449776892394544186439715545999317774142520427163576132302803656483651447900036550099459955997296002971708065521056866485611373679551587928067988474797523552066824185057247080263434216204958778235678432973425059298639824152569597376899988274193828292322157477099513776106923067004364560
979 -481539311580506031989552304870023381651340355208324193842094797712478914668762551177860687264134765329402199876232705564672952928835144814216867516470002503971738764832792361248173771871175560650101442730207932402643066150175345002263604582015043372317587978447381827700734353253238743778178730666172734307589329557078054336592513914203904103922380972737599473400215895379370890964161176428706614905226594000
980 -555923861739988292296129227177418389503083457161733199004714084543395234882620305051320333637902666572264152534375849929196537569895737491677232202080693336199490969720940596067128341958622904064260203219264810182623901868440438451440941768082758544025480625937825942571966931994788022132054359675805566627538909047131455399556928462068524684609742114710589498584437650747533534466501819580045617794783250680
981 4187178466283738836778276903749043871013184041443011990414010712403020879052749289228990256900205258480773765424459454510424496694103440475215836565213094058353989663895484644902264743433312745610669218178496573233667620779601483670573452326761296386961444288878069167597204962597661953447685042669347909612652168089844383228817165481654185105158226199272960952508620472613961300368893259784915835013359513456
982 -2518649834059441985617304643276189517593575512991451702930152576028268065364007084689255879267652202970075999140451005855136862508976167597395763855148618262137923809559114606685554092926882165804473270161194355980107337104559827763074186984113707108505007257374451794252877448873291154439478466825539328861152885160530433766717916080576447150844023622628895252287567952377389877803030886539562663727937103872
983 -25214205767762083007557430970459632281375439301854389823662490850741785807491804362279475887152434538396717927785382900405906450017610951663849678566988541765031442926267167415126251643559102141851953421196384684104173919257624600408418583088075527431731636948422439012922175978557461373510148014314408399608214784339444079683895619121418406215757114567955582449240107029531874100215526176753450948195787059740
984 55865039164949810619504371560420482057219479033561783551341203192844050717684189732135723253184355221597153582784446634352055820689888357434873138359406873511628900978818735602216163203706295240276130012576026967835383071384083356859965758277307081704875389885249313524687383144331478436964112316464719795117210353334956506650443857053317465671465941199928539671101485300749591433427633391434395782329004702312
985 89867112019119664435040960644857680388348325058247109574688359469544802761885758922940501799073052962057830434165873061744139812193284704654190741597547254133719495308288918507900964985234101354902361236997176399938288830815079055005944619792201788508271675281460068116395021027364137233194667608260961254643254665328665823591218920471245975802236333265720630699293613786507140862150770187713110166728144176856
986 -524408401783025100589850211299516052160871175709138433923879611909948226457727329848590661358386208962684073107488025707732778543395612084024113673450697754235720336279324389066818878246697209174024898749542265568703389798750470531741919447238477804394024558460040765961971137797747041002060406113741062972356762579228292232108669463189562884871786622765847089292556663878805287143335830388371136192614226593796
987 175001998384512403487137013495859164409344564162617396146527671988567221409537618742624516168211662800675225850945197149302402820075026837670209440106369484246753611388591078903971018227276962031546572422186053871204163864644340536565649124630332005713307828943003550245986823868996848627677035259605052757931830954423626677837261850639832196222778217198994930977089404733360484707384405945979496377931519196216
988 3371750093707383824872407689764229873677334105637562210749792696953774244783670965611461810520130874480816914581456137892455388064114859128047037775428859705057819919945672761253718285092059746273198007577444286186713997043007237602916034475841362890999614200622701075493889792537433765698965160853577491229078745309509858167551615541175087487583577520589344769686362382351058643026457621686151605944682471349216
989 -6348036518366468430117248265797532347632998466622744715107796145860831513502131620386907507097736079701208315574630643071621262713619463839926933076234582538486605528269317264715184010577352647058497734360829563616882240742099019289571317135601747874023647016672869198655695227853231300593079876578237390063814993020042044630420400144638797544450322980098300111626489484364740088726811499862037815570785801956688
990 -13726790430869325282853848848834405984928097480618952700038842116574889416409288808937949886924768513770531474853144139756814063717557456909604548478572755337646982372415759132220042011415569341416538950487971237117096858194430273211247016847244148735808208318317408443573492732104286345640177854143622056047037420258797040551729288862719062293566209172808745675249165608007114316658738613698776546593957046732496
991 64942297203388148814919331568435728241729223187254928468283143732967654888773295666735077295299869087855008464442542508036060738643024443187219679014372822392183464526847073149051579682577236152700650920210755447723083838179512952726738697027730560665777738429429538874999203488831551006182161260636691886824456184896121954666441712520355674225278280627105442789743264984852022060817883040596628246397841059221466
992 -3649114670995386904148939114081623292302565368438339849474989604257959458118880613202608255933010115659149003589456713225709860732319817252817757976691430287735510912362098897920550009346565725477908720208621630249504406070407937136785788033282267185730130042839285970981381506818881297755357350276861500925463891671902873003912582231894601180955992037374733920741076273541629654522287967573738825952786748640451
993 -445003776499485595141621792187617953823823322905064083229941604032504331330041590161408326583263807189298758792560643368812932669744493621577460900453744307925405833552176972644930358765375220355586852145671405006712761068551366273553719608181045395762770500304112987737952331939748570405265826539031230301892726147533463716845449424257685098016813605789745062152550988953310061841992886795151078794203360489636226
994 702896453125324637926653816464938018498692853300535634646939141890202400333881326732427452493211060164923169373375445578557605784317582803331299598585513225618129664975223721028584673547958024394516912550905359964408479832565426545765711820504874009743310721417895736175835045365779214185685954896542973423604690886930396106893359807893327182217168132702467921143121017890705762785160365816419116473906849309469360
995 2017131100078858493355123765293121496602119777434984624974136920259364520399423512467123081630524461410728709289331513681565559742707252792202395627566108128084292036287081489001616663799631514677011207007076827594972740820820252953142162232330296653407662881880507430460731683419022013216252272502172971454133559824676283228796109127931310187813249438613641728031010005390575709940420317449280063428294140452117257
996 -7948004351558788803098425565880660377855029175267176938921780795715208834817831603871632386800396960296628407684076253381664249757141278515225908438947396059996832342286159605484122716555947199374559610277731332269968248969033552003709565256963550084838513746493763637954439253642656550743203947330440270013527921651549132150983587541324220039788163341421543658513976572392609588036219528212704828235992693895226498
997 -1892743753376162564366842616784023620828869603959154111756978410007871091421334951214717020162593290955025769318994349700396100206351701977271486975407757670374754953750969976335541871376580537422198408829594346511669233048508878706060232333757188099741627736063318856181903070378312918361781758635757279189104735952071620196725055227590633681485630392878809672421494791839696816594474418580211464615496284895069166
998 58024892533325053706786312667785372735540873544958053486100803739966387303165368818376997455244663282708904949361636268662340312414544795405242580802119759578141205151198515936550640723529785968875804354707363110009892274084184465704313574756727456382359461128208798442093970261941275299229287989228598256139686711609370065785432267366615549158194338863554336324311461000129233660559293527608529745103252764929763417
999 -75219719382572229620730064900328973432629042340434725044990528685336279759317112359648264388258031547127930347026613010120716299310566904817444384226171048833968283784845457005243492143913881496128191953315783829515061900537792926139661051270554424793080148169706242170244480047797982140611192717736736689665278829613213654456480381116920910230130671708520046101908944260399669464318290097032087858141992952909908186
1000 -288043245271072072715110092241666173128088321594563648164858891752790227970075467775923092501298381590774795776148383806921973225850339308257420700917122567525834104075944191763662570576543928894226967046681351794705684617232921860809051959674306545326519533274253011376231204786723380540268024358475896785267717378991966024328848234574161343344124278237073647072183377059516360483395694823175433778881976151045727232