0 1
1 1
2 -7
3 -15
4 41
5 161
6 -167
7 -1455
8 -119
9 11521
10 12473
11 -79695
12 -179479
13 458081
14 1893913
15 -1770735
16 -16922039
17 -2756159
18 132620153
19 154669425
20 -906291799
21 -2143647199
22 5106687193
23 22255864785
24 -18597632759
25 -196644551039
26 -47863488967
27 1525292919345
28 1908200831081
29 -10294142523679
30 -25559749172327
31 56793391017105
32 261271384395721
33 -193075743741119
34 -2283246818906887
35 -738640868977935
36 17527333682277161
37 23436460634100641
38 -116782208824116647
39 -304273893896921775
40 629983776696011401
41 3064174927871385601
42 -1975695285696705607
43 -26489094708667790415
44 -10683532423094145559
45 201229225246248177761
46 286697484631001342233
47 -1323136317338984079855
48 -3616716194386994817719
49 6968374344324877821121
50 35902103899420836362873
51 -19844890855178186206095
52 -307061722050544877109079
53 -148302595209119387460319
54 2308191181195239629412313
55 3494611942868194729094865
56 -14970917506693722306203639
57 -42927813049639280138962559
58 76839527003910498310666553
59 420262031401024739422367025
60 -194454184630259247062965399
61 -3556550435838457162441901599
62 -2000916958796383185938178407
63 26451486527911274113597034385
64 42458822198282339601102461641
65 -169153070025007853307673813439
66 -508823647611266570116493506567
67 844400912588796256344897000945
68 4914990093478928817276845053481
69 -1840217207231441233482330954079
70 -41160137955062871771697091381927
71 -26438400297211341903838443749295
72 302842703343291632269738287306121
73 514349905720982367500445837300481
74 -1908391721025350690657460461148487
75 -6023190966793209630661027159552335
76 9243942801409595894598656529635561
77 57429470535755272939886873806054241
78 -16522071875521494216902378431030247
79 -475957836161563677735997368879464175
80 -343781261157391724000778341431222199
81 3463881428135117697887200609604491201
82 6214131517394251489893427341054268793
83 -21496919907686690093204177535781660815
84 -71209972046840702012351596264215811159
85 100765387214652818733281824022037475361
86 670445163589378434832094594135763964633
87 -135677934127844115034159998040535838255
88 -5499239242842871593690916751126647555319
89 -4413815769820118673417636766802360849279
90 39580098172922854076109697242210819593273
91 74890624331483803463450791376629706387505
92 -241750161051899029145426786561056850358679
93 -840875155703769456853033117574094501458719
94 1093126132711422776310381174914360301410713
95 7820127378341578431134646115507116313080465
96 -924881683349803779348403283807766098205239
97 -63485900710082431228425572207864696602848959
98 -56086847243284000993638345937402567817207047
99 451800358437375448833766231725515005005584625
100 900495136383647456782872999224735547543241001
101 -2713907731115356133887256854579384492501435999
102 -9917868822184535788150240848377268872847364007
103 11793393026738313282947813988257807067164123985
104 91136343604214599588149740775275958049943036041
105 -3210800609691906675432771130786498487369955839
106 -732301549443408703380630697332994162886914244167
107 -706615144565873449977168528286702174987954597455
108 5151797250981396177067877050377251128107359355881
109 10804718407508383776885225276670868528010996135521
110 -30409659600342785639657791126347140496847878711527
111 -116847406860409855854739593339714088720935847795695
112 126429869942332429262522735671063035253847181896521
113 1061209124825611276100439482388775745021333964262081
114 49770165286951842000257597020271462990556509089913
115 -8439902833317938366803258262089934497180115205006735
116 -8838064155613553102805319038252106201104567277726039
117 58681158510929953831620747058467369776336354362327841
118 129385671755838378654063299364484219385172892584136153
119 -340063596331601251998902677103254738825517942314486575
120 -1375148970378308281231409072019128493906901082987575799
121 1345359800274501734759812344806909416697242455528316801
122 12346551563300967984611084920959937367952451119428923193
123 1583673161104954106532586162504662034374511475202388785
124 -97188739345302789770356093205174836909245097480228996759
125 -109858124634142422622616782505212133184241189281848107039
126 667651790128279895540231963136186562089719590559983867033
127 1546516787201419276521166223177883627563649104814768723345
128 -3794697533824819887800689481911608869154107619665102212919
129 -16166831831436174099970019267334677889663300458183251999679
130 14190748439162385002435496587958193063569560499137565703673
131 143525403090651777802195650726635616180875964164603581701105
132 29999415577352697782711678022970071672319480171503056071721
133 -1118203809147861524634853527790114857774688233145325597537119
134 -1358199133766683106896546951973875431153244074517350046110887
135 7587431339416209090182281270347043431044261790645254734186065
136 18453024409549673945354656886138046880270214386784055103073161
137 -42246426305779998776103593276638300568083879938377982770415359
138 -189870621582177390338940848365742675610245595032650423595000647
139 148100788864062599869887897847363728934425444474373438568322225
140 1667065761521481722581414684773305133816390204735576827328327401
141 482259450608980923622311501994395302340986648940589318781749601
142 -12854266641562872857029005976192045768190134988944025299844869607
143 -16712342246434720246007497992147208186918028180468739850098866415
144 86121790886068262610224549817389157958603051731083462548660090441
145 219820528857546024578284533754566823453947277174833381349451021761
146 -469153798231000076303511864784546440214877136673834319039829701767
147 -2227718029091368272929788134821081027846455354072501369835437875855
148 1525512356756632337498306783455290493872561739318173182483199738281
149 19347256589487578520936611862023938716644204571898184141166702745121
150 7143157735434519820950157594381614765663710657352798681301104838873
151 -147634894980466108346542737301809894967489925917832674448032517122095
152 -204780156863942266914143998056862813092799611176655063898441355833079
153 976299002979786599858197900357616346647119796166006331685818781143681
154 2614540257891324735171349884812518851389516685579246842873349627808313
155 -5195851765946968063694233318048411921787441683748803810613200621341135
156 -26112173829077565945065032396548562732903575168382778553599997643807639
157 15454640298498178564488834147838732641395958301607651931305607326921441
158 224352030931118706125009093320227234504624559648669880360105588477382553
159 100714908543133277609098420137517373373456893235808664909660729862011025
160 -1694101338905816371390974326424300502663539583953550377971183977957049399
161 -2499820607250882592263761687524439489651194729840019697248469816853137599
162 11052990103995648378864032923869964531657121941788383326521002006803257593
163 31051554962002709116974126424065480448866679780508540904508760541628358385
164 -57372365869962477913938136966894235804390295753798525707659255512797702359
165 -305784805565984150849731148359418079395323733997866852943729339845824569439
166 153194121393715672461773947375735807039798632032521352717544704256557049433
167 2599472565921588879259623134251080442202388504015456176267379423023153604945
168 1373919594771863499565431555245193985883999447755285354527021788970697209481
169 -19421860932600847534511553518763449551735108584368364055612013595214531630079
170 -30413217690775755531035005960725001438807104166410646891828187906980109305927
171 124961669770031024745057422189382594975073764508536265553067920854736143734705
172 368267411296237068993337469875182606485530597839821440687693424110577018182121
173 -631425946864011128967121907639878153315059518228468683736849942727312131695519
174 -3577565237233907680913821666641339005199304300947040209238397335611928277152487
175 1473842337678181350823153594477686221321171844880709260656402206206568776411665
176 30094364235549442798133726927608398262915606252457030934563580891101994993631561
177 18303625534123991991548498171786908492346231493411356849312363241449444782338241
178 -222451288350271550393521317249080277610978618526244890627196283887366515166714247
179 -368880292623263486325909302623375545549748470473535745421695189818962073425420175
180 1410730014178908916822261235369266675338080477736423379595875081279970047908293801
181 4361772355165016807429535656356271039736068241524709342969436599831666635311655201
182 -6924067758266254527148554226597862362968575580366677693797564050408093747954695207
183 -41818246599586388986584839477448030680857121512564352437553056849061426830447936815
184 13574295466543647230603594335334868222891483130369069112827455554203323153189624841
185 348120268263234759123282310154919113669748455230883888613251910346694737796773119361
186 239525904530885581278453555472240167886616590187931335710632265913068152571256120633
187 -2545436241574992491707804925767112741471371051659139773195383016860489749802928834255
188 -4461643477822077141935433369545034084564303773162590458880441144165034970372977799319
189 15901846454777862791727006036591867847206664640110527726682622990718883028050452874721
190 51594994277354479927210472992952140523721094825411251397726152144039162791034275269273
191 -75619777360868422406605575299782802253932222295472970415734831781711901433369347728495
192 -488379731579704261824289359243399926443700980898762981597544048934025203761643549882679
193 116578487307243117428555243154862491587756797465020781728334605319670007705311231945281
194 4023616339944877212022870117102061903137364644655124634508686996791871637798459631006713
195 3090988441486932272594428171863161970435310264934958380682010154234511576155969775444465
196 -29097942278072085423588532764953333254663606892306038695387485820100461526231707272609239
197 -53825849809967543604343958139858629018146089011785705740843567053976554135479465476164959
198 178957688414609139784364303979768037019162766126662603822256319506827138074374192704708953
199 609564486894349488619115969098637069164331478220948249749004855938639571158209916514028625
200 -822097020422523629655798462739507226988970650792352580829045700115977533436783625123642999
201 -5698612915577319538608726215528603780303622476559938578821084547625094102702462957235871999
202 878163247802869498637661486387454035608142729778882067811281053302726164791806043753271993
203 46467066572421425807507471210616284278037122542258390698379957434303478986411509701640247985
204 39441760589998469818406179319516651993171980704027334155889709007881669668077061351614072041
205 -332294771989372936641653590365413622231124999634039791431149950466546162223215016261507911839
206 -647828856709360695188903024921546838176500845266258464678267622529599519567831507074420488167
207 2010529319205622797944325698001762139672499151806059866770931981202769778217888623017642806545
208 7193160172880508359455549897374136845084505913936127584197072961439565934760540679613006711881
209 -8891074380764474024099055686639960272295487300512351349970382888182592290982568304528135740479
210 -66436355763808540899743454865633055032971534612001372023546966579699119769066893741432189435527
211 4692239282307251293048990627486627145392363792097438776216096525761618558793652694792896488305
212 536183085392775578490996629552551067409164640688108414964591829163354576711328802626250411972521
213 498645171134317568146604704532658050246025730351328904754863056957261628240979581067907240066081
214 -3790819512007887059781368331887750489027291395153538414961871576349574985449650839942096055714087
215 -7779980881082427604954205968149014890995497237964169653000776032007668011377487488485353976242735
216 22546575214980668873296740686952989021222833923264137666694196578788931872219719231051414469469961
217 84786422263640089712930388432145108149186811826977494890700404834850275963239619138934246279411841
218 -95586179456205261273443537063478804020595859559135606442853167795461179014518134709477069476347847
219 -773877557565325978976886644520639669214090354174955565568456406474263386720435087820951039711642575
220 -9188121915683888789338348012809237049323477701870714025631064110573954604290010145134483900859799
221 6181832338606923943025754808152308116663399355697773810522020187683533139159190692422473833792280801
222 6255337313932395053340461592254782013057987177312739522727068700568124775993510773583549704999159193
223 -43199321394922996490865576872963682920249207668269450961449092800900140337280014765796240965339087215
224 -93242019906382156917589269611001939024713105086771367143265642405445138545228100954464638605332360759
225 252352551253001815009335345372707524337280556259384240548327100001755984153012017171905289117380336961
226 998288710504059070350049502260723036534985396953555177694452239245317092514836824807622397960039223033
227 -1020531699519955449724633260720937158163259053121518746692164560768730780709259312567619914979003472655
228 -9006841383552428012525029278806721450443142228749960168247782474731267520827953911028599098659317256919
229 -842587787392784414727963193039224185137069803777810194710465988581421275153879410487639778827289475679
230 71212143281026639685472271037414547418408068026221871151271793809268718891469751877741153010447248579673
231 77952845580168915003295976581728340899504626456444352708955521717920089092700787161642271241065564385105
232 -491744300668044202480482191717588038447759917753330616501218828756229662039057227860286952842512424252279
233 -1115367065309395522506850004371414765643796929404885438172863002499590374780663525153425122771036939333119
234 2818587340034958097337007529369289541938282412621759493836887627550246921531794297728870499969062454685113
235 11741523862510122277391807564340607667088657847860842999219791647546969919777102498956271482137357969350065
236 -10807174857769542501304252670613708668417601453113232951475309372855005452477251882874692517615141668130839
237 -104739365757850520720438713185338570005126864235999976945233642553230764810694071874524864374714005422931359
238 -18281966895694180710004691820428900657786052611094113333431167570390721190876056811527324233792872077884647
239 819632959167109985053505013662279659383228861276905702228437972855455397294676518184671590763919171305566225
240 965888694332663430733542548225710864645517282165658608895887313418581166821684972676890184634262147928643401
241 -5591174979004216449694497561072526410420313608049587008931616469425062011535727172800482541477091222515886399
242 -13318284533665523895562837946878213327584451865374855880098714976773711346109206954215604018551188405945033607
243 31411115298368207701993142541701997955778056999021840191354216778626784746176610428188256313265541374182057585
244 137957391567692398866495846116727704576453671922020687232143936592816475515050266061913088461675048621742326441
245 -113331530819253262749449294216888279069770784070154034298689797636197802454362617363592962044449282371714134239
246 -1216990663360792453681416063150709915681400159446319532155841290378729606574764745858897669737849671345652745767
247 -310338416806766351685821709415603683123233886885087257766322909289147186939863806950153973382255412371939671855
248 9425586890079573277765506795790075642327967388685468999480407413740689665658254159921027384520541958393282294281
249 11908294224533704091252080471114905107313838483766167061610990688053867161177164615522259171578585257368799669121
250 -63496400896102882130871973895205700031309900625717584934232268621871650164088868663845959904585750409777458685127
251 -158762754692372514860888617664124940889820608495846921427120194126302587453506185588024033277214432468727856038095
252 349208452476450542186087173497520659360658596509893758046737954848670613859204763722743645959471570809491813442921
253 1619310490015430661073196114810520186479223464476669129463699507859091313487254248426935912177187030559314661747681
254 -1174357129796173676415501273169645088406045307602480934910204130930273597386383861355013255498585535916619845795687
255 -14128841049919618965001070191653806580239833023415833970619800193803004105284417848770500552916081780391137139777135
256 -4733984011550229553677060006296645872991470562595986491338167146360815326193346957930394508927397493058178373411639
257 108296744387806722166331501526933806768927193624730685273620234404063217516081995832233609914401256750070918744805441
258 146168616480208558595747981577306973752858958125498577204325571574949740125628771495676765985820436694536345732098553
259 -720205338622245218734904030638163480398558590872346904984636303657556000003027195162192113329389617306031004226344975
260 -1889554270463913687500887883256619270421430255876335522619240876257153921008057367127606241215953110862321770083133399
261 3872088438514048062378344361848688572767038471102439717257849553003294079016160194169930665419163827585926263727626401
262 18988522602225357562385447427901642736138480518113123898211776563060525447080619131190780595146788714484500424392693593
263 -11988184905887026936641307466887865845997827250706393839851019860965827185048662422168664728206521906202909685428317615
264 -163896365723689887435724886890101007735105671395611385025545232365450030761693615471694909489380831622078913080569866359
265 -67990886476593671942594427154998080967123053389960234306737073477723413281304316094345591663728656372455635597143325439
266 1243180039312925427543204667965809980913722317774930845897624785445876832812244607679213684251317996604175669047415605433
267 1787107131125674803083960085205794628650706744894612720351521373267664139062679136433978417561147247583820753824562208945
268 -8158333183377728617261677258520685218659071797304834046829476910299350523435277724999731056449396725249584598554762634519
269 -22455190232383127041933357940167042247864725756461735809641647896440663635936710816471558396938574705920150629151260306079
270 42811475234638701896160060127998439501407848621976936564994167385954140551545510983526290054656599096076526159286840770073
271 222452997093703718231626923649334777484325654673670823042127350557479449639039197515298757230165196743437731192496923218705
272 -120038804783405896937653557374652738526937134302144669477825988530153674773324890352911563207087596025174478081797802941879
273 -1899662781533035642790668946569330958401542371691511253814844792989989271885638470475301621048409169972676327621773188691519
274 -939352343265788467289440487572109050186045297274353897992236884748759873699039347652009115391708401771280502967390765156487
275 14257949908998496675035911084982538617026293676257736132526521459171154301386068416150403852995564958010130118006794744375665
276 21772768655124804413351434985559411018514656054452567316464416537161233290978383197366476776129232172180374141745920865627561
277 -92290830616863168986935853694300897917695693355609321743747755136208001120110164131836754047835287491900666802308437089377759
278 -266472979857861604293747333578776186065812941791229860275463087433497867447937229710768568256869144869343659936275804014398247
279 471853665077043747601739495975630997275752605053644713674518953656166141512944083343925464125813155065861674482191692700623825
280 2603637503939936581951718164605840485802256139383483595878223653124149081096441921030074010180766314020610953972398124815809801
281 -1171191816676413398862197803199207492403764701045674113517927976125180051007110745721329702825738926506282441885135416789180799
282 -22000291848195906054475943120045931378821813816113542880543717201118372699778646113961921784271869438671170073664320415315659207
283 -12630757314784598863578360694452271439591696207748149972400293392116932291721760148191284161665958026620910538583237081002212815
284 163371577470782649572229184265915179590982814321160193071949444216830049306507408763504090112508997482748450050731326241523060841
285 264417635989059440480856069821533351107716383983145392851151791353765507640281489949034363405836661695715734359397222889540763361
286 -1042554983777201756096977404305788085620146130586136151724443762380874886811777780158998357494235318166271866046453387042643723367
287 -3157896071689677279943825962878054894481877202451299294533658093210998947934029699751273264740928611731997740921631170158969830255
288 5182543798527936768831993271568249790479291842237789919261892005836000146560192541520713595212953933598177187449995926182179956681
289 30445712372045355008382600974592688946334309461848184275531156751523991730032430139530899713140382827454159114823045287453938598721
290 -11014638016178139142273345197953309377500025276054135078563979295164009442449110192634809048563248641331258384776922122003501054727
291 -254580336992540979209334152994694820948174500970839609282813233307355943282708551308882006753686311260964531303361284421635009844495
292 -166463232863115866071147391411068345928174298762406528654301398946043867743115669767803534365180322130314464225145907445607001406679
293 1870179463077211967603525832546490221657221709004310345608204467512803678518552740703252519664310167957401786201744367927473077349281
294 3201885325982138896172704963835036989082616099103562574842615659081154620463478098845680794585752744999917500002911627492329088602713
295 -11759550378635556844655501696536884784175157572930920190023020081021274807684943826780339362728728598659296789611043315927455530191535
296 -37374632986492668014037141407217180696836086365759420788763945353670511771392768617545785719414750558658636789634336335866088239013239
297 56701770042591786743206872165077897576565174217687940731420215294499686690086781996696929182415078230615737527254010191553556002519041
298 355698833934533130855504003422815343151253865143763307041531778123863780861228930937063214937733082699884831844328700878482261914624953
299 -97915326406201163090150973897807837461267528597740218809829944232133712659465325036512218521587543145041068373703380653946186105527375
300 -2943505997882466209934183001280330582671298449747846675142084169223043959549296772533017938023452204744119723128332987681804281422526999
301 -2160183386632856905212975210097867882981158220965924924663444615365974258273574172240920189850751859583791176138705942450234792578307999
302 21387864596426872774260488800144776778389229377016848476473228738418377418120800008023223314336865778369166608887957959004199458801907993
303 38669331689489728015964290480927719842238495144744247873780785661346171484309393385950584833142880655039496017997605498606077799428371985
304 -132433585081925254178119619920230494384875339871390539938005044246000847860657006678235201681552045571913836853106058173427517870986891959
305 -441788238597843078305833943767652253122783301029344522928251329536770219735132153765839880346695090812229804997086902162276140266413867839
306 617680442057558955119123015594191701956219417941779796575789024431236563150123899660041733105721273763080889827761563225144002701481267833
307 4151986350840303581565794565735409726938485826176535980001799660725398321031181129786760775879282000260919329804456780523353124832792210545
308 -789457185620168059387189559018123888711269517357702392604512534724494184169810067493573088966488189843727788817635725277798896779057932119
309 -34005347992342596711913546084901401704219156126769990232618909820527680752419259105787659296000744191931082427253289969464623895441395616479
310 -27689690507381252236816029612756410594528999987908371091782809542731727279060778565839074584268838673181260116712204167242232721208932159527
311 244353093431359521458492339066454803039224249026251550769168469021489718740293294280462199783737114862267399301314115588474758442322232772305
312 465870617490409539353020575968506087795456248929518519503430945363343536972779522807174796457887824247717480235011748926412620211993690048521
313 -1488954129960466632314918136563132336518337743280493886649916806808574212949566831436522801812009094650421714175501175781385447326584172129919
314 -5215919069883742947139082744311181038881987734716642042677364369715322508731803013893921173475111688632161556055595167192686409022533692518087
315 6695713969799990111380262348193877653264714211527309050521970084753271194864731637598261241020961068571212157348414239058397169590139684521265
316 48423066528869933688492924302683325964320616089260445391940885042475851264719155748749630628821854577628504605793175576599888441770409224665961
317 -5142645229529987202549174482867695261797097602958027012234875635550318294198697352036459299345833970941192652994138335867288914950708251504159
318 -392527177460489456710492568904334302976362026317041590147761955975357128411951943342033504329920670591969229499339542948666396449113982048831847
319 -351386015624249559090099173041392740881985245493377374049882950890954582058362364525741829935153998824439688275386436261728085129508316036798575
320 2788831404059666094593841378193281682928910965042955347132212696911902445237253182210526204704211365911314147719329907327603086463403540353856201
321 5599919529053662567314634762524423609984792928989974339531276304039539101704152098416460844185443356506831653922421397421427767499470068648244801
322 -16710731703423666189436096263021829853446494791353668437526425271255680460193873359267748793448247570783681527832217861199396924207758254182604807
323 -61510087935852966727953174363217218733324838223273463153776635703571993273827090146599435546931794422838334759211589040570819064203518803368563215
324 72175765691536362787535595740957420094247120107555884346434766466473450407723896727542554800654186143431117463446153849024356329458547230092275241
325 564256469178360096611160990646695169960845825893743589576647852095049396598340617900338039176108541526137795537138866173590908843086697657040780961
326 -13149656353930805689123775280964190793131134966703485194830279636738206663450555920002399229124947621311144170430364618603941792581680183697420967
327 -4527201409780811578578411700454525550479897742116652201808013096397133379450175499122706712637993279830413508467541294007331212537275261440023668655
328 -4422004158949365133065421498206812024134848662383024320249370859303227726142571051762687518804993698859924355104098377058499678196621819970444300919
329 31795607119297127495561872105429392379704333274550193294214733911873839309458832941218966182298952539783383712636231975000150022101580271549745048321
330 67171640390892048560085244091083888572783122573614387856209700786299661118599401355320466332738902130662778553469018991468147447674554831313299455673
331 -187193216563484971404409732752351250464851543622787158497508170508691053357071262174431263125652718187604291147620836808533052729138087341084660930895
332 -724566339690621359885091685481022359047116524211702261347185776799088342305866473016994993787563935232906519575372988740278232310534525991591056576279
333 772979392817258411350186176537787644671695824770595006632879587270440084550703624378455111217657810267927809605593705727986189522570172737086230870881
334 6569510110342229290430919660385966517048628018464213097410365801663146822997635408514415061518169292131179966208577615650212048006846380669814683481113
335 385674967804161999629430248083665359675061420299453044347329103499626146592006413486774171776906809987757489363827969826322531826284998773124836514065
336 -52170405914933672323817927035004066776713962727414251734935597309805548437389076854628546320368447527061682240304792955375373852228486046585392631334839
337 -55255805657366968320853369019673389654114454089809876089714230137802557610125128162522739694583702006963742155215416713985954106838766036770391323447359
338 362107441662102410269690047260359144559597247729504137789770548340641829888987486674505630868363878209529715767222926929017036710989122335912749727231353
339 804153886921038156836516999417746261792512880447983146507484389443062290769988511974687548425033494265239653008946260640904669565699250630075880314810225
340 -2092705646375781125321003378665126894684265101388049955810679997282072348341911381421357498521877531410998073128837154791231624122213728057226117503040599
341 -8525936741744086380013139374007096989024368144971915127870555112826570674501819477218857885922145485532915297200407239918468980647807733097833160021522399
342 8215708429262162622554887655313918168449752666132484518614884865430008112233471574152002102252874765755069287830289998411384012329902091359975780002802393
343 76423202363214853662660002647370694080644697825907805541579325768042573508248027391902865189630038650018391665433547917759135857512363956142641060174981585
344 10697534929117552682220901404859348733046676496847929392660246844602508610380254798686848371607040523977837362791227930468063758873147225262834820152562441
345 -600688083976601276619059119774106203912110906110414514939974359299738079455603964336536073145433268676169295960677155411605023101225764423878293661247290239
346 -686268363409541698076826331012980993776484318085197950081256334056558148338646002726030860118289592867991994863006978855349533172210942225980972222467789767
347 4119236308403268514875646627179868637520402930798118169438538540341346487306185711966257725045176556541362372822410264437490651637595173165045377067510532145
348 9609383215679602099490257275283716587732277475479701770088589212793811674015353733774504605991493299485298331726466095280286917015282710972893154847252850281
349 -23344507251546546019514915742155232512430945970905243585419719109936960224434131961955557194369919152845600650852816020219638296085478674347469861692831406879
350 -100219572976983362815436973944424965214289165774742857746128432812287453616556961832151594042301865548727987304664544782461933632207740362130615100470854209127
351 86536485035389005340682351992816894885158401992499090937229320067208228178916093863492863512657487674036817902157983379295172736476089032649143793071797045905
352 888293068851255907864178143548216616599471728190441952906256782565507857111371788520705615851072412063860716339474341638990641794138011929694064596838630718921
353 196001188568143865138719327605681457518204512250449225408422222027842031680043037612762707749812510671566173122210474604629259902329299668500914252264254351681
354 -6910343362241903397774705820780051475277569313273086397841632038496220825210931270552882219058766785839319557593584258507295874450774795769051602522444791399687
355 -8478352870787054318884460441625503135423205411276680201109009814718957078651275571454983881057266871211848942571268055344329953669409193117058916540558826213135
356 46804394027148172863313186124614908666797349094908010981624046493250809523036174592968073871412867415502707518177406012714037041936789173035353903638999504984361
357 114631216993444607414388869657618933750182992385121452590496125011002466152246379164607944919871002385197499058747550455468676671292062717971825235963470114689441
358 -259803935223740775492116619339300335584195800374142635262496246935004010032043017579136646051431936938824161086671697646243619664202250666311005993148525925185447
359 -1176853671171297634807227576600251805585659739455114255986465247023023739250014050896000205410399956020404153556652101289993033034538752410085607880856286842700975
360 901577810618628569129705378114150879087906663538026826113504728457008341006330089737092963001055539490189135136721479879955924279079252920402440064331920558782601
361 10316407179989009647587525990916165323773184579178940874005226704641198255006442496905094606284255187653422363589938290199900188555389272201087303111182215300390401
362 3103784695039981094549882966002958291069931270874726265097188876985131526955801779008350902275810871731909282496166451160252794322755248837867782596526850830129593
363 -79427472744872096086150324961326364299115545362556800726944624760144454513095738196232405947998230629495469626223339870438948714120358928770830642292930871572993615
364 -104257750305191944842549388689350030627674995529554610847722135776025506728742152428299213166204717603350743886192671479720971068702400919473772903065145678214030359
365 531162031653784823846653211001260883765249367370899794967834862305130129376023753141560034417781127432613013123594047483790618644260470510692872235278301294369918561
366 1365224034095320382587048320516061128786649331607336681749611948513334183205960972567953739747418868259418964213135419321558387193879677866483055459799466720082161433
367 -2884072219134958208186177367494025941335345607359861677993066949927706851802229052564526535594830151201485140775616960548766561960204086219059922422426943634877187055
368 -13805864491897521268882563931622514971628540260218555131989962538034380317449916833108156453574181097276836854480700315121233659511241509150924366100822677395534478519
369 9266713261182144396606855008329692559054224598660338291954573061387274496967915587408055831184460112335044271724235369268898836170391180601555013278592871683483017921
370 119713629196362314547667366461309812332082546680408779347874273365662317036567250252273307459777908890549739107569837890238768112260323253808949942085174290847758846073
371 45579923106905159374812526394672271859648749891126073012237688874564121060823925553008860810302227991869384933775954936087577422897193808996509835856431317379894702705
372 -912129110463993357006526405295806226797011623552144161770756498050734415231714076465177598867921043132528527926782748185822567475185392221475089700824963009402176065879
373 -1276768495319234632005026616453184401674201622681152745868658009047247383718305480889248485350338867067483607396990387674523186858362942693447168387676413548441333687519
374 6020264388392712224047184625913265412701891365736000548297393975358627938135407130832172305593029477992744616017271597812057352943120195078353549218923290526776074839513
375 16234412350946589280087397557538740626095504347185222515246658047736607007881850977946160188395740414532613475193194699208242847810023736625930896320334598914306744339665
376 -31927702756195108512290079449767382675519626578702781871132493755132416497201406068711218256348495409409343452944978083288215975734937824000897497431051725299901854376439
377 -161803001563767822752989259910077307684283661356184561993105758137025272560256213892280499763514418725670251254490535676954158758215127717008344667993728516614355809093759
378 93618620485793045345331375688061753719873351273437692975954191904034059417355034657409246287273544549604496369069288989351569047664374874998835311454685285784859025917753
379 1388042632995935627369245454968680215194142642122914188920800257000236239899404745795653244395388894354966506404993574404984839113385396611065592655404513418699705498667825
380 639093669109591264606594449464186185435155831935412645113166721767963764560564468536379274097200537958130535452439262490172286732070397611074910163767031132420833291325801
381 -10465247394857893754347369190285255536117985305047900866253235334233926154634673497828846681065910616881601515787509332749706426175012775277449831079469076217176810698016799
382 -15577996747734623871200124785998745019599231960531202027158569108377636271119189246119880873843514920546645799407023432671084720031575956166049112389605325276543477028623207
383 68143982411128526163578828736283299269344650479852004902867313565493772965958198736510892574683770014506166326893051229326566689368526246053549536246147284460871008555511185
384 192767956393005517133179827024273259426138506164101621120135866432514863134911712705469939565431889378879332722149238690695244449621133895381942435362989886673218824784496841
385 -352383902896022692175450802865993134728618697674714418102802642091435320592753877186617201032038270737169997892995171143917289065327076073046453854606188389013749243659592639
386 -1894527554040066829240889419060179210137726746987527387063889573551554225672047578830376717555493385768204659670189080669479244662296147236101993337510107482399499841935567367
387 924543669128114708162717003867765867691222834410187957758531563179928339069983438662560890700812780129155323473772288481859067860320461348269637499339399629710494107341173745
388 16080764101448649342089832356349199548793036810310407054269648151592362144446364069305574631144759866274792600835284933837693025158689639237085584199420259488906492842825712681
389 8684414748423731676788096325407072607263254135028903392201395646152935431886496560005087505538257625241550013045106625982820482276125948450928484204705062451222539984096322721
390 -119961698063165463059930562525386523783081040347454353041955789566585961723684415994439509543619821304956790793637172844718723718993391165445756189390657013460029402758509378727
391 -189437016050555316474235333128643104641187073427685580179566954735809445178776388474480209587925882306889190897998025852581287577202398753053184063028297513069809722631279960495
392 770256568454768388005209167074449085623461249351949244156079361796878248610698939481035866761032688132765135451099356905168502174744730570512865452096958594610425499436795069321
393 2285752696859210919799091832103593922752957836773433885592614999683353810040910047276877543464439746587878662635083563725818802792363920594938337956323338699168903280487034753281
394 -3876299850778936184242581504491998762234732158042160067656019894691672178844681468571409390623821758474242420973711291515529214605593923969164585660452330057714500715007325801287
395 -22162321425652623542635316161320750144258394852229631152396939892158502659171961846786429738339339731177271722054379801322079636944505288728671289311039039651065726958903603827535
396 8848077380578865931305335874615239953619462412107649388851219265374874771585489901784845386651234336616667645735310530802154079900246103024645395972579600810650278761155002582761
397 186146648785799854272387865165181241107686621229944698608026738402642896044961184676076283293365952186034841422170348941378791175456288412854015710460891918019176094432383833203041
398 115362029741168926821945178168259321478730921933083503497216984279643897872277265461797520200156077493101500256287864694961558536254319588656852542680255111533973864343143812540953
399 -1373811160545229907357157743153190607382762047906474085366996922941499270487412211946812746146771539995177231121074926836068770867395987714175273141006880232619434891115926853083375
400 -2296707398474581321932719168499265179212609423371142113344732797178650453465630335641192907748020159939989233171377844395761239157430544423430093482448921124891225805861077353410999
401 8693781885887257936924542776726259679849486959880650569591242586353343710433667359933309061426152160021428615797221570292788927781737357289972091645606120736064253323066337471256001
402 27067441073683908512386296124720381113550362346849787476349104963782547338158710045062852323410313439541342481168244325458878841041181712677412839505197489735194059769954956298543993
403 -42482814013414154983010046089089696325245533332195417080380835727044202345310628834403620167998903840630086445209528236883432581212717145642363893659651476153319966814575743471504015
404 -259022342602885423082100415086852745233648432106993716891173675437304581050580309194906438755281411356960826294555482840554463309542170847061666609701231394034872444974215393859855959
405 80840169504427816781979953625864825368315834550569619751873010379049037711904721480322522588709819368079865267120743054512997340159566318077244539575980415191687289542390553912176161
406 2153018910327511201438783274320686787237503291406519354881262413877485686116547195039574032630961110223766475623564605778948703816496933094570577417185831567470666849336113704791023833
407 1506297554292088667182943645313768184290976615001962396866278330845093384421309423196993851921282555279127553486598661342844725095220402549952621100577988245937168532996989273493614545
408 -15717853728328000944327322549251726113609049716250192442183820980174792104511068137119598409126406326511004251501918184888744905436755062206611998236908664293828166261691920364834576119
409 -27768234162664710281790871711761871587936862636265891617114047626935539179881543522695549224496666768744024679394707475631502706198518282606232967041532570261325514525667834552783492479
410 97974595663959297272827708682251937320935535093735647920356520214462797656207001574261238048514583843344009332620638003478456537295522215046663018853736744089299815567867528365893116473
411 320120468965276979527154682376346910024430436183862780857268901229947111095259349755825631844487917993296206767778297808530478186883668475896526755185997306179903931773210204788161056305
412 -463676296346397398655466987081668588543053844566022402505583260485755270154396662838264272543628752753455867893186806219297174111480509244476777395643896646534494592769730022138983875479
413 -3024640048068613234872704446092443868738497334036924649363734470325332158916471460884869327299532096699825522035413188687540999606549857051648991437131875095973726046955411660444272325919
414 684770322702565954371031450560904839605933422491254570680931613560710002318701841821244853049497925327821421110081261066836393285294216904165227728019298076302230695202428516667598677913
415 24881890707251471833352667019300455789513912094786651765590807376163367273650473528900199471445754698926425597393386770567164390137693073317357159225074298844092039070845721800221777285265
416 19403728125630944198384415414813217072666444714856615200143354467677687255100858794330240647049771296303854228512736682032473243855339338084035337400919914233674193509226293666880987861961
417 -179651397532380830468436920739590429243444852043436598924583104541629250934102929436871355124516266295107550550634357482504841877246205248454821936399674476519062119057539480734893230420159
418 -334881222537428384055512244058096165824776409762289520525729940283050748974909799791513280300914436665538384378736250938764627828088919953127104635607033790388455667131349830069941133315847
419 1102329957721618259691983121858627268122782406585203270870934896049983258497913635703457560695215693695322020026338608921274107189880722034511470855590362021764041285328966015809204710045425
420 3781379738021045332136081074323396594720993684683519435076774418314389250297192034035563803102531187019629095056228616431391129814592081659528307940446632344871686622379764656368733776572201
421 -5037259923751900745399783900545621550261265567998106731890704750085476817686117051592096682459194362542947065154480254938801727704453694616563458904276263829240643660251963470104903903791199
422 -35288297827920263402488432495132794308029215045466262212504900096600590820063653323876607107279443858699979825604309186389930766221190347892789922427849322588214136639290080721054774116368807
423 5009781562094942560709838709232178094060909498518591642620737904083223721425283088860166352394111041643596695631532853120483055414439209039717748806360788045711012642725627039784457113960785
424 287316164185457049780617298670294532558294629862248689342659938676887950281934509679873023210629661911243435300466006344239929185183961992182037128229155368751424105757046272808222650044911241
425 247237911688697509294938588996437107805807353874099956201694035444222160510532244968991692391476773578094661735413743519276064741868448319864295137778269064385736004615241256489946993133224961
426 -2051291401794958888949999800365919152660549685023889558539585473970881441744943832469992493293560521711852820668314307234643368739603247617592001888054973885625656841441128925975834207226064967
427 -4029194695304538963309508512337416015107008516016689208153137757524658725829201792221926032425374710336610114551624255388851886674550834176506362990281126400711544878363058977895410152291864655
428 12381136519055132148290489890589937206177388964174427260163546034242392808130348867538013913923109463358212450794890202488295063242275146764229652114158664684293709853165972429911263505516655081
429 44614694081491443854766557989289265327033457092307940925388648094439662614763963205313422173326107146051093367207884245599110156638681820176280556036407675889986068880070444253074544723851572321
430 -54434398070949613331557361135430232322385654621087477155919720179499479850278827734990689138058768560814606239151237374307250349299519353937556660876861641584363609945257335186215563320281668327
431 -411351950722881164169689825049744354938653311359551004559028904935016780768390533377498066524667625729223353176814311339100131602408973915347801109168123048704252160985820889210811921111094246895
432 24123233844715742482769064033697503640431925609148812688328856500979058033840088502427446579802522757293496736395587655357871191987180916152652177846770083970656718576237792278912585451159099721
433 3314938839627765055840287664431652343149658416485556849160560095981113304180964355522411978777143528591080322150910078368158924011258972238935061051191754473604674006462804905965407954339913074881
434 3121952968870039115978135152162072314026203011612366347653929243973280839910243647502992406138723346532732348259745377125295954475361524909713843628417593801839420257852902567734107270730640277113
435 -23397557748152081330744166163291146431171064320272088445630551523875625593537471196676303424078424882195910228947535249819975437614710253001766644781116441986997971793849536679989156363988664321935
436 -48373181499112394258569247380587724943380688413171019226861985475661872312819420376700242673188211654457769015025498266822343073417602452279477393808457192401713333856672757221862014529833786538839
437 138807280486104256387384081925741446505987826149005688338182426715343132435480349196710184719439187403109512816554783731737460427500079571734655764440474343494270440494123536218051236382075528036641
438 525792732479003410455938060970443246053033333454373842153078310520638110938035712210312126104944880638771664936758769866316205014840899189970474914908131882707977111347505593992947352620745820347353
439 -584665511409830640643134594435488325994869275737671664552381103202106948545807081363369351650568618586104437595679499987583478405159737383906771200615662865246186412605482695751462538435858403945775
440 -4791007371241857924290639082199034294419135943372662401777007587367211836050092779045866360490127663696277757089749658918113118523886930903670570519880717926910003303385527447695041359401824966724599
441 -113683279963212799145562326715127686460181737471289085357958761750356247683636128138911547285578715007442256324313659017445291282609031832416400914955415004940512002541665881683341051914957735158399
442 38214375689971650595179550330877146668892905809510010128858101937187338440717106104228019336635442594562779800393683612327459656908486415396948163244090328410339514424542553699876989823299641998638393
443 39123841929677352988344048944598168160574359709280322811721772031190188422186195129339311714920072314622317850988192884467021987169358670056279370563733648449863610444875880753343718238619303879905585
444 -266591163590095851773092353702419005190568886766799758219143043466308519103550653704484842978163468441879920552161276014152655268098532653119305935388988978832852504951464548845672200347777832109201559
445 -579581899027514675679844745259204350475163764441042340712917219715830026481040214739199336697524046958858463360066819089888831165453402013569540899898858166431761388510471594872421946256732263148446239
446 1553147409693252138504894084360147691049387329693355725040227128014638126347365014896679407127783700576180901057223389023332410979334859211384906583213053664231058651101244795892955656525490393725166233
447 6189802601913369543943652046433782494850697445221694450743564885741278338195686732810274100707976076247048607937757941742443060302962075319941233782403918995685149759185017554872331226579348498912736145
448 -6235376675632647564095500628447399033544401192325151349578252138375826672583233386363161156314293528362398600520029170444216227531716798371138018883300510318163319449624940812271314025624574650888593719
449 -55753797490939603915644716999917658992349980754098706955526771224306053378148727248845353961978102138338787464022092704383760709955413400930667889142531862283644517523105081251249963838259362642190482879
450 -5870784085878423402880711972338466723994771215497496158900754117299439997482860157940064711463753911439598659861859340830030889701679013961563738076127779738337961926105554753079451633262765435081733127
451 440159595841638407922277024027002805214805074817292159485313415677148987027706957832822766984361063195270701052314882294240054789941628193483779375064127118530818178258735095256920259072812135702442129905
452 487125868528665795145322719805710539006763244541272128756519448615544507007569839096343284676071094486787490331209757020880301907555060305176289279673149356437521873667579533281555872138914259183095994921
453 -3034150898204441468232893472410311902711677353997065147125987876801647389214085823566238851198817411075378118087309301333040136411977965242693945720839867591809023552402301228773806200443582826436441044319
454 -6931157846433767829395475230855996214765783310327242177178143465726003445274644536336985128607386166969678040736987357500082551672418447684104259958225062443309198541742937495026253177554896899901209003687
455 17342049339201763916467672548426499006927635521649278999829759548687175668438042052192925680983153121633346903961487053164238539623405274257447305808493878291162989877475472335164196425993765711590319350865
456 72791312110671906551631474395274468725053902004267216417254907274495203230635198342888806709842242457390771229857385913164898953002752855730281385474294377837636578211418972295374221846432940910799991380361
457 -65945082602942204780109905992137523330367182168927015581383169115002202116869138074654598738022982515676004001834510512149009363984489338329297060993656648491667340808384806385939349561517184781922563426559
458 -648275579488317457193161701154333273130798398203064746919422427310963827961950724817765052416760922174802173840693597817468200988006512184171548144788011671192759966499736584748933124332980712068322494469447
459 -120714918664779818952282453217233086487860940851648622268357074390946211026997620220528262512577062049394141826017513720276126076130597477537171656838758483259421240032658133661418327840843233812941987056975
460 5065489717241759838593011156017433098558526244772869353087022344096764412668608178321592156821510315349023248899531268819469481827921499995835213501465334886282658491965234544330046666823002462733637968698601
461 6031209066559998390211270781755297790461413771586058331233878939224334100884589140085818256922126811744176383507671378581678490436966279816132586756175402752358028412226499613621393289549748333237173865154401
462 -34492708671374080318532818466384166998006796186596896493462299813549781200464276286486918997649955711048009607688578771974077364186405720150549121255547276337903239523495376741018980045034271368631929884434407
463 -82742381203854067440222984720426549321698106359285363143333331327344454007540989407173465053026970205001420675749949800627505287682135958679609815304950498356767466821307373649990126361432258034529320805669615
464 193199288167138575108039563010646786662356263133489808804365067181053795596173220884721886928172675483382656185758680375165113625809109802524783154739427712346458449366655640278161713998841912914526118269805641
465 855138337797971114629823440774059181235941114007772713951031717799809427656501136142109607352388437123394021591758278780185155927266197471961661677179031699200598183937114629478082724890299977190760684715162561
466 -690455967539137486234493063311115112062908991060145756483888819648620937112884630935665488072992966743667227894311164221135753079206680948236603560736389999571069410996130492747210987100435326125448261443282567
467 -7531562669922906403273080589503588561950437903122327468092142562047096358364893720072542346892100463730819400628377394462617000497336260723929896978168643593175854882493047528571872786222835143651533739164583055
468 -2007914929609806513397136083014667665447165974641161416221032004858128861461816672587218442308156729781481577473888080693530975863682813138037068492277523596607299594524003586594184889419352534647947647618322519
469 58244586429773444712787508633014040830156337250337458328516108491518642005457333087993120332828646980065073627553131075007405028115007272653402107333071625148799539465420376641980797400363328614564322265698341921
470 74307905866651896819964597297131382153733665047466749658284364530383672897151866468690867871293900818316926247344235720555652835024469777757698655271291813921657936221612405334734276515718148891747903446644922073
471 -391648785571535660882335471766980944487517032955232916969844503401765463146506798235254094791335275022203662773080812879503587389895588403469518203393281187268738379501750607801112102687188480024766674678941813295
472 -986112032504750835442052250144032001717386353334966914236119419644834846323721729984781037761686481568739072751834698643948810070091346625531107445563615698642001869274649850478986314812933671158749902252101189879
473 2147078252067534451616631523991815554182749910306896421522636607569288858848332655897251720568995718608890229432811804392079889049073360602225038181582633799507905166739355011929910506684574169039383495179433316481
474 10035974512105541135153049525144071567921840736986631735411591964727967629438106495775500022662487571158802811447489393543670369609804133606473897746091559388643920120936553815761801025188043538309382713196242835513
475 -7140651504434734477780002666790452865540158545468539636769500895826343241348554751402513741889478177712319024015005041592968742782782751211326407706569511007419321212978286279677483028288549814005685248239223696335
476 -87428447601279063559004398867943025408914884441361593520062236613650084276853406717606513923189378746982741515594920189942331699661215820063117589675301986116570682180470716805771891229792898120480746953809166380439
477 -30303235565801187736764377533619402484593616077613276425906229447039338346064968706386403988073553325284189323474879857198581757398953810372506328022745898057216112476644426568352027003484499608435264967895376809759
478 669124345244431320735270813409924800786725459453279471734591663462161335868762285034465707397441476650577742801284481662340071839890772750132434389379669990875349344967121307877823102834858685355410710662577954233753
479 911550229770840822629385833678880020663474388074185683141841499038476042637282034685556939302029903252851257389083520519928725899082403233112485013561637175333078244780276720424639318862734682222892830405740968711825
480 -4441444532184609743252780673600518385630329287552050090734891808658814644312816245590168719877501909951770685021192332778791848820043778767946990101475722751669716514956693742597945503816134800620392854894882665158199
481 -11733846370351336324287867343031558550938124392145535555869623800966622985411072523074624234293741135974580744133860496938221656012703004632846870209968820154334342473198907505995060054718012258403535498140810414852799
482 23797709887125541621734378045772588534104509908270865170009510668303894169091457441646725524726274143639584736035678165292113134547647225510729050601836961859023389646454642434788503975811066146559607341018250906412793
483 117668480849936232216037316790025056941609505045435149616966501076036878052380037626243719399076203231436230689106562140797886382649271262573504012281587523093698129432045902482748984413555164213787891326144734225235185
484 -72713198247068100757837707576155651331226574220731771743109584270394275300351621906930084798733989917680447199178863181539018693731906541512328392533108171778488987739591236995559047392933364958688967402001273026067159
485 -1014061045046557958486136241896356106864102614584212968678841592878689299719391922916879839991343615769170292712031360307922109754926076642100360490785808356528074023195958456857550922701374678668992098011159146827948639
486 -432355459070013152423434581287110896214290020818358794733964918715535097316578947661439161601471696427726715118600454855609960205070824310001733350520942982300162121279228560893078543557907758999480358795148962619411367
487 7680132901302450515465655353883737958698530895855344954696767824313979300438556435673599558329277229725635626577650427607766917834337788826801150575765523869924430064288439093967328838053089670352456425294124212004177745
488 11138976573862555734853132004180625128412851062402215312568487174038260078971188016965112851141050801147449347526454066452646599474904383306815017379933067728325727034522267581111957186516351742348299295655315912959468681
489 -50302086636557048388872110826889278541175396104440544325005655420473574324537263468423683615493167036657635665094749354409488743199797927307594187226191123231069713479785245170626673517908365620471352106697677783073953279
490 -139413899227457494267697166860334279568478204603658266825553552812779654956306767604144586424621573445837230445306381886030661538999032993762114326265655665057675529755963385819522331010039179559257746471940205086749702727
491 263002793864998892843279719754779948760924964231866087774491690551008939639991340143244882499323762847423854875451612949245248406599350424698639171543873320790882178082318575545491057133227745404513070381641217177841923505
492 1378313987684658846984857054637454185308750601061132222378920113053246179290445480976401573896296350414121698437902668037490540718591614374795553781669118641252286416130025662101669705213541181878575042157162857871839545321
493 -725708363235332295761380703400785404778649112793796479817013411354825337829485240169557486098293752365269140565710235556471446534203189022793559590681867925074771008528522942262258751852280781357529520895966879550895842719
494 -11752220264712603071640237140500418887248653921282854258848374315780794772153049087980770077268664555678242728068931579856395772282936104021157989844034817055093062337568728239075616393560610236386129858153269742525612205287
495 -5946553358829944705549191513294135649019461018932482420312267024942192069517167166624310188482314536756089603543249695404624200009310591838809513118579873654494894269340544700977546378742363985525893690985534706118445463535
496 88071208758870879867572705610709215448969770351330351650474727501304166107707225537221850429667001908669852221008202943446541978254178240330454405633698662786249604431209281211627384769742517905563145174240623234086452178761
497 135643635629510437511966237717062300641125458502790211012972863700841702663844562870216331937525518202718569049354200506683535578328662975040930510582337652022208758585933638819447755799681429789770294702124900883034015887041
498 -568926034441456601428615407168611422950632704307852602190824956309591626197813241427558471499810497066640248718711423040888800247704762947602704734487251650267788076863740610873571322358258713454734866691800084989657601543047
499 -1654075119477540101524345308905109828079636372330174290294607865916325247508569744389289127000014642688388801113545027094357084874334066747930148819145952866445458145551209721429153368755710151772897224308799292053929728639375
500 2897333156054112709904577948443781555525425262132646527231991784560407762073936187031178644998469333844733188636146357232753317107304036832891489056752060335696846469358715165559417210110359555864981709225601387863331083705001
501 16129934111874433522099340419684660180162516240774040849588854711891009742142494142145491660998586475351843597544506573987609996101976570816332679609919683267260511633768392936992644160156040770048159503695995724294768912820001
502 -7048731136558468157137283167865592264040885856287131368267079564592252354448995354103937498989168195406021911544664283874416540756455723846799232844096799418314260121101328387482693520726835676871694170108815378611879756820007
503 -136088204031553936333932006525342873705341015782479458164977917259720330291588948491267870786977859998220770691900716875775296509572268290377460669723454265556398353191248471883423846801975161837256970199676781172970031059380015
504 -79698354939086191076833741182418135593013928932182407218841280742982311455996985658436370795064514434972595399543402604779964183520622499603066806970679870209884272222437844783562298636160476422283416838806258144074993004819959
505 1009007277313345299594622311020324854049714197327653258100982057334780330876714602271706595500758365550793570135662332401422407893057523823416618550816954254241302553307549930283828475779640818275772344758607991239685255470220161
506 1646594116826034828209292240479669938793825628785112515851712303278638822524690487539197561861274481030574333332009553239662121361222503820241153006582393215920376731087052688552326864868924629654039679469058056392285199508779833
507 -6425464101680727568547686247682928893603887949836113548956144155399603824489026330634455202144792443375774227753289105971717141783237686767091795399953240818010043695373346753718300941368201916552139078599805873525196844252981455
508 -19598217036289006194222024171520288403954492980117013675769842581628714404686550230948035697034988291620368894409365531889014112673017717329021019452612386545373057544069768262136915860319598953784456514352270324663478440323220119
509 31805495777156814354159465809943142744876610618571894715879310661568116191225660414127605920123351255385824927616947315884723021592883776807713343747013539998707292018917005767609491670626016378632656114446176663538096313700631521
510 188591232067468863907935659182105449976512554459508004122038051314597831428718062261711891496403257588348776082891871570996835922977025515439881499367912632361691752371475151864704818553182808008908308229264339260845923836286392473
511 -65852734149785650925340067297439691982500330489067153604996433977947098101087221051308955864583552454737823338043706956080948249766044699021825250608195687627966583779860894276171114811825323020152940686305074047458846673318659695
512 -1574582590689536562188825340754283291794600766165131186581300844494729749530831719145004087835809613161528032001178679524055635633582248822540877245551496746521500602751662109193809663237287787091419406520419788134226237363609799479
513 -1047760717491251354786104802374765755934598122252593957741329372671152964722133950734532440919141193523625445296829023875408049635453891230366275240685931245497767932512774954984440744742685202930195881029979195754555463977060521919
514 11548900008025041142724497923659500578422208007068455534909077383286685031524519802425500261767335711768598810712600412317037035433204099349960742723726042726674236889500521918566036561155617093801159371133379109319254434931817873913
515 19930985747955051981013336342657626625898992985089207196839712364655908749301591408301759789120465259957602373087232603320301432516835229192890944649213492690656380349602721558441562519097098717242726419373212675355698146748302049265
516 -72460214316245277160782647046618378001478671071458437082432906701637571502894567011102242305018220434191188112613570695215994850948797565606794997140594849122737514766401453790086729970147838033166548549693820199198337332706240942039
517 -231908100299885693008889337787879391008670614952172094657150605618884841497307298277516320617981942513852007097311431521778406311083479399149922554334302790647988557563223226257619230122924627771108359904679521602043922506692657336159
518 347773614230076524277371838585067633003158753619495402002312647994215730525849237811301617822163820959677497803597134039949552496506901125704437422790456002333911560567988404063074609638258076494224028492871039991542776154957270200153
519 2203038416629162068348486540888102761072523673236872159259517492945294462504307624031432182766019361070493554582088586214176802985174736318903817857464878327517820021073774214124028450621655098663090907730307212807894156208498528889425
520 -579150497211450125870488167792438302952746355719091056758983691008431381702486278458980759811291206606926427846688486105419616986880472686731681524858769691153472463470133018380568426484409513290701320212661107124448053031159632711799
521 -18203457830244746672658380494897260391532935741614068330835123634570787081736947270710438221939446095170874864503397175818834040868278363237962224384577796311296032632060326731372796031457650302595428582055118809587601302699147863827199
522 -13570253852553145665694475152557753967910964895861339876763254106503336028117057043038592143449116442315463441729889286975477104973234581744108772185707638782068252924299262584328248619582374196269818020353829952592016878449870802132807
523 132057408789404827715572568806620329164352521037051206769917734970062960625778521122644913632066452319051535474297288119575195221972992324159589022890914731708300008132183351266654119632078828224493610636087120524108793543143312108484785
524 240619439609829993041128370027082360907640240203941925784023767822089648850714977466953650779659383857575243008136402415379012061758868978112459200376575841964846031526577451941280108588737821794652154798917760144844928570742278525547241
525 -815839830705408628683452180425880272407179928092467728375318111938414036155513191514205658276872234694837040786241902541222549714025069615164252982750742011701554033530889358191952848467892804001296730289779204048025419774404218342331039
526 -2740795347584048573012479140642539159668301849724003134647508254515131226961233011249834864514147305555438984851333121864254646208096021440063926585763348747420322285743508973722193717177795378358513968681121285206784848340342446546708967
527 3785923298059220456455138302764503019589137575015738692355036640992181062282872520863810401700830572003257341438602098465525751504104535481250097276242587346192109982503605891813429070565347053651859873637112347177418509854891300191939345
528 25712286078731609040554971427904816296935552372807763769535102677113230877972736610862489317814009016446769220249267073379562921168872707001761509962349377325554688268451677681590978807987710080519971623086082628831697296577630872565611081
529 -4575100305742154611086134994211207859777548227318145769305190450824217620290243556047993895792635559579289511259549714344643090863963576848239268247591321443982191591577169452916453756535066348694907366010816148587650782261499528969903679
530 -210273388935595026935525906417449738235261967209780255925586011867730064644072136442947908438304707691153443273253686301381146460214945232862331347946386340048419697739190590905644284220436746992854680350699477179241229154882546509494792327
531 -173672586489657790046836826463760075357041581391235089771144488261136323681750187994563957271963623214519127183177288586624001733303236618076417201965655768496562165006573235282312654168156216203295421422612947990540022896790550277735562895
532 1508514524995102425437370424875837830525054156287006957633543606680704193470826903549019310234474038314708419002852201824425169948416325244822233581605434951890795416906951491962841619595337759739542021382982869443389810342269821798222775721
533 2897895216912364745812065036585918433381386807416887675802699512769794782924828407505530968410183024030861436468270510517417183814842218189433571197330681099863292736959537374221342852940587489365905392763886453367709993516594224020107278881
534 -9170220983048454657686898362420784210819046442879167985265649340675838764841786820886623513465609282486805915554547104077984175772488383769144297455512798515263070598296074561481390103822114588550430778299976502179408489221564350365674926887
535 -32353382718347372624183418655108131677870140902214269391687245442834197028240414080930871260747073474733697407300711188217321646291226129284612867034158247314169412493972373555252132927346814503477673920411068129121088437354318142526533157935
536 41008385146040264637311768244258142008682230640819074490437949282572513090493880486162116846977800785160749917135665644406551759888680940868541512609944140807935152292396222936598987903230102204925772305988743888314179476418196660398866257161
537 299835446892819245630779117485123195431643357858533229623935912825246089316417193133609086932954388583030329175541355150145124930218489975145444448883210119321290452244175211378616051322004618232747163669277288921282886975252741800611131520641
538 -28231634275502871467715028468941940637814487268019366299567681435334015407533850755687847842868017698255670161543970005107289148890957551802887651996343007142190766094994572114175851903836199406659014778632662185230548836092831482579798536647
539 -2426915209418056836513947968349927504090961350136285203291054984037302729938871395824560543306503126362498303565874811206268288590638877352966443243062023961712514384048396263143104262479873145268636324132850973555493644638114765887468850701775
540 -2201062135214033864772227740598391978988445451992130272894513532554630606678600589779057760563558984776452942273523051165409975399511216938543342027091279904574988255288439686229697447249183550015364205903789676073649253949372114026830462408599
541 17214259540130420827339356006201028053739245349098151353433926339743791232832370576817426585888466026123533486253475438484736333325599801885188203917404911789125126817098730418915136652589801612133726387159018112370299903155546013072920343205601
542 34822756621842691745517177930988163885646808965035193536590034600180836086261175295049888670396937904335157024441659847808016136521689537393534940134135151025725032859406247908752716230583270012256640034389335520959493934750522925287564042474393
543 -102891319699200674873197670118620060544267153827750017290881376117769493776397789319489524016710790304653110865586143660069874530083108877687970691205104143287275981677383595442568376990135142884813171062882809378002905290493845179295798703170415
544 -381473372673942208837335093566525371629441625548031565583601652919216182466487191679888633379886293539334367061119422442534003622256625176836250212278185351493076244552633578712590106834801302982866291337997493545678856768498028581596311042965559
545 441657184919663190148246267382435112724695605073968572743449356022939767744695122876027558753800028897890519863569726838024992618408245844667515317362647794805131608866435184827956909086279840095639077165064981478344385555452732852770078582397761
546 3493444166311200860846927015914638085760228609458221097412262579376669227476592656315136625792890377212565456352525106378297021596461247259357517015588130606749741565287503814528677763764690263958569407869044929843775239703436961505540566926122233
547 -39813313046104660339043123144842816037336231133527484535332268806848914480968326693083844237509853970558702556032708325902919350804719497982605523313051751691311305643977664094977508925548456806543209451474921982979844740184901316620061733059855
548 -27987366643535711547114459250461947502119165106799296263833432903820202734293709577214176850580632871671082353376233559352279092122494697572842741648018096605689243827944008180324399619043070568475098472403834360733181762367680593360944597142037719
549 -27668860139166874264402114265303204973820475257731076387550774753365411418445962963669506096680554039906612732927971892745055737316056941588981897461513682592158753382792186867564579547638682914022752796792034984869343004446201382827984103277558879
550 196230073009118818112513559738392375043132845596663293723116688477196210455903713654043908707964508933462046094081896582073176999663900638993760035722631090253355197240759878575030617404705881633778034982438639900996111094495243364059572673858742873
551 417580954122453812227730473860818014833696647658511904823522886504119501803471417363399957481408941252714947957505671724033622898192356171705615215414740550990625224303097373515547253785815344945960057356774919779950855130064854426683445500079213905
552 -1152259629950496732672378004046320985511366117114794444961410621313450181843758291868951312182307130214981420795149500932551793099118848940244465070366308171036216353622981655084697685451831708124264222502734199428018033625897092485793135890790729079
553 -4492907262930127230494221794932865104180939298382889683549593713346406196271529630776150972033578660236701004455194874724820776284657698313889386793684232578961218148047760643209075715738354467691944681356933557667624874666415927899260699891424440319
554 4725169776673846630884802237437702779909989638535465876141691257161195258478536704175459525424878381483150361906001132735593568508293093208066333769246232789328512680936092597468505767876299197302169098664940037756519394340760811987084387234901392313
555 40668427880114864474838576596900623613357504025598583344538440963932444828650773750384667301693507663376758397547560130534159778785554679719181428118720093421018257865318177743141111493783134938837726549520408499097518391672088235181169986366296914865
556 2867069666724091427760158697399001374077586917314856335404910906642882760822480116980991098294480611511555502299551068649411230719209934054650757964750231106390156417829436963393065350772741360420373760200888197045363236946001739284494888487085776361
557 -322480353374194824370948454077805987532782445287473810420902616804816675868383709886096347315253580695502511678080929975623866999565227503698800666985010516261755906504715984981735826599492338150281438635962379795734783896430704142164865002443289542559
558 -345416910707987555793029723656997998525403140625992661104141904057959737954963550821944276101609425587594955696477338524819156845318906976136006730703012365112877157847351480688880349405674269033644428717569485372097689791998718056440824110339975753447
559 2234425916285571039174557908965449901736856421673797822263079030380573668992106128266826502420419219976425137728170101280171779151202913053454398605177071764981170094190376399165006263390264436168607080370129552993780581379446915080878095909206340587025
560 4997761201949471485518795698221433889940081546681739111096214262844251572631814534842380711233294624677184783299988809478725033913754168862542452450801170685884187356969188244676049058635658588437762510110685435970562099715436659532404688791926146614601
561 -12877646128335096827877667573502165323954769826708643467008417980200337779305034491292231308130059135134216318525372000762649199295869135565092736390615403433965173396553822948644001048486456900911094132850350987979682551320138661114620078481724578081599
562 -52859735743930868712028033159273636443475422200162556355778132082954350360359550770031276997996416132551694584925282476592449470605902486465432355997024768921038672252307328906052393517571725608413194213735834475744179349043631937373857588817133750998407
563 50161433282749905910993307428743686148162736413506591380289211758648351874080725160306573467044056948522035963277693529508744123761050598055309535127898458550682714920123254683099614870319929598875558849066973428093281061517477351543103039036662873654385
564 473039319234196855607217572702932777695966114014807042226514268422283154756957131320556789451015386008935592642679953342248339888608270489778768383104096609918992092938581885931518763010893734466181112558953649234046715853866532850533963749573732881641641
565 71747852972197608319271113272983288510664222706754311184200574353096339764311330038104201714662930420759304936458405106178386898519865705336292102080908941513530373577595848466721844048334297675176641766417861809300467361726714038189139437280429892406561
566 -3712566700901377236538469468350478933057064689411702026627913573025168898291345720526350113893460157650725436204981221631808332210346298212893854962751863937838406369931059238985428260038815578054272258705211332063073259469205548766082570559309433160726567
567 -4286549524678958103092638374534345241142378471065736516101518167849939616405836360831183727610763601016799875696648462481235427398505223855584191779399135469946649358551826026719203012425489959455685392836554226537476998363019261071595686057552872299979055
568 25413984082532059789215117372269486223314139044227879696921790416351411569924929403379617183536917660189003613943201310573231230284265161847566647922615776032760601600896647885164223067885034664978492676805136429967109077390625129057064878416922592985833481
569 59706380279963724613956224368544248152453166812753771825733935759150928501171620290029087004423026468323402619516389010423114649472306952692240182157808859792333796469311256098917847167288954340623975819497570242266925064294779217629830366877345571385665921
570 -143605492380292753699764714609611641634059945541069265749640387571660364058227814937007850463872314813188626292029221474162735192801814342088293001223117348469751016337861926982395937375791322979203965594943521197469947554830221814826688660458035172501001927
571 -621256534620002550611414509557965626853685280043099440355511873644867792067600777257240546499256526559775847248160333557547652388580269963626214458485588226808421388092351975773738714714102957704195772150924083135605348069188455555865331595476799743586329295
572 527587404422339478986703207318927506218794284285454685641611226928415120398221742238822257211721991945733163088073438235754229153834244773080129551299350560949586742610543440085428784292227626129435952608624086444154232369453318962748177688187481636421686121
573 5497639681382359883878019283782652521048276524630250208485706216087357456939027960296746629205774204423939941073356106696135448262476404482089845219184056375416957847349359246275338502005051287763002129816016751528997016922960963409670830452001879585112320481
574 1276940446003644051984393625231232471297922250346612723352816400660036493753254022386168571511998268858074636368768600810101615031802446297448808808789251887820263906465011725591908227667230278727514508947024059975763157967334411707685408946502026493738831513
575 -42704177005055235019039760645029987697088289946695388944532833328038823161758969659987804462134195366533444892218080252758981971068008789559269952944683199115515398872329862244610799788373180023376502529581109952256212977416353295569681234669513010187159732335
576 -52919700573084387434914909646879847467471667949468290731355364533319115111785001839077153034230181517398041983168229059239794891322428359938860423414997214218077510124049956049346065609711022253196618601157302432062318241155028589231164506241529222137070384439
577 288713715467357492717403175513360054109234651624094820824907302090991470182286755440825282662843381414869517154576412962832060877221641956535299200142468378706045680854588941907540332697274417933815401635491577185987385578175797775326285371114574859360207474241
578 712071320052032592196722452688398833849007995219841146675750218357544391076566770153442506936684833554053853019922245436750420007801068836046182587462446092450665761846988590302308857574962595959388350444749996642485931507416026489175601421046808636456770549753
579 -1597638403686827349542502951418481599024869217772917419923508198370387370381727273373159754366062217764902284216689058265906067009972066816236211013677300937197699684989722944958013804003232747511134862639182620845413153117990355713434681547869790238424889244175
580 -7294208964103088087116282572925672269816933179531646593329509945230742498994261434600699809859540886197333108376067021759909427072380617504605671713376869676803025779765631667376484664602933515186241666197182593985300605177318567626839492916244259330079053642199
581 5486898265391530709223741038422180522382020562651692766058555641732356464059556752384578225068956855921885165357445444367339109007395917025284016396041537820778571700152151892287625767422928464902837234916278372778004619766604278080637959466714062577320060311201
582 63840569978216235406154001621827558680917485998904865512694635203578296456013648229190176703945283945500550032365981618446614525586440857062129390103056495235202777938277205231299503084246396586392770564493739124660409461185152819095353902796668137217952489448793
583 19945383855083989732364073314450114501861321497691323384226190069719444743537194210113550903393629098125468709506418063507901653527273520859857258934724192668974204337059990092998496944862968867170072685163512142436372503052318594450250227062955636599392006959185
584 -490779175970645893516867939660170354945478566493547600717330891558906926904571991623407862728168642465878931549421434884065014551164253335637177861889727769212648019169157651757397527729108203823972091830786400854846903186428903958312580995310389461144227908631159
585 -650342246811317811375780526175771270960369138475078187791140412116662484852869545304316269955317675250882681225472779392128227779382441502516035933367521310564441653865637572501385503288011954761332673312094497994337883210847452713914582811814034553939363964304639
586 3275891160953849336759162991105591568603459393473302617947506720354592930383706387682946631870031464476148771169898699680391888629931585182581386961750300843136742499487623641557794718544853675830444061334196708844437342280583778952586065150669081135214459304744633
587 8478629135444391827765407200511761736286412501273928120276630017287892809206662750117476791512572866483210220973680934817417710864991117202709674428690471327652275730412724221568878744848949313921105447830952692799140407967363400663902727645181357566729371019181745
588 -17728500152186402866307896728332970812541262646512492823303423745548850633862988351346096263447678849325979948385508662625717398174461564257941421265311935417441664265488264910893479003509880092722447042842620977956358330277306830956785793560171291514986303418775319
589 -85557533235741537488431154332427064702832562656703917785516463883851993107516290352285910595548261781191661716174956141165059085094390501879618816694835706038659870108790058683444508962301474604091290625490242520349481594016214036268007614721622152048821271572229279
590 56270467981749685442032019494236701797497538515396024800910926080538811963387616458482859512033169013416177870909113159840680100301302012183912553427659777300873444015116060603703323065777566137688285717250725303301385048202240611386278733759748180071069155777973273
591 740730733867681985349481254153653219420158039769027367085042637151354756823517939276770144276419263262949471600308762289161152781056426027220863086986345425610152404885436530071259394764189362970418610721172665466097237800331952901530339651532725396461639328355807505
592 290566990013684501813225098199759605040177731645859168677755228507044261116417007608907268180153911155620048633035857010435711978646009929749562659565067207203164852764508045241632810237968833868912324983166863039686157414714028010440109781454739955893086082132021321
593 -5635278880927771380982624935029466150321086586506359768002585868703793793471726506605253886031200194947975724169434241302853510269805398288017342036325696197678054386318984195328442347875546069894436560786214460689091744987941595201802607430807063215800028544714438719
594 -7959814801037247395488425720627542990642508439673233117424627696760147882403062567476512031472431484192936113233721097386339206098973477726013843312846233855303373208435048557261504829779296740845735160651549365006581004305653819285323485682444982862944717201770609287
595 37122416246384923652372573759608186211926184252377645026596059252870202465370749485365519056777170075390869680121752833036488876059469708578124892977759335726121061882116825005366033953225071818309757325638166320506152955597878942329097373764011522863455511155944900465
596 100800934654682902816279979524628530137066251769763509965993080826951385524595250025177615308556621948934358585991521612127202524851257530386235639480529206568548047549597213463458072591459445745075638610850561240558800990043109496611685259223571385767013248770109774761
597 -196178395316396486402700610552236959558343222249257650246775393196010234198370745857746537145660738654192598854982501052164708483624500138238763504341545479240420447507337386579470199034341128801402419994254769323490422654739922042021093730888520797140630840477449428959
598 -1002585872553859708932940446749265200654873236407365729974720039811621318395132746059167459614113714245667467542914673949182328682434560381328648620185779131788804827904115094287134779766016694762007528881059259247960830575084798014914575804677091883276736830638327627047
599 566841289977312182288664437668630475811872541586695471999483105756460555191833220802804837551172194987873323296945334468135339186561440724581459414546584702134558752154583998348626812508712335649211831072978895339962550662834578321254174042431074493848309893181267804625
600 8587528270408189853752188011662752081050858432845621311797243424249431102352895189276144514464081908953213063640262726061593968646037923775210648376032817756444997375387504752645705050636845893745272062121452969323649195263512962440570780479847809560062204538287888821001
601 4052797950589692395442872510313708274555878100152057535801378578197746660818229422853705814054704349050226477264700050316511255153546397978558973059660140139368527358150832765856690550567147208551577413537621806603948789960836335870537388140399213609275725392837746384001
602 -64647428212675826434574631582988308373850989362612912958576568815797702158004932091355450301657950922575478031857401758176240494014756992223126213948602401912191451644949205255308949854527619941410599083434001947985244772147267363654028855698383262871221910913465364184007
603 -97069811817393365598117611665497974570298014163829373244987597441379675444550767474185096814095585714977289849975002160708330535243128176051597998425883523027139670510155867382162474259064797609823218391734976400816835091833958050618327960821576971745427714056167335256015
604 420109613884013245878479440998408492420509900737073930423624953085001941819488689256658505599168021665626534404884211904701593416874927761733411713162935692270391942649437774660309124577156161921461574275737039183065123085344180858613902884765489131224347573251555578216041
605 1196668108423160170663420334322392288982894014047708916383525732616039345375894829050139280111932707385444853204684229190368237698819953170146195700570003876487509306730684713717608918649674542800047321409616850389599803820015845263560526571338104905187769285700894260264161
606 -2164208802648945796364415193664875650381185191848882527005473892063976189180014685003128764681411465939567422034389466047244509636179468923721098004733481661675626234464817483564864077967574752571645272796279463074921180862737601605350696506785808144607011300311550365464167
607 -11737553670034227161671777868244013962244337304230553858073679752992290952187173317404243005576873125023126247671863299570190411226739094284890663609293512673575700688310295193305735427164971094972023844073214266191719611422864363713834909077490647386109165585918704447577455
608 5576116751157339209243543681074991240805144230560506357970111383519518561252944162620787111874418602493413128603252428807765665862696657104878120428574340619829309187408244675213177196575626925601138338297021438407649835479036449128970662976795817770746924816573698476135881
609 99476546111431156502617766627027102938759842664404937222559549407457846178750330701854731156489403602678423109978158825369288955676609411384003429302922442008434914693890606221659060613895395685377329090882735567941406726861951358839649935596720996859620249503923334056755521
610 54867612102172442828669417178427173012318688819920886358798658339301697688726777400888434261494054782731118081152139394907163628775036154544978465874327717049800441194624648819953643041290380280568222384506564060680208043029659765807884631782354454693644850971333746247668473
611 -740944756789276809192272715837789650497760052495318611421677736920361071741275868213949414990421174038696266798673131208047148016637839136527048968549051819017678876356500200953318841869872785202450410342555320482851045771865951104909314852991413520183317145060052926206375695
612 -1179885653606656351821628053265207034596309563054685702292067003634774653251090087421056889082373612300545211447890246367304457046838128372886876695543673555416082405913497391512947986200195827446996189418607832968292710116103229231372391907250249157732475952830722896187723479
613 4747672400707558121716553673437110169385770856907863189081354891728113920679116858290538430840995780009024922941494803297072727086264584719329515052848740996725348604938504216113602748758786454172607093321834730894515656058824379607902126916681059003734061207649700513463282081
614 14186757629560808936289578099558766446156247361345348807417890920806311146687837557658993543499984678413386614524616774235508383460969611702424528617198129440054007852246483348217186638360353073748576608670697394640857336987650213458881262174683052265593868830295483682965069913
615 -23794621576099656037442851287938114908929919493917556705232948213018600218745097308665313903227981561658812769007341652141073433229147066052211591805591798533748780987261550380691635351709938559632280137903980452515267911482944823404335753158765419764278620830902120424741186735
616 -137288682612586127527759476084408246478179898384680347164576075579469089392247797769937262251227858988965905685204275846025140500916903959671607820743176834054180843805233417166429128458592763149620893007269559609642126607384146531075385850556229837889029571473265989888461746039
617 53068289996211120771783334219096672793259457566660106477287510124679712357712980699385248974595993504304596466854457371103446964916272568746084913701557554215809404092858985879103954355086745327437348095962284010480016684479412056159300174713893520225199395173950973509467747841
618 1151377750896900140993859142894362644618698644644102883793896114760432427495695362858883346984418865416031841948488664139304570972251504246118947479646972226649256154534726323210536982023828850524404492154118760887617029543552584304762386979163732223337435966960078892617161716153
619 726831430927211174819592469141589262272622984110822031975596033762994728633991517263801355187650917381595070213653005170476995252921323696150268170034511792922780921791854436177705347183134887904905707386420488803776896067717287855487985581452584061535840805568471104541419733425
620 -8484190576247989953131280674013311894676966173042001038375572884320464691331571385607265420687700005946659665374256307943959572525090710272801311667141266020271268314485956149506590509007495916290330229846529598297159340280703386582611110251857273725163646930112160036395873995799
621 -14298842023665679351688020427146025992857950045928577294180341154424422520403503523717676262188907344999420227083480349307775534548461299842003457027417360363653515688820791638928233286472575019529575888937893508727374508822441689426514994903477946217450373374659928872727231863199
622 53574682586318240273362224964960469164557779338407431012824241920139295010249067561140447103312692702573857095910570114243901045652264382340407036309712767798516630827066857557124490785587392310793065949834343277649900213423185403234373887111380243583858802066237351418439760103193
623 167965418775643675086866388382128677107421379705836049366266971155534675173477095750881857200823951462569218912578412908706105322039954781076434692529051650707744756337633190668550357077367992467029673061337491347468896284002718918646493846339203813323461789063516782400257615008785
624 -260632041914902247100031411337555076209040855001423398736326964205579684908515444738241719625677590158021637854706148005245103043178160277646821597948650491680388290278901669788445569207331146019314854537337254873730305423382764307228497250551838135347408627466382028947260465816759
625 -1604355392120051647794962518394584493068411892648111793666462733449857086296332210745296577232269201858575389155333451274893945619497798526258299138181063697342346340979967195136848425826275085755552239028037185653481475695404515656400448021265468641935102939974516288149321385887039
626 480700943199166329005288772305856116603914947363275396224152980194780392971791347160637179773151519405597713682315732767066878725927483694916273645408140236100759981251246163170716127832374082398966597270660853336360967691657598801427529983149236440844166079756539943428762340647033
627 13315544080159579511364988919462532061151210088548169745555854847793637083342449033123009797631305134274200826924983342966218443681909871904982666750856649814839530709090983724265503534442574768443384509494958338564212773254893724052631114153272985576324989599552670248623333427743345
628 9469936534566248879322678741015683128319890509641966575762631006235393939568118255837912359446092979029419117466457480829683413874490002345652477587591527926033450859081014418899774511783582109251651731329671511873325031721632933641210874288079094049571660961500350701193234702567081
629 -97054416106710387211597232614684573360889790198743391388684207776113702727171474009146166021604348095164187497933409262900064135580788972894208856419261670592682794813646855375224253763757016038295424344629995196640377154317516858779838038938104790561028255834921011287793432719379679
630 -172813908383240378246178662542810038387448914275879123994785255825996854243716420055849464897173091927399540437665069109537531446576708991659428677119993894000950401686294970726422449858025672912308638195267367291626977408090580327909525033242737542957601543526923816897339310339916327
631 603621420470442719446599198374666548499669407314068007114688406382912767573655372017319863275661692833913959545802204993662981638069602791494242174234099470740511956822879872275371580252030455394054756561772594281496039826449554542329179278262100781530624503152444273405008151415121105
632 1986132687536365745416028498717146855599260721521100999072970452990887601523386732464115582453046428253110283047122757869963233210683274724769671591194050622748115170313239638086751179116235838692523862123911532614511859091174197165605379544204001125191436851367834808583722634134451721
633 -2842838676227176010156765088280185532398094536991443057844536798072414539065856243674443323752247114418201393319294882079340619893873547607184265802678745143175980484269799340116221462900007804459914190370269221637456459520422239173028054681892805127053559173851719378656342577186517119
634 -18731900176518101973484993078017360377192180309160251050428300421999515351252950103387367983376618540443083657696276945039046485579339745405341638532231150125160901846775716444810230895829894514000105087361561482553551332249815816497871091035524814128585053984794397847326123650262130887
635 4010809233299306107769127628224123881992575986771293412327993962579800961273899846008178606641358374902527488858082111595678473571648635452132487889198811020246942027382678276119540807370167921679208435600592290546100343913562096886353346419617626887843419406019357181924616967230006065
636 153866010645444121895649072252363006899530018460053301815754397338575923771297500673107122473654306698447196750428297671908050358206366598694865596147048012021534156801588409834601387974009324033680049134493084150974511001912088628869322074703816139916523851284374539960533606169327053161
637 121779536779049673033496051226570015843589410565882954517130445637937516081106301905041693620523439699226976839563640779142622569633177515077805693033457523859558620582526983625645061515047980660246381649688345826605708250603591853778495303346875124813776496036219682505136670431487004641
638 -1109148548384503302131696526792334039352650737114543460008904733070669874089273703479815286168711013888350597163862740596121780296017755274481119076142926572312714633830180295051166042277026611609194011426256327381190379764693117177176081294283653994518414314238776637179132178923129420647
639 -2083384842616900686399664936604894166101366021641607096145948298174170002738124118720148835132898531482166411880371866829262760853083175395103564620410586763189183598490396164056326534397410456891165064623763093994036045769521852007404043721058654993028626282528534097220225542375025457775
640 6789803544459125730653907277733778148719839875274740583925289566391188989976065509118373454216789579624638365430530057939711481515058866800745387988732825815312533472151046196353001803818802435982387026786287525055486992348023085410004606633210576963118688231381679000212831889010009907401
641 23456882285394331221851226770572931477530768048407597353092875951784549011881058458879564135279977831481969660473504992573813568339724269961573904952017519920826002260074215508803614078998086091111707543776392277007775358504197901469236956401679816907347698491609951777974636228010213569601
642 -30861546070278674623380031451297293712227950953790327318309440579344962907927465614067423498454338805515137262970735470943878283780746664444389198957845086601674265517134154062020400351552333396747388670513907923436120580279986781810799896664004798797601807359443480223728018884069865689607
643 -218516604353433324398189845615880745532474095341051106143052448193621355002975933285103936580694161457370894546758775411534386830498540824136980438573985245968282283597727878132449312983537022125641049020725046139498323448313569993564695547877443334056383395292323094447525108708151574246415
644 28375764208796072588850405994497604165349512289271512403423076441138348260443791627435451406940548986750203557007108356016639439747432491418133153088775446845111840539345354363713889828881645048338060343386217247990641193926324260921703625434595056324431063583224747342299042364407351270441
645 1776508599036262667774369170921543568425142275017680361547842661990109188284251257908266944052493840645717359931077311648291734083735759084513976661680657414591370109321168379423308393697177822053466452509186586363977228780434884209439268008454141728775498225921809502922499912029619945241761
646 1549502485365894087063565922965562735102346176703508262320458050461002402200700924888783332796969448751715731475020444800158618565756299153168911436970453839830475385006405544513597275066124661666761969762096848380052099229024290122065639004977381278180049717256011524184107573114361135078233
647 -12662566306924207255131387444406785812298792023437934630062283245459871104073309138377352219622981276414023147973598048386175254104129773522942901856474805476900485489562941490872869874511297914760969650311395842531765731014454783553448505062655752552023936090118464499195891723122598426855855
648 -25058586189851359951639914828131287693117561437066000728625947649147890321678916537487618881998736866427748999773761606787444202630180166748294193352238436195544288569614185846981648075040295208095065408408170629572182524846649104529973617102474802777464333828166556692668752308037487507481719
649 76241944265542298089411184727122998805272774750437476311872318314531078510907556569531198874985113344884436184015022780301957830202858021435249021499560007619659595346889346080001310921050088109992691794082996110681943323268989163897614423398771217638727154892781159300898381476943299907365121
650 276710633784353177702530503352173300350213266246965482140879899507714201084338888869432149930975008276306428182205115634601511451244299355421602568317467497184013903903802832855854495521372449774753215061348361147259403522042182000137403360218569639858441825518113612842248399941243199967218873
651 -333224920339985207012758974464810690091968931756534328354098647008534427002921563686817441068905898482769061289915066607814151190378564816060389603679012563773262858871311935784155991847028255105188319291315607738196143064109731311043512026971600101251375413624135661564938651874303199291702095
652 -2546909990614810628633003001282197092893675061732258185481137843070248035677632674642274640516705964693220486747555991684626242800332959659433210150218752541245374090101734598630991956018007853303214039782102496916271371240447187312142738908720157220118910017769044564302925851404248799029453079
653 118889372105071027469068794436288427842076392320016441351651332998027380345739834852264888034541223168932003571764541177886966722695558869049906679213347968940728780868760887642255978758218187538292514548422364989297773272430663176205357307052643589892093291224040728216583363590176795304163681
654 20494169297023556056533092804693865170991476886178081925200754077560011665766801231990462012168188940714695897552212474654896909125359236144515587880963368298903721501682637676690191626902281013964004832805242340319468743196008161673347268576813901350843373433376397242639990174824167187539788313
655 19543054320182987836780542449203557748254865747617950394387543413575792623000882553172342907891859155363239868978096145231801175343794765192116334447256584547377891254732550575552143796836535513657664716417863420405086557016562856263704410120392752631706627103584071416907323266102752825106478865
656 -144410300056005460615484199988347363619676949341806705007218489206904300703133527302751353189453652370354327311439603652007374097659079123964008368600450361843851880758728550837969389218381712598054373946024075302150663388551502437123073738494118458175040360363427106524212598132490584675211827639
657 -300754734617469363309728539581975825605715875322750308162318836515510641687140587728130096452588525613260246263264372813861783500409437245500939044178503038222875010796588955442386539593073996707315691677366982665391355844684005287232709019457260479228693377192099677859471184261312607276063658559
658 854527665830574321614145060324803083351699719411703331895429077139723763937927630693880729063040693349574372228252456402197209280863195746211127904625099856527940035273239451261368574153979704077119299890825619751813951263728014209751880888495687186171629505715317174334229600798612070125630962553
659 3260565542770329228091973376980609688197426721993705797193979769263808897435052332518921500683748898255656342334367438913091477284138693710218640258053124162310940121645951094800460890898571677735644833309761481074944798021200056507613553044153771020001176523252114597209999074889112928334140231025
660 -3575655783874265344821187105617814978616171033299920857969452847853981214068368713032124331820576648540938635491652212304486196962766872259470382978947674689912580160539964515290487702333265954881309565816843476939566812088624057170401494063811726469371859522470422797463837731499783632670907469399
661 -29660180126036899169556974121462692484195584809249567235521291001964452393548787373183496337290567834586189374166591723609218015235876421941219505043372667988400101133707573273694174829521839376766468232294935325539125196258224509231309918417041894629381271708487339575143830330612687059344029317599
662 -1054933855042776410987477276520172655266216542850200371765668219132602681001837668926501682725954646258680290233374025173328439533741443865456441211791270469099459849387857151370273210855711737715991705760187510022590699549232051868097965906548082874406395528723957195433128478614417997976769562407
663 236226507153252416945468315695181367218298461931146337512404659796583016467388461316541469015598588030430834703099359763700415682353269931664299599135190073438101349220272729038183125425319003276415754152599295094290410870516564021982381381429787074160643778139174759405717514166287078476775464978385
664 244665977993594628233368133907342748460428194273947940486530005549643837915403162667953482477406225200500277024966351965087043198623201482587951128829520237190897028015375586249145311112164697178143687798680795174471136466910420436927165108682171737155894942368966416969182541995202422460589621477641
665 -1645146079232424707330378391654108189285959501175222759612707272823020293823704527864378269647382479042946400599828526144516282260202957970726445664252000350313913765746806246056319692290387329033182345422113565579852150497222091738931885942756124856129255282744431658276557571335094205353614098349439
666 -3602473903181181733197323462912850176969385055366806283504947317220170997146929829208006129466632280646948616799559341865212627849188569831430054694888162247841089989869810936049482181187704906458331847811559926975621242232505455234349206812213498753376414821696162994030017907296713585038331070170567
667 9558694730678215925445703670320015337318290954034975793396710865363991353442706393707020027712427551696622587999068867290917630232435093934381510619127840554670220136104639032401075357135393725807126915565348597663195961745271278677105880729835500095657627440259290272182442663384040057790581716624945
668 38378485956127669791024291373622816753073371396969426061436289403125359330618145027371069063445485796872211522395543602212618653025943652585821948178233138537398940055063126520796932806637032977473781698057828013468165899605314920551899535227543490122668946013828594224422585921757748738097230277989481
669 -38091071889298057612541337988937305945472956235310380285737397519786571496923506122285091158253934616700769181597007336114722388833537098889230136774789585899962821033773985738411670050446116828983233626464960767837401794356855308864947510611140510642592073508245727953036955385314571724227423455010079
670 -345118959538319415940735668977919839970059927411065788777227712744789446141868666341253643665817820991678461360761356153815671613041086319575805722200654694199154341474278997904787132503542380648773487210927584875582728991199374673280143792431488431623943641618874481748417642759376561629005265678925927
671 -40390384423934955040404965066421392406276277528582746491328532586496874166480617362972914399786344058072307907985297464897892502372789528461964628002338006999451773204087111997493772099973446016907618199207898732883514636344532202360563707542364346483207053552908658124121999676859987835185878038845295
672 2720561291882620372485480386756937327354203141759943563726493169371818694968468713367056234926756223875355382978105551765627480401955901028144481149602899546593782958590144871240803287928365599173280279488212780271778317293250465183880586631909543106508342079398087195863219142398152505196856247392562121
673 3043684367274100012808720107288308466604413361988605535657121430063793688300313652270839550125046976339933846241987931484810620420938217255840198173621603602589397144222841767220753464728153167308541225081875970134846434384006722802765096292248457878373998507821356460856195139813032407878343271703324481
674 -18720805967786862967075122986767190152229211772090942974154823924910755871447436054665610329289002814662909217582856482640209222794708990969315651023201592770160866524498317202705672838698771626077701010823826272039380103961996998668279596763027886973692738127363341106049557999372187633696506707437172487
675 -43070280905979663069544883845073657885064518667999787259411795365421105377849945272832326730289378625382379987518759934518694186162214729016037236412174421590876043678281051340471700556523996964546030811478834033118151579034050781090400367101015550000684726189934192792899119117876446896723252881063768335
676 106696166836315240667056100049063863332769175508727756533826796033864941593729543164492555904022643891920893753144091926602979596195457198738487971773438320570410888517705486281173682153066176044075577275111776143196889252661925208255836407003207545788857178828972536055497344877101054172848800778433611561
677 451258414084152545223415170809653126413285324852726054609121158957233784616529105347151169746337672894979933653294171402752533085493175030866785863070833693297419237943953897004947286605258151760443823766942448408142101884934331456979039343811331945794334988348446078398690297820112629346634823826943758241
678 -402310920606369380113033629582857780248868079217095997661493209313685748133307239968789277485843478240387216371858564010071303684070482559041117911116672871265867870197689993244442170619271256592160794433951760737433012136361070209067651912214328420516522442283334210045288461196695804036155582400525134247
679 -4012378233279589741900354996060082791555150678038904434534462480971556025065540082745998635456544861400226685598211935232091568368015882805975404815683342417645221773749321169284020463461336470675711384569491348002569827215835721864899966662704983986871202349070902837234810843757596838809234173016075200175
680 -793890868428634700996085959397220549564206044302136453242516806462070039999082162995684415569797035477128954623343423151521138895452022333646461526749959447518278812167801223328483098507166417938425029097877262103105730124947160192358751364990356622739022810804229156872503154184030406519989513811874126199
681 31305134997808083234206754009083441782876999380009099023033183041310378160525238498972304668082561855724684530162352058705211408048675040114156776998716779893643495377826768130943680609183525347467266047458053521917452887601738614726840981936649515272230595981762993541005983595876744303953883870316727475201
682 37656261945237160842175441684261206179390647734426190648973317493006938480517895802937779992640938139541716167149099443917380519212291218783328469212716455473789725875169177917571545397240856690974666280241071618742298728601315896265710992856572368254142778468196826795986008829348987556113799980811720484793
683 -212784818037227505031478590388406328083625347305646601535292146837476086803684012188840657352019556706255760074149717025724310745177109102129925746777017783675358237147444967129977899476227346088763462099423356556597324372212593021549016862636623753923701989385907121532061859937664966875517270981722099316815
684 -514034913599124791768882123862495977518750529181056126727078686781531594647827178612342897293147061822589489411342512577063354898875438852396553500478749427465676044148798390470550262654154199616560792341351929506535714201023120191674704805489202699956844217131481735899949930572456867324427670828215863195159
685 1188243630698695248482946599244754647150252249264116685555258487918277099781644918898382361523009391827456591181855223628731131062541433964642852473737392841937189853030761346569272933155664569093546904454034922946242880776677623980717430095603787331432771697955775236356544948928862867679710497025560931339361
686 5300522939491693582634003590144722467300256482712565699371887982170529856964262347797125539868185886408172506472595324245237970253544944783815280477567388261662598206221148470333675034388898166026033243184850358998528594384862585514115068539517408931087525435007629123556144393508517806275131863651287836900633
687 -4205426106097868405229569203813314709901761511400367785070179921175686941288897003389933352315889248211480222982246464784611078246786526933327539312331754473834920618024942302220508430856418386722341992447429024571414451828558406331624372225312889720374648148638572767296215197922385135162552112553199613814255
688 -46609609622031417066301597924971094448303813373100893380045283778539925797002995785766937671261376339476860274763009058746514840275146085203849783132870860567135706267794130064889908705967603714930607937926231896559643206907459090444544920541452161169074851628699605755745370345990527585363607021763502309019319
689 -12966200773248469824465044294464576769089721281897951099483844409134430266691819758647470852734262353785018490905037340469626214300853869737229468634216824776456341323594591647125841259116256621151871998346799699988327592278991839791549942738949043406077666439591023617375648762611446504063190121337905398505279
690 359910676203002866705947739105304178817340785702909195940878425819184976109332146527488030517356748362029863707199035129502492507900314811893568796428750059760629308818758448871993428388624573098292991505063055472488818062980680883764809421592668245946521146590005822428587314005312774178845666052770113073649273
691 463640282388990625301668093461020792970058555958092804736749181092260418242866704596667797339230847192310011634439333853259502222307145769791404545502484657972280039407515182049000158461554626067507967491837453072395438801212615602097208963504260593195142478106734011367592504106204346211351187023473356261691505
692 -2415645127235032308345913819381412637568667729665180762790278225461219390631790467623236446799623139703928898023152947182760437840895372725357145825927515820112754431142552408926947268647441958718835964548666990707515105702632831468021266409237085374377026694613312568061106007936297847219414141398687548327502679
693 -6124767386346957310759258567069578981329136177329923200684271674199302736574724104396578825513469917242408991098667618008836455619352538883688382189947393083890994746402673865318948536339878967258899704483366615286678616112333756284798938117271170119938166519467184659001846040785932616910223637586474398421034719
694 13200393631533301156008051987981722119220205659991522901637954129490452388479599636589312748883515200389022193086555959453247047107810442919168784417472733477011040702737745406096629612839656702491788011905969310373442229508728895459371193156625512875078047037439315885487002022704450160845089493603025988198986713
695 62198532722308959642082120524538353969853295078630908507112127523084874281077392471761943352991274538328294121875896903523938692062630753988675841937051878148138998673959136328648217903558688440562985647772902232666871158407398945737762698094794873834583379193176793157501770348991911096126878594294821175567264465
696 -43404616329957449605982295379315422983908350201301274705991505512838744826759404620952558638076847064783883422816550772102037684799852789364674433402729989667949326947942826920124818999158565179371318447474852250320666677662432217937206847158209229166040997106337733926394245832643690190633837354529386730024629239
697 -540992878108429126742639259575622254742734710830348542762888525697517739075378544395048105462007043371410236397823726000293547221300898821274081168899145014853061316339615917549310562227628072703875203629658070111655635944921623783839308431916568219842708030651752079186408408624578978959648866108887956134562744959
698 -193755947468769529894780896541098870871467909219938345114956481594807780461303307427427636357392266853139169015291319823477245742902076506356685701677305097509466700756073302188312010234359551268904656049859252109090302523622166040341653654650894386514380053801050207775254441963429457434578167272652862294365711047
699 4134187077398663484046333180063879167070409777422849996988151723985334132141725047732957207338664080118142722167298488178871132027505114063835963649515855021315023829960854038206172487586665030362096972987405308784154785035750824230372813800681651372227284191412966425716012827033202374242612761598450786782136248625
700 5684234657148819723204580352392670134042153051182356757907803576743796375832151507152378298197802214943256074289629046766689097970721726114689449262934295801390757436009440455712668569461541440513334221386279325656877205224728152553106043037888806464342324621821368087918048362740638033719238099779673685137061937001
701 -27389261962040488149166085088118363202521125168200443217997410215138876681301648874711279360511510426001885703048758858664279958249319186395998259933192544369129433203677391849936711331231778802383441562512963144616361075061278441289876467367564404513475948909482363317810054253524980960221663993007932609120028051999
702 -72863139219231045934802727907259724274858349577659297281259838829089247687958860931930305746093928145547934297365791232797792742015092995313513854036666910780255492691752915495638059886924110326490115333603197749871378716859103661714724811670674856228214545884053308021154441155450085229975568791245322090216523548007
703 146250956477092859258525952797687181345310651767944248462719442892021765762454330065759929137998155262467151327024279636516446923979460495854472225428873444172779972937666219303855630762930120092577417166500507407059509883631123868604286927269840379879593045391805598521325992872749762451797743152818138782743700867985
704 729156070230941226736947776055764975544177448389218626712798153524735747266125217521202375106749580426850625705950609498898788860100204458362583057722208730414823914471689543268960109858323002704498339835326089406030539618503953162322085420635239229705309412464232062690561522116350444291602293482780715504475889252041
705 -440851581585801647331259846325732475218307765754335360988957389611438378833509423004877057997235661672886584910243627593232786531735479508473194745708778822967415869029640211161884936245117958036120997496677969850445539450545037786512209997523483809331434950670212725480046420865647655322779651739764394757473717691839
706 -6274100143433331461226842054771852279571727352868084374691342617809324356962511163174496058851232305087691590557848503584423097412537115175373859207486448666286007184803156557313565815111701979672107716179286685098689856398576663085088893362605397646973910250384069227004538597796451209655597999602010118793280831708167
707 -2747287490746918282576763284165992477825265226833401486779683500917817326294435779135479594873347011704598911275899482838560805158653279107588301241816218082546680232566034868018486325150758315383139736205862926295125540794216360792991213382417527172322430645022367423164167230871269967073360785683894960733491090173455
708 47445513656719733407237973154008825758748553596111273510751057441556777529405653526260488875936511428996933813186888545836823974141643642295402572418075371247741377245859217590490040195742857521993721993228430554494393310394396943887719933518425654003468851358050186392872141551500339710171423211132185989612755563491881
709 69423813582695079667852079427336765581350675410778485404988525448899316139761139759344325634923287522633725103394084408545310415410869875156108982352605115908114819106387496534637930796948924045058839882875333964855397636748127830231649640577765871382048296518229125778185479398470499446758309496603345675480684284879521
710 -310140295671062787590051705804733840488637753358111702681019934083554904095484088450739585372568803909341745402101023958149281377722279263207111596991997854073816198860486244189282390768993936130890936062952110471099748846407047720870109827569639360645702514346172365364791653013532218234613076192454142241421360223055527
711 -865530804332623424932868341223427965139443156644339585920928137674749433213573206525494190451955104090411546229253699226511764701009238264455983455812838781338734751711586216466385837144585328491361655125954782189942929940392070362723306952191766331702088886492005371590275488201296213808679552165280907645266834502091695
712 1615591561035878875787545305214442758769658870220554035527231334993689799550299501080422492528595327184322416987554492438682486320768995841200909320123144051251794839172303737047873289007366160555765833377662101578855060830864311404237571668365348553463531228277373551328057735906961532068225057374352230286104047282352521
713 8539837995696866275250492035001866479885204123375270722894656436391685265258885153284376016144236159907614786821584086250776603928842901956848776966625854301961672852864993468778959986164048788486659074385300359098398500354000874306024027285899479207080242320213416524050261641517331242537661474696599491448238723299086081
714 -4384894492590164731049870406713675590272066838389161561323194243557833131143510855359003924084526457566964549078851853258683286637309064772758497594359298108052685860513436427604026325894880495959467592635996453532441986292913616927876546061023309220628007506005571886574200245738361014008138984298218350840593654959734087
715 -72703598458165094933053806686728607429353699825391327344480445734691315253214592081634012053238415736827882843651524543264896118068052280427548713327366132523746068683433384177835706215207270803852740187718399326319629989124920611376068764348219142877269946067712904078976293377877010954309430781871014282426503441352422735
716 -37624442517443777084654843433019202707177165118278034853894891786228650204066505238761980660562204076292166451020709717195429824969579762245480732572491747659324581799325892757003495608048226836176999446630427698060094098781611675953056395860032669112245886019668328986382691411970122842244318907485267475701754201674550039
717 544004345147876982379775610060809656727652433484852583901948674091301871821650231414310115765345121818330896298191486628923739119574838481174908974046437312530643967668141180665682154113609939594644922055116766912496945814217753215055493718925720473905913682522034903645427655611045964792231127347482846783710273329144831841
718 844999885287427199057014357524963278385069754431076862733107808381131073454182273324405961049842754428668227906357164366487177719331476579138754834626371293805240622062748322721710118977995754284060917628160188496977698604470646622679944885805981826803880770679381535536489186906806947530185678607364986589324306942541232153
719 -3507034875895588659981190522961513975436149713447743808482481584349283901119019577990074965072918220117978942479174728664902735237267231270260516957745127206439911119282381122603747113930883762473098458812773946802997867909271379097764004865599781964443428689496897693626932057981560770807663340172497787680357879690617422575
720 -10267033958195006252437305383161220202516707748896358710347344051398332488752477764585322653471660255547324765730032043596800156991919043903370555634756097556881836095784367704377428065754849796745585799838055454778819456745036552079203563952047636578874474854931949977918845553236016351049148769031417680394952335230947279799
721 17789245048969703027412218800530891600972489958685591757512508623395938720199678859335277067111685505396506774103365785722421724906218806258713580027204920094637452858474681276452548845692220303039201870664136119645163486529134480702908474972750619136672954661043231571096610910616469815412157952348564621047910702293992100801
722 99925516714529753046910661865820653221106151949856461440291261034582598630219500976017858294884967549775104899943622134496822980841571157485678025105253700549692141624749622911471973371731018677003888269368579757875719140489426897336536986589131711767668753500498831394447375336504600623805348104599906064207529384141570339193
723 -42388443677227871172387088538426479586673767719628272619808807952584911131377929898664358242008516493396949292883304151282550818408179292584030615112385660207407481243047827300148417393806743747309726695944509199285588751743648948286730813192873241325714883787847021174325511948427157899491915514188610904175756234210366467215
724 -841792577393465895547672383464991705355522983318479964142138896229245700173133937706807224601088256891597788492432281227257134665140748552469454815954415264604944614241044810591924204367654893163340832850893147262291341875659064126979026705905926935467064911791837672329904514640463962889934700350987859417835991307342929180759
725 -502685027975642926168575675157579868662132841561453783183668432608566411122110498517492358665020124944422194149365848016996728117875314211797209895055329982945684764296662192190736865217200943184863019283337073668006631861709872540685180200362941004861345841489061502935300419053046699693999376237478972184429941433659997443039
726 6231655591172084238212803392562353774182051024986385929953442737225399190262961003136965438143685930188360113790092401801060349203250674207958428632579992133893872149631696292544656769724038202121863643523808104430324103143562640475147033446884474478875173452845639875703935698070665003425478226570423903158257989025083436003033
727 10253135814977227647561408793822992723479113757478016195422790198093930479239844991276904307463846929743737666985019185937034174146253187902336107793022631997459350264004993830070551691461645747600767797790504693774377158037241620800628475049788002517765940184758131899186339050495038600977473236470255680633697520494363415547345
728 -39600108914399446258141018346675837469977294442413071244204751699709263042863843033818819197685640511763143243335720028471448619479752205761331321267617305073691626933048576510286702466330659869374141350399960141668215667111259503000547792525287793313235447438006987106445146534070281426426352576093135544632366391706304072476919
729 -121625195434217267438632288697259779257810204502237200807587073284460706876782602964034053657396415949713044579215873515967722012649777708980020183611798361053366429045088527150851115998023825850180283732723997691863232931409192469405575592923591813455362968916072042299935858938030590234246138467855180989701946555661211396855679
730 195175675880978302626495858076146920502008151037067369146050940313213397466128141306516499924088708144392101367469886711803866943188239937110630386529140079536166586419300084931442503732621453104812847070475683441482492405480883554598806747278710533050520610587983854551625313334531661177164682140889903367356984577989221182959673
731 1168177239354716442135554167654225154564489787054964975606747526588899052480388965018788929183260035742096458001196874839545643044386461608950791855423526967963098018780008302138251431716812059906255116932267664976388355856754423309843411490667445040693424361916560192951112184838776383051133789883731351284972557023278912357805105
732 -393228167693109978876412696954950209451575421241573977561659995916808127248636165433343070209449629413040352938562218854885292501119457887934251236809593668326234672574392377313288598144159564932247659631537802555471583387092645126947042487562239223710740522787310643461890321837476906366183667243387875653883319600634857105872279
733 -9738646082530841515960846038188751445967493717681293782415640208628000547091747885583654503675529915349812016948137217571250436856211150759540586080197809412031018822814458794419300051878656044182288595089679122366578430241128031605694334412901799549258135418119792187070787800547687970775253986313238685933663775786866155968313119
734 -6592820740985961684949544462549149770354890347748701961922360241293535529102658562116909941999932880045489193439639466732168096847255487656066576185721060065421141442219319775912991266725379524724307318037376701922805763144386870590117994512403885759572211235821307039375665225847872719845784648366135680702597218981787299121334887
735 71316347919260770442737223842960861797385059393701648297402761427730468847631324522552326087404306442753006942145458273837835398002433718420258112455861415230827009140296350579441409148303868828734001442680056277009821678784637382255436680790810510634492872109137030457190637178533631046356247242139773806766712987313141948625170065
736 124058913847148463922333579543354059960224182175691263992781643358078753080452593019487605623403769483116920489662574007695180172780477619668790721941629895754196140678050908786745339282106905026528459986979069892392267783939732346976380636890041596711070561995707486772195958985316612805122524429068859252387490739167440341595849161
737 -446471869506937699619564211200332834418856292973921922386440448063764997700598003160931003075830682058907135047501092183007503011238992127693274177705261426092419932444319895848785933904324045603343551554461380323686305646337366711067112809436442488364872414877388756885329138442952435565727453508049331201746213159337695247405511359
738 -1438943180284125410998232847547165314100649750379452034328693594928395022344218747316831848063060837923842498964801684244568944393482813085043599953238300592125989057868727166142748648161179285815571231450293939462824447917855225486878157904556775262053436910843048651062896810325485338006707648940600205220846139072677217980172304647
739 2132831775771376185958280842055497361250200593411923344762829989581724959260565277970616176543584618547414581415207053219491079696429123936502593468403790816613370401685832000647538823073413079011177180985397103126665997252843708201658744570934764644865542408176061404019736297218134146519111979123794444393123566202024343999071786225
740 13644377218044379473944143622432819874055398596447539619392378749008885138014315256505270961048071321938154573133620527176042634844291628616851393094310195553621282864635649329789528008362847365535747032587748618829261580595685512096684007807388966741293037694920450612522910779822016850572773170648596086159892678783442087840450223401
741 -3418276988126630013722103114011159015946206150847847138710261167644914536070206967259658451300605626441162078188035898579886002727141362875169354652920130979285680348851006675390782576224457266553670415295428206184066397427064153516585948760089150417631301570488040619634979597923056321580122662341759468985095850832752664152124066399
742 -112573294732481665805275252093473718008389394922428164093849291159715995640184729019301826139685176201946398663257000115988227081481474391809980499407401695408255943265936201313707006643127236190839646675997417156818159042192548250290058011219200884347975603129851645519818265836499191126162308027530528158264237281100289366875725853607
743 -85227078827468625695498427181384445880819745715645386984167201818556679351623073281224558529280331190417102037752712927349139059664343488808625662184040647573970500475128147910580746033331578058410283353633991507345627862776035022157370421138487681006925190565947320562738429053114740553521326728796452406383470474438268053658733322415
744 815359279032384700746703589566405298186295413663779925766627127459171285769854758873190050588201078425154087268303288000556677592187451645671218333075172915692077045652361462599075307111686311468306890054345345747199644474764350980163093668615119393776879634472865843595807697638878788455777137491447772859730427774364046881347073506441
745 1497175909652133706310691007017480865232853379388943021639964742007624720582839345122986518822443727948490903570324991419349790069502199556140223630547498096283841049453386645883721275378338935935589156883417277805964667376972631157422057037723020841832281159000444408097715130063796712883947751321819392110798191569870191310616940085761
746 -5025698322606943899662937709513761520257509929921296384493052277665745565575998725862533885883164899452741794576101312585103630667997413609229523034053885229252775315765505054908881181515151555810865963551345488171632488421142176683882692311197934308382755916782482340668746451047233594762269348609762790767045230625042183740159647965767
747 -17003105599824013550148465765653608442120336965032840557612770213726743330238713486846426036462714723040669023138701243939901951224015010058351312078433869999523503711392598221978651384541863043295579218618683710619349827436923225943259148612982101043041005188786037605450467491557607297833851359184317927653430763184003714225095168651855
748 23202480981031537647155035910456483719939742474337530518331648007599221194369276320053845050602604472581265333470109256740927094119964298815484872193997211834498698814731442217292398067579349403191348489792080194753710079932214187527802389876601373424021042145473821119899504116820261460264303429693784398482931081816333755696182015074281
749 159227325779623646048342762035685351256902438194600254979233809717413167836278984214825253342304322256906617518579719208260142703912084379282295368821468171830686728505872227993121609143914253749555982238741549879708508699427599995073875578780458181768349083655762121963503244049281119842935114303168327819710377187288363469496943364289121
750 -26392522068628655128897525247966518502615501600099989167419374343380601718675226345605507062516513523743505149181154845667274049047630011241583608730509522845302862011979309745217575396720541475974805679595091678321171940030113505148543540232352805623819253508028446995692788885280971839179313134381947368153071467242306576072512756305127
751 -1300211128305617823515639621533449328557835007156902029001289852082685944408907100064207533800951091578996445297818908511748415680344305045499946559302254897490796690058957133690190448548034571472422663589527490715989241535450913465739548170476018259770611922754125422703718741279529930582660227559728569925836088965549214332048059670618095
752 -1089070951756588582484459419549717180536910994356102115661934857335641130659505289299363477300818983389048404104369669746410223287963264955567277689458178714728373793963122655728449845374270239664624218152766757289419866015210005424551199848617195814780057894689897846738176430197282155869225722484672990980611517227610761723467957620177079
753 9312618074688354005640657552717877447925769062899114116348383959325846424611751511214296793106789749242923158278181598347577102154791175408432294784959860465197999726508534413793073743010006332114757090563453168438494066268397302301365185515190950263384837487343105534891573500038957288792056097993155568426077194496782952932916519744767681
754 18025185688741062665516332909115614892221057017747931041643862818010975469887793825609204611513341616355310391113138956318858888458497295052970516300625290183024990078213515659620672506004168249431750835785587226753852994390077345697774784304128516781625300644862288308796984941617214535745861877870539496270969332317669046720660180706184313
755 -56475758908765769379608927512627404691185095485444981889143208856595795927006218264105169733340976377588074875112313830461757928779832108214487841979053593538559007733854759650723917438075882407486305888722038120754099535757101072713146699817399085325453399253882555970335603058694443774590586906074705051137648223656594576742671977251957135
756 -200677244418694270703739590785552323828953551627428430222294111400683599686108568868978806625447709308430558004017425481012629036447810468638251972384055915002758928359562884927689297486109228402940312575006735934784923490877719838295344974250427219578455804412780862440711482591632160060557481929039021021305402882197946950507953422901431639
757 251128826851431884333131829315466913700527212256131424890851559452082767729941177243862551241280101712274040996881085162681434393790846397077650763448372833305713133511275192278102042018497830856950134534769569031247872795179088743409828624288765463025171389618279585321973341877923390136167213319558619387795782907054809663433422395114225441
758 1856546782200986049963048555599885504332155625275558866669204450657551565218809728195693004244861776179718505029020489010782466685373330146183666542520820153327784560387778271699616421907371658080472635134823456509527260722200847449772588418292183219652817824920526484847665202610980670620627068751870787558239005964638385267497049778325678553
759 -152483832610469024702006078923849805272062072773492532457608024959110576620719689755207405685379037518473822946028192290669008464953441030437539565066162513117920507702423266525199914240610988775128441143333095740455721639231862497506040576017940484548553292025710197728121532412406450468710637804598167544127257291800092039970329382588124975
760 -15004858090218357424406394523722933839929307074977963465811243630219523098371197515320751439644273246956221863178192104376928741947940082199906871905232723739740196990804649440122131289499584253418909522221920747816673807416838642095686747922355406241771095891389922076509443153300251815433727187819564468010039305008907174179946727609193553399
761 -13784987429334605226790345892332135397752810492790023206150379430546638485405439997279092194161240946808431279609966566051576674228312553956406555384703423634796832929185263307920531975574696343217881993075255981893028034302983742115638423314211882365382669555184240494684470894001000211684042085382779127657021246674506437860184092548488553599
762 106253877292412254168460810297451335321681646107033684520339569611209546301564140125286919322992945028841343625815570268963853261355208103642848419857158366283124742997251932213056518340421977684133394184700110000640362425031725394649855560064631367568786097575935136117391074332401014311785775417173736616423293193396750955579389728325059873593
763 216533776727089095982783577436108418503704130049353870169542605055582654184807660103519656876282872603308793862695302797376466655181708535294100862934785755361499406430734038676420774145019548429876450129302157855784586699455595331574962946578326426491847454017409060074866841484409016005258112100235969637679463166792802458460862468712968302385
764 -633497241612208937364902904943502264069749038806915605993173951834093716227705460898775697707660687627421955143829259354334359435659956293848686495922481174903498537547281419028031372578356273043190703348298722149338312700798207825623881533938724514058441326590072028864261753174799098489028091237153923293706882380381205186174255357887510686359
765 -2365767455428921705227171524432369612099382079201746567349514792278754949706166741726932952717923668453892306045391681733346092677113624576201493399400767217795493788993153728439397565738512660482202304382715984995615006296442970478223585106565335925993220958729344509463196485050071226531092988039041680395142587714723624853861155107591257105439
766 2702210477468749793692051715115648500458610231253578280595876822393994780115476945463272628943361832565483335105242393101328782808166025774587998567979082181432494511385097623784853414888337523863323322403673792199091495309942692126767467164944460186474309653991231721450897540348321561381131741858189705954512471328326016635532887755508828385433
767 21628350120900123435509423910574605397253666864867550819391995160624034377764810879278736250686751180196621783468375846968097524225075022384199945763185219923796444823330327451300033940796438807720941757465401672164011545681486455952556148017467147594420077323825987797156469420748891373629875646170523149115653173046115015466422128616238885228945
768 10666301150125085973010189649417393584785014838924574624980581472076136840995315572555219139856519672755102626436702157467261759746816187495957219352562472336488732249546461021206621689738616814355178236011334571279583201944918938416410697911466102625600091896134025549289097962318882580821711305005501479553402419506882382159026572168258145481
769 -173016134666050862398102381094947425784444549904101481980510980703520198885277491718657334786354152921900219165120570073587312932040853362886103608886129196918035069854393073149379064904681771844953178881487202042740812782249946728682032773441825714652735018498711768351702466268028812106458183458059179691445671981949413241349218002357742823686079
770 -173101465075251863085886462612142764933122830022812878577510825355296807980005454243237776539473005079282259986132063690847051026118827892386071266640949696696726979712389444837548717878199680779468020307375292719311049447865506080189364059025117443473739819233880840556096779051727363167104757148499223703282099201305468300406490214935088888849927
771 1211027612253155036098932586147436641342433569209998977266577020272864783102214479506020901751360218295919493334832496897851452430207999010702757604448083878647553579122755140357483801359254493980157410744522323622615452810134067749266898128509488273748140328755813306257522951092503133684560710515974213828283276654289837630387253803926853700638705
772 2595839332855169940786024287044578760807416209392502005886663623115239246942258113451923114067144258930177573223889006424627860639158622149791327737575681452221369416821870699057873544384851940215901573203524665377103848393058116390781810600710427821538058882626860030706297183506322039021398767703968003454540070264733584033639175523407564811438121
773 -7092381565170070348005436402134914369932052344287489812245952539067679017875457722596244099943737487437178373454770968758183758802505369935830733098008989576959059216160170423801996866489184011625357712752653923603819774088014425603353374427365478368447063747419646419353886425233703030455086916423825707171726142969585117009458854908007264793671519
774 -27859096228011429874293630698491544456391382019427505859339261523989592993413522630211629012480891558878598959245883020155206643915774347134161354998614441194730014550735136016264985221567999533352570298380851246620650561232479356729607859233048900940751534808434526665004263893284279342626277058055569734808046705087453789278572259095267783285176487
775 28879956293349132909749860518587770503065036734872412638628358788551839149590139150558323787069008340618828028392284729910263426504268612352484509785457475420942459178546227374150989710345472559650291403640380142209907631471636048097219136185874926006824975170922644689826827508585344901014418273335035922565762438669227146797098580168790335064195665
776 251752726117440571904098906106520126154196092890292459513342450980468583096898320192251355886916140811647619702359348891151916577830463389425775349774373004978782575584427315504270871482889468826470853790687190115175112121331470901934082010050266133532837253638398858009860938654859579642024634737779593801030136079368857461025676652930932601345607561
777 20713075770647508626100021957817962129675799011313158404315580672053869900177206987784765590364074086696995475221071051869809165796314490605899271490713201611242902156057496511062953800125688349268522561564148977495851069558382517156328920563266725478237452271017700491246318586176820433909288551099306420504036570015040286648888011580609920832042241
778 -1993308733168877066606691226894343047103892944111026517702424027171694794875009354550226081504965052406483962143653720077345523456847392624800303526704270838219017702519361027523104018062990062262498307763933371943905045901093384698316327159838862342784460576836173163587641190652699816702287789351137443987737052064935819401556525211866850889932818247
779 -2159013339334057135615491402556886744141299336201531784936948672548125754076427010452504206227877645100059925945422288492303996783217908549647497698629976451108960919767820999611607648463995569056646488256446563763871854457560444835566958524344996146610360195004314767517611739342114380173562097759931895351769344625056141694747629304511730256589156175
780 13787456526016959397238038412597857632689844216686680356682443544825432604923647825949304445811842774151811771203807472126460190871561232448754930515004190254643180700387067220573224496039924929043339973855020411787368512751186632750963658754365902595665324419685070541183517785879484153444740217049167656550127071894430413517704572390423076862873389801
781 31059563240689416482161969633052951585820238906298934636178032925210438637535063909569338095634863934952291178767185780064892165137304500845934912104044001863514868058529635217466085683751889481496511879906592921898343348411670191435499326949125871768548205979719588681324411700616399194833236999128622819364281828894879547075685606826516918915586639201
782 -79240088967446258695742337667729909475698514827194508217281515433393022201854118698025097470859878258262202990863273996946789361835185358744104532015989520173630577544566902547119710284567509950850207910933570372400604753597822870572209943085801348996774389377760975648143730586419474032724684737264718433036734746260563761065950972296867695987400479207
783 -327716594892961590553038094732153522162260426077585985306705778835076531302134629974579802235938789737880532421000760237465926682933621365511583828848341535081749522012803984286848395754582625802822302950186313747587351540891184402056204558678808323145160037215517685098739024191350667591390580730293700987950989377419600137671435826909003047312093592815
784 306204116846608479012900606609685753643327692539970080431546344632067646312698319609620977530940236328217091505905431738108388211747861504441252427279574626307295098343731236090109286521957453803979360337282249231617486487891398562521474986007602468829035077806570120086410820500005124670406897167824046476342888592664909950856171951465938520587110240841
785 2927936875990301203437205364466913930941411101160657962885192575312679896729775359406259395418450554231261350873911513637835801675216832428533923058066306906961291274446163110384896452558618460226557783938772759212316298815020873778971111455438069053990315375530711600876323014030810465401531543010173654379950803612021711052227658566737962899083858983361
786 478303941217433371334000511589427901794789560840897319432821818256138726228188802529291575170928663605524618826668059732968695981233940393003903639829709896502930487696313221664022160382958829794722901240514765359376406911889685278799311567377249303358034753078150640185036450030769468038276365667581282569207694870702431445378282955010454734386977056633
787 -22945191066704976256163642404145883545736499248444366383648718784245300447610014072720783588176675770244566188164624049369717717420500719035267480824700745359187399707872991661415149460085988852017739370269667308339153983608277304952969580076127303128564488251167542166825547662215714255173975978413807952470398734025471256972442985578893248458283894810255
788 -26771622596444443226835646496861306760094815735171544939111293330294410257435524492955116189544105079088763138777968527233467285270372242179298709943338424531210843609443497434727326743149659490375522580193785431214165238903394787183364072615145297555428766275792747288305839262461869999480186903754458213024060292991090708535469249218976886333379711263319
789 156789905937195366822473492736305761605797178252383386130078456943667993323444588088811152515869301082867766366539023867724274454093633510102841136654267538342288354053540435856593868937538251325766392381963553035499066629962823652440392567993873127473087139733547590046298542035263844041911620923556005406739129579212679347244074635412169101332891447218721
790 370962886708750912637158664711196215686555704133755745642968803586023275382928784032452082032222141715577871476762772085592012736256611447537230816200974934591975102929088415334412482882735527248770573023513836485212388541189981949907305148915035507916517269939889568352745256134958804037753116153591671110931611923141405015527828629163984191999929137325273
791 -883356360788812021942629277179249877159821721885311343397658851963320671204627920678037138094732266947364259455549418856202182896492456633285498277033165372146331729499235071518338468617570483357360566032194587798780144498512607269615835395035949511868179847928491152017643080147151948297539851234856372142981424710560029762424768454133368618663202440424495
792 -3851059454458819323039898594868819602652267354955357308541409280651506874268058192937653794352509400671987231269651595540938284786545348213583344806640964848882132552931942394193638331679454701347525150220305279680479252828032462868874276586356233575200318007447607698839605129226822380599564780463589741030434320095691269886647397487445242154662635539026679
793 3215791431851676852501135622565179414626306420127133438639861535055058495368965172486643310405348734906926844374743755308679178385394304852700641409624358128288521283061938177953069417261109165511359378037251422709761903160068395288052406573931362519745120775980321517301539511950393205780754029415261236113417077588788968212750750145621706794642983984369281
794 34024267067522231436820324381515736235844445259769991906971135780267113489513430715987873665225423940282824694531956519636185456677757090561367399862752076919345581706517477331502176070696746776291560579799693660153595925784328098239046619264781231121347664835561183108018380545764972250577272273123979164356891638354319127305929930045183644031944068296582713
795 8297935612708816616811239400994300918833993898752924397852243499826645526561709336094727181982634061027409939534006477166752029594602651739762268585757211893037411442021971907877620732607873452200685555501682278475500700503780935934627366673330330963386698627718610969606064450161826604331240037801889275449555017644007381603923928880209989674800196421628465
796 -263896200927469034877751355651131588967921568179407010857916842742310262389545736391808262139820757461235187616721645679922731623827454072751176930316259403461727242210117846744139787832966100758131799082895867002753266705770843849977745587444919518007394620056770853894540979915957951400286938147189944039405578089190545636843515511481259162580752349951033239
797 -330279685829139567812241270859085996318593519369430406040734790740923426602039411080566079595681829949454467132993697497256747860584275286669275079002317098606026533746293622007160753693829088375737283526909325230557272309801091337454764520831562165714488209078519741651389495517252564234936858449605058243002018230342604689674906942522939079979153921324060959
798 1780889921590612711209769574349966715424779026065825680822599951197558672514326480053900017522884229740427033800779467942125105130035357295340140363527758129087791403934649151945957548969899717689317109136257610791468861336365659462367200178727793978344668751375647089504938343810411046967358646727914494072242606483181760405073217149327134220666864878284204953
799 4423127408223729253707699741222654685973527181021268929148478277124946085330641768698428654288338869336062770864729047920179088014709559588694340995546294917936003673904998128003243578520532424695215377351532212635927039814774390162005316345380291304060574424003805022716054307948431560846853514324754960016258752325922597922472472689510646860500096248876692625
800 -9823991964501172435970456853577079037424705027505336517432321332455523294783970071732771485894734968587353499541506695616821753025573298774026781912675770114766327557572195087564416813238665316819321495738528673695823850876150885536932285084442060522696775587001371693323452442534856814892015659498560992561682099539531485318113264505106426904834822777396946999
801 -45209011230291006465632054783358316525212922475675487950620147549455091977429104221320200720201445923275855666459339078978254457143249775483581509877046129458254356948812180111590365441402924714381044514550786374783240169394346006832974815847484390955181370979031811875051886906122309301666843774096600672691752118146912268697893046021191601788835592768410487999
802 33382924485718373022131600045258315774184717744367204188838423110189094380842656352541971166956433825422972329872714485956319567061336614708632745424360031459876263511765380588924969064506397820173527451357443014783350637614861077462483464828052093226392833716979161671535732634156545217469281501891887267801704678169339613847013070019659813449842989450765087993
803 395055014328046424747188038312124847975888097549771107793799603505829830200275490123103576928568001211629817661547427117782355224207334818577284824440729067125911119102262821481647892595729795535221883567763734013049271992769629132126281991607927220867843801549233656671950827883135019630804031694664692649335721623344637763430157438189192627760527731598048991985
804 127991618442299440570135237950058321782410355594833474283092218624317075153534239302767807592916530608246039022565711230131798687716641900908222861045848815446901011008139776770248140079678612973833663956904189894782466891850740512426414272983510475056701131813400363299664966809882657891049779679529594506922084197989920852654052878031914120161783815991928288041
805 -3032448496182071957407369068546940462024694424803335388067304609422321566448669681682060807835627479084792502269813705712127043105942036647710055734479983721560387941809962795082935000686159751307941404585205682209611709050306292544583841659879907291886049280580468890075941656255197499155382473877787946687763688788767181254787206627481626901922438036792463647839
806 -4056381443720467481968450972147407036283977269562003182332042358416858167676943596104203268578959723950760814450339395553181432607675171854975838622846774245135596029875081009244920121323588655098610716240439201367871444185112216643995155843747991092339658335087671796473261390734258762283780711314024702743140362372686548076019629651736939863216708564727889952167
807 20203206525736108177290501576228116659913578128864679922206394516961714363912413857352283194106060108727579203708170250143834912239861121326704607252993095527347507504604621351418559884165689355364920520441206256309022228217338123712675577435291267242748735909556079324134271859307321230959279079708278870758969147937450901962278023368116075352162795729611819230545
808 52654258075499848033038109353407372950185396285360705380862733384296579705327962626185909342737737900333665719310885414569286373101262496166511316235767289488432275743605269425377920854754398596153806250364719867251993781698235856864636824185275195981466002590257453695920362985181391329229524770220476492704092046918943286570435060582011594257896464247434938847881
809 -108971394130389017385285903256417560329123228745556733996788422751397135205971348232632356210110742969486967910354476586581392924817626474447125541788177474730347784293231701385970558218571116246765557913164930183220184044040469132836767795297054941960523884686191180897153811889277178518444707867445754473367661136580663929127789126362917008559405901589459614996479
810 -530205458734387801649590778083676543930606399028442377043690289825769772848595049242119630952012646172156293664841559903135683909627726443779216071674315790637805990242073856788993925056606305015996007916082689121236134297626355987753862388779256509812251905408250810464516715770728309152280906029209566415000397511932210221691269611019009762622577615568939125779527
811 341565694308724337432696447967663938702379430936011494930617092185407308799175736618939218728873297583739449617994252789515459488913285351797788262631104007204976284103779754298770540691962624958128455389236752344525338054697397074940279973597183025871939172081278636712713779343489118995276756910356469371940891580713101211331043399884326305852669597146737794192305
812 4583209364183826750629422672637076290147230623163550511280139410791565491587936130555896266344974466960989798936726732014600930765935096902031516836025630332307424206040370608610721941144813065086096518717898265314414412435708244976971179083831235104369954415347285120428847505509315592213524005144033000691944071676170782984861200288036404406833290521698250800428521
813 1850683809714032051167851088895764780528195175675458551835202673308307021194530237604382516513988086291074201992772709698477254854628814087649210734976798274667613933210132574220557615609112065421068875604004246558211707998129068377448939295053770897394441038697056026727137270761402640251309949861181245716416939030465973294212853088961793960011933744524348446890081
814 -34814991103756581953867530292200845540649649809632945538405912613024216911508958806842787614245807649396844189501041146418330191272851961128602923953228244383791779715112832294665217913549392455267703274139181875957103591487536891438320493375596109937565194284081224936703642773313122097456882091291082759819135634378900290584676749215329441294654390429061657956538087
815 -49620461581468838363210339003366963784875211215036613953087533999490673081065200707677847746357712339725437805443222824006148230109882473829796609833042630581132691180793892888429678838422288978636254278971215848422797255472569438457912007736026277116720722593657673150520740939404343219467361690180532725550471146622628076938379573927023792974749860385256445531658735
816 228899467248583817267729903334239800540321987262026950354159766904703062211006469747064453167608748855449315710565106347340493300072933215199026781792783324489201546540108765468892064469972850663505371914142239159234031476427725693048651939268742602383800831678992126343108401247100633560187695040148129353002613928408574247739034419795611737382485263047236818120645961
817 625863159900334524173412615361175510819323676982319861978860038900628446859528075408487235138470447573252818154110888939389679140951993005837399660457124369138263075986459908576329495177351162492595406145911965946616409520208281200711948001156952819317566612428253511547274328762335379315926588561592391157406383101389598863246071011211802081180484146129288382373915841
818 -1205332578088336013968426611312742893503252221113895740854418096336996050828523682568028390202399543270341707530409961839334267259631472715754814593885142226775349296334410215174807020582431642815447569167225947327255842291213524343677267512992987999752840041003683499197592881214469689165574971759592643666614528325878995118666204347153091817879397958248606162591251847
819 -6212237857291012207355727534202146980057841636972454636685298407542023625704748285835926271310163123856364252763297073354451700387247416762454011877542137179881453904226089483785442982001240942756210818334521674900187118452879773949372851522248610554293372940429711591575787511313152723692987680252331772925865593136995786024634772436847508467323271127282913221582578575
820 3430422767415675904391685356299796167968176131938711290150046363153944780923441174708300850309033222306369407479982621360222437689804364963584504873539000634321340466449192237613013182658212199767369735003285903717859619876828420800045288581695293443729347387599756402004955538402604789631612093824409376407050633470036174924694862340377226075711912538705936079147436201
821 53128325625743773563237505629916972008430909227718348383632433623490133786561427461395711020790338213157283429586359208195836040787783699063216599893876098073372971700257908107896557038668139741817056281679459302919356567499866612395028100759684177878076330911037449134611255628907826579175513535843063559813975378566002463121773041835157293814298081556969241851808064801
822 25684943486418366328104022779518602664685500172208658062432062718258575539173898063729304218318072434706328169746498237314056539269348779354540560905564092998802247968664370206992451577402442143678098401653172073176479608485239245994665792106121830328241551810239397918571611321686988262122616785247788548557570310805713063724214143112139485208602781247321753218628575193
823 -399341661519531822177796022259817173402761773649538129006627406269662494753317521627436383948004633270551939266944375428252631787032920813151192238245444691588181525633398894656180004731942675790858351851782502350178372931513693653165559013971351592696369095478060195158318433709575624371281491501496719929954232717722306641249970191569118865305781871208432181595835943215
824 -604821209410878752802628204495965994720245775027207393506083908015731099066708706137270817694549212748202564624916361326765084101187711047987516725489957435578599509382713856312119617351162212940283139065007878935590209799395607621122885350820326235322301509959975378506891324283071530468262425783479028318414795204168011151043683336466234746974604121187006207344864544759
825 2589912082745375824619739973582571392501848414169097638546935342141568858959831466882220253889487853416212949510638642099255970195075655457222021180473600097126852695684477300937320420504379193386583675749252139865836773652713941604201586760950486506248651253864506182759656145393533464501989506228494731121219066537610441978956078196086716175471650848480451245421823000961
826 7428481758032405847040765609550299350263814614386756786595606606267417651493501115980386795445881555401833466509969532713376643004577343841122154984393259581755648770746188151434277359313676896908848788269315171350558452047878802573184669567513096388827063333544309210814786739658105708248088912496326957668537428170954531187305544887816594151268483817976500904180739359033
827 -13290814903930600749917154179110271789750972698966024321779876130865133220185150619077375235670021271927870129575139604080671118556027899816654014459395541195259172794729630256064286004721356650183820617724701947576135737173832730260428024520090795661162146697371740251262462423490162007767827137331630891301215104129929004644343080680877135252504722969867109059193844648655
828 -72718668968189847526243279055512666591861489614060078614544728981004474432133159546920469599237073715142537861654895865787684262592646650545631254334541617849304362960699135467538504879230771825454610923879223318380603353556863150845905381060195566771778653365726213937780756340755007673752538437302246552649514529497565254142787439783409888462652593513679116292639759520919
829 33607850263254958473093954377369507726146291977668115959694280065916591329348045405698532286123096460280423174946220966857684685855576547987600861340622711712769019397137906580975783158540081376015954017918392262228482543833798691237518815100530798517518520213247708072318943047166288388390078661350800577760206303541866783011957205663607193557385190245257756180910997668321
830 615357202008773738683040186821470840461038208890148744876052111913952386786413321781062289080019686181420726068185387893159158786596749752352650896016955654507203923082730990321283822192386255979652841408952178809273309372288703898004761863582095332691747747139057419574564993773206349778410386159768772998956322539522388816154256723930886301258605938354690686522029073835673
831 346494399902734070898288551802514778651867873068803817198497871386619656151628958535474030791034914499177340668615620158297681299752137368451844005291973960805051767905627737673477556924065604971525209265605040711445449021618314368104611342777848944551599585433075754996013449395876042671289756868962368376874672111187454552058599078622028752799524416392628637074741092489105
832 -4576363216167455838566032942769251945036437798052386141809919023924999438139677615713024281849122574952188467876867482986975588993021860650369363162843671275252579616756220184896793020615024442865697522006012389762741025956691316815933483565878913716982382391679383601600506500789774755555993332409187815614775908204991655977175454712825061657269323090444896855101491498196279
833 -7348318415389328405752341357189370174251380782602816679397901995017956687352709283996816528177401890945607193225792444253357039391038959597984115205179462961692993760001242086284613476007549282637899196130852715454304618129637831760770374308101705273395179075143989641568614095956783096926311387360886762629773285094491292393644247341801291679665518421585925951699420238109119
834 29262587313950318302775922184964645386040121601816272455081450196382038817764711641707377726615578708671900549789147419642447672553135925604970790097569907240327643174048519392889730688912646260287680979917246402647623589523892702766697494218929604462463880058291079171235437910361414947521635271912615762288433980545441955423759390360799201578489066301973248889112511747461113
835 88049134637064945548794653042479606780051167862638805890264666156525692316586385913681909952034793836236758095595486973669303987681447602388843711739005610933871593254058456083166638496973040521390874548964068126282060534560995356852860488683743246649625312659442996303784350678015679722932126370799709863326620261301372294572913369095209535015813213674660656502707873652334065
836 -146051563874537600873412724437237556308269804951891373750386935414530618225531307219977111860889835833138446302717692383470277392743639802450922609041553646988749552138329699059951207014328129560910573290373903094898928181630146265280719465067693589050085727806885637066099152604875639857240955804501216234980851583062163348817161753791184077612099316741125334610192220327354839
837 -850444640971057165263769948777074410548679147853001820872504264666736156758222394529432391477168186523032511067481588172824709294195220621561672302953598534459722298170797347725284314990112453732037569682086448105155412458118109120103603374537639562247088229082429607496373958029001077640697966770898895141593813673473141705400468706552860357738605026138410586631855209546027359
838 317967870025243641723531846720826039917479291762129169130591218649508789046028063230384503409950500142075059354259950894937509847753897798045708569378830641450274118935840244754325341124512582755247016640904776654036012994923061002142152346003909150153597593372655489032419262810004041217229679665110834738252998991024165085136825323776612263158189507790592090249682553072811353
839 7121524997793700963833691436937421324306912474586143736110625335983398043111807219465843635227295992326335147894112656277535184201315662770539086993007618917128052504302219026556599861045412212611547574097596361495279312659867933962970979342305025648130303426032092349003410927042012662342813413832301995871003508378809298728340574976199495125067029716897876783304524229441030225
840 4577782037591751830045436663170813004967078140489110383065895586787327730743582713622767607947691991189734673060033049118035105419284480386173418437976973785525859552815497068521997132049311550569571440970358148262991208700483445945833760574273752446901522679050848436744056824561980332604975976511415317964979516450615978047245972385986597019801513654573140061307063804858539401
841 -52394417944757855880624094832328557589488221656200039505819107101079856614150875042103981473870675947420946510092868201102246368191240821778139277506083977551498560481602255143930801756313986150322809151810412743699243292578460025757934074164166452738140904729205890355283230591774120966137531334147000649003048550579858411779478627423609363980734724080609874205129130030669702399
842 -89016674245491870520987588137695061629224846780112922570346271795378478460099536751086122337452211876938823894573132594046527211545516664867526625009899767835705436904126231692106778812708478554879380679573277929803172962182327593324604158758356472313353086161612677849235685188269963626977339146238323192722884682184786236157446406511502140139146833317194994695585640469538017607
843 330138669312570976524005170520933399086680926469487393476206585013260374453107463585745729453513195702428748186169813014771443733984409909357587595038772052576283046948691809459339635237803410647703092534910024019790773378445352612738868434554975149591774151672034444993030159545923004102122911526937681999301503722454081058078382612877372771706730959327683998945447399775819601585
844 1042272063276505940691905875622493892120479700710390774038976759376288202133903757594434708153130890717939339342754873767143661426348543228297800595117970195261926542181701662996193865739471239086738137971496247458216157075903973359335701704621826928098598840964935867786915641052082713117941624696844267541084581179932370947337953864969389892819905625865243956510132523532123742441
845 -1598837291224061871500135488544973300572967711045508373770675920729794793490955951091531127474974674901490646146603630351027888445526736046562900165192206225348337833407832812678523216162956046094886602307783944700110029951658847542575245771817974268635594372411339692157325635315301319699041667518657188453327448599700277517289107038049592280833942048756228035053446674674433070239
846 -9937013797436109397035382493524924437536805316728634566082489995740100410562186011847008792700021800645005360888642620488177179856315081872945304926135967787443750170861446116648074142078725958788791706079753924365839286558890634417260859408792589693424385100130826634452650763731963024642574665093411328782004098039159245095992737957804711423393187055678179687134506862931423009767
847 2853684532356385574965701414834861967046936371635432424082917370098257937365461596885240227099775598566919808284186422320045927707898806499557896395401682015342952496401216384780111587224922409970301112382517633235040953054380145923341106765751204455660369879159890902805954318790447532949758675055846178844615490758442975042320118346592026823278349334371644593293066534464041552145
848 82349794911845260751248761363034257467341378905464508952742837336019061221862949691661310568699950003726962695393327386225463366558419461483120335804489424314892953863292785317964704723854730080280634761020549028161755245525505221261427982036091922003055450680206503978427160428646151730090355995803136809100648275071716935810262022009029718210423845779797082090369121437915425630281
849 59520318652994176151523150044355361730965887932381049560079498375232997722939256916579388751901745215191604229119836007665095944895229009486657164641275968192149333892083054239723812026055350800518225861960407962281427621090464053874699127910082286357772491646927376755979525878322571466492286595356367378343724349004173135471701075236293503624197051104823925344024589162203093213121
850 -599278040641767909858466940859918698007765143311335022061863200312919492051964340616711095797697854814624097334026783082138610987572126682378305521794639426326994297014259228303993825764782489841726852226203984263012614343113577716216724728378653089666671113794724655071437757550846642374230561371068727094461461851569562351010395100835944242059193715133552731378928382341120311829127
851 -1075440589865721319070652141214761591855492246770383418542499187314783473835478395949346205812911816536156931166985471143459378546733958758271562838924847171864188968150923662221784321973225296245872659121887247961264035311837290147214317751659311380528851046970143669119273964577427214106168854133919666121211256643602947434784003702726292271052770123972144134131125095638745057534095
852 3718783735268421959797083385664587992206628899720296757952406415188572462580236328984342560568671021980835847505228793513649509353843054700754881335432268238751765407963150164210166284145034622487942158687744626142836879433071331582519480075369913336804517863387653571452228095829345924887675636834630150634480438168953551373299157103961261665420779597096277716900301963090217437098921
853 12322308454194192512362300515382680727050566873883364106292399913706840253264063496579112207071965554270091296841112562661324537727714724766927384046831045613665277153170539461984440859930836992454923431662842609832949161927769652760234022088644404381035326239148802924406419812448763637737026469905987479604170491317777130851571186725771599833842940588873430789949302728200177897371681
854 -17427961427953183166014366569934023210602464323879009957326851407801739447377827135295628277477402621576595483200717785447871537103029712839111666636627100296348846110534661851696889413229439987448613837839114399309745873536800999899921818514314902313400816667952425647211404954186003761364378624771053725471673014033851280134822070105918493489523296187896790945253112976521561599419687
855 -116006429061506723264912770692995469027006999314945922807666050717456461473490335107928525934053127055737325857929618286738467838924747510974530739011275465205671063335898977547572416292676135927088001291141855277973339168958958221981793995223470137361683426581142849042462763453776112863260590384018953562305036944576068326947391563912091292160266820898884237264847534802122984778393135
856 23417262362118742063202161866476716657812715276086156850948760544957454105532281974436500285766093916875438007676123996844504457899490191738362594081741337165119705548378317266002699013159383972500909411571059916504627819335449777217580552891049081145523106762476556135228476179711917227654438614149476241468347167694741914131184996935256655755919548604290090297177369010049508016964361
857 951468694854172528182504327410440468873868709795653539312277166284609145893454962837864707758191110362774044871113070290752247169297470279534608506171945058810488212235570137646582029354568471389204919740705902140291341171007115553071932514678810180038990519411619348474930583809920820133739161686301104739908642724303288529710317508231986993038054115795363988415957647427033386244109441
858 764130595957222591676887032478626735611366987586964284504687081924949513049196707042372705472062359027770540809704078315996211506101548745627707753518014361489530567848543599518560437249293399609197644448137422808254318616323517335331288091550417530874805665311806899393102774372225482312503652773105294808161865382745353216660837532749933746990697726961043266038538695346637322108394553
859 -6847618962876157633783147586804897015379582690778264029993530248351923654098442995660544956593466523874421818159200484010021765848278213490649160295857546108994375130036017501654095797587254371504441713477509794314076410751733407089244172025880063909437118489981147888406341896107141078757409640717303543111107276411680955021021702533105962197313735199401868641289122484069629767844480975
860 -12960663730533938367198243846633910900270518591473978306031026903751519758492016651999526600369965396096586144636833110537991457897090603455670822324001661000910619672824366297802579295581601568378022869062609176780110959682321545771894476758283404156435563812475603083551164091084944937257438862902145901576402199473643780754308402795105432173239317015090214769597432046842728344711637399
861 41820287972475322703066936847805265222766142934752133933917215083063869474295527313284833052377766794898788400636770761542182668889135104469522460042858707871044381367463773715430187085116433403657510838757469177732500326331545710942058899448757107119061384107373580023699571077772183692801838262836282443312456011819803859413865217469742265405270564580124734360715547825714309798044210401
862 145505597816746829640652887620876552424930291666543960382165430313076027542231660529281045855337489963671477557731435645846114332065859932114889038634871995878329338750058704097850821449769245950681693791258342591973388003790118077117214713515024340370545894607178404692108883806451743190861349166053449655923673607608954105448332439830585722791185100700846452517495004200456136555737309593
863 -189056705963055751983882607161565569357198851811473111089172290351434928252132557976997618563684644395518829647362730446491347019047220903641290641707997667090025712189651485625590675231162221278578392918801410829886614606862247610419256482075032516581945178251810235497487684815725726351553356936636809890575974486949476769862589299927352400450979415940151422368229378405258341828616373615
864 -1353101488497030389109105708128577988756641185143824794146495732856043148589985842211245985406384564104890650109214215613260261675574100360560402950786973634116660422190121118408397246829316188884031943248868151565673718637183192227356974190195227239546312335109237473034358755267339671878444150265064407137965363347821109613449248818572038182780460221546923042508189412008907434274514850359
865 159352159207415626761955149163946566100949629347960094566882589955436277427074621604734963103092591059259987069687627958670514476803666868569922182877007702603545275327090766596328155019981581344595200101543135073419198217714788655997077666405032893109249090905244410945542723258466138933982705228030071986642432547774704545451465580846781020827375105974288336437645615233159300354416138561
866 10984164067183658739634800814192570476154079110498558447738848452803781466146961359294702846354169103898385187943401352864752607881396469753053145789172796775536828652848059713863506129654511092416850746092488347598808947315180326474852871187966850809479747771779144195220412765397183513961535907348545329090365339330343581453045456129423086483071056878349672676503160911304418774550534941433
867 9709346793524333725539159620880997947346482075714877691203787733160291246730364386456823141529428375424305291385900329195388492066967134804493768326156735154708466450231333581092880889494658441660089145280143267011455361573462017226876249856726587664605755044537188907656070979329454402489674265524304753197225878948145945089433731482648838316452056030555365985001995989439144371715205832945
868 -78163965743944936191539246892659565861886150808273589890706999889269960482445326487900799629303924455762776212161310493722632370984204623219931397987225639049586162772553144129815168147741430297674716823459763513779016216947980594571946719647008218811232227129695964654107231143848013709202612993264057879525696835694602706534929917552735853548116398996242015427023291300996205824689073698519
869 -155838740092139605995852523859707549440658007413992611420337301754552290456288241579555384761539351459157218543248513127285740307519941701655881544596479520287253894374403812778558215263698697830955429985700909649870659109535676732386956718500820920128078267485993475915355798978483648929120007117458495905103503867279770267250399769413926560079732847240684943307039259216509360798410720362079
870 469472985859419883536461451281568977454431199052196107705318697359607393403274370323651012272892044186944991154041970822495318660353695284103569639301325592109435407806021340259963129918232744550442304601977198460361470626048168024188617038675244830361779549551574241317502050172300460744500896828653967131102070818277051385029039571007960268305198344729251180109147071191460285799101869226073
871 1716182906596536731503281642159229372979695258364136999068017111396025717053580302960094090365206855860202739500030075840781241120513228897350621996073161754407466562801251842488428852027822327198085744487584475659326743502333581883284270786681812191386405689439522048640348442000169652177460953768321934371930101756515213523032237726319372748943061122654730726565461144923535172186387632122705
872 -2039600980278822336788409968093322446655754334053431862574532467480833430172614659629114007817929497635357189732305690739181308162316333375477935118337442982468016699646918879591276187318039629205452692328233112023565021506051762310224665522720146451507830706973071881899667959378234033778546220860909802676886464789701197557200078841744309397498525635179278714307715424608147114206427321685879
873 -15769064233051116188814663105367157430493316400966527855118669358649039166601257083309866730739584344516979105732546297465431237126422164554282911086922737017727749202056933619498707003540618246790138648228908917298178969524720417376498831816174643982599076222489248271022455495379591251198233851007485277652327278841822905741457980652299291389043014616417124526831404583996428491697528378667519
874 547743609179462505492616639379422142752718271460927045477590381197628274779660193723045331803851636565878412125899228448019228172108502449540569859776806842016384395118417417231502495003698786853482890396955978890341202523693681105298492365586527629463569433295326784174888179646281019030135915879793143762764439475786674716142650081655183790945190465017105187630318812868748421953890194819513
875 126700257473588392016009921482316681586699249479193149886426945250389941607589716860201979177720526392701711257986269608171469125183485818883803858555158702983838378011573886373221158523328644761174592076228227317275772958721457020117289146894983679490256179213209312952354532142683011028616006723939675364981382670210369920647806495300049514903289307396354101402281555484840176355534117224159665
876 122318308600152691972068988367281304444677503307505733522606222200808915409352435310417616523289713300174683960979075780587315299806617799287479299676944248247707302850626547035369138563299054466346728953052579486153043338531907571274901207970291458454547623746846698678955426705512762876374919396901330214879267154404076522918665294646808044575727783676217259901239004981890188979902995665603561
877 -891283751188554444156010383491252148248916492526039465568809339802310617451365299571198216898474497841439006102911081084784437701661268751782951568764325375622999721241964543950400129623330103623050007656773239052053140331239748589663411967189577977467501809958827804939880830435951325352553134394616072704971794207278882842263786667753588074650586675494615551317013438896831221864369942127673759
878 -1869830219989775979932562290429502583806336518986085333749659117408781940726184782054539149084792204242836477790743687329482960100114211146082785966179879361604658144046976920233353238129722539353823839281193874941277487039495009159862621630951909645103882799933601394371524244080053428363552489569826714424005931442511495025613109024928052431256408944904353630526925478751952733703593907452502247
879 5260439789518659573315520777500514602184995421222230390800815601009702998884737614515046586103003778488675571032544961348792541513175938868180826583934723643379339625888739431369847798856918289630576221972992037475147635610422979557444674106564714174636131679737021045147522399407557174456872585587101867215768422215719567712497184317100652165948284459052570780009182032422697041211365629568887825
880 20219081549436867412776019100936535272635687573110913060798088540279958524694215870951359778781341412431367393358494459984656222314089628036843114313373758536216604778264554793236673703894698604461166936222543037005367531926383052836345647154179991335467194079205832200119716352047984601365292502145715582607815873755811527917402056516525071615999556018287399824224585862438318910840116889188905801
881 -21864436766712409173748147119067581544844275796666930065608436267797665466383685045169012910042688815478037174901865230805684109791317882908603498358104030610818112228845360657722108686960647712583442839561393262795813552957000783623211745698337722061621859358690336161060462843212472794289688182551099355118331503969945013782575418020280145711586719654133166415848870396943257418850808147362196799
882 -183617089162207348475956299926559863725929776381554234551993144590037333663937412012779891140293420114928976321769820910682933888304034907203348412865094098900550950454961799003615498318118236548272778329341737558838753808368065206313976922931777652745359411992336993762018193659596349605212028199716824015980858494016437237121791870152480718639583167800432365009645557296449808705571743260873443207
883 -8701595028508075085971122974019211367175570008218794027125654447656009932867931651427787859951909591104678922554899064237461009973491843934520426000261854014006052624198913741838628822433054847605235612850591456472245384712058937328282957345075876252384537122814304473534490913896567250894522739308029175034206462256877126861188525990239552946889410567367033682854594120903749354765278081975868815
884 1460235118269150712721679276438459698440262641044215082388819502272642659378631364450811341262395451328327131651603668221226010096458787413692266876920490937190401551015495478287085357722512837538576991021883309014237785082232462713183532426109145345710490758815881645622611058362874229590801702858426562952812661489874620770113146435229606196169775931836091886394309864250694720289808668005011676841
885 1529847878497215313409448260230613389377667201109965434605824737853890738841574817662233644142010728057164563032042860735125698176246722165168430284922585769302449972009086788221794388301977276319418875924688040666015748159928934211809796084869752355729567055798396081410886985674046767597957884772890796353086313187929637785002654643151522619744891216375028155857146617217924715127930892660818627361
886 -10152033067655990388363985951277064198144433927243755224504731280327250536187476097944257085957152882569452490180786485034682382595423577144369704730441341728220762436114877038074888473478125423989197052250378431447886532497930767493658463324003410409954359014728657083570001481228947069128455738094521707269414978731067328375902516838685326949613316238313706935297332296787633047190538451379274787367
887 -22390816095633712895639572033121971313165771536123478701351329183158376446920074639242126239093238707026768994437129370915687968005397354465717147009822027882640362212187571343849243579893943634544548059647882756776012517777362241188136832002961429255790895461115825734857097366621321209912118816277648078094105484234504430655923753983897507907572445969313932182154505234531030768213985592665823806255
888 58825448445614210211272315577094542271989699881826563094686521059459627842579734144311930448563984353528850927009162509361771092757991262689240490833708705943125737276731444960749864207931059757369028358355144694807079742206083898761130874589065854023843976656713430933702914483210255343115527088478525580061214345614034196351296380725585107689334083937195723300224153139770033609310322018368374492681
889 237951977210683913376388891842070312777315872170814392705497154524726639417940331258248940361309894009743002882506197476687274836801170098414977666912284929004248634974232015711543812847082608833725412835538206749015179884424981828266225530612757288070171140345640036812559693416180825022412477618699710204814058219490069641598686412596765170949913651691707180757460195016018279755022206759694964942721
890 -232651610354229768313789632774686025398601726883798112051995013950950383322697541896246503227201980818487804533567102598206893905262760003098946259757384718540757263239619543974455100816365869225226814031302950809441458053223689361822821466099769544120580672908067410657063622449501217722511739089128494435675656545422203929211684633207915690564759019805858605644333030102141989119460369387252030998727
891 -2136267428039701075324900767511248527617128704250313253695972250148763498666220191962238026117681132896431827593616682411705092599672120790418767595055664150574746343033475669666805603593026739895030116715608604801562897128623543987952625711001827848681949795673187705157541169778947817901811560038726176074188122301342761062001175933982037058164068233339516051704014590230288227159638023464811750540495
892 -275054545205862928814583705313760324428314889179928357280012138541160432084639856792266000300065286348529391325079861626049941357570040765627197516996586402248688237116519317871164797062099786093215604465184998326031232702834029093370053982203671495717304412408648419901032190182938076121717647325698220588782869937965129628307698868318711533645996074892647206549350349413152314203955068366795502550679
893 16815084879111745673784622434776227896508714744822577672287765862648947557245121678905638208641383776822925229423853597667590799439806925557722943243448726802349282507151286039463280031682114133067025329259683840086471944326154322810250951705810951293738293952976853221359297168048644467092774832984111188004722108472776958867701708603537584931666549791823481207082766372429153503073149119351698501773281
894 19015521240758649104301292077286310491935233858262004530527862970978231013922240533243766211041906067611160360024492490675990330300367251682740523379421418020338788404083440582432598408178912421812750164981163826694721805948826555557211383563440323259476729252246040580567554689512149076066516011589696952714985067976497995894163299550087277200834518390964658859477569167734372016704789666286062522178713
895 -115505157792135316285975687400923512680134484100318616847774263930213349444038732898001339458089164146972241475366336290664736065218088152779043022568168396398455471653126847733273641845278000642723452469096306893997053748660408026924796230083047287090429622371568785190306822654877006660675682652283192551322791799805717675047450369278213402252497879943623190797184561811698856007880403288527525492007535
896 -267629327718204509120386024019213996615616354966414653091997167698039197555416657163951469146424412687861524355562276216072658707621026166240967209603539740561165778885794372392734429110709300017225453788945617507554828196251020471382487298590569873166243456389537109834847260170974199269207810745000768173042672343617701642200756765678911619859174027071340461673005115153573832141518720618816025669437239
897 656411934618878021167419475188174104825459517836134281690196943743667597996893206020059246518288900487916407447368414109245229814123679055991376970941807430626477994339220409473454705651514705124562165963824837644421601793032243744015882542073808423557193522583013171687607321068041854016197650473264772237539662054828039758178846188546795598160809012477645064704471379340017015921524505689404178266623041
898 2797446556364514094130507667341886077750390357567451506426174285327981178440226463331670999689684201990808602291866623837826499475091888385919114647770125355115804225425575388615330138537189105262365796275389777704860227363040407515075780930798367408887141173699310050366385402435835448169860136433270917621881040803769652895784900313978088557034201229048368758088512300568607673053674270639932383622120953
899 -2453848920586510075208848134163506760853285785121622747095401264621359605534919184828802972456627001912522657287080689036135339037897544062011901119764334089896019729288187887172307506674928535734131531435208923450512586981217542437051279405792099979570407006964795323134473166108499383959721067352847260278436255634854665169645869194396276228252270870772791759547258734151528454318521774875301042510863375
900 -24833421371502622828252909472898595382856408645661234798504795547245209033056730891482170969974100617838991475622013679738747334838632651149364818301925336930822453532692790996094948614972441377833057901638327145089394405885540802557657526852179039250667536396559275726065556385595182969318602158819014601253484582065011888335925071706220984684525880703159741824255357138700389838747915939994760111487830999
901 -5202630006810542226582124399590541296030122364688252821741585430274332188777377412851747190321084602538810217325368167449664622535452298653269609343810664211654295698387287898716488561573013091960005650156655757485293710035800463061247291605842239414104280340840913140989771056727187897640833619996236519025994536986174566978758118151050774858507713736977407747877287265488162204199741740992351771400923999
902 193464740965210440399441151383598221766821146800601625566296778947687340075676469719005620569471720340173121587650741270460314056173608910541648937071592031234925332563155040070043100358206517930704457562949961403229861537048525957400012923211590074591236010831633292667534680028034275856907983650555880291001882119533920539708642455498717102617699331888300526846165569844114956505783585778965729120501723993
903 235085781019694778212098146580322552135062125718107648140229462389881997585895489021819598092040397160483603326253686610057631036457227299767805811822077344928159698150253343259775008850790622666384502764203207463112211217334929661889991256058327989904070253558360597795452848481851779038034652610525772443209838415423317075538707400707123301485761041784119788829183867968020254139381519706904543291709115985
904 -1312632146701988744983431064488463221999507048686705356390144769191616723019516268730225366463733365560901369374952243553624881412931643984565385684750658904951242962354986977300569794014861520779251157739396483762726681079053277997310112129634392606825817833094705743544824591742422427817229216593921269884805218540848047242130432243282613519455833613322284425940140690784899397906887166524821289672304675959
905 -3193318394859546970680216237131043639080004054431566541511980468310672703706680180904782151200056542844770195984981736434085929704589462382707832179327277664376520547557013723378769864821186502110327179853022143467624370817732715292430042178101016526058379861561590525908447379597236660121506437478127449430483925864234583846440091448939599931341921947595242736573611634529061431021939324180057636005977603839
906 7307738778756362989187232278776662136916052335062076309609177685222261080449449968937020780509810381642440759014636211994913121598863689493815253298677993575233423151282882095025788487297705664123682082062149726634189077814693508686050854858974124328548162803196055422450149354342142762416327295273242709647957822462549794090603366497321308224304746958983032670947513891750133752233158008018512681372459803833
907 32854285937632738754628962175825011249556084770514608641705021431707642710102891416175277990110262724400602326894490103467600559235579388555477910733296214890245587531738991882055947405867197681006299520886326874375184044356555231025491192283782256537015201695688779629717728391120036043388378795098262305091829229376426464862124098088838107675040122539744974563536406967982625200408672601458973769420280634545
908 -25607624292418165158868896054388285845772333909982001835168400050070445933492708335320888253968220328738923745222599592491704413555330127395044115656127733711621797678524064878150360492514447631983157135610870938698328578160992838462915646588010738091370100729879663749883466443617106055942239567087679372091833350323971887862702833889732358119397853132119286804043704166018444817456591462689127681559397796119
909 -288441911793480075195900593460988375842221012074098870968808571503731587614315839664723112174850322123943742360378520420232508887439965235838867401522497452833586497932435999934597939739452029080033553302701485933699800933013434686666845184858268790387491714295389900787625293572577394403049269927873777812826467185335383606759695618600437219519718833450079083312334959909879446420725972274360917836921642872479
910 -83580917454134753924949425025882089076042340794242856287461371103168020146374172982156006143104559494032352398597723680298873578997324216678514476273475583140612116504243480909395055799336448024168296217814518424113172307725491978963520012154182885656530908456352590788557562023640545955511353391172342836091800382743608503858072947482578354564536008393124788879985326581731887881073240572847896384446460503527
911 2223954376893705847642255322662024917661725755798548111463007200926684680768152544335628891255698017497517586484430439681561197520522397670032424735906504039528079866955244518567388462116279784616100130203797369045485235156381985514371241466711967437443402805906766615512444786556978609268882806031817879666519937099939460350219492001320919401593214659207507877618694352697303683484734537622039446310926682476305
912 2892601716526783879041850722869081630270064482152490961762698169752028841939145928192876940400534493449776405673212229123952186152500991403460540546094308704652976798989192365842548908510971368809446499946313516438390613618185921346079401563945430522695650073557587341820905282746102976912973633161196622355254340161888328381084075581181546238109502726352506188658576965351158786533320462204822617386498366504521
913 -14899033298622862902096191858427117711023741564235893929941359437661448604206074426492154189645049646530364286202231288328537394011678189956798857341157723611571662136652763782696558788419266908119354541684065435925491267632869962768890530169750308976851572373696545582278653009709725897238088815093346414976905156637627354420671860429385808974636214547307556832290977856227270681344555838771492953100915093305919
914 -38039847030837133934430997641379770753184257421455821624042944795677679339719241852035169712849325594128575531587929121320154883231686121184483181709912193248795476528566302709436950056507037858594926541254573567432616176578357333537525742681313753158416772962157244316845895271678549712541877880382919393818939877932733981469344465078838178879512236358127606341559593579036540973611119536410073892192902025342087
915 81152419358145769282338537226037170935005675092431329815487930705613909493929353559902063804311071578114338758029921185308144268861739398469907677019349595643777820564655807552135520250847097406359909792217949919971313964484602368613598498676688718656395806027415120341383328805999257465362832640363851925996301375168284853896030418356248292917577480020332848316768229270781624477145327173761869732614418721105265
916 385471195604842840757786518357075336960479734464077902807831489071035344211683288376183421507105676331142943010733354155869383334715228367945773130698647141634141632793186229227631120702903400275119322122254538459432243377111461036913804440127198743923729989724673074876150490979427655165697855683427207076547820398630156705650786138986953723953675370885353699049244977903073952266034283465042460870157634923841961
917 -263748159260323313500921779451222030519565666275372735716071956573875931739751540103033088927382896293771767053506015326595770816178686819813488285456149623516080931724060231189453041303873378975759956215489060900338268338765357911994983549286311005327436458494647887854916139468566404557204805439483608331422590602716122125517457207863032619386944469277309087484900856263179043551128333925052496990757714845000159
918 -3347517724099066039563213926307824726203403541987995958178723869142158685433217847112500460984228306942915311139372848573550837493900513763379673331045326756589213994069550065010502006927100581176714533193525368575796215355657046207305419070303900956717276376292032486864120067303987645882787650906901264943805153791757375770723746319758662411016347436360138679878860679487770661679402601645392183952018794235735847
919 -1237532450016479531555839690698048482046878211785014072450148216551151231515205526288235749565165136592741174711324725960784670964471019204871767047396129768460566540277068215494877676496113549370634883469612881373090068645534182911345550676013412914097784708334849384024790951555456409425149207391032398292424428970028398766584088656854401455920791682141665979999653829382338313270375930244972208025957075475734575
920 25542609342776048784949871719764549327580350124118953592979642736586118251950537250611767938308661318950581314403658062627622028986733090902165619600966484284253145412279332304589138378920691100043081382078590067233279654199722186747097801886417794739640426302001410510888169586876444757637151999864177721258016801364030607399205881901214897832209987808739443459031231606519826980164844882918165263590193278410152201
921 35442868942907885037396589245348937183955375818399066172580828468995328104072181460917653934829982411692510712094255870313899396702501244541139755980135522431937677734495878028548159790889599495008160449835493118218000203363995650037862207294525098052422703968680205583086497199320096033038345658992436907597412233124257797531878591156050109479576321265872771299028462241578533486327852324877942927797849882216028801
922 -168898005799300505242202384512767457436687425174552562571256313423693617911532116543976489571639308139912139803135008630707076835191363482676185200827596351842087485563738780408164947240475929305336490606793227419648237030233781843938920207796817259864700706447331078504018859495691462028058870339920984862466722177787987061661768464053669073178103581204042776373221390610580082354990906738467379180923696345065188807
923 -452440957342563585541375098475558954908330431721745091951902941175656242744109568231317721050279167433452225499889055593218272008811373439005303248668680531297588907439705804636550225567592725265401774205477172365392238657145747044241817866153018044284082338196772723168710837090252230292365635611860480123246020042782049441916797193302069949014714151331024946765449088543208350245613725337490922603306495402793419215
924 898743089051840456396243977626580704585168969674675408618147566213892700548147364120494195522835297685844892925191013452438342672719534422404178357952090283439110977070204438628769352356214709177290150648868646991793657584724507707269543796221520034633523313381875904863440038875279465932105327107507398776487757379521847051377350519127282636410114498301317264220322036341432308594313528570248110844083075357728091241
925 4518270747792349140727244765431052343851812423448636144233371095619142642501023909971035963925068637153462696924303458198184518743210521934446604347301534533819822236587850875721171156896956511300504344292686025914931566841890484061204086725445664388906182018956057690213126735597297308271030412002391239762455917721778242586711728065543842228527827708949516838343914744687099110559223331270175491670535038580075444961
926 -2671673964622374510442707055581593292829539333948767124711809434091998961884155002992917600257613744333296446477224649421322222638545753444786822516315187733693065579973784633308983661952761162117816860898263150019417693835905577596952263644326495888162004488098949548694393575404938419185812204857667950449446141314396533824307076087474418862753088277461021275418661546044359358195284897291809395082129564281749284967
927 -38817839946961167636260665179030012043644038721537856278578778199045140101892346282761205311658162841560998021871652315006798372584229928920359657294727464004251643472676591639078352917128413252521851615239751357338870228571029450086584957447891810999411460639747411070399407460183316885354055500876797868549093483088622474518000900611825156690975709949057155982169979503541152242669071547453213328446409872922352844655
928 -17444448229982171552719008734377265701007724049947719280884302726309148406819106258817864509597252886894626450053855119636220591475863901362065077164205962134707118832886314572606483621506323955579316728053646157183528677883784829310966848293279843894115424734955814680844258856943809531867557862015454264953524352573450203923544291912029805788951003729368985778820687135186277377106792369118738167789373358668358564919
929 293098271345707169537366312697862830648144585722355130947745922866051972408319664003271777983668049845593357724919363400418166389197975530000812181193613749899306028948526418540020339715520982064595496193864364701527433150684450771381712811289854644101176260383023473882351000824522725550964886144998928683439223512135529592220462912982571447738854675863088262078539148893142940564245780010506968459781905624710464192321
930 432653857185564541959118382572880956256206378121936885194820344676525159662872514073814694060446072940750369325350204357507931121004886740897332798507261446976962979611616935120872208687571573709230030018293533958995662573754729405869447597636093395254099658262669991329105071680073201805905349041122562803067418332723131223608817248278809894050462705698040148309104645974633159581100118963456873802096892494057332711673
931 -1912132313580092814339812119010021688928950307656904162387147038251890619603684797952359529808898325823996492474004702845837399992578917499109164651041648552217485251976594413199290509036596282807533939532621383653223802631720876765184254892682743757555310424801517799729702934916108602601813740118868866664446369764361105514154886055581761687860374701206665948319208545170510364932866121120598873876158352503626380826895
932 -5373363171064609150012759179593069338978601332632399243945709795664091896906664910542877082292466909349999447076806337705900848960618011426287827039099740128033189088869529894166268178537168872481374179678969655325189103221758712012139835673771490919588107690902877730362543508356694217049056532447849369088985716426146155303025424041812240840264076346790987134792045712967575641581667072828253864292933492456085042520279
933 9923695337576133364705737772487104172453001128622834055151466510351033059922813473075999156178719697241972492715231285060798350980013328566585490169233448289706692926943225411428055893755601389978897336582001413900601317832008302109334203467690459140854375707509264667475079970972174603765453388503101564226585241688742688810213664402841852662618921262862340451761622648396507277881261896136537126716333327572926004094881
934 52910600706093006564807811209231658884281811789682028006717144875663768235176132757419015814518454972041968069329681986708005142664957419976888106482031369313972205637899464564758201322052952369829890774013758656502114143606077998206452888857862386497559237234732286510375428037825728340157905648085896516938470973097911931234417056737339779384731532037190237530097988352137112410534598478762568041059801267221606344257113
935 -26478961994516060352838090970665174495342197239300644434494587207144496244206375027188977434911302605893811872392168293778381665175149208555795814871836217003681337777646338726666245827991858750001287918642252654702696399049988418668220738883661286629275768425341830829425211729951668489965721459938915996874210960412029579247292258485395041916219838065708486083994992835034945812515496690329728972670865353361801688501935
936 -449763767643260112871300580644518445569596691556756868488231746212454642125615437086541103951058942382229556427029624187442422806494808568370900666728087171515458982880842055244731856404415477708640414110752321906719609547898612404319843849746560378609749666303200122912428636032557495211228966644626088132381978745195325029122628712384113276994072094363230386324778899652131845096792284520430273301149275491134652442558839
937 -237932071687131630048595852879197049606859113642351713012275048555298672171964436869029284471768521535079061447892277837215369485093614899924534147753397435486008280659671345431401889780480607708630110761614300669098038355498705054974077938677270085575543518900465476277026942192944147291503194965114760157388291061899088395144290644500952941664313389837562497652818956971852278596668310997792441519782352664240238934543359
938 3360178069458949272921808792276950514949914418811703234893578921144338464832959059823299547136703017522757389968344715662324012966864853647042671186071299936637663582387065096526452961454843213960493202124404274584658838027690194179584672859295212943302453811525135507022402146067515814398328538191893944901667538899663511837836739054571953274288263365068280592945412240245202482177669965165649744889411851264836980605927353
939 5263634642956002313310575615310526911804787327950516938991779309586727842208674554775533822910851189803389881551482938360046968847613772846438944368098479420525729827664435859977668079698688075629534088217318679937443144871679834619377296368713373627906801962728859317238617683611068992730354097912812026160773867394856218998991064210579576807602770483768780574167963896020020710951016453147989277047670672578758892082274225
940 -21617789912715591870063894722905077207794528022543108940156852059567979876454997923810862554182772950378669238195274786938545134887305056329902425120471920072575578831432084912233955611940057636054411528777915516739827559349841718817300086505648329918512828529472224738940599484929057522456274207622339533052566443802451875703702848225996049386703336436777464169395334025941599146470343268177208682067624137539936952765144599
941 -63726867056363610376548499645389292502232826646147244452091086536261802614124394362015133137469582468805788290607138293818920885668215239101413980065259755436781417452747571792055300249529562241090684234516464956239372718323280395772318457455355318941767244231303099276849540953817609464299106990924835742338757382961301627695631361910632663847525500306927708762739045194101764834078474893361122898448989518170008089423338399
942 109215452245361124583962658137851325160123397534197627069163729940282036397515589028471767295992601134223565614955060001689440193430225211537805420898515605143823213198709107505816344645990898847344607995706859177679247756475453354766082234589831320406335384004474698634675254925614850715351086670053880522081774167458313377933991423897335731246101191187292004592423627013431028337684271252056546558092003582149487532697818393
943 619030388696270007596350655300965665177986010703375582685892422230376457310510743924592832395749260884669871939812166352240807278775947124349117261420593648638074552820689681842258746642227396776070081871838578827594229503061696520944629894232673871940473337854899492849471582556155726429743942597452566460791833231148726399499042319182397042026305193642713674694335988566245147010312070398945529745683919727509552248084525585
944 -254693229266618989075350609801844936103001169570205433867417417291879833869613968303181305972191548189118652979828313661274714268665854567953326105767531192512511152768983178204272010525699794002686782093816294593839752548741930317184027982485976691310209734180898096227930456848763079293064750762978477715862360108517780623972889071996288807942504335855622362045053027541203079691162099617506842719052108929686348013498021559
945 -5206936338836779049846155852209570257526889255197210095354556795134891492353699919699923965138185635266477628498325644479201172498873431562746264197132280381617107575334500632942341983663518968211247437068524925214593588573235502484741067136347367666833996437020094039023703117298008890731016291542599009402197025957707591819965227625455465144152945884997331759599740936071164255773658662809071080684523466749762765998174226239
946 -3169390504703827137243350973794810768702879898635566624415217456799852821396788173274473517360653249753528404659699135189003458349546595019119655350992030841517018353182635207308165899457920616189753180317994568463875568183300059947268843276459554136352318563572909269200259462507904256386498285438771187675298145089565346828182115049485154680612911198152352863239316715741539618244361865869016338932106595312271981890190053767
947 38486100205990405261525895843881751291512234142942114138421236904279279117432811184324918203744831832378292623326906020644605921641440857482850458226066212211419842249493369856230569969850231129500226316230204833252873140402583959930659693814319387198319652932587843042989365475876166869461632046902020887542278062572095387731539705954158566472610655881826301213558610772827774427944907436603552306544081138685830146095203756145
948 63841224243621022359472703634240237441135273332026647133742976558678101688607116570520706342630057830406519860604499102156633588437813617635807701034002458943555989074954451514695897165513596059018251758774161380963877685868984439508810440025995820289138201441171117196591441175939400920553618330412190388944663223288618162356996626350039803917513945467045124119473144498760091373899802363555683018000933901184006001216724186281
949 -244047577404302219732734463116813772890962599811510265973626918675556131250855372904078639287328596828619821126010749063000213784693713242226995964774527238747802748920992507335148662593288252976983558771067477285059107437351687239936467110488559277297419022019531627147323482631069934035139438044803976711393561277288144939495321021283228727863371301587565285588995741683862104049659457129272735434351715208302635167544905862879
950 -754777371353270398608516092190735672420044786467723443043570731144980944759712305468244290028369059471871980010846741880253282492196222183313457573046546910296250661520628119452715839917397021449129572841260768332770128924303562756006950630696525839610524633548900564720055012038585141399568384688101499822950867063597090238351294032083547159203482865323926278544780897673942835040857876037718199578359186417774683177278699353127
951 1197603247881147359253359612743774510707656012024358684745444618259468105247130677764384824270259715157086588997239250623748427785353483754502510145149670999686171329847311939228473460828909002366738897327279049947702730574509935163484786253211948378768827542607352452458532849009974330881547119670330313868197623154708069277611274138182282663703487547376596006167185035796953997356417780996463683896454535248646398163080547549905
952 7235822218707310548121488350269659890068014303766146229094010467419315663324829121510339144497212190932062429084013185665774687722923261221010170729522046282056176622012336894850200180168085173959775480057365196609863761968938437211540391298784155095653024610998556970218972945318655462078094197175142312451804559663484791184421626394850659937331350469968006234525432217188496677683280789298209280523328026590843863581310142374921
953 -2345003764341868325905388551680536195593233792428723248869546478656429178652216300604739449664865530324630282893900819324212734559904608815009910431675321715433194016766158618977587506463186844974135698560867202971758082627141044096337898726911431934497595729860262649449289846761139184974282760187500198493776425574179763036468566710607601372296549909044761814812048069187135301168061458673500190648308255398327321723334238024319
954 -60231581514000352710877295353837815316137348222557893081621630218010954485250849272687452605642563057781129715566006304650410236343290698583091276267851691971882606992864853777779188947807868236652339539019788775850668178378648541788661029117184672699721792617848718411201073409310382881599036337588638698108212902882058092511841577869412880870947353668788811691015505806695108722634307773059174434834932468125078230373815377023687
955 -41471551399265406103634186940393525751391477883128107090665258388759521056033118867849537008323638815184087452414799750056708359864053828063011992814449118248417054858735584825958488896102373476859253950532851152076603517361520189017957839301893217223741026778966617215606754635221269401804774256088637110158001498288619988220093044184552069892574954396430717172519121253198026313289816103671172909648466424938459656587141472829135
956 440381100712737415583384175890308996777707307897335037562307783355328114825973675313650083836816865647064950272113250687146573530882271760601718217328364417526643801084183245396275022686360572416359462361625459054728741909667668145291330393635584164374033314163823130074001832639261793650987516444620472474707701724767844751874639578770750977075003874953879776355604925200362843467784646080802222569030993320062166186403381543360361
957 772153511906860664412457671413457202788839130962359894287629850465404283274238626256446379903405976168537649891431648687600240409794702385105814159843957363513980239954067924003942933855179560231233493965888268271341570048559829657434993108050729902163961528395556067798855869721031948865425710493329569355971713711076804657635383932247167536215603510125325513735757895225947053974103174910171605846218724719569843439100513325993441
958 -2750895293795038660254615735709014771432819332216320406210832416377220635333550776252754290791128949007981952285474356809572347837263471699707931578782957976699170168719398039166257247635705019099642204927115404166488365228781515504895650041033943412828304984915028972793158791393062400342474421063634210441689900087065953357361732697918840280384427489505712697109081506376955693768173993736246174706029221840927486052126539020889447
959 -8928123389049923975554277107016672393743532379915199560511871220100454901527459786304325330018376758356283151416927546310374271115621090780554444857534616884811012088351941431197800718477141500949510156654221550337220925617260152764375594905439782630139997212079477515184005749161317991265880105010270765289463609775680390618444804155896180570109255570508316806995144668184532125560999393017619021475779019597486233564930645628836975
960 13079038961310385306482648778655445777719022277815363689174788110917310181140946423717708996310654833707572466866867308166204511582486682817109007772729046928782349261403242882132257262608498651847627482762701682994685996212991971274789605422831764672486442667240754267161264581983181211473915263498802918244055590920847236240449057427454541672966164345537384769877507382831113424584392556872350376172454755129933654852081666538278601
961 84504026073709777110916865634788824927667281317136960173269757871720949393360624714152311636457668900557837678202287678649198680507455409061544566633005982007270445968218774331714663010425630659443708735996474085692453401151073193389794364666350025713606420363876574388633310575273725141600956103580969040559764469126290361188007490674623986233840208909603919225838664728307370429072387701013302547978686911909823523371526831568974401
962 -20128285616773305340944324594454741294084896905385949340128547015617532055766946675589360334027569769102742056732650786680437412152438053475327495548826393422988348123007168725343395090442358555337311126105139378265034568552862576808522478716304091666285120974049459748656806080591724550190366004409454305392680258240487528735584968745012347149889105854695158933181394334341536967602752753965500461400951129129645715445126500737254407
963 -696160494206451522228279249672765340715423147442481630726286609989385127202651944388807853425688920973565443482350952215874026856212081325967684028612874249481151915868757363379060699173847403830886981014076932063804661777761448123926877396047104297375136483885062054857723290682781525682998014833057206629870796011250810418239644894142004237020610777131526512739890712160800500400181854362071920845230446424408233902417341153289049615
964 -535134209272265079500724652917127410362743972199394036005258233864444870756516370984092970753468362820743507028489745922430527558992576898165064064222263102097245130884700013576313538450308535388188492005235817037684385229338547509458697566316671564044855516092666376868468842038047729281475086797781572186729353945326910188354965144181905459821497930293965241274439557486068204659359832330347917154022837391371068178856329147391014359
965 5034149744379347098325509344464995315360641207340459009805034646050636146864699184126369856652043004967780040830317871804561687290704073709576408164680730893751970196065358893456172054940470695258907356107379639472752908992753037481956321602060162814956236354987830061993317483424204476182509031866676080852237014144679573157562194008954128436343388286758246860644686139800335798542095002566227449607820734003894803040482400078921382561
966 9315223418557467734331306567802014598262592984935611297847100516966195112916830151999113622679789907533728097058235839184005907762644688894896920678458835710529931243142959002066680362542938978364415292149266175774227990827461417557625902132593535327315080483729161076941068219728586310434309726248928658346071845707294854664401915162409372114915371729109968790840202599688881435816973661209010786840003433134863348471333033258049497433
967 -30957974536477309052272768187917947924622536673788060780593176651438894062000763321011845230536554132208512229584307135252487590562987900781714344638987011439485830325379912145582696076980826583706843556709770940007795281114562882298024670683887767192334810356173479419005471647665049499025762528684479988471824267450141730596095636909223655375831734564956006094317286518713804952519786359320808810022562438896295075852526167373321563055
968 -105479761884937050926923220730334064710723280553272951163369980787168454965335404537004754211974873392478337006050193848724534852664145411940889710066657697123725280270523584162116138977324338410622165893903900346201619207734254222759031887744636049810855454226006768034534017405493739982500240338675909255240399033108500567911310958208498632295154708397835756421038907316224856439055575648992895104742589903975201863623190433437717542519
969 142184034406881421491258924773009518686257012837031535081375432424342697530670702031090007632317559665189760830624263233295365871839757794312825047045238394392161362332515713002545429638522274259032582559774267173860743041182248835625165477726466087727823028623381067317509755775826656009705859890799930652534195106492633276857454137065290610711499168121812292333499384833485583181102715225573575375437909607195158743197018905548854961921
970 986022129486377828906644690615682036372043257263215144388335278721690337253353938327128041328116546805016456879025814023091644693152921089839942727578499971381963604496704386299474541457116981544009909711005469943473696703056282617697420579683554486214666662431435211593781895019776575869707782600207204694457387371360637820147941802733279669072736835304498343701810643363284434693547320417516736213378628838996773652182542373050595302073
971 -151450145768673543023426707568394113118012845433037136262668180673051242992011677921592019730423930516501629765968291843271282281565141264662657648783407183755327294163421317720888895651061212528250750767188667447412247626401708067303903242128174215607917566555613326946296151186836672207939096526192240525816173480580428394711691293789045216619256509669999994966184435304600230755274401387071866790124648018564496293393608871340244393295
972 -8039627181659696174276584232493850404094358903538758291369350410446573941018843184538616350355356304956633284798174804028004439826788509983382199469411406954811036130137056408116685227307997064880330028455232426995201821250851969008883267879596610105325250866007095019696551311345049279165601357327849878081475272451465530955895225715655282569201151192105986744580669582210875708303652964727205756497153678730538685510853947855745006809879
973 -6828026015510307830089170571946697499150256140074461201268004965062163997082749761165880192511964860824620246670428469281834181574267379866080938279144149484768417776829685866349574062099507364654324022317723087415903840239638304470452041942571216380461910333562188404126182101850355901502088585118311953874945884606822103798201695365342920836247099114745986784851194099774073862261457753630630822176156494582022715163705076885023051663519
974 57488991437767261564123503288004105733604615088235605129686798318510427531067995715143050610330885578828446031714969962942201337040040700000976657476147106153719871264266765398583907756364469154388316205324136328545710729767177447600614101094201664462140096594494571753446228388910038331822722273504487070776856295004902143848960110359899339717362110422101907171794162557912931804167765964187015229801072935262286768923126505960937002815513
975 112113199561849724204836867863577685726806664208831294739830838039007739507729993804470092150426604465425408005078397717196874789634179738929624163709300302031867213478904252329380500253160528071622908383865921027872941451684283883364230436634771395505835379262992078986455685203712885543839430954450982701776423371859478974234573673282642706407338903340069801450603715356105522702259427993232061807210324891918468490232767121041121416123665
976 -347798731940288368308151158440455160142030256497053546297663548509075680740813971916674312732220480165202160248641361986340735906686145861078189096099876547197891756635229870859290761797755225163483621258727169600492744386453135697440682372118841920191285393492964495041114141907567421110742347233584913864438426988179738176557107209596552011331557980036745455923749585107197931731082699720264060031198258590179825661152244926646374606400439
977 -1244704328435086161946846101349076645956483570167703904216310252821137596802653922352435049935633315888605424289268543723915734223759583772515182405774278963452829464466463889494334763823039449736466888329654537823476275999927406764354525865197013084237968427596901126932759623537270505461457794869192775478649813963055569970433696595857693662590269206757303867528579307956042113349158123666120554488880857725527573583014381894975345935389759
978 1537685527087220784518363166174564635179758481808724466164998135251467849123857852980959451922130525433011857699862352166810153029729583116110330363024733414130304588615375077379991330559002351571402081740162818980465679091697678815170933111753722277292314720346814833396153511723268863424480982999486535436857601942382335442023161080914722428062194633536659779861417372901541340499503474095991925760705210995911031706203577518195650915813753
979 11495320154567910080093131976967177802831627043150355699895480157820568623545089231800439851407197052541855252014010701958136026819806253296231789609218965121752940304347086193334669441143317949463137188377399121568275887091116932930007140033329826951196062141122023848858230500021432907116143341953028739266056113646826895205492733847776271728784348287595090720090051836549878247292768463424956361671752072800131620370318632677998418398931825
980 -806164062129856196053773352429339278606440811319440029424504924191174169445773592047235763969847150922239609584888115376345197418030411632650853294978902191289496404575914425705261203328700863108079465543903430275449545642464497591360324860699951267142455621652494818310997593764718000279704522042863544228804701892231788330692554799541507695713208780698187518801287146662452476703259329342979044413889615167156633279309987467566788927578199
981 -92768725298673136836798829168166761701259457156522285628588346186755723157806487446450754575227423571257081625696973731041433411976480438002505170168730623165313018839352603972382616732475244458813176972563096402821656642371399961031417445127338566876710952750628685609176841593936181257208851257667093458357253611066846949974634425581751681525987995081458913279521701839061478455045407036742629937787906197568209596241859048891554136119032799
982 -86319412801634287268368642348732047472407930665966765393192306793226329802240298710072868463468646363879164749017868808030671832632237144941298343808899405634997047602745288566740527105845637553948541248211868960618060277231683980300534846241738956739571307777408727062688860843818437254971215081324185104526815995928992643329093987185419619960282324835873413129111404665761858641419332401998797582476789276230956530007379149151019824698407207
983 655830389587750807426021990996602046137667726586211519635514462700819455460211600861533168138350742206177488256557921040300795463179606359078743017540945579687507103112075543212320406753956318116556874532292902261955192861739515707950804714776969578274116314227620757810725871907671012802699594980012562562331212892605782956467981417468593832247621635815797893107062210046729968998943923891942241919826460304314720239927493241981413264253855185
984 1346385692000825105572971129786458425916931171913945642781052917046630093878133990542116115846099913117210806248700871504546170124237503518609129768012140824767483483934037851746244623600721418548145204517987853946899675079592987550355083484710881232190686776446890574312236758658218510842469315630606043398545740860037724103100733314951950791929880234502785198139953447372824838130298583107932622579640774514162372479986526435189571861841112841
985 -3900257424701181353835204798186357943184410640775746514303062784559925549803558816350149229260706024532209099803762496817860193581199347354020814372315423812732573340962566493952318630430929126384309791740355364148741867814323138113251354233504875394002243737374075488173570216603149591579127444209494457100103962280808539548643118024796799866051092852023597946716544233001014913861252808027605312778970907920355389439433419500661734252189728639
986 -14671342960707782198418973836478025350519860016087311656551486120932966300828630740687078156029505329469895549793369468854229554575099375502893852516412550410872441212434869307922275619236700474769471427884258195723939268451067038516092022111191925251527737948949200082671464285868897678318881969254342804288469889161110332373448984544412406201490134728045879531836171811983613618903641472891066293416097104033654369279325630982178309146918631367
987 16530716436901668632262664549012838194955425110118660457873016155546438097599839790114115678056142866787777248636730505688651994074495403329272662462110840090988145515265662643696273424210732536305006906038584717465995674063518066389918811756847077900490211950043403822717097446956299054314137584421612852512361809085357984015695959653961992726918608088142904041896182052024505691986380991329776208815670159329188746236141725023115564870599197745
988 133901460122563926219614455240837040999114305238817153710284905123010168504228885715610740926292185502546941646983686256522488430675290407352423482593411243377967675214744617107074478378104336334460778329112650283257509821672054374518654988646382479912712115541637004484088811733907480480865193338456355286820120922374240643003287836009261242338839685912509940296585556547893414643215512774458306556144446991598423700470746772880542038045948248681
989 1655728627350577161513138848734335439470904357867870047300775878638663723430167394697815501843042568244723657889842211013272478079327180718242182896524522650062511092619315957504290984418476044020723080803972543529544429163909843399304494591605856708790419941289773902352032158257088046352092663083452466721226449691376770877720158777565300523490821207366707961416100131697369107324464843820096885619085716964913730581612972695617519081154666721
990 -1069555952353160832595402503077961992553443537552669359634978465105442684310400918330188111908494441452130809517979647841166634967322996078101145677850765424373678890625337620899091536040416214631665503552097229722530534144212525152749935414579453982592906504391806261970358461713002755800569454044567389827839740929302548373148582529296524638187226666092712814411268352251449948038399637351846355563536490215822475873184361210348718785286431322727
991 -1082801781371965449887507613867836676069210772415612320013384672134551994097842257487770635923238781998088598781098385529272814791957613523847083141022961605574178979366292148559125863915764022983831288198529010070766889577523803899944371371312300836263229863922124453189174718979059460171386195349235009561609552526833562540170343799517047042375153235751646478102597153305028900896995356102407130648489175951541785717837264991913658937935668656495
992 7473645837453321210875712410755859264358337528005742557066443048708989480385365089153734259344716749618957877362738797200060264946626355100962082281783161789415252145636408818633606424407565694069492740218248827709477383576176397322055111945323331024480022171212325642573692974724962586233169437007304109061108374907586824445018316434855150063122660092990056037187549664706570683410201742712363713859802745775038021267637624690876091344355781925321
993 16136060088429044809975773321698552672912023707330641117173520425785405433168103149055899346730627005603666667611525881434242783282287263291738747409966854634008683980566746007106613335733677877940143045806480908275612500196366828521610082915821737714585861082589321268087090726557438267604258999801184185553984795122255324766381066830991526402123885979003227862008326891146801890586164591531620759047716153387372307010335744626185362847841131177281
994 -43653106611197524877029925964348321441954676516715299339358023963886510409914817564173974728027106991347996351290384496166239336290723577515957910844298439681313333184524524541962238059526847674615798875939509713400206568413044350054830812646764910481254316287109283872502453071242262422261096496257248686934882204138439270793765464647849674102857394764917220435492070426505763576695449350167288951830705812812931863130765252900823367907005124225287
995 -172741587318629883356836112537936742825250866175360428276746187370169753875259642756621169501872123036177329692182591547640181602549021683849867890124033276753382805029058492598815144745396270698136943242391356979605106569983978978227711475973338812197941204947823854017199178883701768563095168494666722171366760565116481868924813999295781885319848482596943043331558685555680178701384766082420255024212435039911910319213451209910306270689734173643535
996 176483265570950315659403295176849828710386545958361966438118004340922329404058897756770628322344732894606641118140484421689733087776766936277795396630354240697123860447137703736882759730818510698789447765124720727596545977320375822210935025200780471652093325349050416962820445686236330814993603475391267324112297067991032297425309717887015507503010675522394720152377877856365929912178828718918056590433211462591544585832670813296280672566306820158761
997 1558415964119989382514092195480343771312393475361245392652087503302280360406136039809739984337321717184025278655601216802811185908168940407076738517622620454724186300679605644527403917693988676283884993704255576564437398537192207648032626832987490969235622964931641249100413876755850479319754951432725044695046381588922887248823821712253270590061798536297939066804847362301807359523256957378280096784132691781886827139540280492578730838084180209307041
998 146549839552386857238865834065545141629301107694349661147143468574901725173664857755574957758563854027172149710477341429293321205954804916854375344579786529147195417102504014632341839847440590693569411583257810743665030718629201070345146631381247196018876362139237913397850311265959832799806123629594906102148005044994628869421343969157146530037713132118781305585824339450879920225826327626935644060667000081154470452878913986208485457553725648036953
999 -12320777873407528202873871729777205028869846695195613480069556557843341158075423460722344916940009883445030079534332392993196166059396718339759532796401177108646294988334341141586889501704468819577510538050786801771834157578908460113915868032518680557866107357313892079405460702780844001758233487832205451458223047666388469121169229728869018190456675158264731228852954558963578955960229331399305130212394534173940146663443329954421361247119716026419375
1000 -13493176589826623060784798402301566161904255556750410769246704306442554959464742322766944579008520715662407277218151124427542735707035157674594535553039469341823858325154373258645624220483993545126065830716849287721154403327942068676677041083568658126017118254427795386588263192908522664156682476868964700275407088026345500076539981482126190430758380215214981673539549274570618317766839952414790282697730534823175910286474641844089244907549521210714999