0 0
1 1
2 3
3 2
4 0
5 -4
6 -12
7 -8
8 0
9 16
10 48
11 32
12 0
13 -64
14 -192
15 -128
16 0
17 256
18 768
19 512
20 0
21 -1024
22 -3072
23 -2048
24 0
25 4096
26 12288
27 8192
28 0
29 -16384
30 -49152
31 -32768
32 0
33 65536
34 196608
35 131072
36 0
37 -262144
38 -786432
39 -524288
40 0
41 1048576
42 3145728
43 2097152
44 0
45 -4194304
46 -12582912
47 -8388608
48 0
49 16777216
50 50331648
51 33554432
52 0
53 -67108864
54 -201326592
55 -134217728
56 0
57 268435456
58 805306368
59 536870912
60 0
61 -1073741824
62 -3221225472
63 -2147483648
64 0
65 4294967296
66 12884901888
67 8589934592
68 0
69 -17179869184
70 -51539607552
71 -34359738368
72 0
73 68719476736
74 206158430208
75 137438953472
76 0
77 -274877906944
78 -824633720832
79 -549755813888
80 0
81 1099511627776
82 3298534883328
83 2199023255552
84 0
85 -4398046511104
86 -13194139533312
87 -8796093022208
88 0
89 17592186044416
90 52776558133248
91 35184372088832
92 0
93 -70368744177664
94 -211106232532992
95 -140737488355328
96 0
97 281474976710656
98 844424930131968
99 562949953421312
100 0
101 -1125899906842624
102 -3377699720527872
103 -2251799813685248
104 0
105 4503599627370496
106 13510798882111488
107 9007199254740992
108 0
109 -18014398509481984
110 -54043195528445952
111 -36028797018963968
112 0
113 72057594037927936
114 216172782113783808
115 144115188075855872
116 0
117 -288230376151711744
118 -864691128455135232
119 -576460752303423488
120 0
121 1152921504606846976
122 3458764513820540928
123 2305843009213693952
124 0
125 -4611686018427387904
126 -13835058055282163712
127 -9223372036854775808
128 0
129 18446744073709551616
130 55340232221128654848
131 36893488147419103232
132 0
133 -73786976294838206464
134 -221360928884514619392
135 -147573952589676412928
136 0
137 295147905179352825856
138 885443715538058477568
139 590295810358705651712
140 0
141 -1180591620717411303424
142 -3541774862152233910272
143 -2361183241434822606848
144 0
145 4722366482869645213696
146 14167099448608935641088
147 9444732965739290427392
148 0
149 -18889465931478580854784
150 -56668397794435742564352
151 -37778931862957161709568
152 0
153 75557863725914323419136
154 226673591177742970257408
155 151115727451828646838272
156 0
157 -302231454903657293676544
158 -906694364710971881029632
159 -604462909807314587353088
160 0
161 1208925819614629174706176
162 3626777458843887524118528
163 2417851639229258349412352
164 0
165 -4835703278458516698824704
166 -14507109835375550096474112
167 -9671406556917033397649408
168 0
169 19342813113834066795298816
170 58028439341502200385896448
171 38685626227668133590597632
172 0
173 -77371252455336267181195264
174 -232113757366008801543585792
175 -154742504910672534362390528
176 0
177 309485009821345068724781056
178 928455029464035206174343168
179 618970019642690137449562112
180 0
181 -1237940039285380274899124224
182 -3713820117856140824697372672
183 -2475880078570760549798248448
184 0
185 4951760157141521099596496896
186 14855280471424563298789490688
187 9903520314283042199192993792
188 0
189 -19807040628566084398385987584
190 -59421121885698253195157962752
191 -39614081257132168796771975168
192 0
193 79228162514264337593543950336
194 237684487542793012780631851008
195 158456325028528675187087900672
196 0
197 -316912650057057350374175801344
198 -950737950171172051122527404032
199 -633825300114114700748351602688
200 0
201 1267650600228229401496703205376
202 3802951800684688204490109616128
203 2535301200456458802993406410752
204 0
205 -5070602400912917605986812821504
206 -15211807202738752817960438464512
207 -10141204801825835211973625643008
208 0
209 20282409603651670423947251286016
210 60847228810955011271841753858048
211 40564819207303340847894502572032
212 0
213 -81129638414606681695789005144064
214 -243388915243820045087367015432192
215 -162259276829213363391578010288128
216 0
217 324518553658426726783156020576256
218 973555660975280180349468061728768
219 649037107316853453566312041152512
220 0
221 -1298074214633706907132624082305024
222 -3894222643901120721397872246915072
223 -2596148429267413814265248164610048
224 0
225 5192296858534827628530496329220096
226 15576890575604482885591488987660288
227 10384593717069655257060992658440192
228 0
229 -20769187434139310514121985316880384
230 -62307562302417931542365955950641152
231 -41538374868278621028243970633760768
232 0
233 83076749736557242056487941267521536
234 249230249209671726169463823802564608
235 166153499473114484112975882535043072
236 0
237 -332306998946228968225951765070086144
238 -996920996838686904677855295210258432
239 -664613997892457936451903530140172288
240 0
241 1329227995784915872903807060280344576
242 3987683987354747618711421180841033728
243 2658455991569831745807614120560689152
244 0
245 -5316911983139663491615228241121378304
246 -15950735949418990474845684723364134912
247 -10633823966279326983230456482242756608
248 0
249 21267647932558653966460912964485513216
250 63802943797675961899382738893456539648
251 42535295865117307932921825928971026432
252 0
253 -85070591730234615865843651857942052864
254 -255211775190703847597530955573826158592
255 -170141183460469231731687303715884105728
256 0
257 340282366920938463463374607431768211456
258 1020847100762815390390123822295304634368
259 680564733841876926926749214863536422912
260 0
261 -1361129467683753853853498429727072845824
262 -4083388403051261561560495289181218537472
263 -2722258935367507707706996859454145691648
264 0
265 5444517870735015415413993718908291383296
266 16333553612205046246241981156724874149888
267 10889035741470030830827987437816582766592
268 0
269 -21778071482940061661655974875633165533184
270 -65334214448820184984967924626899496599552
271 -43556142965880123323311949751266331066368
272 0
273 87112285931760246646623899502532662132736
274 261336857795280739939871698507597986398208
275 174224571863520493293247799005065324265472
276 0
277 -348449143727040986586495598010130648530944
278 -1045347431181122959759486794030391945592832
279 -696898287454081973172991196020261297061888
280 0
281 1393796574908163946345982392040522594123776
282 4181389724724491839037947176121567782371328
283 2787593149816327892691964784081045188247552
284 0
285 -5575186299632655785383929568162090376495104
286 -16725558898897967356151788704486271129485312
287 -11150372599265311570767859136324180752990208
288 0
289 22300745198530623141535718272648361505980416
290 66902235595591869424607154817945084517941248
291 44601490397061246283071436545296723011960832
292 0
293 -89202980794122492566142873090593446023921664
294 -267608942382367477698428619271780338071764992
295 -178405961588244985132285746181186892047843328
296 0
297 356811923176489970264571492362373784095686656
298 1070435769529469910793714477087121352287059968
299 713623846352979940529142984724747568191373312
300 0
301 -1427247692705959881058285969449495136382746624
302 -4281743078117879643174857908348485409148239872
303 -2854495385411919762116571938898990272765493248
304 0
305 5708990770823839524233143877797980545530986496
306 17126972312471518572699431633393941636592959488
307 11417981541647679048466287755595961091061972992
308 0
309 -22835963083295358096932575511191922182123945984
310 -68507889249886074290797726533575766546371837952
311 -45671926166590716193865151022383844364247891968
312 0
313 91343852333181432387730302044767688728495783936
314 274031556999544297163190906134303066185487351808
315 182687704666362864775460604089535377456991567872
316 0
317 -365375409332725729550921208179070754913983135744
318 -1096126227998177188652763624537212264741949407232
319 -730750818665451459101842416358141509827966271488
320 0
321 1461501637330902918203684832716283019655932542976
322 4384504911992708754611054498148849058967797628928
323 2923003274661805836407369665432566039311865085952
324 0
325 -5846006549323611672814739330865132078623730171904
326 -17538019647970835018444217992595396235871190515712
327 -11692013098647223345629478661730264157247460343808
328 0
329 23384026197294446691258957323460528314494920687616
330 70152078591883340073776871970381584943484762062848
331 46768052394588893382517914646921056628989841375232
332 0
333 -93536104789177786765035829293842113257979682750464
334 -280608314367533360295107487881526339773939048251392
335 -187072209578355573530071658587684226515959365500928
336 0
337 374144419156711147060143317175368453031918731001856
338 1122433257470133441180429951526105359095756193005568
339 748288838313422294120286634350736906063837462003712
340 0
341 -1496577676626844588240573268701473812127674924007424
342 -4489733029880533764721719806104421436383024772022272
343 -2993155353253689176481146537402947624255349848014848
344 0
345 5986310706507378352962293074805895248510699696029696
346 17958932119522135058886879224417685745532099088089088
347 11972621413014756705924586149611790497021399392059392
348 0
349 -23945242826029513411849172299223580994042798784118784
350 -71835728478088540235547516897670742982128396352356352
351 -47890485652059026823698344598447161988085597568237568
352 0
353 95780971304118053647396689196894323976171195136475136
354 287342913912354160942190067590682971928513585409425408
355 191561942608236107294793378393788647952342390272950272
356 0
357 -383123885216472214589586756787577295904684780545900544
358 -1149371655649416643768760270362731887714054341637701632
359 -766247770432944429179173513575154591809369561091801088
360 0
361 1532495540865888858358347027150309183618739122183602176
362 4597486622597666575075041081450927550856217366550806528
363 3064991081731777716716694054300618367237478244367204352
364 0
365 -6129982163463555433433388108601236734474956488734408704
366 -18389946490390666300300164325803710203424869466203226112
367 -12259964326927110866866776217202473468949912977468817408
368 0
369 24519928653854221733733552434404946937899825954937634816
370 73559785961562665201200657303214840813699477864812904448
371 49039857307708443467467104868809893875799651909875269632
372 0
373 -98079714615416886934934209737619787751599303819750539264
374 -294239143846250660804802629212859363254797911459251617792
375 -196159429230833773869868419475239575503198607639501078528
376 0
377 392318858461667547739736838950479151006397215279002157056
378 1176956575385002643219210516851437453019191645837006471168
379 784637716923335095479473677900958302012794430558004314112
380 0
381 -1569275433846670190958947355801916604025588861116008628224
382 -4707826301540010572876842067405749812076766583348025884672
383 -3138550867693340381917894711603833208051177722232017256448
384 0
385 6277101735386680763835789423207666416102355444464034512896
386 18831305206160042291507368269622999248307066333392103538688
387 12554203470773361527671578846415332832204710888928069025792
388 0
389 -25108406941546723055343157692830665664409421777856138051584
390 -75325220824640169166029473078491996993228265333568414154752
391 -50216813883093446110686315385661331328818843555712276103168
392 0
393 100433627766186892221372630771322662657637687111424552206336
394 301300883298560676664117892313967987972913061334273656619008
395 200867255532373784442745261542645325315275374222849104412672
396 0
397 -401734511064747568885490523085290650630550748445698208825344
398 -1205203533194242706656471569255871951891652245337094626476032
399 -803469022129495137770981046170581301261101496891396417650688
400 0
401 1606938044258990275541962092341162602522202993782792835301376
402 4820814132776970826625886277023487807566608981348378505904128
403 3213876088517980551083924184682325205044405987565585670602752
404 0
405 -6427752177035961102167848369364650410088811975131171341205504
406 -19283256531107883306503545108093951230266435925393514023616512
407 -12855504354071922204335696738729300820177623950262342682411008
408 0
409 25711008708143844408671393477458601640355247900524685364822016
410 77133026124431533226014180432375804921065743701574056094466048
411 51422017416287688817342786954917203280710495801049370729644032
412 0
413 -102844034832575377634685573909834406561420991602098741459288064
414 -308532104497726132904056721729503219684262974806296224377864192
415 -205688069665150755269371147819668813122841983204197482918576128
416 0
417 411376139330301510538742295639337626245683966408394965837152256
418 1234128417990904531616226886918012878737051899225184897511456768
419 822752278660603021077484591278675252491367932816789931674304512
420 0
421 -1645504557321206042154969182557350504982735865633579863348609024
422 -4936513671963618126464907547672051514948207596900739590045827072
423 -3291009114642412084309938365114701009965471731267159726697218048
424 0
425 6582018229284824168619876730229402019930943462534319453394436096
426 19746054687854472505859630190688206059792830387602958360183308288
427 13164036458569648337239753460458804039861886925068638906788872192
428 0
429 -26328072917139296674479506920917608079723773850137277813577744384
430 -78984218751417890023438520762752824239171321550411833440733233152
431 -52656145834278593348959013841835216159447547700274555627155488768
432 0
433 105312291668557186697918027683670432318895095400549111254310977536
434 315936875005671560093754083051011296956685286201647333762932932608
435 210624583337114373395836055367340864637790190801098222508621955072
436 0
437 -421249166674228746791672110734681729275580381602196445017243910144
438 -1263747500022686240375016332204045187826741144806589335051731730432
439 -842498333348457493583344221469363458551160763204392890034487820288
440 0
441 1684996666696914987166688442938726917102321526408785780068975640576
442 5054990000090744961500065328816180751306964579226357340206926921728
443 3369993333393829974333376885877453834204643052817571560137951281152
444 0
445 -6739986666787659948666753771754907668409286105635143120275902562304
446 -20219960000362979846000261315264723005227858316905429360827707686912
447 -13479973333575319897333507543509815336818572211270286240551805124608
448 0
449 26959946667150639794667015087019630673637144422540572481103610249216
450 80879840001451919384001045261058892020911433267621717443310830747648
451 53919893334301279589334030174039261347274288845081144962207220498432
452 0
453 -107839786668602559178668060348078522694548577690162289924414440996864
454 -323519360005807677536004181044235568083645733070486869773243322990592
455 -215679573337205118357336120696157045389097155380324579848828881993728
456 0
457 431359146674410236714672241392314090778194310760649159697657763987456
458 1294077440023230710144016724176942272334582932281947479092973291962368
459 862718293348820473429344482784628181556388621521298319395315527974912
460 0
461 -1725436586697640946858688965569256363112777243042596638790631055949824
462 -5176309760092922840576066896707769089338331729127789916371893167849472
463 -3450873173395281893717377931138512726225554486085193277581262111899648
464 0
465 6901746346790563787434755862277025452451108972170386555162524223799296
466 20705239040371691362304267586831076357353326916511159665487572671397888
467 13803492693581127574869511724554050904902217944340773110325048447598592
468 0
469 -27606985387162255149739023449108101809804435888681546220650096895197184
470 -82820956161486765449217070347324305429413307666044638661950290685591552
471 -55213970774324510299478046898216203619608871777363092441300193790394368
472 0
473 110427941548649020598956093796432407239217743554726184882600387580788736
474 331283824645947061796868281389297221717653230664178554647801162742366208
475 220855883097298041197912187592864814478435487109452369765200775161577472
476 0
477 -441711766194596082395824375185729628956870974218904739530401550323154944
478 -1325135298583788247187473125557188886870612922656714218591204650969464832
479 -883423532389192164791648750371459257913741948437809479060803100646309888
480 0
481 1766847064778384329583297500742918515827483896875618958121606201292619776
482 5300541194335152988749892502228755547482451690626856874364818603877859328
483 3533694129556768659166595001485837031654967793751237916243212402585239552
484 0
485 -7067388259113537318333190002971674063309935587502475832486424805170479104
486 -21202164777340611954999570008915022189929806762507427497459274415511437312
487 -14134776518227074636666380005943348126619871175004951664972849610340958208
488 0
489 28269553036454149273332760011886696253239742350009903329945699220681916416
490 84808659109362447819998280035660088759719227050029709989837097662045749248
491 56539106072908298546665520023773392506479484700019806659891398441363832832
492 0
493 -113078212145816597093331040047546785012958969400039613319782796882727665664
494 -339234636437449791279993120142640355038876908200118839959348390648182996992
495 -226156424291633194186662080095093570025917938800079226639565593765455331328
496 0
497 452312848583266388373324160190187140051835877600158453279131187530910662656
498 1356938545749799165119972480570561420155507632800475359837393562592731987968
499 904625697166532776746648320380374280103671755200316906558262375061821325312
500 0
501 -1809251394333065553493296640760748560207343510400633813116524750123642650624
502 -5427754182999196660479889922282245680622030531201901439349574250370927951872
503 -3618502788666131106986593281521497120414687020801267626233049500247285301248
504 0
505 7237005577332262213973186563042994240829374041602535252466099000494570602496
506 21711016731996786641919559689128982722488122124807605757398297001483711807488
507 14474011154664524427946373126085988481658748083205070504932198000989141204992
508 0
509 -28948022309329048855892746252171976963317496166410141009864396001978282409984
510 -86844066927987146567678238756515930889952488499230423029593188005934847229952
511 -57896044618658097711785492504343953926634992332820282019728792003956564819968
512 0
513 115792089237316195423570985008687907853269984665640564039457584007913129639936
514 347376267711948586270712955026063723559809953996921692118372752023739388919808
515 231584178474632390847141970017375815706539969331281128078915168015826259279872
516 0
517 -463168356949264781694283940034751631413079938662562256157830336031652518559744
518 -1389505070847794345082851820104254894239239815987686768473491008094957555679232
519 -926336713898529563388567880069503262826159877325124512315660672063305037119488
520 0
521 1852673427797059126777135760139006525652319754650249024631321344126610074238976
522 5558020283391177380331407280417019576956959263950747073893964032379830222716928
523 3705346855594118253554271520278013051304639509300498049262642688253220148477952
524 0
525 -7410693711188236507108543040556026102609279018600996098525285376506440296955904
526 -22232081133564709521325629121668078307827837055802988295575856129519320890867712
527 -14821387422376473014217086081112052205218558037201992197050570753012880593911808
528 0
529 29642774844752946028434172162224104410437116074403984394101141506025761187823616
530 88928324534258838085302516486672313231311348223211953182303424518077283563470848
531 59285549689505892056868344324448208820874232148807968788202283012051522375647232
532 0
533 -118571099379011784113736688648896417641748464297615937576404566024103044751294464
534 -355713298137035352341210065946689252925245392892847812729213698072309134253883392
535 -237142198758023568227473377297792835283496928595231875152809132048206089502588928
536 0
537 474284397516047136454946754595585670566993857190463750305618264096412179005177856
538 1422853192548141409364840263786757011700981571571391250916854792289236537015533568
539 948568795032094272909893509191171341133987714380927500611236528192824358010355712
540 0
541 -1897137590064188545819787018382342682267975428761855001222473056385648716020711424
542 -5691412770192565637459361055147028046803926286285565003667419169156946148062134272
543 -3794275180128377091639574036764685364535950857523710002444946112771297432041422848
544 0
545 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
546 22765651080770262549837444220588112187215705145142260014669676676627784592248537088
547 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
548 0
549 -30354201441027016733116592294117482916287606860189680019559568902170379456331382784
550 -91062604323081050199349776882352448748862820580569040058678706706511138368994148352
551 -60708402882054033466233184588234965832575213720379360039119137804340758912662765568
552 0
553 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
554 364250417292324200797399107529409794995451282322276160234714826826044553475976593408
555 242833611528216133864932738352939863330300854881517440156476551217363035650651062272
556 0
557 -485667223056432267729865476705879726660601709763034880312953102434726071301302124544
558 -1457001669169296803189596430117639179981805129289104640938859307304178213903906373632
559 -971334446112864535459730953411759453321203419526069760625906204869452142602604249088
560 0
561 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
562 5828006676677187212758385720470556719927220517156418563755437229216712855615625494528
563 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
564 0
565 -7770675568902916283677847627294075626569627356208558085007249638955617140820833992704
566 -23312026706708748851033542881882226879708882068625674255021748916866851422462501978112
567 -15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
568 0
569 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816
570 93248106826834995404134171527528907518835528274502697020086995667467405689850007912448
571 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
572 0
573 -124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
574 -372992427307339981616536686110115630075342113098010788080347982669869622759400031649792
575 -248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
576 0
577 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
578 1491969709229359926466146744440462520301368452392043152321391930679478491037600126599168
579 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112
580 0
581 -1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
582 -5967878836917439705864586977761850081205473809568172609285567722717913964150400506396672
583 -3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448
584 0
585 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896
586 23871515347669758823458347911047400324821895238272690437142270890871655856601602025586688
587 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792
588 0
589 -31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
590 -95486061390679035293833391644189601299287580953090761748569083563486623426406408102346752
591 -63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168
592 0
593 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
594 381944245562716141175333566576758405197150323812363046994276334253946493705625632409387008
595 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
596 0
597 -509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344
598 -1527776982250864564701334266307033620788601295249452187977105337015785974822502529637548032
599 -1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
600 0
601 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
602 6111107929003458258805337065228134483154405180997808751908421348063143899290010118550192128
603 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752
604 0
605 -8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504
606 -24444431716013833035221348260912537932617620723991235007633685392252575597160040474200768512
607 -16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008
608 0
609 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
610 97777726864055332140885393043650151730470482895964940030534741569010302388640161896803074048
611 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032
612 0
613 -130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
614 -391110907456221328563541572174600606921881931583859760122138966276041209554560647587212296192
615 -260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128
616 0
617 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
618 1564443629824885314254166288698402427687527726335439040488555865104164838218242590348849184768
619 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512
620 0
621 -2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024
622 -6257774519299541257016665154793609710750110905341756161954223460416659352872970361395396739072
623 -4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048
624 0
625 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
626 25031098077198165028066660619174438843000443621367024647816893841666637411491881445581586956288
627 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192
628 0
629 -33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384
630 -100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152
631 -66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
632 0
633 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536
634 400497569235170640449066569906791021488007097941872394365070301466666198583870103129305391300608
635 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072
636 0
637 -533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144
638 -1601990276940682561796266279627164085952028391767489577460281205866664794335480412517221565202432
639 -1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
640 0
641 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
642 6407961107762730247185065118508656343808113567069958309841124823466659177341921650068886260809728
643 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152
644 0
645 -8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
646 -25631844431050920988740260474034625375232454268279833239364499293866636709367686600275545043238912
647 -17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
648 0
649 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
650 102527377724203683954961041896138501500929817073119332957457997175466546837470746401102180172955648
651 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
652 0
653 -136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864
654 -410109510896814735819844167584554006003719268292477331829831988701866187349882985604408720691822592
655 -273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728
656 0
657 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456
658 1640438043587258943279376670338216024014877073169909327319327954807464749399531942417634882767290368
659 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912
660 0
661 -2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
662 -6561752174349035773117506681352864096059508292679637309277311819229858997598127769670539531069161472
663 -4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648
664 0
665 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296
666 26247008697396143092470026725411456384238033170718549237109247276919435990392511078682158124276645888
667 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592
668 0
669 -34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184
670 -104988034789584572369880106901645825536952132682874196948436989107677743961570044314728632497106583552
671 -69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368
672 0
673 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
674 419952139158338289479520427606583302147808530731496787793747956430710975846280177258914529988426334208
675 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472
676 0
677 -559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
678 -1679808556633353157918081710426333208591234122925987151174991825722843903385120709035658119953705336832
679 -1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888
680 0
681 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
682 6719234226533412631672326841705332834364936491703948604699967302891375613540482836142632479814821347328
683 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552
684 0
685 -8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
686 -26876936906133650526689307366821331337459745966815794418799869211565502454161931344570529919259285389312
687 -17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208
688 0
689 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416
690 107507747624534602106757229467285325349838983867263177675199476846262009816647725378282119677037141557248
691 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832
692 0
693 -143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664
694 -430030990498138408427028917869141301399355935469052710700797907385048039266590901513128478708148566228992
695 -286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328
696 0
697 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656
698 1720123961992553633708115671476565205597423741876210842803191629540192157066363606052513914832594264915968
699 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312
700 0
701 -2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
702 -6880495847970214534832462685906260822389694967504843371212766518160768628265454424210055659330377059663872
703 -4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
704 0
705 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
706 27521983391880858139329850743625043289558779870019373484851066072643074513061817696840222637321508238655488
707 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992
708 0
709 -36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984
710 -110087933567523432557319402974500173158235119480077493939404264290572298052247270787360890549286032954621952
711 -73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968
712 0
713 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936
714 440351734270093730229277611898000692632940477920309975757617057162289192208989083149443562197144131818487808
715 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872
716 0
717 -587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744
718 -1761406937080374920917110447592002770531761911681239903030468228649156768835956332597774248788576527273951232
719 -1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488
720 0
721 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
722 7045627748321499683668441790368011082127047646724959612121872914596627075343825330391096995154306109095804928
723 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952
724 0
725 -9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904
726 -28182510993285998734673767161472044328508190586899838448487491658386508301375301321564387980617224436383219712
727 -18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808
728 0
729 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
730 112730043973143994938695068645888177314032762347599353793949966633546033205501205286257551922468897745532878848
731 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232
732 0
733 -150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464
734 -450920175892575979754780274583552709256131049390397415175799866534184132822004821145030207689875590982131515392
735 -300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928
736 0
737 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
738 1803680703570303919019121098334210837024524197561589660703199466136736531288019284580120830759502363928526061568
739 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712
740 0
741 -2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424
742 -7214722814281215676076484393336843348098096790246358642812797864546946125152077138320483323038009455714104246272
743 -4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848
744 0
745 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696
746 28858891257124862704305937573347373392392387160985434571251191458187784500608308553281933292152037822856416985088
747 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392
748 0
749 -38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
750 -115435565028499450817223750293389493569569548643941738285004765832751138002433234213127733168608151291425667940352
751 -76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
752 0
753 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136
754 461742260113997803268895001173557974278278194575766953140019063331004552009732936852510932674432605165702671761408
755 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272
756 0
757 -615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
758 -1846969040455991213075580004694231897113112778303067812560076253324018208038931747410043730697730420662810687045632
759 -1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088
760 0
761 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
762 7387876161823964852302320018776927588452451113212271250240305013296072832155726989640174922790921682651242748182528
763 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352
764 0
765 -9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704
766 -29551504647295859409209280075107710353809804452849085000961220053184291328622907958560699691163686730604970992730112
767 -19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408
768 0
769 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
770 118206018589183437636837120300430841415239217811396340003844880212737165314491631834242798764654746922419883970920448
771 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632
772 0
773 -157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264
774 -472824074356733750547348481201723365660956871245585360015379520850948661257966527336971195058618987689679535883681792
775 -315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528
776 0
777 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056
778 1891296297426935002189393924806893462643827484982341440061518083403794645031866109347884780234475950758718143534727168
779 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112
780 0
781 -2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
782 -7565185189707740008757575699227573850575309939929365760246072333615178580127464437391539120937903803034872574138908672
783 -5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
784 0
785 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896
786 30260740758830960035030302796910295402301239759717463040984289334460714320509857749566156483751615212139490296555634688
787 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792
788 0
789 -40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584
790 -121042963035323840140121211187641181609204959038869852163937157337842857282039430998264625935006460848557961186222538752
791 -80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168
792 0
793 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
794 484171852141295360560484844750564726436819836155479408655748629351371429128157723993058503740025843394231844744890155008
795 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672
796 0
797 -645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344
798 -1936687408565181442241939379002258905747279344621917634622994517405485716512630895972234014960103373576927378979560620032
799 -1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
800 0
801 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
802 7746749634260725768967757516009035622989117378487670538491978069621942866050523583888936059840413494307709515918242480128
803 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752
804 0
805 -10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504
806 -30986998537042903075871030064036142491956469513950682153967912278487771464202094335555744239361653977230838063672969920512
807 -20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008
808 0
809 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016
810 123947994148171612303484120256144569967825878055802728615871649113951085856808377342222976957446615908923352254691879682048
811 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032
812 0
813 -165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
814 -495791976592686449213936481024578279871303512223210914463486596455804343427233509368891907829786463635693409018767518728192
815 -330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128
816 0
817 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
818 1983167906370745796855745924098313119485214048892843657853946385823217373708934037475567631319145854542773636075070074912768
819 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512
820 0
821 -2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024
822 -7932671625482983187422983696393252477940856195571374631415785543292869494835736149902270525276583418171094544300280299651072
823 -5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048
824 0
825 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096
826 31730686501931932749691934785573009911763424782285498525663142173171477979342944599609082101106333672684378177201121198604288
827 21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192
828 0
829 -42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384
830 -126922746007727730998767739142292039647053699129141994102652568692685911917371778398436328404425334690737512708804484794417152
831 -84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768
832 0
833 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
834 507690984030910923995070956569168158588214796516567976410610274770743647669487113593745313617701338762950050835217939177668608
835 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072
836 0
837 -676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
838 -2030763936123643695980283826276672634352859186066271905642441099082974590677948454374981254470805355051800203340871756710674432
839 -1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288
840 0
841 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
842 8123055744494574783921135305106690537411436744265087622569764396331898362711793817499925017883221420207200813363487026842697728
843 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152
844 0
845 -10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304
846 -32492222977978299135684541220426762149645746977060350490279057585327593450847175269999700071532885680828803253453948107370790912
847 -21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608
848 0
849 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216
850 129968891911913196542738164881707048598582987908241401961116230341310373803388701079998800286131542723315213013815792429483163648
851 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432
852 0
853 -173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864
854 -519875567647652786170952659526828194394331951632965607844464921365241495213554804319995201144526170893260852055263169717932654592
855 -346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728
856 0
857 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456
858 2079502270590611144683810638107312777577327806531862431377859685460965980854219217279980804578104683573043408221052678871730618368
859 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
860 0
861 -2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824
862 -8318009082362444578735242552429251110309311226127449725511438741843863923416876869119923218312418734292173632884210715486922473472
863 -5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648
864 0
865 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
866 33272036329449778314940970209717004441237244904509798902045754967375455693667507476479692873249674937168694531536842861947689893888
867 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592
868 0
869 -44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184
870 -133088145317799113259763880838868017764948979618039195608183019869501822774670029905918771492998699748674778126147371447790759575552
871 -88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
872 0
873 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736
874 532352581271196453039055523355472071059795918472156782432732079478007291098680119623675085971994798994699112504589485791163038302208
875 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472
876 0
877 -709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944
878 -2129410325084785812156222093421888284239183673888627129730928317912029164394720478494700343887979195978796450018357943164652153208832
879 -1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888
880 0
881 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776
882 8517641300339143248624888373687553136956734695554508518923713271648116657578881913978801375551916783915185800073431772658608612835328
883 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552
884 0
885 -11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
886 -34070565201356572994499553494750212547826938782218034075694853086592466630315527655915205502207667135660743200293727090634434451341312
887 -22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208
888 0
889 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416
890 136282260805426291977998213979000850191307755128872136302779412346369866521262110623660822008830668542642972801174908362537737805365248
891 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832
892 0
893 -181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664
894 -545129043221705167911992855916003400765231020515488545211117649385479466085048442494643288035322674170571891204699633450150951221460992
895 -363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328
896 0
897 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
898 2180516172886820671647971423664013603060924082061954180844470597541917864340193769978573152141290696682287564818798533800603804885843968
899 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312
900 0
901 -2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
902 -8722064691547282686591885694656054412243696328247816723377882390167671457360775079914292608565162786729150259275194135202415219543375872
903 -5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248
904 0
905 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496
906 34888258766189130746367542778624217648974785312991266893511529560670685829443100319657170434260651146916601037100776540809660878173503488
907 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992
908 0
909 -46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984
910 -139553035064756522985470171114496870595899141251965067574046118242682743317772401278628681737042604587666404148403106163238643512694013952
911 -93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968
912 0
913 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
914 558212140259026091941880684457987482383596565007860270296184472970730973271089605114514726948170418350665616593612424652954574050776055808
915 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872
916 0
917 -744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744
918 -2232848561036104367767522737831949929534386260031441081184737891882923893084358420458058907792681673402662466374449698611818296203104223232
919 -1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488
920 0
921 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976
922 8931394244144417471070090951327799718137545040125764324738951567531695572337433681832235631170726693610649865497798794447273184812416892928
923 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952
924 0
925 -11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
926 -35725576976577669884280363805311198872550180160503057298955806270126782289349734727328942524682906774442599461991195177789092739249667571712
927 -23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808
928 0
929 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
930 142902307906310679537121455221244795490200720642012229195823225080507129157398938909315770098731627097770397847964780711156370956998670286848
931 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
932 0
933 -190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464
934 -571609231625242718148485820884979181960802882568048916783292900322028516629595755637263080394926508391081591391859122844625483827994681147392
935 -381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928
936 0
937 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
938 2286436926500970872593943283539916727843211530272195667133171601288114066518383022549052321579706033564326365567436491378501935311978724589568
939 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712
940 0
941 -3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424
942 -9145747706003883490375773134159666911372846121088782668532686405152456266073532090196209286318824134257305462269745965514007741247914898358272
943 -6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848
944 0
945 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696
946 36582990824015533961503092536638667645491384484355130674130745620609825064294128360784837145275296537029221849078983862056030964991659593433088
947 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392
948 0
949 -48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784
950 -146331963296062135846012370146554670581965537937420522696522982482439300257176513443139348581101186148116887396315935448224123859966638373732352
951 -97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568
952 0
953 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136
954 585327853184248543384049480586218682327862151749682090786091929929757201028706053772557394324404744592467549585263741792896495439866553494929408
955 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272
956 0
957 -780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544
958 -2341311412736994173536197922344874729311448606998728363144367719719028804114824215090229577297618978369870198341054967171585981759466213979717632
959 -1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088
960 0
961 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
962 9365245650947976694144791689379498917245794427994913452577470878876115216459296860360918309190475913479480793364219868686343927037864855918870528
963 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352
964 0
965 -12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704
966 -37460982603791906776579166757517995668983177711979653810309883515504460865837187441443673236761903653917923173456879474745375708151459423675482112
967 -24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408
968 0
969 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816
970 149843930415167627106316667030071982675932710847918615241239534062017843463348749765774692947047614615671692693827517898981502832605837694701928448
971 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632
972 0
973 -199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264
974 -599375721660670508425266668120287930703730843391674460964958136248071373853394999063098771788190458462686770775310071595926011330423350778807713792
975 -399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528
976 0
977 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056
978 2397502886642682033701066672481151722814923373566697843859832544992285495413579996252395087152761833850747083101240286383704045321693403115230855168
979 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112
980 0
981 -3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224
982 -9590011546570728134804266689924606891259693494266791375439330179969141981654319985009580348611047335402988332404961145534816181286773612460923420672
983 -6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448
984 0
985 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896
986 38360046186282912539217066759698427565038773977067165501757320719876567926617279940038321394444189341611953329619844582139264725147094449843693682688
987 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792
988 0
989 -51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584
990 -153440184745131650156868267038793710260155095908268662007029282879506271706469119760153285577776757366447813318479378328557058900588377799374774730752
991 -102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168
992 0
993 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
994 613760738980526600627473068155174841040620383633074648028117131518025086825876479040613142311107029465791253273917513314228235602353511197499098923008
995 409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672
996 0
997 -818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344
998 -2455042955922106402509892272620699364162481534532298592112468526072100347303505916162452569244428117863165013095670053256912942409414044789996395692032
999 -1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688
1000 0