1 1
2 1
3 1
4 1
5 1
6 -2
7 1
8 1
9 1
10 -2
11 -2
12 4
13 1
14 -2
15 -5
16 4
17 7
18 -5
19 -8
20 1
21 16
22 -2
23 -20
24 -2
25 25
26 13
27 -38
28 -20
29 43
30 40
31 -50
32 -71
33 61
34 103
35 -53
36 -161
37 40
38 235
39 -11
40 -317
41 -68
42 436
43 184
44 -563
45 -374
46 685
47 688
48 -815
49 -1121
50 874
51 1747
52 -812
53 -2624
54 568
55 3742
56 61
57 -5183
58 -1244
59 6934
60 3235
61 -8864
62 -6488
63 10873
64 11413
65 -12563
66 -18587
67 13249
68 28774
69 -12023
70 -42563
71 7225
72 60610
73 3502
74 -83360
75 -23315
76 110398
77 56887
78 -140468
79 -110177
80 170443
81 190600
82 -193979
83 -307532
84 200734
85 471220
86 -173822
87 -692111
88 87181
89 979486
90 96664
91 -1337153
92 -431108
93 1758778
94 988969
95 -2219975
96 -1864925
97 2664823
98 3178855
99 -2989784
100 -5073869
101 3019873
102 7708603
103 -2475752
104 -11242508
105 935788
106 15802345
107 2212978
108 -21426863
109 -7830968
110 27980641
111 17079535
112 -35016230
113 -31470809
114 41576536
115 52891144
116 -45917336
117 -83566574
118 45121957
119 125938489
120 -34602728
121 -182375054
122 7472719
123 254627020
124 46213804
125 -342916271
126 -140299607
127 444474793
128 293368105
129 -551329487
130 -529429682
131 647091457
132 878142505
133 -702436175
134 -1374127274
135 668991262
136 2054663644
137 -471385127
138 -2954705954
139 -2699837
140 4097782180
141 914287255
142 -5480754725
143 -2486020664
144 7049788297
145 5014769272
146 -8664249650
147 -8881062644
148 10044522358
149 14550578233
150 -10699268675
151 -22560081566
152 9827709364
153 33476163235
154 -6193212800
155 -47809928474
156 -2033103527
157 65863954165
158 17455241071
159 -87479304509
160 -43649819201
161 111640779112
162 85352298763
163 -135888017603
164 -148584364781
165 155470264420
166 240642897076
167 -162176497952
168 -369824681147
169 142773917242
170 544697526277
171 -77003865296
172 -772644076175
173 -64874265953
174 1057296124666
175 324919743739
176 -1394345467748
177 -760514476832
178 1765065934888
179 1447090134358
180 -2126721848675
181 -2479779688319
182 2398896925804
183 3972670546078
184 -2444697649205
185 -6053591671352
186 2045839086160
187 8851347160201
188 -870924028931
189 -12470959866635
190 -1563054935987
191 16950777917713
192 5934584045110
193 -22193231055767
194 -13163090773691
195 27858682848361
196 24448416898810
197 -33209424928370
198 -41290905874568
199 36888823130437
200 65470190520862
201 -36619690877921
202 -98948747701748
203 28807342184239
204 143649919525867
205 -8038323487496
206 -201038629100531
207 -33521714639588
208 271406009411854
209 106804253854132
210 -352726872113894
211 -226522020252623
212 438922923872797
213 411731977905574
214 -517328627671616
215 -686053146220649
216 565127775734068
217 1077176922030994
218 -544519573638839
219 -1615113751797839
220 396403257185035
221 2328357843985711
222 -32470427341913
223 -3236810247467672
224 -674190920973965
225 4339874852968585
226 1899484159458763
227 -5597638518795296
228 -3878530741099724
229 6902494179462292
230 6913549933401313
231 -8038029212305118
232 -11375653419353783
233 8621601957157864
234 17694574853963329
235 -8026973458366097
236 -26327232565060214
237 5283977750109199
238 37691830230474976
239 1045999438439368
240 -52048780877389640
241 -13016281356584918
242 69303040545644389
243 33453851918805145
244 -88694611669425248
245 -66111061672413926
246 108335540066449111
247 115773173821034452
248 -124543800296264492
249 -188259525260644319
250 130919090063460433
251 290219775559897489
252 -117106166541679151
253 -428576499377943263
254 67203365099080606
255 609398390884002241
256 42194518954757905
257 -835902441479519903
258 -244266967737183506
259 1105178255361026110
260 584389544739679540
261 -1403106313408764239
262 -1122363928171461314
263 1696813729103362507
264 1933834767837889156
265 -1923895024030110809
266 -3109859786319905093
267 1977556114340665432
268 4753012425112712977
269 -1686873985295584160
270 -6967589578187905058
271 791591352050871148
272 9840428325773283502
273 1088582325476463385
274 -13407475988596202195
275 -4489124240841449750
276 17599609256012059708
277 10137419299198875739
278 -22159321988893022312
279 -18985182554914115330
280 26517961003766812153
281 32226152796052385197
282 -29621511945706206281
283 -51281923843006013381
284 29692100437745719135
285 77729296354733312680
286 -23913320153420633237
287 -113129588584764604859
288 8031688540445912035
289 158703320635485045196
290 24123875763566960308
291 -214772205092918550776
292 -81184579890898059587
293 279864597760695562090
294 174795507858606093469
295 -349351649964836635664
296 -320080660747383570671
297 413452222962716053279
298 535844685510199715146
299 -454420739866926104285
300 -844227818570826299804
301 442723212180169118272
302 1269377569220299339096
303 -332028277319442442418
304 -1834493243947952119235
305 52916133476268922753
306 2556328599971294757172
307 494626079720687778406
308 -3435899090487693900749
309 -1449548833152240754064
310 4443737977395515799160
311 2998038546215713612825
312 -5497601610738300879515
313 -5380074003360622433219
314 6430088234730968945845
315 8891325356763470166049
316 -6943301041918103065850
317 -13875714160314636925559
318 6547615842108647392141
319 20701487594855061545113
320 -4482063919885601845646
321 -29710340558996210157458
322 -384797276287886467568
323 41124817597278345862813
324 9671807832860812307326
325 -54893892073736873548217
326 -25613073915398494779380
327 70450360879986669552703
328 51181422706427044637707
329 -86346901838154407103704
330 -90178773821996180634923
331 99731179038325048321540
332 147244857501812208969790
333 -105615840011714032018700
334 -227707098366577632376334
335 95899307054483274790321
336 337154810362133437926253
337 -58102161548226871370450
338 -480567795880103873364824
339 -26191951300380325567313
340 660761215783194345092908
341 183153341759423291765482
342 -875824767790464182661527
343 -448657585632257327561687
344 1115137060362917892890419
345 870106508842997962425703
346 -1353432641814235235988953
347 -1507635695182144801988696
348 1542304242521124747990259
349 2433901154838173182877809
350 -1598463193334155166453669
351 -3731174845839378000403352
352 1388101189153215181990516
353 5483841092541442732856764
354 -706866281017106731566119
355 -7763539194011706349734830
356 -744610463352007651959167
357 10603117127534035915250632
358 3388873622371120819300129
359 -13954246567570255814157713
360 -7801283376346607270127878
361 17622045858193734613026295
362 14736601213257164386509928
363 -21168490072733170910108216
364 -25144403566287983903585720
365 23775009049417383157056130
366 40159930447797506269664101
367 -24053934717669741136624583
368 -61049494852278319200203864
369 19799095555862570163578626
370 89079343063502873330305951
371 -7669013319289618024016612
372 -125263360017745566606492548
373 -17196464578746007900000655
374 169927933471643762694088441
375 61611234188350685142710713
376 -222011716400538057960815111
377 -134790811277201956482476591
378 277994828910643321400580334
379 248735632238740455736799809
380 -330328415683831135512192839
381 -418413761866090699586002415
382 365215734033979422878918854
383 661521272426585733619856734
384 -359587612355734001175973364
385 -997477809788662290834995063
386 277130387851719858805109278
387 1445150768326655856084778003
388 -63282073963127690435035484
389 -2018586694570982025630825161
390 -360759809581208430853912421
391 2719758965967038005724882344
392 1104738306511808306844633241
393 -3527019536860765572150638648
394 -2316064430189062766049702098
395 4377585850956811600501795084
396 4185257082060054743423428006
397 -5142040196315995271030887751
398 -6947822273561636645044973987
399 5588540957628514406602731634
400 10878907363205929109974925188
401 -5334368965212752128109254829
402 -16275119551937686659499289744
403 3782758880382873032588645398
404 23415270594396080161622630809
405 -44002559635337424737061275
406 -32488395880356367897583469761
407 -7157991706342061498801389517
408 43473149026716639853710565951
409 19588509154377869704296924136
410 -55947669034387785483943161845
411 -39602385027063091971647798003
412 68803553200730946252492646195
413 70219649887436571056808879604
414 -79832308906726555633356803660
415 -115138563215828747159887883984
416 85148837208055639764788010037
417 178625588115230609280949323802
418 -78416212220020930829040570251
419 -265190522009991873850053567248
420 49842582898953448238256929713
421 378912988539114996205625217823
422 15060538687154038687120743514
423 -522232322345243413960043461301
424 -136931726891017494782756067284
425 693946093448060318293935714784
426 344130944327315586654489031624
427 -886084772197204371478547935610
428 -674224587923414947429920272099
429 1079246688902286237471223108801
430 1175008764666393399731180813692
431 -1235899921317949103117994618770
432 -1904440304447934905562957239333
433 1291106873176075661519850772312
434 2928480041492094584632324194592
435 -1140137845553841940858036913879
436 -4315348990432277408412132671795
437 622566490046089859074888151749
438 6124027219116105151715132206237
439 497235322762176982254436508401
440 -8383966877478213933902493780266
441 -2552644654832345608479207606167
442 11061942699594472419202153029781
443 5998696051832192274894680562889
444 -14010758773832142103363189478102
445 -11433846855072736524636137894834
446 16893264922240340744625439203880
447 19613283406259010302576041198837
448 -19074005421594422247670661944994
449 -31443301680737070902894007935825
450 19470176840999746323352490787148
451 47940395183572087571837618297551
452 -16353986937575752689720059950037
453 -70130590508590503453140711079656
454 7100880581857097668129144796317
455 98853873705308904798084117020524
456 12116231404996588558765067560366
457 -134424972629738343714698389327244
458 -46675722989157653095291506333302
459 176085344795756505919353972896497
460 103869224528448395688720039784573
461 -221162614930050659954017438787402
462 -193216927023892585368754963220912
463 263834594436337196538760855890439
464 326630292313362554703365519014372
465 -293378735197358770184651371899326
466 -518248766482391641011492441792887
467 291780282342495271124023331456929
468 783681813773592336610881338125723
469 -230583037320333412020046708775393
470 -1138257793993112965899509332706585
471 66910251057462400297182261563368
472 1593710862598479248746397111375539
473 261318494110763653466811297893401
474 -2152522645087038714530437379607701
475 -840764505615317153582280362367824
476 2798878907649054614943088705645492
477 1788119105651780501916026147705572
478 -3484915013574754309810023193089839
479 -3254605644813119521579529039868926
480 4110637047120776175891245722885369
481 5427762518916152270441395215718888
482 -4495674815572028422837085751029759
483 -8527639764039654333305578380664337
484 4340946415882410964121739876106282
485 12793005210850047967912169978473183
486 -3178549343776652328286936258196240
487 -18451077098527835026584059347412984
488 308981467414785053653247246471704
489 25661591390772113265339488235243802
490 5273509451190984675503493844170661
491 -34422631653154535322783165584082407
492 -14963546287336397644643875842745040
493 44421649956714733345576794829128490
494 30626119374548312887189734832942759
495 -54810713592735663912619159975155548
496 -54659687391681917642930535270998108
497 63880735322532871023716084570465857
498 90011315618599443877410405504816289
499 -68606244174902084371006219971341279
500 -140096520358965894442739430079096415
501 64031761523586617293404709274623297
502 208551738332814232544057025346280254
503 -42475663878835511517311899036990847
504 -298714080152467422691156055555253983
505 -7458514660477192778328500833131839
506 412680020215366744280201164699999966
507 102044312930392103733340417034666110
508 -549741482364117166752524979938525084
509 -263696930934109103952172657351394975
510 703935585707356974193028719422122110
511 522182847806236040791870082567797915
512 -860377189649091807299385727603858940
513 -915482726228618374438038054324586169
514 989980137137365036993381042009252219
515 1489815364447702118937071459341315000
516 -1042129927550212740700544364458183135
517 -2298042763683946222529293864496243024
518 934874600557838469854728715288524990
519 3395278227813685530368490555675153388
520 -542294700239875658756853947126120354
521 -4829988055681861082166909688295741159
522 -321038235575895011974020784749534899
523 6628195592055470222752513135459921402
524 1918108927015971401756907893260508044
525 -8767560983735422271292254191097014901
526 -4608731591017880435384076525919155704
527 11137145412161436292945402039006127662
528 8867342754647336636483441813469964345
529 -13477647648774921092287859433296428259
530 -15294401501769274108433238610276678649
531 15295974804878978128853579704183986859
532 24613219757826653364812920378395247711
533 -15747450306289020748749819658832591576
534 -37639391905191531837204539857043071253
535 13479220951884625112708200527203736469
536 55203596064474905602099738692855913219
537 -6430205353341345512790478984621330724
538 -78000061969307205950767279894270910540
539 -8412720647017885975746519671006743208
540 106322208921551062552012479077102720941
541 35294169759248934976601059181030846026
542 -139633863387123457065657497571748154483
543 -79982577262983746413723320580656323024
544 175909550243840382527033239300366888273
545 150029099327817883504360057929140310175
546 -210661902549425584641068917467820029398
547 -254910610409356138455981877333435323533
548 235560836367980093178967416291458719732
549 405921226834642012445116617810163521472
550 -236542353465448083663742098839046607496
551 -615601612286599606601410852730395663106
552 191312128508049539364054456425843425597
553 896392673611978244080065911435057564737
554 -66181962998786164397592897320341805756
555 -1258065192586689702710269569379605792074
556 -187747130313101983573614297465505630013
557 1703306414406627390045531220591296653440
558 638898582105142540318418557688872333384
559 -2220639829197454111187928378135005162567
560 -1379630359901005521886290969524769616331
561 2773624476680215109182186492505396815501
562 2529952126824871913937564075745674616837
563 -3285047661498938960915041041037429482623
564 -4239168771203602173392637905348647112282
565 3614633945976663698483823901115632361737
566 6683206963406092545006041537775841048669
567 -3528720011354282156159663457797151681287
568 -10054168559527413048245243022131751211742
569 2660512836272000486006227036804414732078
570 14537009680586358416882503344240120522688
571 -460146993924853309637445821136942994355
572 -20266095534287787749410948017704743941698
573 -3864935711901130406079352527530184798377
574 27251691076385771951133973403176286466508
575 11416349850389504621238830486298762796255
576 -35263252208798999475930897183081807458741
577 -23670884252264064845852854724097985745720
578 43652850898772429294465568893350845609829
579 42532976638676406978452156417005234061140
580 -51098593434795266805826040099959331128994
581 -70350486311452568943022582393478556000716
582 55245218855307363924543611352334667322850
583 109856711789712901118770580034454065416689
584 -52218467694891289121839452576304942677683
585 -163982056384924242727300778910443121190850
586 35993325978650061787347069058815442451128
587 235452416956472833986336773780267288740255
588 2393025239514248072387516105814455416156
589 -326057235869528432967910811521202129285222
590 -75770262711382891818114257275322736062039
591 435427799320047138500984621749525852382233
592 201852116217337020271377220827266301705283
593 -559116627586487018881860069195654962609321
594 -404220523820425572858412584902339320763417
595 685714772478192679650781175995405245605416
596 713050178248767050590476099852114890149555
597 -792692310689197137111467470117914513286271
598 -1165189267624249612011649874925260585078021
599 840610876244254125674228660288720887451320
600 1802985474547385303099669860749859456518388
601 -765356904918622766171772546261204868742132
602 -2670931756562213799713593444895289988513847
603 468113919309201650774046255481374815659570
604 3808785618415889040785548395963840929047729
605 197017693384508411253668654199933700324936
606 -5239274136028221868985035851906354313774367
607 -1437460932334389382767774643152710304112145
608 6947831294287304491273188096340505733221146
609 3537689392491195801265170794682399813713095
610 -8851042061059602498516915593670261542497160
611 -6873752761747119663006479149258998318211448
612 10749644497981136977490449305094149742883368
613 11922981619112889675306133534175615851046386
614 -12261183962855711188524932895328367462005211
615 -19262484215297917962788565537611659674421703
616 12726933797293619813000885749505412967169080
617 29546378878841146315803061988528763912141202
618 -11087846841723958490709248666246901353842193
619 -43446649797266518826619631967115642987473300
620 5725633544851413038737253107222120754752588
621 61535796891432684091592513275645836553731985
622 5731598239823568012092927572776449591129929
623 -84080875517831623633131942621891308253456695
624 -26633169410691147297173130193646620878878519
625 110708080233550615956949398349983600295957873
626 61541761586404839064948187741200165390109326
627 -139885074169440739712631528324760695216058751
628 -116445643168346338942398000388314378723465143
629 168155786340691092292908210778228287670536049
630 198883011230646602319070716284830386564945718
631 -189051392816586516604632738933544130121907298
632 -317872478924191917719977716454275239329633220
633 191595217341785493063141738714674604163129657
634 483484440739684033554376927451373052958946910
635 -158324167926631006578470233426942031227497629
636 -705806882971425036643681171672649756016486236
637 62774131234180091947796761193943494955403735
638 992952137005661444337496382620322896451709787
639 133565055471267533912764955309756417568319624
640 -1347615491637740076776528332550964840202930775
641 -484708583810613938117414177051764229833584872
642 1761533151211266572928974315486916147423599758
643 1063743061242748886302464576736135819064625676
644 -2207002573172133987201259759861531319086320938
645 -1965889130919621548806707464912485487604835271
646 2624440059038392711588088470986116757792945661
647 3309984796264629397348853069274816196321810306
648 -2904792663140651673827769498612311647445295020
649 -5236634765334504422310431801510152625755781885
650 2865553501290905149982640765935162589274431328
651 7900313986222643657743649005173418441719591238
652 -2219247925914414988067004900323612208916430375
653 -11451412224739785493487054369397280469522887211
654 533711399097052401499978463037321610963944463
655 16002502252848053230036721572618733656749804451
656 2815512559017323519694003338914643643528729535
657 -21570974136876844139297708274894311120158908824
658 -8698452899728318103920071006036346649642512373
659 27987625876684891125023754405053335737236636125
660 18284303412768324348230746448496055689314589523
661 -34757963830707573849640426508598401133379983740
662 -33084939595622485762911782619845301413330150732
663 40860147113833417160401391673911300207753032576
664 54970382189181533577174571859585738076193738021
665 -44461286294624140626433434465155681181302030342
666 -86127206839098383960782955576939758236024723995
667 42533171348918505247130035562664399927802865584
668 128915468898637436500487746153342339697276921329
669 -30351051219276024209660254279481243312861324897
670 -185558875322904058164390961901681177493520492358
671 867250804444261912780514450880322873080171931
672 257575847086654325708400737292946497861104510908
673 56031246330442907043697456311196696456612730848
674 -344825395440817518874538962334504760503658738584
675 -154340573299183772041950193171319611307578995530
676 444001973214002645785572213645507998227705175197
677 312739842612652970839317679153262871444637069825
678 -546369996197028937539242243316254561908150518644
679 -555197215070444197960186611817021068267850464962
680 634486795355636392618160982808693147423784918251
681 911082389125839388666840085970090480979921240552
682 -677632126798378612485496777808499688691218624016
683 -1414307053880126106338746534286538501620638053431
684 625659576482221132197216614307926641064084971933
685 2100766399551919979245187680595804696671556623765
686 -401036533028175616436817674647102355135082301715
687 -3003021569804344107491083398065128671291777917999
688 -111015350599526361656033142170112171865334457482
689 4140733029914267217781150829190269839356279649129
690 1074070290041523230611153391640775700472389350117
691 -5504824502384439703173088753308035723098416843479
692 -2713000387375694852710298865588138488022030073766
693 7032739249119084963616201085085286338782723109646
694 5325818670555316810048337363001157711694003456728
695 -8571487242257183690343086190857529861982307142491
696 -9291895179801657786494541010536949911592836267362
697 9824563364127829814078990972805183573859109879359
698 15071558307050096626374837313674582538498756640140
699 -10278407820820951843910949912941658489071026795409
700 -23189201092614158286885964564395637485269146866581
701 9104155426583355717927536153125763524248580754488
702 34188016850979584226948369297016716023950702786861
703 -5031412877898685031615103572072259524431380034628
704 -48539167220485206757171751791011878512838930302130
705 -3806637845209850725047478498328215471949539316684
706 66481373370177098231761870014538117033468430407930
707 20052448546497543477405729571818692975270741997745
708 -87758596949363476015735224660100854061221013123619
709 -47314392187796372450604126717267834460357089584186
710 111213902745452454263886143307221780074357821393376
711 90340459761884492434215078084685025480688711722359
712 -134187521773043030770091365102820278119418701533804
713 -155125437683657391943745080949187381496848844705550
714 151658107507019557829017241250054799675221744932809
715 248868754695133319148705348109174640015403622699921
716 -155060964756610992599762430325357032713087811204821
717 -379653419218584915148051524136692685096956257961713
718 130720191596405196655363525403687696297791601761063
719 555652299885810268921467670308416821187474212338280
720 -57850317568497231280074323466237192372905933437709
721 -783583138670329226896519302571224357825447691866455
722 -93872262865568725892925568407647956086076844995829
723 1066025910700800380724882719848797202582222072061056
724 367081790720907840986029821438491932516776677139508
725 -1397085756124636727098061296345878371385827837642444
726 -819605083967400721509370547512635121538618603424575
727 1755736786505560881728476454012373604321592918931682
728 1526979964287276947603838109694937091185075594196393
729 -2096029876104529266836914194756183641451273232563992
730 -2583772630812945289593461665297005425441223118206527
731 2333217458662796887317167202845616854168802153149551
732 4102321834760238550841685111219945817045287116552650
733 -2324786698322813200961552539073620154587790557299281
734 -6206782471204751504034213969748126158077571944966912
735 1845474703954380864560619732304795070178852267507016
736 9019311924235980727752313979362568096655312387908728
737 -555682322225371537437034630699291191711305593896182
738 -12633891004287803255837451620041692129710649618818843
739 -2036521068927557438512041698369710933310929120160615
740 17071569099395113096347147681415489324911736600382656
741 6618154898056228325754659616358481834765154526505530
742 -22208885250749155521026800230103551418077267600623753
743 -14114729750989989156912458687712111871310273145083276
744 27668939034755358913672557603087470521311457099040884
745 25726245066378898860613848996143682092987820247048801
746 -32662299452088040291619288295160558908223849674500879
747 -42941769899795373003693918534174145124152695272212559
748 35763094534514525277786899145478910068078451554581361
749 67509913852124246931198865286943264485609550491172961
750 -34604993420464500344677996902104347336547486526492962
751 -101330314418262312155927055825478386125364365193762239
752 25483624086807192565712268906465323852149605956869681
753 146214778286434145212679682966596319677840697317966881
754 -2858174102854778691266030760639992919016387589901362
755 -203445221690851059431803918014525997947521402211428162
756 -41241696910990619245536790016908714936667272710399596
757 273028716791503649934319007698540029655354668468598801
758 117872980096772173955701383299491002906674703771195838
759 -352518174080139983335749631741762310544378487119296405
760 -241828744498986899986074677270794719965172287331926396
761 435232241571364090120586135696157312666208797969627367
762 432143393799266443135557181014939747498696644950194235
763 -507673910774871459314367256140811337293058451816699368
764 -712219898675899057277525692312048033416225478222418639
765 545921671152517173470261090167124903245414997756997376
766 1109204379869617433242217993981891780130077730251747998
767 -510762758546969106299396210822028902460570604836132500
768 -1652037203250036959727450129467799118207980574989312242
769 341375683251489575507102653995888207122247971351278105
770 2367345949698033663990004776461064716791718206231164013
771 52519950170131153472560692992737974424092127658618122
772 -3272004341666623499269064334271719800798628910077192740
773 -799898761451578277920951264649882008625161998801901637
774 4360758836199560199224557559924752042121946752571754360
775 2078490216616675241955462815457914484093562362538504030
776 -5586830341194526009786508417740046543166254988649738631
777 -4124423053288332930662576291914339783847883036537712499
778 6832864416414605420572670629546589834295413663847045463
779 7239147814267813719100971640032548534840671113912160027
780 -7869098960777410967055603162206884101194639378682988961
781 -11789743611099534182404547525112300811107700387725955160
782 8295271704320798499696602755372296593613785615959071595
783 18196435283970752070336218561493478152983967814296917989
784 -7462815562924202668527302151720925400649381928617874397
785 -26897990386144758868561122327351733447143010880321104148
786 4374627053998675284347658392466879883700724606916105396
787 38281450599391084752437368841978075557705453817981944744
788 2438348016725750902112313654400256158720800269719971997
789 -52557241233039713607424643040566137000776360623235896534
790 -15060547769221880915686161783163928162792904344787124355
791 69554068039534518905346149561796688888549189305219154288
792 36345171562118160370202024103911451832725529480785811345
793 -88400343815705047457749698228143956399761014171497869281
794 -70056137018987345425223118478130321322290065237742992886
795 107050761503352351597084630819198897726532645583667926467
796 120959787370874560191234335448872068884067623130792089988
797 -121609240293121405992893823686029193455584673995931212224
798 -194801652396810553253174840810185729554776608890026673512
799 125394968300070053629611210569212532804003594517422802862
800 298066685893214257213542084746201287932890333952203009341
801 -107700214425599197398744119056356022298049696448807048703
802 -437370680060806519437302999945086991894428906016749975724
803 52202556196380906369330193445055996704811659623327341574
804 618263306590094864096328136125599550291670537359652485715
805 64971503167545006185186755120632732830837042985973157776
806 -843137580379619974049589203747644302125368936417760033768
807 -277467909438826415669228687443674972891567549944615585447
808 1107836542847282289902961329515742538890911102999729803013
809 631032253561258963912184697801176286417695920722298301917
810 -1396429383802169831960730584752611119586202430791439361707
811 -1185576992985991395904004646311952007847773529348348776991
812 1673506213788075848283321845819711868124712489472874251334
813 2016336705847367669484374714760593798200174573666643690377
814 -1873233673088193157951507216467177372059417613068870862803
815 -3213038630349420191776919928865739413851671880862086440615
816 1884358604604254284340047784260370979863141390915964836050
817 4875419912621434913671701206892257674172660592487866718702
818 -1530403181028901336750454347526295441983955528875101423760
819 -7102609009284981019212801860093510584111264067597600993795
820 544553647343027250514635071861808938070887123122749258238
821 9972817147575109389788668920018368067887473864265917995367
822 1460658126988279292581199075105591252325563672696800458892
823 -13508432102935317269634957414512063700267880188960569136257
824 -5027652180913052431947712440705406204056421415599750311797
825 17619979804203117659516105851973687590069625054986268247400
826 10888921627220361431855232923262150382142150413839969196021
827 -22020591123522147366842427259424840515829790380529686672732
828 -19996742410836648994163868930323061156649865277257119906946
829 26100759726225382497203350825780345086281083828347087071860
830 33536553612336531523319051215941244176268196884425987755218
831 -28751649300504903594503300188136377723757265021675985724111
832 -52906255161579157792861529113010052054621806071626775775699
833 28124608438910880869881909154882124445461008931619653837646
834 79634055749398563014686270972044650419199145990030194734024
835 -21315855414393754568387599797975478633770151965597085040753
836 -115194458074420592910683880517087673954647267977728749255028
837 3970002577836626671523680230008450114596467881668863786058
838 160664919349888601677429709239936826919281960993276624347369
839 30193591896093927576416762019187047339967985092813455855625
840 -216144369238212910493757751287107803007616565933356029029805
841 -89908600082190211670772600489103745206280648130462800428217
842 279829380002145821259637269987032950988525696852674237388455
843 186888508668145902582322791029115424144653478204421216416936
844 -346615696692007584594770698507857582586930541833819197521549
845 -336246561216497049740947113795398595553865199156632285313647
846 406065149158168520082622420785037008789861614655567465990043
847 556626488752481935512732661505252120339459823187558254233608
848 -439556568026007503272085177465775109430802760482072218493068
849 -869750766576650536918040603332371602285449219194872699252132
850 416434284633679054936446005497495995822926957332754378197945
851 1298938199127147505336302196085687724683186636999758005537298
852 -288995228431694087841974936745559997881204551950081430249503
853 -1865933823355139975702858442303398832055711802864503171978808
854 -13759913916963978709509420369100497031719501380046102561119
855 2585123250337477097190788804915555322791562813527385082987375
856 593508686061774362557881253842631730979055127716922197089850
857 -3453867250913981568881135575134646554620102991814342607765609
858 -1590698508840409866570392925926939331206226752294467844290424
859 4437297159775653094184137826849853657815555115011842152405064
860 3192391850316215438458179479127287550802337442624353382638344
861 -5445481815189684303514043126207570146432610677624805493663134
862 -5638074445816165798009409754904217616805384871825732649145883
863 6300465901849224796494880476057560881229431354531716915880249
864 9220387518932278399212710231904080539824119309930663379333832
865 -6690387124649121959240001473930136253445828350012294263429854
866 -14275948111322065539981632360239075314040332992074891525447361
867 6107873271222743301999513847360913410856657160330789760397500
868 21158927866597668993717000462865859037858935536288112944359964
869 -3770465507566068356522171718083616594851140394613347799976271
870 -30186722754903465898434344066073292107310280652017849168211047
871 -1477687715450200278742117038948025649737847481731807501620007
872 41542749249142477835698146670465847762755925688693794230204825
873 11280589087808857335195314897421329032151137981343975383986193
874 -55116116129067203248673516247022767740020356582919309912547282
875 -27893944962787597820654289386937701162196987739136308869854783
876 70251784288595743455390373697591114220328358858979835896795865
877 54301026052401535449635578606835202444644911151769577115811025
878 -85378276290400823749176348020067286470625144290269128758765914
879 -94290650179663658404523120531381797934368482303399594166388258
880 97473955454875348883409600557676180798151727702762836939488364
881 152446755303784876725680241691364017827170257749885721882461673
882 -101329034526595031754931143110823198246308591997479387539750754
883 -233969952522466017603335047158284286849638537745438300040965197
884 88561581565612514228062828046361669334408389689632371531866020
885 344211360938323884013612962780421996559690467756048152988338295
886 -46356234677685503912660501977135361217290061950356502596777445
887 -487745742352845926083946431960471502923117387492803409463177624
888 -44079336430258471620341076001099419268921556058326540969348423
889 666742895026402415845010837985067952743737395191118824561169512
890 209293544695025865872889632756924966007992016116059278859694830
891 -878313337968855314010219896718028860700097917199208065048293364
892 -485468844105418893791627005984435560974748881600773447835748602
893 1110409300948989870308616193944440036397933226625595693054998713
894 920115776151686753338241546743092338020650967365504644390212765
895 -1335762688300231863982341101946171847435843296274267610749768046
896 -1573075726769300073674736535459389387682838814916040791743736796
897 1503253794812426290527209084678033336123282262224030310267543475
898 2515993921206095517438484746671967935393333075591873785280960080
899 -1526056213097534980952715749147519545813125555534358659414553994
900 -3828954191221218690995319184148653573139333078555813046883717607
901 1265940756343358080834813651164815795876286743582257129273574725
902 5592323442787821881640430366809390659199454152731944887292240351
903 -513316086703865754041440087153584946543074742166515184401137389
904 -7871004325524849189386519679968141054345791709682045491579231681
905 -1036957221780325629207789783836318231449920779439197258195588888
906 10687218390352398653470563202122860028215073974870015063449532683
907 3813066599740598046764176628490989916780092666983172573617528237
908 -13976643855016536825068390133931116660088320604580505563272609421
909 -8394645460601309064552869376650874339252637746954727565373683180
910 17521265494096922213649293098254682851110944905112863296833175476
911 15537242211873322329442529614450168176445087421292384895262649808
912 -20850795645628337431774776707562986771523301912467348053104613867
913 -26184355915358443936385436139072980916121051018518405702263820838
914 23103263888512149974164813855534925171946627762738641294732101717
915 41453153166571553607644692089355725366808670073359975757469508464
916 -22834818927851937315981540191367501446189159396287826454675139535
917 -62572393772860103697602742461086135864089440352278138650631084513
918 17769703618782043469554154424024931027348878656687583645572894746
919 90740772970442147518194942083963631454876348854617022754465431019
920 -4484929649792533682501661957546701251327117085666491991937732788
921 -126860365867283594621228974741809362677087269821925940862775732512
922 -21967871226226122912067047845693703390551402299302728550383050232
923 171082870362084294685351838969074698346314667863582745050669410278
924 68486139701867570366139125702391999176200353112262947116954803485
925 -222086068487518275821925578783319695383290735762209455609178896319
926 -144343307443717183850794360629956364816311555035562177421221049956
927 275975365003141766394513765865190357632850535386205957363062092558
928 261536881290177987963558012517160400913066423275148420718007263995
929 -324682799147735000141138292050002394553405050513529253542893503112
930 -434915515633103030038859065115668059375802643910034580147354749760
931 353718126046942858365644984018553688199829716112853235551019938921
932 681855553737036938208866139012307123362228513696916555502290406509
933 -339121282860698778572094045398032351273189162624586790187948331675
934 -1021135196071016018143555369682830854842274117698712254408255516867
935 243485409561574828467924210952888023377432122716347908946558692273
936 1470489195417082826613370188146528870937860873719804371200665095190
937 -10983855170604698728872890404278916110790365040523470236677864087
938 -2042112032668751734924515554093170329477691794020215600098494255051
939 -438528503648742411103537113331910480191652832357777555273748492919
940 2735109801049673673224849768782247749157567114134864534555479304330
941 1216019930684903299416573086789361931449638385962932992017428538830
942 -3523585083256439260266758632643978116526343032780543441535837214328
943 -2469656681146889447299179777020801893558554261337469685135564883883
944 4338693330069682997045828209543507598443606075797302579380225066462
945 4389658235383319383744959968903520160798858332455575081846656336079
946 -5042674953621209634075035314636863934234271760952474984073887979828
947 -7209261695088232006982511496454141941534535680080946118688830637041
948 5392621732179232810013407065166683821411394847240376335780497396907
949 11198008246599891828089967955467829652801018669590347346362446286424
950 -4991710048307573247375903555276851371879019504294202481607456710211
951 -16641594884092761024802506779994526036567665773488996184609374952948
952 3226034990712210437105930883349405814111130928111905201165554739694
953 23799891673867356645085886517088655415746949196911669800831774320372
954 813676466113085770700657335024294459510604318055768528974492179306
955 -32831313179000226100268378290739207061247703947373546012579277949583
956 -8423849845072977340320672341368268850577515341082888501836363503043
957 43667521548672328106994324180432587266425745898512571186606704013014
958 21387533149268231978680612968763544061146422586855533128640711759984
959 -55817528386754496974653607472803568017484048826229447284436560090649
960 -42068839490186289211289707967131770371335823606512203043390133631932
961 68074984882599576866942030129803525477095934504803228697349618459554
962 73478904543013537425995609490564400178149683826450992817083779276041
963 -78097516786158593102967318684472611222763372137886485342402552343679
964 -119273901026209018164623928408698882449966295019597183456467405482565
965 81823673779167784630305929635475323123244159724520472938396044918271
966 183622728915799403504227347587499696026581441937766424557823531367527
967 -72693597125744632543913739323711736521709622816238721222668391527192
968 -270850322355381148693586856583735893850879350983934661615953737102285
969 40647289539117359568649319911249051896041236842809774824331191779385
970 384720303721176206299157205631673901599791896681884080952686981768363
971 29105458010886986330007678628312636381627659397007230396759094922064
972 -527166648396925184741727943494947326399170415737939807396445659997004
973 -157509435690519156581023797348775105433128491324886165568954153795708
974 696217915615674714561393382126658847346712484508628517392971910650033
975 373178472192945833060515564348737486085378319236081536525114884911042
976 -882781494107214404710877470498308591617334653022816657952373546843303
977 -713781542098331327652759419472035068213926566459833203362158908714776
978 1065875128322080742722097528272831068312754408921682159220463416851329
979 1226905823499139704202932743824171438865219295069596219487040949356783
980 -1205820937529943286211755288276229952878668818295363638820230572582294
981 -1969741508398491565424152454319081145916639538718731397839647340469121
982 1234875080330963819780215579299104591716162495484665613810678054979856
983 3006562493919551774577789691569037575391900270451111582069663274922888
984 -1044790242352884324730920072724889582326203932147449578553653040076840
985 -4402468269427574555838840486419482537660527652083691256146918862408198
986 470954509462415540567818413256253398678191775061297854791261287093029
987 6211179082649007159782157725187223313024702304654508593719988670371865
988 726897171235703630066654039545043401349533842818996389705332179866192
989 -8453821005700010655147550250713409695378631854682252416770235177407926
990 -2886723517612274690540102000438339556656131944874943822802004535238329
991 11084601861538997256188816624862959249363421731799497704658168819873092
992 6467121744422295249280993351476013315696044372412207128634059563145028
993 -13938102917113314184863053936355589607053800316517764620784891667913599
994 -12067441694547988975754306290696792653384297642376192629277571892512447
995 16651699349626733220796264875138029388085921641606806298626399462042689
996 20438447123573567196009911976777312121715598049086648656094232918256449
997 -18555583034230016191770877209742535540721177675905055196809000924641663
998 -32472666356083598409898353578528395576134142331306164378696523123571074
999 18522360572192058429905012520796826341755424315748378290133719237443841
1000 49157588167748289392560483142612134163185817333069647583998204272811585