0 0
1 -2
2 14
3 -58
4 198
5 -602
6 1702
7 -4570
8 11814
9 -29658
10 72742
11 -175066
12 414758
13 -969690
14 2241574
15 -5131226
16 11645990
17 -26233818
18 58700838
19 -130567130
20 288863270
21 -635980762
22 1394062374
23 -3043511258
24 6620165158
25 -14351354842
26 31014237222
27 -66830486490
28 143622911014
29 -307885525978
30 658482115622
31 -1405249670106
32 2992796840998
33 -6361641929690
34 13498286847014
35 -28592392653786
36 60468049196070
37 -127685878107098
38 269237819520038
39 -566940773403610
40 1192277831037990
41 -2504280261544922
42 5253873784042534
43 -11010102214020058
44 23048369967969318
45 -48199983511915482
46 100700279168021542
47 -210188832608898010
48 438329513732453414
49 -913313324432116698
50 1901436442674443302
51 -3955494872720886746
52 8222238519688934438
53 -17078984186878512090
54 35451001866770953254
55 -73536109115595049946
56 152436505787346957350
57 -315793740271108770778
58 653813245103249536038
59 -1352846633664967625690
60 2797670782919681487910
61 -5782371054364473707482
62 11944950000470405395494
63 -24662613613806199786458
64 50895250112108123632678
65 -104979737310737587522522
66 216436331429577639834662
67 -446023141745479777799130
68 918740771803847688959014
69 -1891657581313949918841818
70 3893241360201365467935782
71 -8009483359871575293184986
72 16471264487324665494615078
73 -33859717487100013192956890
74 69578997953676695567840294
75 -142927493775457339048479706
76 293494727105423793020449830
77 -602470420956468254083664858
78 1236305750677382720644428838
79 -2536147269430067619026193370
80 5200977976103559099093333030
81 -10662546628879604931401108442
82 21852722215475461351496201254
83 -44773597555125981724910570458
84 91709291776087193582717875238
85 -187794357718815071609350015962
86 384443425440851960462770156582
87 -786802594228028452126163749850
88 1609849321828467760078540747814
89 -3293012203761280818659440741338
90 6734302114450299408023465473062
91 -13768460816194168704855829924826
92 28143237153851665882128919802918
93 -57512310044382366098691283504090
94 117502700949627555645447302788134
95 -240014382395990267745419773103066
96 490152363335469867516681273193510
97 -1000763198857956437318628784229338
98 2042865892290022355674955611878438
99 -4169255874128415826359638446066650
100 8507250128153878188607393607693350
101 -17355357417702458060728345188387802
102 35399189961395536711958455406539814
103 -72188851781174749051869739040132058
104 147185690491921718253543730869416998
105 -300041441268597614594493159987235802
106 611531175957923060939392101811467302
107 -1246175284459740736530784537977310170
108 2539009125412148604667947286024139814
109 -5172200746619387277153406074908855258
110 10534497250448466299151345320981935142
111 -21452647546555339306410777315178466266
112 43679524246905538465875768638558417958
113 -88921352926356889511536046617064393690
114 180995006967717589929993274561113076774
115 -368350000665267173168533237070373080026
116 749530743789847075943568500625396708390
117 -1524944510497617097078958355396807904218
118 3102098142829675056499194021439071564838
119 -6309500681325421781596211868875908205530
120 12831382457977366788218609799161053688870
121 -26091071714596539802150668539967996185562
122 53045846242454211607050388600882598491174
123 -107833276543385726322243187518968066231258
124 219178078067636137066059810222961184977958
125 -445435919824821799385843719917211103022042
126 905144794484382962100290096979476928246822
127 -1839062353549525276500094424654017813040090
128 3736123946083130508883835143508072563455014
129 -7589153789779543432104198541036037050223578
130 15413934214075896698019924921351494044202022
131 -31302751375765903073939848183741100170169306
132 63562528003921005524233578374516968892380198
133 -129053625226942369842282691413020563665865690
134 261993426320729377354411993453848556647986214
135 -531817279232435870212948290762980327036570586
136 1079411561361401651763007354435863791770514470
137 -2190609427945014486857960585090207279368129498
138 4445256065192754061695261583414720791255168038
139 -9019515746707563741980101314892747729277570010
140 18298897121492449606401153569101495115548439590
141 -37121242290005965228207798303213764272001141722
142 75296814255786906028273757509206626079646135334
143 -152717155026589450282358193969486546138250628058
144 309711097410141551180526460132149878049759278118
145 -628035238188071151921050493232713723276717214682
146 1273415500419443899618850989566376172169196975142
147 -2581758923540941984104711699662891378092649499610
148 5233849441716894324570462269042543988739271013414
149 -10609313571165613335117041134831576772677407886298
150 21503759514718483988694393177782063795934391153702
151 -43581589768058698507325563601053813413391620393946
152 88318933001055289860556992551590729110556291609638
153 -178964596907375228984990337519155124070113434160090
154 362613103576057483641862623304272502401138068796454
155 -734654922576284472915747630008499358449917535734746
156 1488289067804018865672057000552967114446755862131750
157 -3014780164517159388178271429649990404490629294345178
158 6106451554065005724330925611332331921182045706368038
159 -12367659892616272613222752516617843588778769603120090
160 25046782023054842092791579200919001714413103497065510
161 -50720385859453826992723849896758542590589751395896282
162 102702210020995037748626169102465983680811423235552294
163 -207942885996963039321403449461045404713096350639082458
164 420993882605468398886697466710748964833559036175037478
165 -852266343837214223452352759551676801890689395265653722
166 1725214559733368868644974552469436471046198742606132262
167 -3492042293197389721535193933882488922257392001849248730
168 7067809793081625693090291050075110296115482261947135014
169 -14304067717988028449279215513616286477973779490340883418
170 28947027136527780150873351951856306692516025813473670182
171 -58575828547963345058611853948343284788334659092328500186
172 118523187393350936135424624376714320243605880715014026278
173 -239805398876767717316192314495016957541747581689931516890
174 485160772924101830740953226036276180633892194298048787494
175 -981485350170205865734808577291168155251229231229226732506
176 1985426016946154964046951267271830424234649709318227080230
177 -4016018083027274041391630484427174127464285035543031991258
178 8122879096171431605664836317630424915979747551273280844838
179 -16428465716270540849665062230831103360184262555669117815770
180 33224389807784258161145381448838914189062885003079592686630
181 -67187783020830511616210232464103644140004139760634389089242
182 135861746161736298560837315245203721452744318972204164822054
183 -274712199182725717259664153492689912548919316730249061354458
184 555434505322162813757618997726523970980617190800119502976038
185 -1122954611034158663916442666408494646918625895815361600179162
186 2270211195800803956484541253674199530135703619132728056198182
187 -4589287884972222281970887506955453185635648491412985158847450
188 9276829848496955525342371328910281927534454685408067080139814
189 -18751214037721497420279907919389849578664575168554405024254938
190 37899629124143296473338091625059339826659182717733506454631462
191 -76597845080177453999408625348960099436255831767012715077848026
192 154801233293117145678633915948167315326941399337709453205550118
193 -312830291789719797865604724501957417339851876563972189936176090
194 632149711862332671045290358425417515605861121467421421773239334
195 -1277344636042295617313556784114354608172475404738537877049723866
196 2580913608223540034262694199596776800483333983333947720508879910
197 -5214543711732354166175806655611745629677188014880603172642507738
198 10535056060050009524410963811423989037642923527184549406146278438
199 -21283120685300127426457656597977201073597956851211640129238617050
200 42994401085059483595220827095669303027290162900100073282816422950
201 -86849406767155448649120793889681317581708883403537153395205360602
202 175428593064619908163736090973873877751555000429715162011344024614
203 -354333885862329933954733635932421879747144704936645717588131204058
204 715655452535784294956535075025495286117879291691589588554301813798
205 -1445354829383705827592295546754900181753979294347510216358988631002
206 2918934632771462897713221467682832695086481905279151976207359652902
207 -5894593464310581814824062845242156278414174233037505969370708855770
208 11903183827675582737124083833298146783479096889655293832607846347814
209 -24035458456498217826561520598345666920596345783714907172857449040858
210 48531292521366968632472620352433490349142305890725964800816208917542
211 -97987724271627859773090145600838113315530461057019253391470635797466
212 197834503025349277661361594162592131068245861923123200121888900101158
213 -399404667063497097750868780584963349416248085980315878440215442377690
214 806315760249814132753594718365379430202781861260570896310390939431974
215 -1627714580939713844802035696473453436767681031184620437554871528868826
216 3285735699148490257776027803135874253502688539823398897126261439050790
217 -6632365305612888471060496208056839721426213754809515302582237803334618
218 13387080091413158491466929182498174780666468300453268550417261782348838
219 -27019982474312211358283843023393966054905753063592618848526808566483930
220 54533856193818474020583877614840416732846608814592612906811612437394470
221 -110059988202469575755832582868300305983542362528070399661886066085350362
222 222113514683493457154259710018868563546340893902051993877791515795239974
223 -448232079221873626020238286612331043338309883592208070578609201246391258
224 904510204749076876316973862393965945342107474953187694233245546618270758
225 -1825184395299925402893061415166771660363653397829045269478494991114849242
226 3682840548585618909716588435171686964783109756273683850700896997240976422
227 -7430912185907223634118584528180589427071677563319061424329406463013833690
228 14992861694815318111256937268357466267941975487262524493393634740110079014
229 -30248948326690176335851316753351220201056600213935880674016106862422281178
230 61026647109615029752973329525262441407609315943017481518008275997323408422
231 -123115396295930607377679674258219736176512496988974516967005451555753708506
232 248364199073724697917208625272978881776215992329124368978062252266019599398
233 -501013615768101136994882296741335987800020517651191862408374302905660361690
234 1010634476091355305984227671238027234897631173869454882449542402687756645414
235 -2038557059920715775304447468715962609995268770035421897621260799386772327386
236 4111837572572840075975011131370136743600202674988607695600050387312837112870
237 -8293416525119293600070518533533487020839040200462222461741511952737807911898
238 16726904759207406891158557374486982081793959263193417604218553463766980736038
239 -33735130834395638753905210895481142189496894573522697649213580448250886376410
240 68035260096839298630092725147310964322166177886512954338590936746204012721190
241 -137205228641947381862962279133987936313386006542352695074731082808349285698522
242 276689297364777817647902660200045183530297061204142299579003899481654652548134
243 -557955121260012712572610412770903579998479711808725091285977897159368588676058
244 1125100988318321518564528787296782768134401588741464513365669251643149987066918
245 -2268658853707999101699069052130215117067029480377224381394311939799714078673882
246 4574382232508238088000952167387126124777195511835572858265663796355433336648742
247 -9223195057100011456133114677134437488934032016418460679787593513681230972341210
248 18595854382165204494379814471202832372814081799501684830692091044219898423653414
249 -37491843467856994196689128040700753367893670694673163692826734471988085567015898
250 75586368677959602896641912006846031645065298705366449626956062410739580096984102
251 -152382925510795322974620451322289808438180398292134212093352289154339641166941146
252 307195876672112656661532788177192497831448170845793186579254861773067570373964838
253 -619271103326808887446886609250445538891046635212080171370950200072246369016368090
254 1248339503981864028539889807954681726874344947460036486021461172391384498946159654
255 -2516350797346378775168961842140283877205095428981602352311403527665891128472259546
256 5072199562910375408110186231389086851866806286065817652578488697876703735610586150
257 -10223703841160619374952693746288568399734452148295969575905779234400604863565679578
258 20606634670810241553745622438184639193645800888838824442984039253210313381845120038
259 -41532958434217020087922899524757709179995829842007852967662794289468251813167254490
260 83707765284864176882211477860639131954100985572348981097414528573490589205387523110
261 -168704167865062752668159052372219395113822362440710246516405953993007020529079045082
262 339995491245742554125799776103708460673688986512136529670763735391901067215162029094
263 -685185055372615707794581851040731078309073454363088068607027193023246870585123818458
264 1380797780207285618603166211977640102680751787558572027724245965380724581161430922278
265 -2782529946738265651090413268206735361765141165091467580427259359140593577668395944922
266 5607086760923092145661139873834579564894413174750645698728822114460841456754195149862
267 -11298543446337650009707209720347773869630799367874839449039788100123722457795866938330
268 22766459120854919519032885981725571333172967430973028952910938100336985887072027391014
269 -45872927456462454162999918236856778082623517569345265918818748316223977482915322285018
270 92428402859216890827262555403216003454711891187393963670299537494289813914994540524582
271 -186226960644591251159839401430819254402172875740004822619259749973747040791559594855386
272 375204349208644450335885089641177709617482700746063499022514036440796297632745661117478
273 -755929790390506814715338163902963232516516825095474832066363518914131807617715152636890
274 1522942236996037493540123119170200914906691547540125585082090675985211600445819741254694
275 -3068130730959298787343761465315068376181808990063563517876294120468058292324301904825306
276 6180915864927397319303796673071705138342689970663672742803584762298865009537695754990630
277 -12451464314021098416018627408011017635127964323540278922962704536058183352901109602077658
278 25082841352672212963216296093726191160109978213786108767143563032507186341548723791180838
279 -50526803267199275341504621050798576445865817165542687469737601860735837890780593562078170
280 101778437883297883818581192444165305834898879016145050996404491062794258069307752694920230
281 -205011718914773702519162070805218446939883293820646926478724228307992984458869183754030042
282 412943485026661812024035083907715623187439752054482446673392291980313513047766818681762854
283 -831747786249069512462915193336994822525230018608291970266898940688319329334632728601578458
284 1675258648492664950642366719571129032421169437561137873350479966830097695105548017460556838
285 -3374126336180450050491498668644561309723774418503183170287230848563262322999829910998502362
286 6795636525163276994943912923709778049490453409151780303652817014924956231409465085276959782
287 -13686372304755580968904427275092964839626782933361586765273971641431371073303215719364185050
288 27563606216017762278031597915196942921665452038373622310107872457994850246904352580849611814
289 -55510261840345818000887763579744303850394944303116935106582111170192298453063247534943128538
290 111789274887906408420182824696846226759398504825110837040389970656666556341952979994376909862
291 -225121356971430732734696568545721257724975313620250779444217469561650558590193730193740811226
292 453338937896474039373087623550127256040229378245110113033282058851443063062232601509466977318
293 -912891542824926710783629516326878257616860544628538021192202483622184126026694686686927408090
294 1838252857963317654102298163725512535018213237791913006307569952008992468134926743557887210534
295 -3701530137052577710194935774831554167028787917169902687805246379399289800987085033179930184666
296 7453278869355068098211072814898200642889053006544764220678258721265302196516946769880353846310
297 -15007334435206017299745592901214654133134568935565057120867155390872275312336074169586058546138
298 30216901275395908301500169827161950420369080872212393579505798725244343923709764044391546598438
299 -60839625384743786997742486667581458067712082058851789792054997431121177366361268390359407807450
300 122493612485359960766417625289262576426920073371082472765197643010773139612339035166146356032550
301 -246621380498401587037597270341893565111928102497972507722572278693139460667377102667697615293402
302 496521936244040289010512011920862138090224391005659691489501935478528507587084341135304681829414
303 -999623951366302375743245829736550658613569703026947838387725412639682634412693096128627555716058
304 2012451517256543482634108998104106815494150346077550794232907479640869400770163304489690074690598
305 -4051397177095954698969800127152930094323860768187208236660755409997252852365337402477047234186202
306 8155956466427625408155459423560704048921918080408222596271446005410545380251609530015022954558502
307 -16418584811466643922368027000361917685598382032823243091562870949623193259286914786283091514641370
308 33051208688435996228101049936666498281118161377538453287405916912790637811624873577334651506635814
309 -66531886124437253565433651004141609850903728514617583395852618124549870800319140268730994500586458
310 133925490977124718034333522787747021216791490819830005658747673390797117136711676974634881041019942
311 -269579981876989235245605724170114795338849493763876659501501958152509355709439367241714564292168666
312 542629088531936823585101279600857396238828900862240556270860613221889695018649201904516769265464358
313 -1092218676484747862838007169865743003101111406565563468877121568627602838692316220323604892414921690
314 2198402851541159175971673457345087626451517579157507414024417718323015537605621837021144637641307174
315 -4424825699685475290454764942488468891406399803056207307787932392181976721475129993479743270992497626
316 8905869391496924533772565525715705855829079120971662629451554282236496587121847679213563113578673190
317 -17924530765085117124951601503193309449709817722415547395449478733819383165874500849693616530692525018
318 36075357490031410668076942250479137559561155307282991281581680153534153721585872895436887989151052838
319 -72604730891142454779222959670280758807481752142484679979708770373264297035996008610006434475225402330
320 146120341587158737658027263041481377727835190946836563662868290267731002883941583712344883227079980070
321 -294068138749494253942103600209352261153719362429467152473357938355487682644384382117487189572983475162
322 591802580580200309990078122120583104648147900354641590723398309906268437546975357036836014514744308774
323 -1190960551184540713899443634543122515866936580548936223963040921313606456620772226509928878029303991258
324 2396677450140794595052553143486555928653599578473655474884329315850318950316004131557438610582760043558
325 -4822958731271881483442620223366530218703541707091830887536671318588783722822560927520173243262866836442
326 9705307395418079471220632694705490295313547945258609418312403491837726586109493798511207156818512426022
327 -19529759198372255786432778635727026576667583814238929658508999654763506445314264713284672906418752867290
328 39298536295391632931490041264828517665871261199064912031598526575238589421152150117734937502793302783014
329 -79076566555227363921511965517890709437724944985591191633982391528971271872017674535083207394282881698778
330 159115037373642634642653527015218257249235206038679642692784027509072609740794363503957377583527679734822
331 -320159715942260504249697905995249171569681985997502852801703679308689111349771287544625276792117920287706
332 644190379611670321158440835932001617929069003405590937568672877975033526185236759500928788904638418498598
333 -1296145985352036953095498359770765706732111836772948533333865336218512698840520014501728432590636905417690
334 2607869084310261898669283375402568197801298867750622771592746916080186769618449273356227343025103772824614
335 -5246985718530490524137246622622233649455003192473081730099480485659236441106349542124053178300087119924186
336 10556653182276095985556066109068709176971327436014605388154842610741279001940866088483418414224372688991270
337 -21239043145772784813043704186165996850778317248415633740477265165178330875316596212261691089946020877454298
338 42730306435567481244687404789149340176653999798103191625801323547448528757459980548761550995384349956224038
339 -85966546322340237596048507373453752266354811295748387974319500188481434056487657453296360206748830719822810
340 172947945873413929144391820260258406284507408184577098260119239882932906251938947832733078015448951863882790
341 -347931570856940573671268071393300131924018711943307466875292025415408458893461641946934553574782542195215322
342 699946445239398193063294644224329934260861863810906725924877275405107350789403737315181266917298476563280934
343 -1408083388140413707479685570708445272753005905022367539126713266509205848030394303189737582729991967948164058
344 2832595552825228517488722264705113480779842759949784258664088497517214549857214106931726721970630426491335718
345 -5698144221181592159682463893523977085729880609917548889862989990233675929093782901834959474402266756076293082
346 11462385798310120408067600750350062927045217780286822548222584103269127760519282553346936844605971162147042342
347 -23057348558283444672125815897453560379751481442308622680292332716948371812848013353515921150573669311897422810
348 46380615539431960413403397528712423839805320169750256621986906984330105183606952695611960563388495974230373414
349 -93294596923671389679451400405632321898175885953092647954194122128753191431619816358256204330294713399789505498
350 187658983535112370492874159268873328349403325220021789703660510696144860889219572630321068425695683203151934502
351 -377463662442073230111055330975351498036751881241021015747528854506471709624735261047747643097745506215280528346
352 759230947620462052187453277870687623213078472430605801674799975715117458530735225588682672120482546052176000038
353 -1527093604698792515735048969670894389632674861451556938707737685782203122801344802001692862955514667354905136090
354 3071499556283796309049297131379926843533122549470240138129057242163582911437128193327946257069261501225563042854
355 -6177721662280964082974821375194329371311264738847603977679891029315999663252513340656824563913253367511924624346
356 12425084135870568915137754431974009222531516731055197718192560756190628024680300140019135202292499529204032320550
357 -24989841318122214967523047140551517627718903915921859682029130122660435480548666298856486503350048774885602773978
358 50259811576534175487283800661175630066425340633649617295303179896203073893148502838163893103896325238960625792038
359 -101081446728703024634528273736227642646177330659276969333010003954818241789749422562858602201517362368768780028890
360 203289671998785761699948411607670436101711127679241285910654905955756047865103831710036787989148661544169992860710
361 -408839163860551678483621590100695945387541523233321021830234827446341976858817942211228646347854222751479603153882
362 822210493007505127578574791201951580274134252523246454717630124847525221089657053249799239829480296928987944825894
363 -1653510367708696717267576958864721625807996257773556753628202067375095987152957666644345986715820400909532373994458
364 3325249601046532200531536979570478354658698702228951239799529525651009084712404898558314213123992624321175731287078
365 -6687057137834873616606896700661823260449311140276998032999793344185104431156193817616127356789953310444569458396122
366 13447430556120429031403552120042972313255452477103027349430022296299285467611965456151761476978371578089566966887462
367 -27041894491076348393390848148879781591410570797125797618978849852782532309496706113983554285382730737771974150867930
368 54378657375691930916357637058057607872992484179734441784711178314584603694886201751009206842875551973113596969727014
369 -109348654810198837028684061522132046647071675329721298075961050024511518196252460787466681448487515610134427743046618
370 219883196281500638322939509627139238137804808198520867991062959194314123314853992624558040859480315885619196028498982
371 -442144578972153232924289415961711732045908618672345165312534581388423351093184040305821722518036123777010819012250586
372 889058356936502433899934872421655907798367416289590960590140378194862772350876016639967296382353076915709983675888678
373 -1787680764205180914891652320006508567341739539257570723718930966062609407505879557166407434953527503255083642136316890
374 3594540933770282145945010778672874366837297189449094137732177909144689985570237465765410833277217086758068600805241894
375 -7227543287651541368169715811332390655309847995920443826487018887675729202157878241715314151279797096813087768602758106
376 14532214634307309776811384083971920068545438016194099095887426144818970646151456318438214387980397565822372539044181030
377 -29219095824187619410391800997225827482252829661712021759337753489962593335576098736168803178742556927241730817473924058
378 58748345634650330085971923466351049313450505743306492017273558303353745876902142529476759626928947548086616585135436838
379 -118118640992109025805621001503171726642032582648847483758687717099123120403711320890340634720506182688197910013478980570
380 237484464930351149085197335400624387948812064267103172419545630874194518584051004877673118229830180970081907599040033830
381 -477469862754001225531507382096494002496085439762901165551209646482519633674987318817765169748338473946809458113575930842
382 959954725296665770611644279796845172727028528562948794342212045197768542271002421497238677496118133545457137600807023654
383 -1929965718174789109973355776828138109999642408359704158795121560389931798198574742191634973835288561671684589034251242458
384 3880096507520755216752462360178638607242195625506048745073861991826525351339317945725067071045021559059097547904430617638
385 -7800628229400388145727659077508935705273693081223432919639409587862118867821030140028692160215611682658027319822024985562
386 15682337031551579153123252357535055824732950248145645847311086108373863376442963429004427899435719880612470056352992441382
387 -31527255496670858904027304096532215343050949518241070008784497530509956655519962459482798042387151564251272883489099762650
388 63380514436609308752506068908844107803699838781486133242089228585470330358372454729073190742819164279422215183274889163814
389 -127414716912018178891694783154958509303451240455189126125610090013693409295538886292680991143754925950417776948604077362138
390 256140172206164239552314304795879484920716973499229717918865777300596144716923560683070042287796796863450262560238592308262
391 -514908545785641760633596982186527660312485665784997859942587412323018599622054366418833885944274984011065973444381738814426
392 1035086943536025120307368500808280217253920236360743553634015866440505135493554560657610737362127749308334905532259944084518
393 -2080740489437763510659561656978385259139429216738324745843972469171576775232063452384218131143841062624819852342887537200090
394 4182667980479413705337723789663170230289417790381008710996343716327547822446160917764651026071713256137428035225259804701734
395 -8407817557911521066570550860704640010094718032312103744922519599430406715840640563238174481601208779793409227494987934485466
396 16900813497218270020647112944096879370210728443207115904330772754024480627546419985326979625897422106109877761009910248092710
397 -33972414132206676967737857653430957942443096594545520174885151061602385754760120495220992184743733328237780117921684712344538
398 68287263289912990091226197477060315292887582507284560156721790116763800724728807653307593450503004934455421395371088772838438
399 -137261118130743977099679796573965431409694163454818046076355109993550020311622759859809491493272606516758189045245598073637850
400 275898862363161397245267270946516468483058763397857715976550387052953599211071831280933765031549446512986318470394000866522150
401 -554557862929344579005255646607996156325123278987606224196815323329231757324788330594349439874049440352463013442385538498186202
402 1114649774264082523885765000881502767431587820789889122073128175288347515908850087073367390811884136093007771371550005179954214
403 -2240395189337651373213660413565194476552517684070921769889388268202932801244215205555481186635107104432381014683825576033668058
404 4503036748291674584694827643677102900737038486847710948033314092391280675157396833207273949060428516297896939183437702028047398
405 -9050676411810891220691160906332305825244721278554317426112250738219270563284599229164808581236358933342871629867119341203901402
406 18190779006066463293518317022390155955044007301720747339388841466243717687772555020945413591773868239941514626472068231156184102
407 -36560851081001481790374592407770089033223696362454362507252552677961304768479314041352970168290330369917803713894478908714666970
408 73481169707698460985557037428597109340771860782511746379747224378597380863882017830091326558346434806951619804639009408045003814
409 -147683037322704690776993651857462835286298866759384106906563445865998369463720778651875626064785590322228191272876855392943492058
410 296810996091858467158274201263772411894320442065798584940434404076512084563574970280981599034878967209292139692748850730838242342
411 -596518886340282201510177684721857322656511137542276197801822869095871120727856620504112693898618197844627501319082914934067579866
412 1198845663521029129377724908025577675497612454539147022778231932585068665314006308867901983491446303134084861784526123977894507558
413 -2409335313777656095410410841601357476262104613253956442570992398972055219658358169405912366444291182343316272420152570505262025690
414 4842015011135844632011187631076071332853367325392183964501754155578476300004926274053551947957337039207899303659265254769378702374
415 -9730831609651427682163994951444759685955848229618802658384471606486744486641310082393579158344098472200279447189969674376283966426
416 19555492034499679272133004868566561931591518379038259916853718963755193077055610560966150506130875821453415218589855553067255575590
417 -39299092980267700502919590842670826020905870121941399316522687749318035022677352569502368720314769575980332374533619264043155475418
418 78975306344821473209233446244784290433983786020139698163967271782739849104527269344569039515070895376043247201643206342462137676838
419 -158706658581713867397429626305188325805764421689847476520361129414664218971480269721115016495695143916122816464174651310793004960730
420 318929019194567129897133129635085077794028058872939675686741017089651404755973206747880574555838275592060591361598385867557621445670
421 -640896662945408156287510832106524880566865581120585921187850723823856593714294158590455565507255089567235728212640150215526770559962
422 1287885015991354318138904447459634956318972153767019231049101173184636456985928628337086630339032381627669804650057481368813205697574
423 -2587982294159765072560361736560191793463670420138601737534326489938750855391827520920097592393839419695674820241450172567018959031258
424 5200446876625603867995403706697730329489281324592067022119550652007720398234174854199190514352688655179897091349132460700569450296358
425 -10449973857767276882359316981141160105923420136025335130698195418258403780590547900850665020102317947752643142397852544349694838983642
426 20998338980374535458693951298955731029378508282156020419029176604967784747867809322074484687532359181922492320129127118227487302595622
427 -42193922602044721107815133673622307541104258657368637122753119826767626305993679955832451998787848959942412942793591862773141350140890
428 84783258709912116201437922303394353741470813646542258753754163047059571106272751076906215903157327158605714954394846112706559181567014
429 -170359192877932327584397540128544280190601844248078070401720953200888188948654821568043748933748648887705272973878991268781557308476378
430 342307433565006339951651242519511896574795370988910414347300721254755290864605356132047518754906759102502361932884529162395764473181222
431 -687800356534147038308640352001694847093316604128863711293186193494350046653956286591009852549715385231396615545918048650648372589906906
432 1381986479448264771107207522804380565187169926890881858805276131516142301137712018505838881709400393259993533871925872105393520329077798
433 -2776774066799874886552770852962040398601583279710209932091828237202695573895639520999295209699071809603220712143614882123746766681033690
434 5579209499693248372499257660133234386109993388601586977233145392977266202952943196653783498079349220350574790765923216682945336856523814
435 -11209860032147109765219955907689966054938320390214057548739142563560388740071681075977869525762436752944748469847567691455858983599360986
436 22522838730962677213750810348237306885122667915746981022371736563256702596159884264016176855215004350287359027043246605529783992766149670
437 -45252387997556733079859452478210123740356109920725891367225871760633680319722678245592894806775578829191770850216053069171958848256756698
438 90919143470965150035906637951932788260171207657104036324807532313204760684990906913186202784172914795260304535557900680321217045141632038
439 -182668914702811520967132880758973699757735270219889369721108625257678021042552376644131893865450577623559449227100740096102068033897909210
440 367002870545741190010793248956329729347206008799894913366768337872680440593204802871300088236833118831767207737638056966133474447741924390
441 -737343394608430088746418028245756285071782471417529334145766782649584476528527552803707425308975099869972291985082666086145766640809692122
442 1481377238724178420086052228070370556326104884665552002242249643486765740393126695519698643935457794227102852875645233692089450743138333734
443 -2976165661409838975645643021123785751872887721382119310638443172107024248762067962444103465799710517577087275333983864847855300351049092058
444 5979214260636333522812575615864318115898327483646326510089797571997632420083107850857896470044570373697067753376821713471224526315112084518
445 -12012315536693360789816155266263444123524151322616943350815464514595629458498845119975726382154558385074182039258285772189799159623190072282
446 24132647383802874270311168376199133365348079903002696468922761600458381700092320209112428378790189966696977397699724990266943044766188155942
447 -48481811947587584326573751988948015636985283415783470684469376003583796059232642621829025447243002168868221942113494383093864563639744744410
448 97397627373437901034237733549406046425927952239604013286266832932767231622278774181430823195212200493439059194350552592878264121629731173414
449 -195665199939999388449030724438653157834528951672244003255350578357264890623619495299536060834678696667791511042339182882278754324230955355098
450 393074166739442192895921559950630514991920550484483625572656482979052932748232822594678690243469791436426131458736421243884272994946916004902
451 -789643620144163704261062534835193567344599500756805820661866621049276761984193185425085997006371992552571129799152753618986699051947881155546
452 1586293319511671018407562285112820486840782012104983443142126557405144503915321203810660185794024031420645289628792929845538952966171937715238
453 -3186629809255599202479995772259644232844862467424099815491611755671969341667471578520358672635438609384427231852815905596467513133232380464090
454 6401407982546852628077727490885568093736586665339244140539084813564296098894520508794917782335319219679388953964602304384231235620914079446054
455 -12859236740307293485966913959100241663007426479786134602472180272563300524680033741010484108738844256828369258584166397912088879856071412829146
456 25831563125326322998708720042051786715964418634038676452296957917984004694685728968686760645492743779892965958752297979633498556751318567334950
457 -51889801728645237185271172670192365089590087369512396608428262745658790663110132990354096826772885354852476281220609537929774667202367085628378
458 104233946790413895014857707189334683250026912446899339042783523638651091839872320245967326084635140825026220250969412655273376361046951008384038
459 -209378565001351107855561931430114012152795775319556686573937652227873100639398157341048879750478170931071333801187545313550950613863849561443290
460 420582442352301804437248483670206794633172401510647223797649731668695827062802165017518140101430418524933170045257196321463384688238621953078310
461 -844823448420908692475609382374550087965700404804397816240914752386906489423013663980260892279925586576952776665047935408355911651441145048222682
462 1696979902308639364451169941645731089418499813255073704465192952120073816899641262399738710466213864611089289856701619100982458560694203343942694
463 -3408657571619346312497694930741439837987973233962846222281378537427131644824100926775446676249619496942567779521692060277330889052780455109610458
464 6846774189379675041377005343696266658631444883151375410033273818217155981533019723697902670142555298937957412170116415719043124799881450916131878
465 -13752593495315009413899052426446170611280988997394687428544644077137946686506037320079965589589608747205645437614006723794147748651476870933007322
466 27623531272288726486851809880253342468012381258254389429119606943638861499232794650308534905823944871518925915816179836355016106732527455481345062
467 -55484259204989646285338272913736140741753978646001090712448103281915056609588477850474843721008806654149469540889929658352668654976493889021037530
468 111443927924993235181000338330946099724623208756111370553610488984927575158785629859786368172882371444314869756457473704209000638280448835814143014
469 -223840707268393467556757234062869649190790558850690250205242550075695663631514402155488363631780107788246991374595125015862108823824985990483168218
470 449591182150359153451245527715753824383296677198813780287714258890363532760366677419292513484162642630899267497200502911485994523396481025297593382
471 -903010029081379191474389064187655953807279027033490643692258864313253834254312277528185662706673533880950666539721306912242666360722644952500685786
472 1813691646831113047885445925039847023770438506620700500342922479800725921453588753381510723484330354020888720268682806662520934474177985335298339878
473 -3642758989213001217229971001713241292001656132912825520052142578168217779752718609305176496299200858601118463113045180320101566703568020784162556890
474 7316334405955684260549587423302531097222906934296472265735856625906626295107744835478415597636629174403651467771847857268299517417053460301400749094
475 -14694431739826995339621439919575067269481076063790531356532808655826951785242555728260461418104007575375597011424007433068745779852928395080840530906
476 29512649481197770648973358451525960786224822234488125110783713049427937408184145218263193307378102228218712160186231753753693003741473013141534651430
477 -59273391256908153902779571060675206261359276115814152512195427433897213387056161254280947608113555860034320566204084183843604803550125020290327530458
478 119044007685691638345968644302340246289306398391351664596030477256863645706067670732611057304976169024586153566381783522567279015226501124690273612838
479 -239084546880834148434243880698146688889325654834245158316107438729838812857205251090400518991519161652854771885331544959309960478689290609789988522970
480 480166319111970461676076121046198827955151357235764194841842324767846835766868747785318007154309388502369353045040540955801253117818730324779268027430
481 -964335413587346095613279312318154671373451472534456586026008501903924425963290839487990273467435743376648084177318974403626225084452903628717934791642
482 1936693027227104221040713466939715603893497787051530444582802624048095029434962072227329706885055091454294443606079714626621996922406982753276300604454
483 -3889463753210235872293538022190028190520779909781817193919452319584251751185232341790639016935576736224944475868974922562627305463556895573276730346458
484 7811149501234933346178901028408819267390317794348190516731150444159765561598175899919799806732285266911318205359444755085309670388080809430088253158438
485 -15686876186703603377876657639690302149240530145119580330015895822332332590845963875849768292247231498402931070577607176773306332145057971727419159628762
486 31503173131084307091461437674756207210925606616793733330677188160750822815379531190386124208180579677281323766104105380117140391921833281789669762642982
487 -63265720555942068783679942599524171613789820314112960157721582649795070294911027831477924195974982218143315392568904200105643728894950505449694685580250
488 127051255256269554627555664617592960345555883644109603618330404548419208711679503711032201015660789168707455726785018053414628327468167425041484238795814
489 -255144269914986959092866177909317360395262311029651966462740940778980991254180937811547109407709585812775539778716100960157168353444264739169927306955738
490 512376320862223649295968632840982011135221824961500236618253451291216005344219804988719637826127902597310293091427622720812620022207183378119310460826662
491 -1028936728243654823681862979074827424832630286566054651103272654786877806708583605882010122189538699180214927018252669230306726511657262799008608991857626
492 2066258678435140823282483703631719298535218308095540798902522039458522706154311477919801954485374050415770363242113350413346265631011494169979346876871718
493 -4149321898584776249880295535620242782301521009472590873121887989638330599176624036844447363246803133110525399965069053482897835823839278456727257045552090
494 8332321076236206209346872602739444510047548652217492860727244702622733574876675333085141703172639787115627457031075469779685639464155843092680251685712934
495 -16732133101881048843777558818047508060948786264398193078120988655744615908375055379735897495957193528693622848542530980190109931946955670435189200582626266
496 33599520885130028549545245960373656503534301835559971124974099420101537345143220576149263443645908791658410806602832671647614604702578133152790239631619110
497 -67470096698097234846715750767587398370200765058321452698210690272655701769372061564745944335770248702552010313355228025841853560565247498435913044283902938
498 135483394382071457235972023625420576666383258438394607314542857840672689741514165512571684658528134944960114989237623936800625562536192756263508994784998438
499 -272055372996302153651605100224463931584164784614989980508521659132980015977766018907672883471093095572403852627985668683882427486054811621572419354356108250
500 546292278977733313851692323982435856469995726895776216862301182891053433123402619813144639610382943715317818403904349068421886650416536641759712542987891750
501 -1096956352967345697178668930204412573141063013501934393587890050475941924939336816087366713277405594982741598801499061698347194570131022441797314963934039002
502 2202673754041691646064546495232956613879747635182211603247899381226850479977317610027847672108583009891866592986027530840079947504226187922246694102598399014
503 -4422904520463868021056790400804275657345695464236266631331125144778227245579084825623842590205694469280842919529411237207688443387117151365990085392285060058
504 8880992898021673950995535903665475162645705271246535697715078697754693113261392162107817182150415456844591191756129546751948846833036832663358702834001884198
505 -17832493174897160621808102574205195998763867138101707436300165499004235572437875945383573387302823188832364860072062680740071340386624682966244745117377776602
506 35806280436833820487356507807679679299600303287541949295869049779194914040123228331998374859657509405105838215594111421078549427420243316765084719834524529702
507 -71895707706410387070406103184939525113601056238003492121332942269156202277575995944249905967514501819403380506748952731606031254546258366302441000270628932570
508 144358826395633761548623346011122567076513635082331220667970380256632129763480243244587524587619483565809143333940880782614165121327627860363587324548501451814
509 -289854709391548488345718900308898535492671561938281012918779372543477663570955334792513274792802954802860999647410743285041011092772613300672909702719657757658
510 581988001252968888054082075199436608946674200545739366467695210334530042484577057374028601445499940582683321931165512171724335137074212410093938323900960584742
511 -1168542105984301560564852415578817764380095540673713809124581833538505330163840272690712507860320054388241082489591199870767198679794937735397412107157882031066
512 2346234296002570613505880793550855562861855332999658560485383457564492779735759625996038028158344677760134628942846999444239259176059983896640490377893027230758
513 -4710804514227556058689712375954813076183379114279300585158880425601133056325090942679906886190226938563381359231311695590023851995414349835825503572671263689690
514 9458352381208901474586524057749153817798775015069611258125335731140927622432152325652685042123785933364601267990435779175409591298125794138446433758574311617574
515 -18990334484543301051289642183444010495486943383063329010728516940147911296577899649725531843726749759508108328709650323526085397252262437973896482702534923275226
516 38128214446573437082217263415312721768803393031779043648138116272005400760882297531960225646396882865180485630223166155771788103899379896868625719693687909757990
517 -76552091914592221674520066752541435209367237714471203825089180199384889985816208000276452090650587543902423980746679285720980586754136478632567995800302872185818
518 153696654005018493470830376999048033994458256969985331258705821453427821156932874815940259536954928957313582951479284433273109451750359613163071200097841702220838
519 -308580536627591797388479568286292755604769833500489890836269696503991453198861133148005937305097586138496294981700884417161194500647559110336617008532919025159130
520 619540107022066636077073419749511607370057819078885000513861763177893985196501965098964126112331069694434166318427327589457698276914131133123391616425836701791270
521 -1243847434641446195567328715053940848918774968227313963117580792646889042048141191345235585308454816163158121741987627996996731267716954380005515196942725526604762
522 2497247616604611919586927799619847849910114648421182899229301169778538055521712632067891496943536749753709094484404912245777564288512625565245327852809664939406374
523 -5013637340106850259330209575067889771395850824430409842075731612331711710124597217056234966858411262119830436549996558226366196733785349896392917684951976931511258
524 10065632118517328085476753575400691220803928911346775966643421977822925930872161248284596520295665104979738459423021426384840259082296227635457693451537686529029158
525 -20208125562658660757593428948548252867354280762285200888786161877185319507911501941575891495021349482470138273813409157558867707996454171577993771312279715511290842
526 40570266674598829594481207387024340725645344232993172469601760427890499557999854406490070461447405732022611622204170294546052712861453097013613647934841870171485222
527 -81449150243827673159580125542772539712052127541310831885323995863702570700038393126306496990793561442331918122848283287648625853869638344229418179473996127125654490
528 163516705869049369884453696200729172503402880550228528787012145065011985567524121412565268367563295729481275461146929451810064232852026273837095472124112044786431014
529 -328272565685154778147610329787299284280954506669586569854999003448765061468682846211634210007436282925085528270335539615445296853568122288378463862535453704582613978
530 659028125632957615548858628657225953341309493745263728768440246822067107602114765329474015560206640335393209071036350572140017158141525198060982945515346707063747622
531 -1323031612528283314597457384101597688703625926838371764646750600067317792528687408737755720212510812747183118871367063661977054568847893918521095099659532145682566106
532 2656032693055446726179323399021268966373677689443758401499212666129221955696210038165919814612075455859064430538450492029744496343934039441422486152056662025991336998
533 -5332041813056941506297320814166249160529030964564199063381790770544055084649929446778242369603976104871334829342588992811862460502561711210769639280548360064267209690
534 10704111461902554840411703169555048876319060928767067679474197430252209379774555492580462203979037660896700760565064561810057243438944945315716762655886473239167743014
535 -21488428559175604776336956439505455062555415513382084528257396664018370908417859899471223305523116353796702055586923393355949905354401452896444793785191814871730637786
536 43137568316678502623459867115702137143736009651601287522908336985436153570411929060087732342222055030990481841481477560909912194879563063276224725084900090874508588070
537 -86597158885184197148009350776587753122303559179159252234154841386414145559653699507515412018887235227556072466366301139668532252536120507425744926334190552699625819098
538 173839561984367989617233350787144513509432563362796739356088177805397997780321927519809470450843681823824269145115463253939846419497177908411331207267876744677496960038
539 -348972011817425592914966832329431140738840747239679709509937666078907468529382603509373737216191708460196600006148986334895989045586125867568845928276174562665540635610
540 700534598173611259267075590743554707298282196517791402659806593899982002289662086878652074038123950695736950026438768079446035259839584363883060493116050861460286845990
541 -1406259943107504357560718362805310662999064719132965816688292992896186373627956699317903361241192657242656653245768478489443114367981419039762861477525224374195209128922
542 2822920575101095777479137746544656616325727934501735744291580159208593962526855981438585176719202202788669319206537544662474175454502508812531210373968132408972137706534
543 -5666680918705412448282810851552649400351848549557155886768417791697183309942952191845887317725892935386031676501513670737095962389954699309097408458434508855172611460058
544 11375118155879360220432959053222502310194873836385832922617888782849463298359094968355528675654472436793411454496779316388430583829549442422312818083191259216931689313318
545 -22833902511619978163037126073060473987552883899643012848818960470399331771053991359491205654969737018437443162614812206785225357933860333324957689989678508311295900011482
546 45835444548810845919289734612114011405793605757685329115646439761779897525558426071447988363771896352191974933739630809946952840768206285354771590607252010105976019989542
547 -92006782400460219322756567221738399065686018441482483888994223188683110287575419861637691728230313386249823287034272909366457420039309251607639808432900034635758834306010
548 184686579909990990209359596569546049425015912753815056736759745753934545587183337188379935243877020238694785818248565391117113294488262751988241283227804153033207966053414
549 -370721647044910076737396649653327599008212101286583166677799314353649130276662393362211217634673531614706634934997163913880813452603515775475942723030040583417949944564698
550 744145182553250332494117276859320193474569802205578190337632722584145116914377672805809616707359453913900966087274382064811180542076415641857879406909793941195274749195302
551 -1493703970060508995790820637872358368149000899824991595786282529292557502863784013995362570579090506016484463849668848551234228177122406561341894030920709870421912888822746
552 2998254806083330598714689702148928679264864582775676624088497019574796656423471157200149764063617842049748269530697817840717710178645577869564353086847056595531779899110438
553 -6018242656199878302751228773299833205597735116398786117796653546611250839490440157703024671091496611411883779686355780947984967283015913616146425405312172657689922722352090
554 12080030024683374598257661316990722027600042903684529984008217279110405182771259171779251422418289612006199154547111660009171106971327799752841467637074035763133480655369254
555 -24247306722368352746248740239537763132546352687527159483197437271925794274130042395840410593920721071492575727291983131404948715860940458079806525653474595450776050456873946
556 48669421287608647720410335819736580108859482212138886033459244655119910167448665575315643863236823976176134746677405115903518749773836460373912945518456524808573916655629350
557 -97689087254698650153538422579892099283401004251983642274451958900493171177301558076042947431718607895195492988937526398635096764082355663308531106365636289547198739694242778
558 196079921855834950246296427558815739454463060466452497110780315716926459247465700719193242982835528228999946791832162052207945314095620120002683497200136203186513841952896038
559 -393565854379495081398600180952081886196842169472022363638932344736599982696764832005169239622284466441062842857161896456854660713776144443305031270960833943021289508631497690
560 789948762044540286664351335645839237994704325250573354699845951020427754629413048009040101393429323059941639552485645303713394626168270526266234510288459536267160865908175910
561 -1585541694559980345173277262920578709241824401570791741418130095018778409395025909745755676755846566898895297363628410757688001704460850797958499787801839526839601827494251482
562 3182391857861359282256248997390056489089231862194049101222087915760337262391317538407406760792203256202574852409237892556404560422955014018996434771036194270001996643119379494
563 -6387440908804713844772977514460108327591132956319380547913733962500104698642898697567693254830495318908238662511771588675878499093546038748606487254902767588074044856050666458
564 12820276714971814442949095221444601770410610604154028004162389546026808318321789002483323813523305374209696125068802107439920283121502870647349704579396990503137124038825456678
565 -25731504247065194778468833134266762604083923046643994259786233052242291625346489951346877909511514467979911619545456720980216192990104871052791858585838286121950179105299778522
566 51645232173167106113607676263946221000305274680570673892078595461132887521360661258822927733433384868629025516541287746009281753230963088537406594601487971398647945014298522662
567 -103655555793994814883612821744032988916109456356928336268335892508104292170580400156641621994648578589692782665252662683812458468476543043769734901214044318953582513132797447130
568 208042582662485174166135480370977382325664826347873884983362073932969435769926385444749622442782968858447682749384176918605099316008540168591865140753116545913321171467600639014
569 -417550683832310115302320431409038194963117679248668665816770497189628208743478800859381692588381949023404908645603411273955348300180429194613624786762071219226120431326422649818
570 838037557395997120889199397954764493199603810172952065246965236006970360586399381072427662174084696556599520203031646090970565756792437494737246241247383316025528635409707807782
571 -1681957799688142735036435053787947678245529320836679481547442041230039144756061759679982641526188541926319679466022356607200009466657795981794901132364377632746296008281980160986
572 3375701580035371881966780998542817710782871636934001432855233392813616211447408392085817443775170485065963103524581676743196054119880959510831450193314235757980395875386768471078
573 -6775016343122495438477060529439650071347708452947471340537817750176990416302904284934534261729437979732738629179474949900540737173731705241347857501491949483131052236214511356890
574 13597341495815651927552471624427669324656025641170246701343642117138861118497019082017257377284090393015431968510048431342491849337081085172468951748095888864991930978901687776294
575 -27289465497706941359324351381632756778026625507123835584449906843218211406926530209575672673152650481827433089103244603194030682896753724225291022017185825456222126041930138143706
576 54768825781433788533132933032181709343069112972279823814878277655058858350018186552723221605342322012641323945934686042258607802725402965212901571137899882222478002394476666401830
577 -109918100682644650307325154608918529319343376877554889486619920748845502164966909457569316572494849438042202354449568465963213416288021781953668776605936498780137949694911842896858
578 220598418700317970320950542320392718023443909654962135816779447378112404044995459789342621556082436331176791488307135114228232328197324902969521982118307009660868677771192165708838
579 -442723910261642326502864862872787631053095839177352731580263856522999265090515337667009703309295000831684912243925477431879695395530911756076319142541803130383380689444024210705370
580 888507242627195517624383906263361404591995134225009875573189136591410759322881784190501293762739564520325594439463790948245091765121745956453001282678626656610963600969134018901030
581 -1783143882226008950279529421669858599102372012461523561010204120297372607211070331453632295313556867791148951616134097420740064469938133889558353842516578452352162754656050910612442
582 3578567663922846102207488557841115787935057177487844711825065934871300652115963279771855873202826439156465874374642912600536848802415145908524660803290375877848458831858890922505254
583 -7181737337842533350885649537115282775117839989188864543413459258390618700745989974711558045556192737607612582369958634140301053296207236428071728970972327091752508743033806758890458
584 14412763117789118481060269901957175988305329904971239206661597294267085236772943142636136157411694098097276614653109633001284649907766738782601274926482079635150848513144556768179238
585 -28924271964007079493393733429088588931898356979463818413608600143885492228613485397452967383418463250544035694476297489128390050311434762826944188333547559732662656817332786882431962
586 58046373073313321994724358047967683932668902930638956349020107399232880136373514470776634776019992226957795449980138411877332929345065602995023662651279019508185828690532494147564582
587 -116489079814107925896103506354400444319675773070037830784110221022908055969062807196313289314391947139996557283390137665733594171595310374307621915316960037338369878440357976441637850
588 233772177716944327387078608983499170181214659088270055825288838497737712006802552708183857641459482120838083856389544964900690279922553112521001046754792467793290580894420223938507814
589 -469135093118877429527024442031931160712529901134278016334571237905392641503049745659556752284213464860732179337496725095619675055152119007394732597935466514764791573606485579511909338
590 941457064622796055686031395224800476658009682306730074376843133642767752689170299029640536522902580834308528015426912320778520344604559688577358349090969773776221498428734601342465062
591 -1889298692045801798888523938833622292847416552935204696848514654973796514152845267928633052858529763643769686893717132496440543645182354942895367293358560207826154754449942445419940826
592 3791388121752277561314962426559577322888622339004691419245540229372707184671425984492565897150055330736773219877153647894258418177056365453601764354543456079760603134406724092505338918
593 -7608400942946412226715738455152400236426812857259532748305810585692826959707775084048923040781195467369871300661731595974492148076986410915485045399685772174859533740470912020732464090
594 15268137733017557015623073122868451886676741498982537033676498001474847655412300833811811901754746944528106660594282861087376219498700919592852038490461641754639202865544322577690244134
595 -30639120056766615863669276687858527066047673418818360576353582815516819893351911870224322098354578704624370114642147197984418885484819510200105800982888233067605637382868783957394607066
596 61484275087960308808264690293948941647579645383195981040450005560945363172826061887995574095320072632367911166015341622653935863540397313410290707209275874748839659834448128977944425510
597 -123381311710702918610541406492338940186319723265215855595869023591269121560031835555776074605703466894939878905140546248809598311414157114803290939384689585718883933336617947000453221338
598 247589529662826732873426368929514557875343982343490245700642737340404930433093565640504135277216559418219300355796355604885710589878731009497103557659932881868072781069280405926543078438
599 -496835638152207844380178858020611598196864377943919055377028185434763029260787862277676509157418334828980544601214311624830570710625679186625455731017529260572546765051852103377375218650
600 996989966644949620684287972908206416167616265663358228621408453253871982847859070426218028463539031114770694578853972480831683676522559924213819209263497666769478684172691325149360141350
601 -2000628379345817454530992492638015781646076917401042672809254393029314989422448600349223143109946644086612035104922940226108938250657057381754274944650097928690893172968165957780002851802
602 4014575781553172034015930145094510481439981339997309736414850402607530376446685655202134590356558169774268232493004464585317991070677058692963465004878849655491988948151516671906697163814
603 -8055833870328819715197974742176524838227895156478212173749317325324378248393603290431874052528301538524430530329783284645254156828358142970440044367579904122817045086672639139275029892058
604 16165120878101393519244626653029149505256210198109897587991734264890424888380980682959414375770684346548260672902029654656580554127280612561112885704134012300525548525962962435009836200998
605 -32437325077087900805219504172812682824322370030899317334277400906310253361136129854191074347136952975190543533398814228878977371388802429265104501852876021573284661700918238314012235811802
606 65089170887941240321965303137938501588682859059902830339758132861771447493393837253088465993799918000759577368206795794556930833432312368620792737608287214815937748587334993778155619595302
607 -130608091427403780423114781978112011682278395573504354731153860414029043733777310731913218803321547074657027191671241258046500976946489961032405489048283128420414939320694802380865577438170
608 262077098525831005116861087595911513624055024969386702984044775393398919371026856187946315671425890240351582998736411844627654831601610776865756097813260365317513946483494795459423915979814
609 -525878861129670588199511566941632954266452275413490603848487390286216571367984106369426996339096120552301790638017942327663363933710284077772012619166462369387606395751311094411401523383258
610 1055212715887281711179654606323755655568280517436338025131617920308744745625800849816511940404038417026847965376640641894820333438614294832502246453625914859878790531271487440002246768047142
611 -2117346749974291249618677535410230591204695999411234528480217041565060972307210671969518211726484177456278968593519838193982872079975246276675376074264023649161578010481149870752053655522266
612 4248558798235731669152302472109379314540427990539275700089786327975161457277526684974381956223213024833912552145574865047360142686162212292201399955404862531524832853639538699776572903633958
613 -8524893516821148708926921258323554037332460089791544059829056831540195040985038844744168719853775355742911412764336267114929058666184677093121858470268210278240385246235333269652767699913690
614 17105429521892442220683318167910617179147192647567832185738641386059720537037598224528574538255969256100749599587277927673115616402963485265717359950863100484436941317586734186614160600052774
615 -34322325315386722170195273684456089143217058732222669997201456961677274388625336690036478241076215466360861061516231281038426135912862484814453057705198979819935687779812715482064334430424026
616 68867945764180216044387194158397561008195721340854386232977499789668560215181152203829324746215864570899462476164742691072601887971090502443084894582982355332293912837718148810238220981220390
617 -138183206975580167989446426080197233763747164438996934917356646286361832923883658738766805890428355877872438915491904195359422628095901079010811554642411178030030754209250180569570597522656218
618 277262495206412192765594416056061383629870800401510334686021535935566470070130819506940764316589484147327972271104363127592722200225220323263475054500270642752143073441385021551079608804684838
619 -556320053644952869075306936641181984679824599867933878971669458494405307055630229807077513184123550916694266450041269949824076767969233010995790827956548562810840692839053152953536250405997530
620 1116236035197412245180280035815933174630475309901454736936611490030528864883280814669310354429094342755209442770930495730707175229879962818899536750875333088079573309411700103664826976961016870
621 -2239675529096336584302752303649906300663923064205604551447807725734841265193168686386458082897799318709549237393922640007095907765450743367555531005775580916764496129932642958955163727331609562
622 4493781181368695516255608885237695585856431465359641497220864141997943669004684180743644349710652206528336242712700050872681957977898770466505071647801876946118822609367881733381348643705435174
623 -9016469020635432047342865954154763304215314500902232261444384063413797750776327365178851938923076156697102149716572590996598256521023404939560351824506955380175568572309175722144742949941431258
624 18090844180158938763411907531275483200326093934742532013598396482386192598147103513241044100193025011518971884898416055564173305514961130979745499219623856261743509160901617203933583793836241958
625 -36297686284278012142401924819697304238224241320505536922024683269335131931604166143249196131766453840975295454493225648407316418660676090335789346606074688577304812972642648424915376513363758042
626 72827739708844264072211586176116133459154836713340695460522414334686862418070373622033463099667032161200927305910941951646604897952710209774272903597017499364311316483509889879447197153679094822
627 -146120956283000948831741679470533015498846875911917985807625458635189132114349076119138777818348946967653793460734272373505218807907837222454129256066199583352158216516560495809167335112399408090
628 293174351466098621263126441267382925389017145475463864695681245949573499122083302396424678768220926599313996729420136008530585421299909540119815466081585016359652005078385483700960656937157375014
629 -588216551071334454175551183366830434021179055616492922166761286752666308704873889925150443586474453273645877294997083182293726016527092249463524952471255092846503964139666071531333497503584111578
630 1180174739098830860549723240756651623449643595288735043113396438202628919679036319746916738846987176191337650702815045979437081506826336794976398170378107027580465456029854591249811782674811434022
631 -2367844633465760683296736774277007935555850068138206110244693155780365806592397658551092540189997030658787350512286365757342460213032190097254613321266261182201961207130218558730553981503118265306
632 4750703340179269406588151223516871604108809710296359521441491970271978273044941233744757923667931695845839312999914308249159591328493837039519101502830323505018213483540384829636250476949645276198
633 -9531482352277135124365851975830347385579806206429564150619805457888511316593166057830770970503523216700288877474569828242344677469187435429870434524811663064329470063918523003049349345058943945690
634 19123211099237663333511191366995688548619921260126719528378474350310255075758882810456271060525935195321960312946738196522892650577456088883030295685036185783373948238068268532505522198982866482214
635 -38367105089534513761382134280144935497632330765976423534365116369375220839794834038726438106456786138295009851984905706222496504462438004455889371835119745968435756529710413795530944868787033754586
636 76975956164572203561085325083564129486993379125774420070607449675636354662407738969529543676457680219508846376345134504999024639598654443577936158988777550924762920832791444407514197585399356306470
637 -154436164706920362898015870075611059339331675643943194238291096423797518502979487836110173265472129220088642537825844127507330988662319319061186857391517840194340032544769849158758024678814664641498
638 309842354982931844746128393692056286173128150482177512857378113390150621787342731692118020326994901792785777526692696354835662292489566627079002211164734397816371197512805072426625335998391982208038
639 -621627802731124342189262521913518040862735828171942106849635120660424345987564447875622392187965301871721725717007124638918199007778803482363260250200412711964250161201923799914769300527770768002010
640 1247147874246926819366161367781321285813530568397068040715602134671118762501109809637199495327630023477610164284337144595539894446096575921721029826357806219543766857416040723639175968616438138647590
641 -2502092452571523567894845093262161513913378676176523064957016267222825397454627336852672428326155732747286497315478942744906276923150346758599073645059759956222568790175599322270826893352515473525722
642 5019802646315014312489234321505257980619791861669858755951952952566922002614961888474619763529096529726170818216884918434304520247973597349848165955668186798524211741676497649273004140940001321399334
643 -10070889441007217615126555752136180003266451603077420081952339586096577346243121765713245403881750573210468255790259354431270953978810030369668350604154451072824579827280119817501509874341327355268058
644 20204444510835322484047283400851276363468236687838399939946732223559003225716206627405414687550590944527051694662768647335221696282379788088624701317386544504437488384967541691899624701588072063022118
645 -40534414943445438022678905951515561986570335783460228703867941928730467220299473683670501386955311026446057644228578978310514891932347142894513328299811348540923666315855793535563662844952514686110682
646 81320271058706499248518480915967495583934787271319933599465581578447383383147336698863995302178779410035471575740324937290596628036005643260930358823465165774888775893765219450598559645388842202543142
647 -163144203117576319091342281284428440572510587729104056669952044114390719461019989008381272670013671699076551281001151062699174635286906449540419823882147168193748566652062127812024401345607453486107610
648 327297285548543427747263164327085192320408765386466966457068821174819453930747683133283703489579165485602109930951638955192007410748148121267461263809791808191215419714036481749472995088598731975013414
649 -656615444349996731375619457877109831723803837740112587498713050303807157117424924290038911314741167804977816819618620477086721865334056479207172566860706157021419925609595112357333631547413687637134298
650 1317278864458069808017297025613064207078002543635904380867068800640135251223737260207879207373606394595253991994301263901809639345321813016356858826503912589383923050305629915646521058986156970011505702
651 -2642666138936805493574453973769748800345639332025810966874406769593681253379305934833077936381377677796607029577997249327353232973907385317794772267173336117576222552230929999586906736056767424223529946
652 5301574014923969116244115198278600970928236170444913930831319412310921762530387880824228420322918674076416808093317292959097500622255007544143708219878714889021618114594781908621856760886030406300185638
653 -10635681337966707238709619709339133878045765387446987029431585643862437544420554148611468944349831067661248429578346877040823322809215925582179852725223556638286422463242570781860428204524229107210800090
654 21336528960207057985923967666849582019900872935549442741608935072193014143193117800442696113274983739423345116974251741354595793179494545505712795850183450102068897822165481784395541984967149161450812454
655 -42803589825033613980981291075256693350281942327492123543125138005296208426355160065912376710035279017216424011651886267310474890344416226401268208157447740065149262290840296593022967542600388932576758746
656 85868642131450645964477092124058246887247301837935324594896292316360581195177979979053658455710517771508390102847071723934286406386290216996494520544273492272360179584996564400274727072190376515737203750
657 -172261006569956971902478801176065817279307486582102006984747578412153099200350901486914999120039628337840013413053809066716786099620702949209450992177735673668921112597219681560537087801674785195108617178
658 345571052442602991688998030169749487831132836057325135114731066718961288270810929700145106931993788906670791337373083851573078843844064902508917371794714055266398618890081689304109542284567304442419328038
659 -693243372867739455020059303898173094733085592062209323630585797898815188782078600190319919797171335558011707890369368100311331118706275760512048488989644185750219798853826472300410016664829416439110192090
660 1390695660454856605072209870760571252659379412342170376284722614062580467045547656635498228559419573170740858598169674916725329383074499326640890409823181840655904267219736014637442294987567126886498153510
661 -2789821907857090103704531819143346281808312057765111455059154643341390843054830175130311189246411723581670987603570303109200633624724206053772099565421073257063976968193151934652609908223988199589021240282
662 5596530504626177001521146896918607416802004134982298803982942874487900964039037972678447751142806147905229285566340664456990498101101450487038300386565410940514768993352691210669632042811759006409031136294
663 -11226885417110833605250178517876059140387315415449818373465582439331359403940646987590938064375252789817250730940557748765338020174514224890091730812925041283568124479556212165286011718083232658477917162458
664 22521521710007598442883562897379836095166339335032216233471417288864471599614067654446744886509136752694120859675820943981747212831661591926267576762133902471743334702650193940901365060550193470671299261478
665 -45178749291725003406468410345115166220766284104653867351105057457113724462708945857016794555694236221599550671298957994362351019704610456772811093910226206951760666408048147347333106088796440973565038709722
666 90629318567145507966209135445141437305700155931135156292697996790959562812410039189467333211057798615805859559208358628515843725643837436642389488819150742318188977852936254115470349550842185461157978420262
667 -181803093582233794462702391708505317946336241011222259410698629571308456118865426088176423690089051057193516177069223390600827820060991873990744420089261190261952547842241308052035744723897368849537800096730
668 364696733021456698433452007670255989775745847730942619760656275593245778665943653111584900053394612726287187722306700756313650370276785658418281405987567889367532884082597977705235122443649515351851369215014
669 -731577823679098720777956429080603621744041441700069855977138073031449701068557119127130981727761452597847808682676392878798718186079510955759871305407478991607278553212182202530744594381866149605918441491418
670 1467530894474982299167933616108592396725988405518885774020542167640216511370942286129178479246545771329188728844931735321835127233643572825465806321308148799328897093019847947137932054758581664209596619142182
671 -2943825346872362733139740609046358837633399914560017330482846334209868884730517512142178295173294098611256170655927303435935348131121590751022633510859688011626302992233685074100538175518292312801369370676186
672 5905203936967178575046891693619873239040870154734033542467676577828212780480254592319975873903306956500054747257794139783980307471642758246625095652720174410669281262861392699194001151061703103140404326282278
673 -11845566615134577045947931782031672556452329197835079481176240797572582157082855697247143535312678726298764266435091080047338685125546043071205422356469980719131228414522918883061005238219364178902766462716890
674 23761555222180221240242815241122427171290732646682213021308096525175890654578219172780577086422741668681977996764435230363751206142535885475912454393055295479766419270670281500842323020722086338142701826323494
675 -47664163447203831490456843611313478262643406743944592693475102202810060286317083408277547086010760948507134761427871539886285475121804861974010423302453399534378024752637804001873884474193772707146248015596506
676 95610850938136950427410733030665123971990282286161635754563381295330331119626715954275505761493095477249186738874735115331407858024766890702756465949816697202120944583966797065623472502252513616387197879432230
677 -191787586039817494600924796777208422050546673963092406376143833539668388518581048208567086228211374830865327270229434056263031095827230084335713351213901752638320724637509386377992805488966499917709825700023258
678 384708612558892214400274733185776870740543910296171550749903243316526839966502365066316824919437190846258800846302755272691576079640616713373285902305237345679497210838557185495466238700319017766782563771724838
679 -771687450380638954609836702033481151612625632509213514022200507785783026533055339529299960870031410925162371746061203883644346192115074393833206926863136620034102126052964852961871546352336216519275057265527770
680 1547922039895667111663121788189231837193600263205961726143514795233723187748952042048534556012633174042791238482569632479671412963620886477205517543227185593157212023355177982849576857621921085255938183932654630
681 -3104951735277472929862888170219832169734445271494580594593908624505157527829067098470142404990919639924869376713105390455828932113469359844220909355447372883970024314203947145518732499106044055438588926583393242
682 6228145535961943876098561179316060184984473530569650966018878266512531126251420802472839444754171038437020372456286384048071406654286116489524901028863103146206418613385265902612445073991901041714475810432726054
683 -12492828711607324991541683338772229770642300031130632470134484466883081925551335969583604256735055943866019622041010678655852558273051472624142634253627629014855916096705653532246495315654246267071293215056874458
684 25058839720320406874970471242599313761915679991904627985331636599189378260923502975588691443287640321350828276475470587004889926694630316624324268018987519406418667733242307526279490998871017545362760977815680038
685 -50264258070330092360111116824857606803662267822417385998527032124639535468936352638311613136938538909208897174010986450543680114125453160172433205301298393429892362146068129991618562797310358401036853769673395162
686 100822101470994271593354512748131713844123847280693839928258429292629329086946767879474215556059997149971600702688357088450222030601566942535849089608961159821177488851146317892329447322643909998438336604707206182
687 -202232229744567776238557444531293511516121309750391431469879283053616574981832399421815467239398638560129464339802069820216290227661006266140490218190086393019705929219998807664789858359107299541089862214687935450
688 405642225378116137191979448809041357396539833713361597668390803807263784599124003083695121859180176834788754998640025464244517911750859567792217876243371587703244606274782071213734284661399744473573964189028299814
689 -813643407101837681036023460463779716938774063521023127797860860541218440508329368476178848730777375486951763535722171650473400983385617753354217356050882088552416397817877278443562986240262152335872131395572222938
690 1632011576030174649820846933324530105003136854568931046525509781989077827715147369227255367989691239385281235949069282893636512780591441835742611366905524623033210545369869277414885368377634376661064115822597223462
691 -3273486373983924824028635664854154885925851034868201526925854795897955956983923818318946998042260345146576293254869841270094408176928114516542802938769535377196223348602944892876430652673858387724510831700943064026
692 6565926588356154594609838472940805791027656462550221625631898275848549333388409426996048362223486202151697036426165026100715503561556327097179220078157973495198144729722256255828463385433635025101272651499069486118
693 -13169815650571226877882178325991216955080821193434359802885210360228447138244549695966969140751322986233516587091106324512252225490932123070502576138957613429099872558057153039772695427536584511202018855163877936090
694 26415665835024904724204093599490871325559857888949111525135321218371738484677775598400810482164186252753345431471616364025682575622341729389207239406006281649791285380499402311706057161406753867792927966601978295334
695 -52983619910143942567517129468577070820610544712884124521244589194277459916239332654769620101757131298931449835145742498812792776335315516266646283393810116711134399424088627439591704921470589273143522749637890427866
696 106272254645134613737711080225501704657591543157390287248925363427031474787259086315543747950583136650416686529943909220666583554471249329493411436602446227902109952442996161215259107012235165314962151739914626511910
697 -213155415629279609409693676526012348702701585501325121439699679977833237606104730823233530339726734337349484609687476250451448615782443616874371134137006220077377204612908656510102640307017951554394061176648900299738
698 427534397315213832145766132198670202889995352822340277821050432296841407519434010391033167445419816610548267979963886845212031251722193877458459832743163519328018993754207023994240197067050439731966728178021007078438
699 -857519433501004589859961316683886670168285436177262507641309341463301392141419982991746624200463180818429284803084879831187472556713834498205596879634476298256467126714307555566282354815968542258768848867656250969050
700 1719947158257698428688123725927376375951381067206092683512848301040377363464149619843949978575555160282792369936442446848192049245876229394727032357984945318221592472138630297547632886547349589204164844482876623270950
701 -3449724926055846150975335612946979836808823991688128231949781167057378735243330006291005720611131324759988945821347217876598874808468913409562710254241264484876101262293747310444330638028878545975496705909552784624602
702 6919139125250732480474219500024455870782654633073757250674982121566155187021544463552607574363831471713859514115452983730788438354009403706296648266704053476649234921813380736624648028132824543473152892604047236248614
703 -13877712904895828500646279452201988190601088435833746188755305133031405206922503664575176627453854215425628694328090862651080526389439296480843625413208709587154934160464359074796983604829201422766275640572662988164058
704 27834407334812950445989727616494297388685266951622415980030294675853598879223128475147814637246198230067369563153887114149812896556274241686003655312733731682147595999375564092840770395612342382723792779463833370997798
705 -55827002152133620511976768272737573011159777544319599620517963431273972288441082584405628888941590569007549159909856202932218569496449121996271613051530302860220245445188121552478003340786233570932672130743422258007002
706 111970828134212945725154113856109774927544169333118575472786685541651888835348983121261410706325998376641889756237218749004200869418918203592334817862046713672789793962336832799154644136002904215040724555475837001380902
707 -224576201658177831775121284795762152540829821079855585230746909481452456584585935515883434668626489272299705123736134972037085555006313691086778793055786501171276586426768050907917987891481361500842623999644621880183770
708 450423289555580606044692488683156200203727114836267402675184937839083851790856476315408710647379679666155946946849034467629851452982456679382827848402400865835943954574071284277476224443143186992028426378105065328587814
709 -903391942509053220767932425398669570152758190724285997064440197590288742412899496671942333511368193742474338246158337133367689013170321411994300116641340890342663042021905757163078645049106017662384866716701625420368858
710 1811881793652774706272254966560240238798462334949351832130397207324345885663806748373816950648664920639372307104650688964944601083282957848066096863465526961394863488656723538912101080108768754076709075760105943620629542
711 -3633973768252654436775880604042656192587492639694818249410580375575281219354898340702863386934608636255789359248796363930294149965513543579527602568316278010944776064270042421735472535608485808447863464985056679308053466
712 7288396625755055911531683428722410851165473344570975487414237346281846627466905037106915581914618319802063176206236613069371198899048338596326853981442071651671598857914818120772251412738537943065750814522681755763717158
713 -14617748884720679878057573056304512706330627070682848588601637229382472217853104121197668453461725648857885203089068822972254202474391171408158667976581309469851188285502187975104646689999547989633815913396257931850697690
714 29317523945284643824172282025499395564698023406803931677923618225514923532354951007525930833271803145568867978049944492443424027781875313929250580628713221086606151932195649775244643472002719088596793425985819956404007974
715 -58799330061100151700596282907121507721544402349197210903635961370754647599627696887638888213407057645535090840880733983548463328190944535448214299904840186094795443030466187916390111853930042200500976111341278602325412826
716 117927684100950623337970897587172401203535149778998873995545447353408580952331602205103506908874513317247210933397620575747725255558292816803548175697132939288308341280466833996242122979544008056914862863387895591909962790
717 -236514335434779070214048246841571479080262257738058166553030093475515102777296858639161829558536813321613119334216471591452183817313424986876722100354421171285153946774771947182728543406125294644251811252118589974786886618
718 474348443886068154833408973260332121811506967873940198600722883578224826032823500474840000151983181286992911531573254508128106462708592403203468892999653245009587129526759178472586679513664008786540322042787021564405068838
719 -951340110906665073135642058160514191534175912618934184932339758590436370488031516819926101480453434400577724646022832557324235012956797111128533559321928928942142146107026376612714540044832581443539100138402214424267475930
720 1907974022285405142525330644571671520109069923130788058809604696408041132752681964334771243527216937532456364170989713978025603063745073723343351442771104003819038896519223695467075433354029740376765226333917747571039122470
721 -3826550353920995216191550955586515796736364330349039722475334143988808958922301587968234244613725862683748781526250329245287649928657616232145457088760702835685224662045099081230571555695499535230444732684976084850265574362
722 7674334743354430171930474463943150071382754205476255108595466575759851124405878090351559357199379400917638116273808068194012542910659189601780793693886400399820018382896121154680240454283300978409798481210061253643263783974
723 -15391196391357879577486880473194083028332712653715358452345627297957728301389105201168715156049301553560494232695762170044828282830024332611686088640358800401249725524989327517051187524186049370707575905711996484224708791258
724 30867564259262077131287996916538823687294140099369407190730838030538627986842506826539452606813063411821298253098878835903120381481496650305910664225601620295139929851543303895988812139280680765171431521231052540431211934758
725 -61905706806113349233329211532449146354834322395442182585001233213817837299632803268024608625881797035542963656434591520432883238213961427309477271220395320154403019872556862408760546179717899969816066108522847461036876385242
726 124153040856398206444414349981781658108137954409943076840002361300105314366799579299023941721928433699886156762987100452118481114146003421079424365738022880594736765216736147837107031600427625602499825642060426154844385424422
727 -248990277539125664916839536833610781889168978509307527545846073479126862499943891190163967675493545067371762725498535154741250878160456601210104253588206404076703791642080969285426132560196400098577612719936807720073491401690
728 499350829406882306034698713479877964876032997300065703875057970984040100995130821696893374396874442289940404448622737666488797804922389972783351302436126418558605726232106940937356785593790093119996297483078512150603334399014
729 -1001445972822971508761432638730191671451273876968248507420213834555560770905854870291584168050751582530270528089650807758985625204776887990814251697462464707189082979421559196895883375643804762357045037395712789501493192969178
730 2008388104368246699486927565291500705308599122283162818387355943357898313493110490908096256945964548241312416958420275793978184594876301081166128584246922453044859494880719644410427887218918657490935556336829052962307076240422
731 -4027783587588880540061963434825727893444572188480520452282033413352981438049451075524714520241763837404151400263693862987951987551314270379492561555420969580469007026082463031210821100338175541621043269137048940960750817004506
732 8077612055698094916620110935297892268574434679231156952405639836267595033626219524583805382505021105771323622798326330471858711807585113229475839901262465703788392053298616029506858960552467458691393237946047326228765530895398
733 -16199374118067976614872524916210624532580534791885998834148285604232979453108788168471028107696676971708624269292993833327553896988749843472273329416498538881461143965847896957794723657008047512623324648726329089542039991241690
734 32487168740741765010289525752294863120146570108386273194278302897010587819533703320018220218053919260229073344287597938206634740651991865115870390127209401487058215364163693642372603218124079904411575190101798150193060112741414
735 -65151419473219630016227743001624822478508480581534908775135508821408533748906518095127427076003560747041537816596272273084031374507633974863749106975373667975122701021196326596753807109067648944520701259463218436484005028711386
736 130657484894960412892872348311895573689936320523662164992659702998187984283904974078314144700947749133169340922470409046645002535131900215570236595657717501057726773483996811534409393292981314915171902465368365532923628749304870
737 -262025225617061037244817379870234477358688717030644270208558535308310203272821253888501505038075119916350178489967970508514716641915728515983393411259496202541353951562934499184391500194068741392075601199465957161278193053223898
738 525472890748598308884258043491658559700964300552198911540518846442873678221319979152258710425106215876401282402933092676020520425972640307967514175467356546356384035739215869467466738521177860926556387688081104064457653557376038
739 -1053794516246540709510718489002302219421011763134759546681688278943023504325304620878047359701317849327560279917746182327106543133902301380566256882951924856103870983552055718867377575142092788175806331457842062714796634700008410
740 2113294213432552848411753451075786418984008708427324503272371798810138513478558006549191673411233464779347718591023745918510746827067952715654518482179240200677449084945219873069796590150972329072766146085806784805513509937329190
741 -4238014211625615047415963186360360358459625497364423751778122217087538454738252421976651407452436323756573211756653028993950126763361222190872141701391195301669314992960377567749982547370143403739372000525384788771182671682882522
742 8498910838535381779640485617271142878317742588136724844853777948347756601289255420293987241390359159807748886789602681558424143726570311601908683485811688250717468806836072680601356803545934778969488901785363816679306988449412134
743 -17043648199165332896145383075908824320263019227865860073964175475517186258704967510437639946202786792002396528385969708771229315815630825046222548355609707489692625605053664255166722974041666461526598573094019713265757950000516058
744 34179072825572336400514176539082114249442208288469852319764695209630345974664759394911204040151901424373978222893810305877887184281830988581408221915047548342900647891972133905783916580659928651440700621342830789612325212073210918
745 -68541945271733077886464347261755936680038959701522591789848289138357893553842989606567442817600840320677102091048046782479964465715978523749048219109462306186832130545877413817513678223827052602080932065211658711919311780028369882
746 137451983316853093681779029708820843649031412570424203493626796118720699696720564983971327993404519167594046098650314694514975109438945879887171038521080916923726013412028190077008854167376503487409973519908140502294031735295816742
747 -275641139244900318657215423424510735729258625312032938041698868729072243331525589784308286470432242552430877282475809224353374542296580902985713377133318214043575697057417245898160318963613818911014261307651584787631050748020149210
748 552758597841029410853658962135261784027486478639287920645457972056648212059250675750733325442545947868873527239435453271780261666239963049260613553422636730671399065767184505004965089563781292433813342128705092393612417904798053414
749 -1108473782642197390689600929388008624606066668654725895321375776540787949950961496964471138957324929924823004836105526494560876365392374498832489103104649150895294137210325599867937543158333955569988705239676660928454152334913063898
750 2222868635720033963151421418100996225140631270753163828516349944397527101646965591052493220196856145541902720403214193500829114535847337625753278994622799849663581610515077506333326735893538775502286216354811535148424305136062936102
751 -4457595205342070377462589053031968127790879429776575592405254124348892906944260988747172257233605297104528482301502469244486264160295236162614713157862103132609152542704033879624430613971475525644359572282390018897995346035805277146
752 8938937864549593832475284736083923061906234678859294774806331625649335821509670815568884012697957475522922287659288705413455221454742361457308843836536213806854289027725878000690163198373059492398632479354014979034513633261380940838
753 -17925433808952990170512011124927890639071905081862172168105739816889516858902617756867182750959330452218413701563416149553529075091690035798502737081854444047124556538027481499314425709728960850677769739573901928618532088227125808090
754 35946110121859378053069362340816012113883649783074100450200492388336214550853744664353866411249335383871642615881052186315601906375593766604228001715588923661369091237086624024600040789668855400437905263454351974480991698512625775654
755 -72082957940117136932074318434432769509688915146972894882384729532537771570368421428268077557567706680792269577799628966558904308791221061701805916003569923857554181187996990161348441808250078133683254540671408535739674198441292483546
756 144547896650014206319709651516227596804104934139845541236748387070308189683186534652299530418088859096041215688732476759994435576973721457348121372089188011585892444587162304667405567051305890802266821999167442949614401514313252058150
757 -289860765593554619157920986610700443619431821339991312433477507138085595661528108089411183107715357477713200125847730451784577007352426136500881254217000372515657223163702938265052426926185250412905119614582571064658252292685008751578
758 581253497282094334567604648944933656144843039537584538818962234245117470333877604135017354089767489160122769112693693323245469590759667824442278388260305486923667453440245894872235291407441437919694890022857379278494089171881367680038
759 -1165574969770024228068253266471017387868715854264375813606030416376143191530420604955566170590731517996507938675849208598013378072118664967428066255671332544041257599374338547392027161740872748981442480755492966491980719633574117526490
760 2337293975983450306861631704372504002429633221855170915276455744420134270468217244828478239328902097879280003709552775323411249402415385003268106908640332401288793940272704052005758888965421242155557161175329816127221266080348363011110
761 -4686892196917165780891588220142284609311953396259192038938067343968027087115277042584214221602774284598566911048675695350270716275145673006010073489868447774627012076666128902308109724161585968513592318168922333087511674254251709189082
762 9398425227861784827555975000151798729665848549408107759159178461775696809316420157208075822395672677012104931184214537004796329398838737736267688080897358184626605971719033168915768971311442897066407820953519936934260609629922839213094
763 -18846196812032322049529844994183409085688716316179709409909908598398929974260934390865710189771961429924066684197601080412819376310607430371630101876085435022545842432502284601843368249652995697479796397096690153573193695371303429098458
764 37791215713189840613640075724417146632637742474254499661053848800829434830690780799371065042705890732187676219364437601221526035278745113442648942204691894116771879547714340802535859635473347168190623076489280342928128250702760177546278
765 -75780334357645457707930114417516360604888647446635347120677617318395023767544833363502474558137188650134096555289128938413694331135891418086473935362305009907094015870010894944420890587495677815917444261403559710164530036800302629800922
766 151956992083853235280138537765559676723188705518195762070698787087608364431067105715487748354528134553944998172942331059126408573955266590180097120726210810221668280107511556850841973896517866457055559827323515374435190775339121081037862
767 -304707665916892644094790459378498906141570403543586404264492105111545380021390880325865315771169669379562240129099939903566327752330863431584087037647139895379056526586653328192288033412945842296849012439012618468061810216053176348986330
768 611004765356280702870521218424408201010267134616252057703988124165132097095898680277358710837777910831106235141604698219190618275609112852035148260066749728871071925189868446498991638419426078823766910797422003996464812286652026159871014
769 -1225192537805798370326750100128939746148267609320041591615613780353114937767238363477670462608856508863450514683967558945359045217326448654642622074444506110451099472959463195493229220733349297036857794134968725357528677329987009419693018
770 2456759369894562940272569654708731313898963268873916091361762033029467501623773060144640771769161478243926187437348494270397474015296245156106649627043159079286185948171584440509779930670549574710735934752849251932088798268523153391596582
771 -4926283888548042820678586474100376537696705378333013910415111827260482533302967441354668766010914049751000829549317844031601247688732989897209618949458878981272497415034895869131862042578514514412257365276846839273907159944511016592231386
772 9878131194999888603414683789129001428578813918071423099074436810034204682470434834213687035706398630486494845519465604507710159687454586747118894767791413819809548895826067492619646853291286566239575327706639815318606799084684334211773478
773 -19807455466579321294525622283239340630304125119423700400359375197315177708177184190183223196260715011858368618023767452830225777982301602965051138229587207777876811979910330050213776054169941822176251060940470836081465261322159033296636890
774 39717429567861607091606220022691038940452626726349236496583904081564470325841626661372444877174818903320280198303560215141642733154218496002557043759697312679726264449828337342901790426152328253480661355377921946856767258472830321976390694
775 -79640161368216895842647323050306157507696770269582398967786416601878326916687028359745487193571522321513216537691876692948828340637328434411679761945468693302312234106654603395802604733204960184685558022635000170711874807648548205992889306
776 159691457127596660312814276295459202803182101856693159050586652211017739255440123743469370205417027184102885790698677198635063469831761478159803152393142069880172727081270212661704351718761356643755420358798704350641763834794597638613742630
777 -320206242889870068497967541350609638250352381715964058662754146696082275139129415434849933927042446473020957878318024597557582596576375624039118121090806601091099668806392733963809176923327243674151116724195599630162223384767649935578909658
778 642061262753795653975212516960596655925503230172125635111776386459307395102991234565431058645822531200996850083059034745315360666575743481610508993390884314403023160716350679008823678780466863797326120220669146938967172752259113598051660838
779 -1287424318865106384378178815919937898974247615294730379122301776090998982991915412122142106393762047002552692284127330890281680599192045226472061726400763232366324755271552967780866763352965111844186683504057320876990466574699663470272990170
780 2581460703264051006550263022797344628742265983430587122694527192602963357828632981426479406029041479387521615734599765178366416368854354571819207406440420430090467953484251530289789850138806254890415592169878959035634513499229817129649288230
781 -5176162495233394658565132481429586232166650358423763267593752934200251511892742819616619628615684561902472187662542898349341216355427532566134575668960438307371095943377679000438927370840991097590862312735939079201658864117055849919033134042
782 10378841083152606947813069142368885039886691271733377166206605502693940641348184437559101750495705994784995275433078855077903746499849302346753458947683690542071558260627479381403020130203992421613680238409545533798262755309174601720591266854
783 -20810782182227313836498929259437032483258471196759800767670815346584332568005256641367010207818353060980478326524756471702259213684800259861459504910100247004699941871106740525469311132242511397715058414985035924654746270444215948332344298458
784 41727900057399756913757805699632264278243734787148384752295649520780719806995269154425797269887122923682704155251935756073440054954030191536792127440080701982309719646132122579491044197735088107653086130883181775962595471891647268699235660838
785 -83668742822891631027064236223500276189454284535639716631376956987223853156694010730623475129468148768610447216679167716636759737505372449657266377300750772174031481508531684222538692641132331246247257712755023830304719628492689045972012518362
786 167763913706371213889283183020910745663868659342136088902080470446649141800262887661567365200710242015314060049249829000557351475062274478393768773804338185294071788266458558585094114531913021367366980025812249067515142271810094638100001567782
787 -336381768822725766320990709040519273935710419922327011854324534999454371377211350437328867809740650258020626937364447452290512439941419006769753134737665461534530708665428121476028729079770858110459476648878662649134981864081477426529744473050
788 674473591043033079471059947780188905163472883713446737351997220534727351913665536530152625485666187513238618766622078440148934838944199897151424541179940723070574644863319499615352541224727542224331161285565177727065940950709241269754548171814
789 -1352371630036458992088736642362188109063261537949844993076732666788104789357560115225508260802791258105696669745357733217866271554866367128821659820662364282361653671326448008660523414646419126959409088133345107112897001509758475604970367896538
790 2711600838284163129447626153135015983903577982516325205071025634307535484199065056489849001466678500539481608771597037643734510781399156061270889507716220709599271958922279028387139825819951119948156406564317811145670572562691777805005585101862
791 -5436934197611735507389396792705349835970112509407385212321339568665774248212993248474215883051905406074438565818266054769203284741552129998976815527788478653820384856522854063319378308960497533970678672070287003335786944864722889728425481227226
792 10901368166552127427674760057509412081483831569847168757689591134609057993749659734771173367133620494818425447613293742633335751511453844289183497639435137666624275002681360108554779261094924780121467858716669143169850810514103809550248809313318
793 -21857805334245243512956808057672402328490263166324991638849677058125340857534559878855241617912286100333142766033346099719451178421290754237546315564878847830695207409192144118593254465603187232665914339971113308155026105209482403000431761968090
794 43825887587739816004758901997564267680896500235043006439393685282769543205915388443671096366285513912773259751386680124870304330322715433946890445938359264215243023275159375915457202132164006306303301111788946157578242464005431821227008709866534
795 -87872606847912993294469795753392074795366495973135489031682716075985632895074889993933065719834614231189248896826277493655097852972434307144254869967090512656109850762101406938062393294505189286800577460813670392967948005631632567758861590088666
796 176187432708562115813366415010960455229363078348896790028169489527682005759741157670387170866879807236521518492584272261242544581332346669403214393061262687999304484544233083591633969905888557906491166143183574932108987307400472775832519117878310
797 -353260414778335303384632157005571975278952520296098923303973826516420785464871373644495007493547583947044202204683744642556527894906591802263351486269364089844452884321456625616712716958581126447766476223648974137664487488866700411704845305138138
798 708294150950570376903154327929042987284290149374915971739270813374225706832933469773788520317404730693520982491701420669669415217230865237895575160617756384323942297494754006105167809236865578103109483310200308784422661289447589702309735136998438
799 -1420139390031895547310271403595077862193215279487483071013294878269760861497073596271888398916895834688767616434677766397278513215164863155438948272964270731804655049464909197963526011165328414497388514322882762511434016329488915480060420103359450
800 2847389847011211188100833742466527127979430046794698151640310121259222970706210929501828209640898911386707526345119507488090319843471530495993599600527460497696245801424060119452844091818232561329149096004084662756848062414496019746284461417280550
801 -5709019609289083576106980235090572319832318121917719831596488695312013140935850179938616633381881297603201620788195213518555082216697747013858819612535565279113152594923482389996094890820379018831108270631517296679261468848689850335459608359357402
802 11446554611855131577914047729705731280786470405869805738001569742919490089117158695784868475935667526488860340065159322432474760899847021374741308652598031556761206348171446490250648332426110693015968586323149927084864194754098188897827473975653414
803 -22950211135751476059007193496879736870566445346563781661974035083846566609122437451460436932158620878788402801693569432276910137546481408050090813369381089972779373361339371217173504039257976422755705038393369304412832041656279087331725234879876058
804 46014768346559946027930430105534224412619572184286779768597283150541623712815521798853132948778765335689705695685066432620204352214306167914519733285394683388446984749366728540002003372997562370991473359534555074892713663678015059900098588446274598
805 -92258513345183016082808640508294354275211852193913744571907835840446863680361150941872502314254481680588283274308839987858102549926836281883959108500579273111419078945499488555935158426298542697008128387072098213081211040225526822602508503924362202
806 184975548998390552633744229758393327664367809724551363504071897906954230401360143676680913957450673085560453711180798193921444173361194940730244358533788157789385643571311158592974942395884319112196730315164882815077358610467212915467669841229886502
807 -370869280620626691032205133295101509984621209494637484310315622560696007946351225148440519563880381031820968540859240770193069258759583605090114715478935136506860792076806917206643780243703901277014628122400558932631328489521076100776705707857169370
808 743577202504537643250769166736243962137008357824518500388293647204300192304674834305452168407910062608906632905456586196965905871637852596849428858472787110459889661169103508571644640121999919891792032049001545519509355933324116199868264183779275814
809 -1490836239566829988188107238943392274321538110807872098638549595753082901682715453464874087340501187956071804631875013490850157511601671845857151433359806286992093610663427313693942016974627256924150497346521628446099062609429487313630475338228714458
810 2989045252311541738377054499186238180162098046910110461654298788552463166011004510311342659659129424684118981252644972743054628680032468753670680022316873488488772066565777116957066662333395713059515624470315695903532732372856138289577327486878331942
811 -5992854259103591718011193461686673486210197814362345589369546759912185714310840294733184257132042793503105295177022364143853128914077571146533693801365862370706626360786363005988252891280846554401624035055646998224082490390575911572844374332759624666
812 12015272443417689353047364691432320949888315209715724785474091862868219507194711272381986325606713168457778433085394619873264489416889176602011214007271142658311242251236271141996253535481348825088760695462266666070894654744617708471182118859847480358
813 -24089745569755369409166302601843749306104301861227085333644380366682793799526220179984448145328800886182358906409259131457786418972663955883028398605771495409298113710507487715775019816185100002189200747868361584964639902763644418269578841060996041690
814 48298038170348677962518987007368032327647611165672579291133553924975614425307508169188327021748589643625654602846998263418369672145934185246305373958302159521706786134500576638601099601581186547283068422108145502729763482771061300546042614709883483174
815 -96833461732369149689497208353541769891740566337036250026861494052605917015088097034372474991399632575227848204854036962002896920538751053697581172538724153485153290290803776378276388099116709858138087121926667325370059301419576451810766546406128241626
816 194142276908073717860085826847584225867506478923963231336721360149390479383048245615850510850045126817318105246234315662659236809262607746294049736578890969924823217814875640332645291905206820598945307649209150599180313237373878450468718630406135985190
817 -389236426022801934586700356901948375125332966824725022027058663664876787519692374636139981377463887150179689841933436539267615186278107315363767340675073253900754112475613138565363891054489897674279347809000059712479275669376843685451454143242344877018
818 780378927098880190715149886069013699475844584557081356336587612617422308642280076701613557995438861695083661735621126979718024770827359366234656585413541112187872383401601358426650948257391217723437092038903889687672369579131132321570233665829463372838
819 -1564574665584247672131181648371375502291123736837493724388592592921136236681757929502805658243427538906890534280400048708370660863727730383395129317011495385716770693221255610436701332132123099040832839719095826369725415341255697307753701319317729594330
820 3136792276501339220898894112615675621039271140937786246508973515436764016540725653686591104535009990301776783590414260807748589422662928428465035602507064999252188458313222470023307742139963162957986716319728759666118262452975345471291037071891576108070
821 -6288889088788104785540383983789657294548898680033443637083430878506327728201499381698787192252440368488643584062653996183787804337863680899925914494212774264414861498437078362312638053313431531045422957600453759061383547255832763707263675926172408499162
822 12608424539386539439505027738320840333151128283647176659501643829165888064174351881976075165041942638565664375534153237076709039865048787325136094271283828681197073036633845417089746071258016023103359867518744049332685456829338015050119221248877374452774
823 -25278216382872692977736711525374559432634154668984026284080480556413507778953923940963733519502451331944477513176385554716789302517231980579425876517206200908221607905063911914973281724906623069738977444464849264588456273529837689583879512954327953591258
824 50679316534902522876683008162714530954382578050405586887130604416541011729243316115659796674530919276788041245149706452850529771425715882774329443801533455390283662978273953383263841920850998389556929917367797068029580537273632066559955830148818496107558
825 -101604698930035137043297732578359195199894638543802619189831010455611081541407624458202579133491640785919832317054837957115379317267901828293954898772996950892619267301947540656621639396290641685300729110778543627777491595918444244754134595431994529172442
826 203702126224362091561483989720577275207850132009820882766062654186482410729157344889007782862598424049618319065943634746220233066636676221107183079157229847938084511312909098660349987126784853995033035211976491067017633316465782186476373714440768850474022
827 -408390902464971087862795212684869556483425753936538561415448634983889579711999104760894120969938209080976256552201404614741084764010962449310275240079683320039345164080275731148750985372029410863044901281458799413012545045962418714288273782651226721635290
828 818757491537762524785345260089163598005510047851801728818588043310437201853367485562891964536381292177796369058323514390726746322568874668927093680775317352120010987142325528221279181881083350720278818031263252696083603245532680006046234886074090357503014
829 -1641471129441818826850400926081165111894752295950914698054645873547807540409474415358684598479816636492009688251073308937229325300375108390696723836953543055752600044393917184825463163836426005925398374505885851756492145453373312956629113640155972289186778
830 3290864097917531366580624136895983947169799232976175933828407801432715457912429503484556984201829985466311753224168917852583674043511853911537420773054916669390229733297802619487436683421791113813403640911826473490049994141547067381526053469256563218166822
831 -6597590966505462475561695789115231124325848229260493056863400672506099877387823921106262439744230612316125212798721914994564111237120820132280588041089522164270265764198413724789295589542301417537871895650434641431063045373064088857976836222260434698783706
832 13226945659556949069205892500588900275075516947456164719676677406226474092653584807692367615881956940237087744110890947234215181303583540980808269665506477398959638140768188393490238646883723186869574679007776980757715506166806228222581284823731627888194598
833 -26517495142616395641139998629318499735901316797420479106326518778747369690567057820755512291975614177359517936874034046291191145324146235589781927684403931777636477540610586619369378274169051021270214453536057975293936445656444842091974102029317056689097690
834 53162350673058684820862848081766044109108483249132842456746189177815328050661920601074761879224046679841056394303288230893077586198841482827237034449062039192465333668032568792647770598748039225489365738326501214119536962921507024744683884069206283066520614
835 -106579727603410953785144244943485470024439233505400623221972328971735324758395508218921364698692565472628825076218448407737893223731962397732505231805576873014831376647013880471375993477529408592650218419588527427251708478986153869145064358653286041235508186
836 213670118684692669989631281714268288724544136422173462701491853926606969466966464666675143977271746096556417220663504046039957470598846477186442398919948222000496076190577150271437739873552389020190637285901613796427298884110397654669972359323777304127583270
837 -428362786251694053082959535617912444926861882461296037199252689321340544106348054181592582513112064346521053563785949230529646828400261952946487887445263169364722606723556886313296682300945744813256128586959363364499587260200595696236532924656881594471566298
838 858773114121139908903335792684138965062155525744899656553392520582642229101654814840824684940951956701479915344501234092601537113071113173301660392076815336301033739230526558393535163143281069378450871447645034047883604783768033274540044105282250247182464038
839 -1721646199184052176341550582404030761046943656311233194541257683052622601069483956199238271306540936823078187066884046157573120502414307421943646894477319761433499764225093916773152710236756590673156783929570754284724972653084232529761648410401140782456654810
840 3451502115664186575872950267157816544950690688618971586200857365894753210047830392558274068652718655292878566777577061678457452284834582075613859761504239887906374568372699890422867762108732670003579274901359024049743276594893761453981624596274894484322890790
841 -6919443216745612610365780955571641857638064461938228435137192163398185880266413399685382635765436343492172478618863688920679564584604708776772678971912124880644520153379284808407655354957565486971201213834465365264828826002496044563070319495093679493917199322
842 13871803505975854162451687186768298694795647758691577132742926054073057569580387337006913161212321692023117566917329762643172924108927727128818931849240428720458624213604061499556740666334653607169510255627049937269853418100924990168735609098472469411281744934
843 -27809519360221266257304353791012622236722638517842494264418109290818140534668006366283079887310443272575664192298230802238542387916986514056552321524530992858268499988054550419831521835386997159391281166959587432839120809334747497887422817419909818415267204058
844 55751019823582248477332124149429283943892573698261867474691080403217639415174697351098582475438290079113954179732337173078615754871624029007668178731597811549263670592112842991569485855966663566083173644908648271915114446817353461804272151298538713507559879718
845 -111766314666645129075953996898570626381048962044993890737072579362072610631675206407249841494602994739960695306153891512754569267097327822397932668889138384760029017404854944907892578441833244341159749910953239935580064313694550717526443971540094215352406789082
846 224061804998653922786173321926373328853363996033560888841487385660369115085298921160580698360842033671002035218521149417492365647460370698747996440751904512835158057228211956907173815062495480529090665062492359813211978995037042746606780553017379277345859810342
847 -449183212580839975624248961970826728098737021247533584001582004843084478253088628885274752033322585779395501075138895736528288718567282555774132047694548952284709499247915146480887835920707259609292380602784465827632017780426475563757532870011454787906756430810
848 900488132834353812919045883897045433400445871442421963808224036030658373548346370642678863826655068544034146277810713511297898678657869528852296348257546637766592447987786955262381862308963746035944302154424396691888873251670746163475382356180931122109475173414
849 -1805224686025274552312674335143338494044742941952615885562259243349889422935406046517421745446795651279475146513366727569386852628822792093808165043225928501864305154777435629061027663305259205136882566193071668725444858105203112188616144121087163496542652353498
850 3618956222786121363841487099862099588253003364386900419687523066476111881056988862474582123027493771383605132347582969172972641377580578662814490461821402976264397546794491483064686319489648355264302816127612978671058811854581523680052539412443445817196263486502
851 -7254946167088264058649197648628899068184671854429387601843819766903265199503831581779862703416655361300202206147582792295576806148872923082007333038277648937347463007340016991754840855746489638230780519684213020856125559878417765124724565871062161921541554064346
852 14543999817298324404298735374574907302429934289554447659310715750505364007822371513123564707744372121433752820821434944252883961392852931288735433033616485923826448720725689186241030607045231207308109854118495730887606481857153204096646075245748929695235381376038
853 -29156294681019748632733937262799451702387570399269238091238641832001896701344160997179692789686318564068931509938279911354163225591287140050840525436938352104904316610629863080905583929230698427193715417521321964420602667438558232523601976321295201650483747376090
854 58449339615244711414012380270929015130643585756397157450453820121173133710227160479834281872518688817610172858953122475454986266024471049496276620524453473042288219073791044184579863136813333181311218413179687182721342701372853066979655481947281348932410340258854
855 -117172500057617880125656917468579928774650144063587668882344944747058953907812003017837895420831287108303881601030855470503030580194204066677456882172392500385489104880993421626540416526473467620007604301770225370381676053831645244367877777794137111350540124048346
856 234893282410928732847664439662727004699278398498914028618532961684291292534899380326453532372254005351052667378253902408391654093601868926516146050236420142644710533285506904191528812950926394961860728192635681744998765246024100522640216693967808094118186640192550
857 -470884410696115526890202670520835003945017348281609404726688994110425377997469529583340704163698097347550807928778128607953447727476533154937606679545438635580699693731448719107326784482383423781562864840008883487183220441147684739264010685855454019961921074645978
858 943967075706491408174498086920925397475964460211389435996497982427528388828520637725304999881790816739103891841868786511045081883190404344851542531814730104831584602010556837357938283694971544107109285142586922946167548125250064118844486009872123881157607757952038
859 -1892335785172991989145871992577348375109805769880335988206983658714396137280684513963369808304399775072434994931906395037962351318238979621987143438234478143178795553570011628391938791988639338958787158316500389790796765425920972023020521380709759800348086773500890
860 3793485088128979251902876276579665512507399882998217935097438116039439181721615667743284484554493628345769730919237960958860707130961290833205203683993616685739355647144977474914987623451244894719914446908030331288235778581706540626101381652636704387892596142748710
861 -7604617712349902907062778443917215753534445741116391240072808651084108553589644940701709206728491003118229581067501317385976682032423224294197841099665803234943264056114180007650166506403569653670915062790872693809193871381188092431117921426280099772439397638097882
862 15244571497935602332709131285166095371996322009762420124923463783746550239123957742997799892152220679139620674829403533113230417168915692742621749895947244326217680999505443374056657892915593897056814280380875305722708008714017843257655119771718224382709926303609894
863 -30559897144446613126724456596627307289623782229163569349446583817785512245440932511512564748607381064185126923520309077718547975672105791590998035651642760623901762500822319951857850268260686696049220504059022158931807824363502275381326714736041784130127555306474458
864 61261466590251674024339391709108425302062395186763504518180406710427339031875261678715463439645566260381150091709022608040336304265032230988109943955816057708344515459782039283668538945805550640980872162110610835391901812662304272645042222565872810367761397300311078
865 -122806605791635505287015921376451627312859560448717555915111144719110289158952041878124402791802590225182342866645654980525285454876249428777657235082761173372987390744867943272170293599029814669749101167002401550951381053323941077355573716736481247706717130553052122
866 246181212822365848443818480522427118569398878284451836068074658331817764534736571216261373463927794740001271487528131208416060883453956133536608368239916432729004258958401747843862096390597773895117905089159256552459927162904013395443549347516748034868186458166375462
867 -493499740156582419413434960290010586078577705816208381572557467045001829555997018189799114799100215820868715259093108348515630276329001503792642940092892977564932988490251482066477366721673272461565193827811607386478204838835221625554749264789695719670604360764115930
868 989276733404188377450915366482551112141556179073568703939338060041080116190759589568653429561888479846655776637386315434303334695536530850537815102340450059625445949399631464449881392435104865385969111232977778096961151504754697626850493152429047881259125711012607014
869 -1983113221125068019294820519594596588461595630922526333309936022361000858750485888864422187493550647149520248615425642090960931924902816126008042278847316088805513906181984984652456725075332113937975582177401432363707868265737633417994362517231922930452993602237254618
870 3975356447152806941665418402097050873699521283182000605168019150033058394661776403881084888611443851304201894116662934122250617413610538579935615965741639637847195952218344191047982575004120478688745708891168116110539030248051201990198251392560528764973287967385170982
871 -7968993896649532438061987109307555077790429560610237262803587112194980992490904473462670518241163180804214594413960423116399198947121684771819709267005645238420576434323297046057465888601576427964520157082013733074428974337493191940061103368012480474476810265564826586
872 15974591783064055482745465987437492690041087012857626981284781051661192089007997105118381946058058046371026826007212465959075240118626174679755202243912724486801218428775531860988658232162669735025977093217276464029768429174245795101942503635203921110805354802664944678
873 -32022475515812399173052297829710702196357537615278919575409794163891847781451340180206924566345940919009200976009053191335665992655181139456179629985341721162537960978520380141626219329790065104091586345448838916169775124979966083252507792535557991090896709368293116890
874 64191702871301988749864092003474741519975618022263891779470089260976629560539311607522328191308254404036600699279452941436286666084546218754573027121142795040977756200402274886353144301600965227953954210741825793256861394488792493812225538535000737011530480702297977894
875 -128677245302575586284520705963819964283891952853097331622181254012447140697883764323597929920162699767077407091625779080262330005594113036491324220854057912189820752890373342506513499709426367998832505864803099477742014300567128324658799749864939897864865210215590022106
876 257942841486328846093173514378908505034504601773648644982724806254098071712441568092975037756044673106098841966473664715023867981791572709542506039553367701947495130765575797535853021275667146090280275423507398676727950069376988688226154377054094471777999167812309333030
877 -517063728257481951143705350735409390960129120582835024665934503463035778384358729534853693024781676663956972293568262858485541152296449569395729804040653625734943799512192874227781285553694182379323215849341804673518419965366732183949133572225293952381856329905159556058
878 1036486234129550244020315579576113999617855125038005061180359377828614935339923674682205144437455580847174986896731833212725471177032729193794900116435972628558287251009234414988559455689570285183236036932386839742311233364213555442251346907622149235874069647407965516838
879 -2077695397578148819142817383663039346461618117423199230952740675448044845126769838418786852375710749964356989589361162694717277088971562006360691366554933878110358958033698379484805477698428691269779834790278571785469961155896455951927713595462123760886135268084353092570
880 4164847401974145595762760152948143211036480168745814848879607546449176073756404770605088925203050942931697873123931080483482337627808218267791185234423160731842257132188920290868369682345282184454432292347763791193232326287749927876143187259109303353882826478851808801830
881 -8348629513943489697025276950341299105622304603700538811287632195947437783736579960062732478209421304795303258845107196266090470115452399080778015939367538882195533304803016511301028007207111092955124032062334603672244290769450539371737335670087528879655892835362339834842
882 16735171440596381586141078935974390872989010536639048528792428021878872578356781220465622585825602513306300992298359513352492985870788271322059403755566775535948985906820642613264175676686709874435795362523070701998437518410875749332127475674910523118430521410627158127654
883 -33546253692049577918645231435335901658758249325394344228339842151497390655352965966881657178064966965747749832640319368789730974861766585105349713136375472484085572840799019870919675432397183606788742129172519297469552231533847446541062324081287218985775026270229341162458
884 67244500976688806054380656983053112321659806342301793514830974214017375261729060836204331864157942073173313159022459622637193779644759447413609561266391839530689872601370539956756168531799471891143900681256944190214017494428180002234742921749497267530731043376748868121638
885 -134793333080308953991669796162082981008771930442191018579247163641166544332993023178371085734772868956517288900837801417166334866493663833793936040006379571662704248773200142195614311415524307060884861437655999187636978335449916649572729446920821162302530116302758379801562
886 270196016297984674646612744658547751462779901148679343124230028490769888100033136770827789463261644587005974157879847981669531642119002314643099209932579135480631604149146532659969249570729648525892297484232819223010077931832119442947960213181257515332608387457398590649382
887 -541612108637711048414684169870715635244694692324198183913062000962759798698115029174148362875558976629214883409405147865118721691948123461640239269650054669176857620427441809266493108692481981553886653103580478608128867521019156880692951290033669284611137276125281931250650
888 1085667120892921826662110452618384641984984783698565134621588973016652489652236719221925389572397076383355921768575122748008629378210023664475733418760414962595200462960493601244242148630330563499691240311937034473748096627728841165364020757393494822095763937684975538123814
889 -2176225552088875776169354634530102240675811603490447345766630054472956458336305059408394298633767895445604722961627745959983369102834678964316322956222466829293964165826832157547289584038036790558645984502519017329022792968800119967452390769406997639901803412265658778930138
890 4362244730919881124388275734725722822192609755153487930445208658339987263775909959180448019938314269107076343822106185704746435614072777505311050869410258778036240402854604204484776590204109833786674248100513519154190538448207880865889705847989402251150751430376501666100262
891 -8744098727596152045594282414940187180925797558624080510444403080497665999837692795957359652603847480362048761541705144692747219476100706775876297091875270417451476130889588146295121721810862024013823597068349182766854488085476574908821711914200400404848979136550908954430426
892 17527460011249344990261222749173267144649961117826206663456955018689800500405677740845936065433456816452214227077978607379393042310408342306055755768108251802625685277696935684331727920720148463112018481224085005383022810884765838801872927464585556534499284952912703964820518
893 -35133533183701294389542153393563139274331074044696177298970562412886709114589032567030884720861085287225310974544259393601363105061823792568307376461428336030626321318343389986327119584223425160799621707328427992329407315868539180832494668601023752358013971521877329664560090
894 70424468787984842818872506690821127357593291323255227915895138897023976681367604879692952760795809768821685214663454230597439878454848301944185566286273157891861513624813816876342956231185665599564097245828341351515006069277857618643066577344719038972884242788718802044957734
895 -141164094613488284160818981415555230010786548345786893215379724577021754716382660400554588437909489697844093410073441519403426348470471039293870926325364929404658708150337706896786125742194079372685270836821592244201331112322802252283446860572713657817132078093086488013589466
896 282959207694721946254781035351982965968248386553228042693301180000936481038596964383259175264795903259006825680833273498062184389859236952979457774208338369970624655951007558755218236352723890327739431729616881185663172369550835536643839584107843498092293327268911940858524710
897 -567181861110351010149838488651804054540798069755967360902411496257549643085930700530443612420228021330485314881425976600311509185148555661903780059635836330102735546900503404780619559059499714290726118302468910995683109423654247141606207796532249406531248968806184205347736538
898 1136893431233348979128210359011470575712100166663362798817892614150234123783481913787988278847093206457582728399144109780350253220344258850020154477917876976206187075193631378795387524061864236792965695753983629699751237005897874428178746654481083724617030510354853845892838438
899 -2278851915633657323009448573063038527529011255334392803624827169818300873978498791428679726158190208851727197264419127462860884219156780781111228345543932855769293135963807885446636326478979971890996208731209895735615487907942965162948703041362257454065542054606208138052389850
900 4567845207884564269716875039455016692955250090093742123153543619167392903156655387359767910145846946263252961848193260215454340151998023781655756815335764060963398288663298005380124142607506704156197849759207105982142958766117274972396920766658535281238877953828476320382170150
901 -9155995709570289575213550232065402433080166809856641485966476590386619921465802137318356977753544823019453231109282909981197456044860844116761036568830405906198368701963144437284209130392194456588958159812592924663481793748571063304427061339452792035583007150535191032807050202
902 18352647087876224798754389503436522503250089820690085866954953470857411682742938507022364754036627253771501422592731357004619728198443025569586964393304729551783777835529753642716855682894926064787344431614751442080099160561562801461388943167712388471155843894119095456675378214
903 -36786695675490388047698734551474439366180537926610754355360350693844174264121248493192048072344001216501593457030539303976983617868312214269635402056549618924029428898927172651931617673523276542906151470011050404375957108515462248894384289066109108649850001188920090909425028058
904 73736374674989947302848135124131585622723484190236627616434475235869064763538645973430767207652838837907169519944722819656044617187443731716857132170284206172358188982911147697261110889538102132700440919190028518602407074342588382265054907099728326529893937608372928238902031398
905 -147799076647064825634739112154588421368175168587611400369922270855943590873720401978458944410082036459595907016043716126249422114292460023622213683489547646360066209794578843502122098718108702799627583327925577795743750428362485718548829519146759763150410362536149242173714877402
906 296251529186432690555846927849747015665813504655714905665202727855986162192828648135120844547410162434702155513169937353439866222451933075288079731346272355484334422163956669861052203022381203548609420697361527786241274546187551715267392542212691529742534933427781041450865112102
907 -593811252753737814140997302236473722558566878404845650483624918751546400780636232856663872024699247796319405046052813162894488900701628021996771243565336025964077527312083078718936920633287604757729051602582461317341898731516188727138840280312858632889436750999878768531828394970
908 1190241779461753203253733576458585518307040563261386237878694945084993185359636835346204652859929829238257820246627359746083915649126251417501380153153129060852981776261649181997971877276020808360081927870561056835106101261746397528014967328498931545629484205155094051170308043814
909 -2385727877217126974277209254711804564465948875955888866790292468339291600332815402878228209242469301351331305032489899349288556865953436843351663846904920897423635707136551506249005840235723221456618313571269027492464019161784534164562860944940817917043943686354267416246828420058
910 4781955931791625919746431028659590947579741523837463550066414819028202583926340255968224397333251839619449227603833584445880264611818628226067591192114664862018653146176183483269867879168390466480559159801541173472246089681879944468308279970160598017825345664263506031691901154342
911 -9584935299838257453181943727084575058343387137645204801944538854777661782441351384040245095969318055406782267206141592452490230472480538576196622215053970889852144601511676280614912210389830608284590618918507165604757118243836437059215087109665225467460623390570579604551930235866
912 19211963635267049476352164056286795494831015547468777145192595047041872490194548455648603481756640667817953312250765736158686662420687187491181949760187214174278115512048267934443105434204083823593780304462701131901301786574735562052094050575590719927211141863095544576983394923558
913 -38508205667876214777901107841982599849503379823769913648352422577144914223281796173154474917574042058981926487861563983089279325748905687841272961517392953263592183023558960105438629113893659373992067678166450191928694017977415683348449497898846398096342135805834360460812415945690
914 77185152782758754576636228193130653625795189474155794563359705736588309716887006643465568492119108783330377317809327804251357849225032185763027349702542916609032868808867955664233807156031595227103767366794344893594599614918358851939289077363311553191204099602424264677489198478374
915 -154708157764174345935821387505287087519378703339446020761469923870125867543496873428128539795879273334742772550523324917706288485728822360412344158088039773885315940666886356195684137043098329463468034498470276113633683766379049407871092893998438301408808102849297619151053358910426
916 310092758534950738918502449450015480402756984936965898995322454998854802444591530232420216210438671080347519392320527719935671329663793436047920444236867270112238682483374350046808169297360109047499540014621119494096459363073315690742684418821662354929136508313369422462949099287590
917 -621539880301682318894247872181693061190358985341689501341173289444324881880682753404703367649033616731814864290117889741149428943037149777443611565985069666921903757368553471246509828515233462540210965040438162749731347901238172065517304403855206938198754612508039222384967876627418
918 1245791441504079813830028939732269302464099719522114386194929667640698602296973145064205929735971834104661133437047605149318825588087956315385377329772328951267085879745919476482834035867866102379015586054937751478300045181581639367160356549258799781313354398082183217962844939596838
919 -2497012153683896967597218767813422923722346372528139493038078172503131450770378071388156896310936972488968584279435175761605176849392288051372288740708075865437579649919870004313351627403275936171558255961337511825795771179218296942695961799863614268928163104903584018861047912352730
920 5004894666467882590776948307546850402287753483636980334618699338885004532104052714796097162226228759532396818752982910707000585583595450743158097014861065112795677401516614078058179962127130088802850223432277355213024868106235485774389927438917743743398762752499619276691891211973670
921 -10031553686633170444135296149378181748771162187661123180814695304398038601755564592632347655513903560164046968661056196297291996013568898365564135838848111901659795648028600228451532530866398117790526957497116001195000315939446466271270875429213489483761454440812173177521531840383962
922 20106683351655607316266147348214269054952702302548091013768405139793228831447779549346175156856172026507268661166023655392586363873406285686465960780420496979911282269331192468517848658899035130481425111486067839220069647795599343876513817707176926133208878454106279895714879797441574
923 -40300613202078659294188916757122236562764295432450910589783681897062946024452323902857656372780019513334222893087330862444018915746374539677290910735234159961915565051776864694154141280014474079825028966409233862684613040350122354198951820603841632941305919454888555457566026395831258
924 80775908485670031523022101559187644707322642465417356819998792140043238983385105566050617598517281243230489173820150880331413096105922996750667021757143891225836368262915680370322924020229607855497288120599517115026844996069113728845712114570634599919420610806553359416989855528760358
925 -161901559302321136137994787055373181930385928023477941952735811193849912258464982956781230372592829511430409615201124175800942498666293789868238887963417403651321687110821245640230638032396239218934782018574839051706270674578008873698961381835123413286523659013507730176865854802119642
926 324503359602515712905214837678965247596558222015466654594698816659084173945787222170941222035589758256490370750063581390380849164697683095619756352576651006893218223924154226950741870191737933686241466395528699831392388417439667329636837480993858344216541980041514511717845073634243622
927 -650408713872600895959528393882814460073299335534403478695353502748652008440224382072677508530562845347621222508529205275325089773037957069305007633956048327350140044318395856984266956923509594334209719115070267288093842378254807324199185220506745905216332858539421183520599028410108890
928 1303624442423985909998550607592289244724184773208644552657621706133701261359619490039020229737042609099286162972021248373787888651185895587338880676523817110592795075707094383618544403499372275521838974092675918165504558656876906979144752605795162606991682662846414801924380125266687014
929 -2612868964892830411718681620391683928237982388962758808359078737091056858441322132729521052340219576476185273730285678061873047948241353457331243272283530790500835713815049833505997899448021990610448946339441900187040350741721092621572992836640891533086437514937550703041852999752764378
930 5236990191249958718005709582305148313324071739548046047825839970931142081854293972490303625441308912446647466785692730088384342059521030250360952587063766034692593728952333253487590210083741392074303741845102521440938139593842130573294407514357365156349096003783696063323348722597213222
931 -10496509108177674647398482909868996698882119955404327007907068629563780280706854162499730962461559429759950819726898230778132586187717104712901841667170763606887894413590156587801921695121162669295146887738719671725181097917414927814048551892814793396990787146222886358832897340683602906
932 21038124073209186562071835434685671859307717969551479940404962022937431569520174366950910688195406241009417506775362048103167795997981092931729565136527635549022927444633339153008430845306255235762827995006622974556151718312152740977342363877727510770447070951433371017452023370957173798
933 -42166556671122693347694894348127257275853442268841323930151668350308362703473148031631121583164195588510274938214935359988490478211449543038442911509626778289023581536336821892328246411053510519629635251935921958162242251614674356681826820667446465109585747984195158305304161918317513690
934 84513924013647318520495204151487454934484997621664800359307014863111239632251629086373648940332774077028246105800453428917990006794660980753117420756795152000969515191142114220283681883615301642985050673445813428101081673281532670875240972614467008588075933657753588493063869783887819814
935 -169389856614085083447207176208883017171130422260304754517261765158466537907993393074275720149589547328121517430426392638471396670214420111511226107517470656929717532267877535837830581131499725508457304977496800867108796766810325672888262898699264556377003193747646599434349462651174144986
936 339504504889724225218859762220466702019790100252581514233099759395931253488725993662219506278857559752472350818672397563720423765442185244337490888100296343878859663604254419522205275474042817491960303799118419730737738534400956840281300286161554956081793942466397801131763633846931141670
937 -680460142078502898110634092028103645541055515365150434065913493378878983094448277772997587400732983193601864593321301152009702604437357973915171404446491396124303715940133000841534134335182611994154568452315415403929523390934094334030574713493891128671332799088656321522899209538599668698
938 1363825646707007353615144815194085586377895267242362469736377968789831159965924887285557210254823560756915117179270177255184303803033285803530946629615157505637246590532765257485386149374579666129062204944445862591594652067275689303913948036618803750062495034916337111031027352277817472038
939 -2733468214417803146114137884591003387933026221093021723492103967359889190571977939735128262951006044238047134505144630216752781688488901088903550029135419031362712260749030890991549488017629192780200838631837548548315539987652658537367193947078568604973328160165329216965482669979157941210
940 5478582662650753818188162261441822455391858242570984176643396125712393088596355213168063753854017401894116317626196063454382665330032840682371311855002555289523744205622066262856936210292280059085695120076198263422193602246080434249480384950996895658460690934705180541603761468849935332390
941 -10980482576546943984680477475111578768177996940248544135846152896274337524441795100471301049750620366563453229129602236166737042142596517455632843817311563405887890829006148945126112600538767370184258296430705898686132350162856217479787566633988980691584167965577829534284995591572256476122
942 22007649222815043258738020790095630247829892499383628483292995607976421608070331562692067355863561730555700639304417697281852522403096225256569720876922069211944112592564345644405836983866277054318815046724556619436995193925393362183898331968599685087763341858327444442188697283067578397734
943 -44108765719532962281767693130769415911978257653887114682751307898265624063891289875841301569006065199725695627280847857325331951347681867530794694293814096717199939252288816627777160379070694356387351683788455039765931779566729037341782271811705507495255563040672156574542328350337875332058
944 88404664255792806463193729104361562643334811452707499383761123264071385282038121306513409541678613364193391925068892665903657776389708641750994265778312257006973411035009943594801819272338980447972395913481697994840707151598503617682214180318948669451046619668726242415269567437794363028518
945 -177183990682881637467854223377701426898908916864668647975895009669052195790095901830521377268907391632897609137478523285772783421390839242188987030159480935130994095923108627190731686956115766845736675649225180447349023106193420155463084475922023407465319696390911131134619042687252301368282
946 355118098784039845502942136060025136969261824986618812712247042031581543867248274311697761665349511024870516742291210582395462822449986692368348545967651300439883157136842973028985573501192390549850116403878347064133107054512309819326194866198400471341403246646129130420818073672684454523942
947 -711738018556001875108951968662626200175342439165349095632831122273433995978643794356037319098637273467998926204556125392328638089127518381950201040118634637123157080023833860643547751712476984734039757940421500975336022265540845991857868928677711294072956080535651148231636469291434014952410
948 1426482851390586204361239966277066972612184070070018005057182306614043015785650689040021792758888641572728229419670411651408542036491983920792919930375839698508297361885756505039313123909479356571930555989790284661211033788644719362937550985061649368063455094587646373416954273174409046373414
949 -2858985675943813488883553262191088529323089750328869384447096708655702493908164796461265020692480656019346396001678649859671297729021576480301895468572632949090964468123276486745190310916691447021907171884710472776298791981476642829940437695824564450236483574267097505088632596930721735003098
950 5730023987423861481838055727122737105995069174455793011059041550753170741850330865135627163837318424987331032610475962479754386649245798887897941967874798409431475106301251745147766392286212281140594422954151428525948524549449992559254965783629284637241088954836037735381436057822893973156902
951 -11484178624342096659315614946659896064990810603348469493446547253562938650489213145598757076785251810273655279000075269773739083439151746930108265627383912655563655915414244670258819613992811175156124923026705175129793913828137996299744950232374129365116371594512227338560659369163975389891546
952 23016669304516750084905447052015239352588751529252255903547558581585202951996626863655136660203535009948730450688169267762752242676133506768289453898386958612931949961856658973741243463855851253424873837788097690677771524227241209726933613557289876145697030703177691247495784296554898541491238
953 -46130064234386232452349748769154580183603335330978245588399116852781319840911850355830752350496735736307167617011920069129679547980946468551621071604713187086279629636579031760523756553511071667800499334041335470716690375821391243238702004824283981590714436723607721305298281811944838355504090
954 92453782746853166969758047564023777390481478461630158635396376166168992825425284935912930794820008780647482525814091359814963043285290705531119107866706920407003625600508240240318174666738704366953509335004481937205235274826556913106968268117218410716853224659611851570325554266322050754262054
955 -185295280104618213069594876570409616960358859032060051979969323416319742477582520254749649844587503927788727356246861471435641625349454664713577419130778946310121797658954332105553917069146176215514054703835647500053299332920576237592854459270221694378122352899799983738340218227033432591453146
956 371366801540561134399270678807409014545202095300624372962252361326141099687686505144188748333658804089419914763807433063871729616520811270321003793221896129666924315840259363833695458842101178232046210875290785519590495706175904414183123576808981090392210915272319454028520912661894693341606950
957 -744287709962773585318549934511728902870758091112066883097053296290361630998531067295440138225462847648234620514394991604522382541213737289612046592695684785536113327938170119658071145556762589741736683485752798614545264440620966938840234094548973495550623054113211731873647291377543374986300378
958 1491686882126853603676810473944742178364994275321389238875046029159034529559608504080373048105571468238678564770655644632158672851828325811528853390557586727694562558817543008788512703788530809389978008041712545452612032832979558563586757319747841443622186164609836812806354542138791390550144038
959 -2989603185532327673432429059986978352102485320988527819783655510078996402876770258090466616597145070368615260561653433049657283548571597556396591576772471977069409944369291527503786146786843205295397533423567973497852989359832983428902723398371215438263327660479035726582527057597385390198115290
960 5991678207373911479021248148678795195201045350971031116977807080888457110533568037941844228119715584533425750237212795548218687399199573916929681515509269414370615583910594016825133599712790237026542571926879684472135657688210933321097125309644983270518716420461866460808086170939162654477366310
961 -12008326074870365622352823963786968372896402456534966775463344597655062065157033163208450354397124408686599892848680733750694104626964879317049817296246646582947274641572409841213469467142869433734309094812162788479474336475106267288444129635398045912929855913901464548309028671576682368887966682
962 24066643444993877373321398478472094711785753095465649807315626695900858287553544588672304321723320000667412438738758320322798647359967169350315458205548422341791540397461663065409502780598479400450523973138964305194042041470770271308721061283618199737461159721698675572817354438969225481184326694
963 -48233373430510168603864488494819309357566051902142546474156081650652061827705413877067175502532151776032681920146083481314212127829821055632732393802404930370346871357185812432496451875578765094103775276502869845187645472629033886959773814554092513633758418727069410543660471942408465696269290458
964 96667127842097408122152740937546466587138493919547215360855726334342568036846213504003003989690065917679941398800846914017241835675039336129007402717821686784160940506154196539772433623433793229090836739846949716633163029925810204361543189004321052256455443013244072774626807759433547354507555878
965 -193735433446413444473113771515223844926324365455297932933786391765437532589040671208590352481541134199026764860962146270915294658972120703983779356322458334995135509930388734571953201478445413448903908906158974599099568839772616753121741849645761747833320911128220914706374018759453499621288463322
966 388274054017393118203765645799339945372812680914361385065698287785730873713732776220043471033223228390262747741331382507798562948370820635416446455740129211523656744365968548414421620394097082697163614770813409756500620460558249162070123346255457968992527500426951899292006194982786155043794433062
967 -778156145484176640522450544113725265818091651378970838075598836203875395508678310849200628338366287294694839306849315107945776467959790053725385680313848743473601871080380047941270773610707880628861475669748361082874200925484575569852183393818175258006957613129013001472563406858743313643365485530
968 1559531692267649980474425687212063009845392660943871871135504697917982149199601920123404937483848056677230181832816470721414260699085858329225191463581208602518814373533767583250190808762645598998436748018001046212034310744389397499245555005009649902797982962676422534982298251434654018304967423014
969 -3125508839934925142207272760302394432237757596430472250431428455347235138803334000310369853108478719649145001245358103095524750165964234413978092263642100385618917743165793311521268532400155688021591698237533222329720417044987471453808116074283460072644626421925994386559078186165293586459774176218
970 6263921896271164211730132668179412601826566858288137753567305046698628206494207447174964895551625936125666539933145490779743584350433426962969341461388889031276548945232589253655487678134849985179201018567173668096904380741128663290719503536130363666347623884470999911347397354645859808245959865382
971 -12553678836549083407688928383144246502869451280114134485310726399368804766922052040312590635878795434382100679317107473303478589703716615443880473313277798380382795741676156449679230150108396446803599716696651710321055765862037502292584068365457860348734089945125447109233831905368867958398208461786
972 25159080983519931043030160363131683253199966152670931872508125478607171234028494878258923893521091129977765606667763775228146527344812444419475480452136924991929529052592214146379677022233424362843919663274092023401245362638580825897335296353450478677390064432508638811706848665785238743115925795878
973 -50421715032699899059754882926494442299378916420961079439858476452806395853060004363202174894994009056286717807666456897965084762427742696894041934644599081637196016977300121511371201757178588696853929527822120961330038031416064234198758986024251457210312298329314466850214287967451895423884732156890
974 101050749086352889103678800266540426780829514934628370051539164168502758445394503962606687734741324253043925000522435871480578964058439771881589628948173776963084119166103410909104927477137611401425338941216835169733729963729715512765202906827765881923065736346786712234674199058239451293102951085094
975 -202516561993877994249255489386362719118029821777604722010998271406197170307874930443285418816688565882645061164479242655127628853976225823916838401570949082067588743689756720489212559954549998949056236619628295669651886306494168873384791979503181634433767353589015781699128528066295872616928326994906
976 405864103188632488729426396531646731733256082817776526966387470037601087326995570014049659243187576709637009441937880656719503654578019256074290339204401821946091167963700364116985844059077366452064788645744719671746862525536940960716388883279910881208313672007169878180395083438516983575412406203430
977 -813391867896082114214922908685851175229814755052429458078658876699262547830630286465726431536793263690432722682055859050630107392220923824496398247960412162570155036833948826104203764716965102535116603968663451352528379185129343385802452800263412729429199679749123586570221756301467040394158121962458
978 1630114465063926774530464608826248023524054110722096200963289790993939601522834322172046028836017188688112712104914527664167631330199118465421612629877243768608546154957342351135092939229262209378372053020070437411423015256286119773296386038246998877545572843120829234849617761076965420395426473292838
979 -3266897201139635186439123920980447892252596266245635924566931985873295733785407055555956268520084581520579675980319902631200528511167778947167219517373731236378145831446271106495999211244610957465351379662418965612172441520460125695879993692560327561789550277792851395698206158352323906245960625834970
980 6547144569239346737988551489454520473065446309228096800471385436906599567083472758996996717382647334389587292079391956222232454242384642693915151529398759495527561423861109034188510114452240052532576473482976155556185499528362063982142952098505280675624024987300146248555597867602094715883911051195430
981 -13121016722271872386905538755571732319553955546197719315731447118911565409258626464686873312743006537595469337551829127072329433961887456520857176006925732285495987805470139736259813665612206500638218709109392845282427820974939833728668876586283744332634129335253294621752055394000404783515350583495642
982 26295543111876154957083606027819731378559147696414241685267513357576563520833342124604929416026947865062405928200830508816791380952051258375498993827759129657670356398057698859264754310203246033161205610159994929917720463672975240153337783876121718382632878386260823913430807219595883360452855893308454
983 -52698214557909235003543583015693764221230990097937592726598798213773392750564317243363070482306787414345501855218169177810654712108735213554029063118636066484290776113593388593978842789490918611569220939511064680566672926565469948033143801009367623709179918192926578008004961530387200487604216767466458
984 105610903783116529631502535804899667341107812600236410662234205943014117527454809682414256403461402406087894693313681977641067172922895832985043860834112701297668282348629063142774514339404211276586607988021591686646814563116635476188160412233015076324558003204455938060876525699175840868313834553062438
985 -211651192898797597403161066863630684420348175997481284736359763953416500324623788170968127961302548384880593322870705802652877539848962502265906358203116447235883231913115306603019007044160212585978641535276733392422575969297975401957939132294652720498252028001703283576646073587175706242255253255244762
986 424162028458661108869284635648538212198643225565551522284138498114516733622799550783742254784732760750992838459205404506709696860888906726207144324158434799717606212203890190656650612508038089089386320871489817559307064470911986281754860255046676396768255475100161068793397825376041750934599239034450982
987 -850045086231327721429795297966858398876543742225425002166387468790215338060950324110150044400457203136093068427293413229552188070529056993932340533186113041856384749054989969845871705233539673717267090709790838139945991698829296676539175240608346345226972540216174514327646274803548757647043071568268250
988 1703535719074413801372644694927737322238329154545782023479540946994423227489097640623738232676370476883689095636261271718019786411299161267235562174840392232414099803188179984019574937658062673918795826083081085267371784296415747893840241441447183074128785764108740529058272333006197184605109587038155814
989 -3413969507339839022032601679152428844500595825094004293153704041400089177185578360690566901530598509676960460363689907607170036508557537485882441244076475289948831528100321791220194063210204671620660434952914994399335321159838817498610227801756353476195087902859637552765061303402932023342934575685323738
990 6841749104996690287162236119516592391155975033818041494498832634789179037731901069539742972270802960546238161965351490863200286679987745659926625631863049285574869522783690697853238769232793332436549422398843648307118448992678303677891871438038694729440878569582335082512270022771615985972636982200218662
991 -13711146294497383869563354126692306790835333538146453636984874887889389920077247213941560876668599462223416212517920227637319573267629314266854956260983730093376037225003722564633703358138805326521737923622730639189661114409329995234750426538733391255334502696048284094359063159844089112561483681282673626
992 27477644565742731947694104759174162807145067423814258233152890041066904485165297334696984805006749324201323014432822736322874291514383237569069759936157591452948441301420621343324907423720949342857117952573580010647227867822550867262681924389986838588277176564178783998127629113028599030440734906776007718
993 -55066104700461307548702267990870034482094202355672437711089502670042180171920025997201122088183726082896848832104705613195013163314649619491572089540045181881777157290748582867170914398522378798374248011159461580064381425964771690182221399379429894301176055589151975516555176942215452719687701122865712090
994 110354063769834132876391183848668707533507073353435156564581334630565346570154565678375401882370160304752546519577722664394144067856333380255435068094249834602289945927473821600196224171593323288133976025055654466136843057192659695819148715906604432790406236333152717876672017575702240853329257306143568934
995 -221152282739410962255472725274965133873072551243055752719637096071421153239209460781414824676070243427363677247672450518607700779477270748186303413574217556656001318487224905941725631637058988891169823637009027921226304174159104830829690898006362573834542163442522873046391015051856804727249009616680930266
996 443193768802146639405760289392726588693104046062492139231562582222080201968762184525593102173449345570326295907939676044476581169104820881985176380634668779762745818119652239385366414951413084276405213610662006574230759766360886156606131992194361403931786589370520427890723294940437559881044579009288451110
997 -888167730098621352380018503846127585949810248285765055270381017519950145503296103203583931986814434731614020632190431358720230203752343355718897865671400675522778654291005137813060703436517225269465206220308940119763652965797336536233690904342652999899463465578069833801023729625961629385913417104708094938
998 1779899416881256139454769352563767522366193346909130682600631887026107675308306091165704963248056408964677990879246079767464013429074375535981697935006119149231732656208003201787772294298618251429287263089981785197623233991726223984766088703774481742891679028562356852488590958885373495560937631450234598438
999 -3566933890521253723414476384370886812344269470525540546211719769693885921560380784755967413034160001571310064952708710655953967482256700003144824267057257027219018630713175472052836644164807479553382812781479482342421646491676394726641297308089945690010805299401466532445047357324201899783021415519218060250
1000 7148152181341419486069774106229131293269778646529795528225784114009624589688980440176016375122798579704636664222822757595917485374666440432839753307641317776715549144111055513368237960897563662324571369371566992641160294775722372832524246637987117224560391178285075635215382474328422487054184252550157939750