0 1
1 -1
2 -1
3 0
4 2
5 1
6 -2
7 -3
8 1
9 5
10 2
11 -6
12 -7
13 4
14 13
15 3
16 -17
17 -16
18 14
19 33
20 2
21 -47
22 -35
23 45
24 82
25 -10
26 -127
27 -72
28 137
29 199
30 -65
31 -336
32 -134
33 401
34 470
35 -267
36 -871
37 -203
38 1138
39 1074
40 -935
41 -2212
42 -139
43 3147
44 2351
45 -3008
46 -5498
47 657
48 8506
49 4841
50 -9163
51 -13347
52 4322
53 22510
54 9025
55 -26832
56 -31535
57 17807
58 58367
59 13728
60 -76174
61 -72095
62 62446
63 148269
64 9649
65 -210715
66 -157918
67 201066
68 368633
69 -43148
70 -569699
71 -325485
72 612847
73 895184
74 -287362
75 -1508031
76 -607822
77 1795393
78 2115853
79 -1187571
80 -3911246
81 -928282
82 5098817
83 4839528
84 -4170535
85 -9938345
86 -668993
87 14108880
88 10607338
89 -13439887
90 -24716218
91 2832549
92 38156105
93 21883669
94 -40988654
95 -60039774
96 19104985
97 101028428
98 40934789
99 -120133413
100 -141963217
101 79198624
102 262096630
103 62764593
104 -341295254
105 -324861223
106 278530661
107 666156477
108 46330562
109 -944687138
110 -712487039
111 898356576
112 1657174177
113 -185869537
114 -2555530753
115 -1471304640
116 2741400290
117 4026835393
118 -1270095650
119 -6768235683
120 -2756739743
121 8038331333
122 9524975426
123 -5281591590
124 -17563306759
125 -4243383836
126 22844898349
127 21806690595
128 -18601514513
129 -44651588944
130 -3205176082
131 63253103457
132 47856765026
133 -60047927375
134 -111109868483
135 12191162349
136 171157795858
137 98918706134
138 -183348958207
139 -270076501992
140 84430252073
141 453425460199
142 185646249919
143 -537855712272
144 -639071710118
145 352209462353
146 1176927422390
147 286862247765
148 -1529136884743
149 -1463789670155
150 1242274636978
151 2992926554898
152 221515033177
153 -4235201191876
154 -3214441588075
155 4013686158699
156 7449642779951
157 -799244570624
158 -11463328938650
159 -6650398209327
160 12262573509274
161 18113727147977
162 -5612175299947
163 -30376300657251
164 -12501551848030
165 35988475957198
166 42877852505281
167 -23486924109168
168 -78866328462479
169 -19390928396113
170 102353252571647
171 98257256858592
172 -82962324175534
173 -200610509430239
174 -15294932683058
175 283572833605773
176 215905442113297
177 -268277900922715
178 -499478275719070
179 52372458809418
180 767756176641785
181 447105816909652
182 -820128635451203
183 -1214861993551437
184 373022818541551
185 2034990629002640
186 841839175009886
187 -2408013447544191
188 -2876829804012526
189 1566174272534305
190 5284843251556717
191 1310655531478221
192 -6851017524091022
193 -6595498783034938
194 5540361992612801
195 13446516307125960
196 1055136790422137
197 -18986878299738761
198 -14501653097548097
199 17931741509316624
200 33488531397286858
201 -3430088411768527
202 -51420272906603482
203 -30058442985518331
204 54850361318372009
205 81478715892121813
206 -24791918332853678
207 -136329077210493822
208 -56686797559268135
209 161120995543347500
210 193015874769761957
211 -104434197984079365
212 -354136870313109457
213 -88581676785682592
214 458571068297188822
215 442718547098792049
216 -369989391511506230
217 -901289615395980871
218 -72729155587285819
219 1271279006907487101
220 974018770983266690
221 -1198549851320201282
222 -2245297777890753791
223 224531080336934592
224 3443847629210955073
225 2020766697553819199
226 -3668378709547889665
227 -5464614326764774272
228 1647612011994070466
229 9132993036312663937
230 3817002314770703806
231 -10780605048306734403
232 -12949995351083367743
233 6963602733536030597
234 23730600399390102146
235 5986392617547337146
236 -30694203132926132743
237 -29716993016937439292
238 24707810515378795597
239 60411196149863572035
240 5009182501558643695
241 -85119006665242367632
242 -65420378651422215730
243 80109824163683723937
244 150539385316664583362
245 -14689445512261508207
246 -230649209480348307299
247 -135849939804403075155
248 245338654992609815506
249 366499149284751382454
250 -109488715188206740351
251 -611837804277361197960
252 -257010434096544642103
253 721326519465567938311
254 868848238373905840063
255 -464316085369023296208
256 -1590174757839473778374
257 -404532153004882543855
258 2054490843208497074582
259 1994706910844356322229
260 -1649958690203614530727
261 -4049197754052853396811
262 -344748220640741791502
263 5699156444256467927538
264 4393945974693595188313
265 -5354408223615726136036
266 -10093102418950063115851
267 960462248922130947723
268 15447510642565789251887
269 9132640170027932168128
270 -16407972891487920199610
271 -24580150812593721420015
272 7275332721459988031482
273 40988123704081641619625
274 17304818091133733388533
275 -48263456425541629651107
276 -58292941795215375008158
277 30958638334407896262574
278 106556398220757004659265
279 27334303460807478745584
280 -137515036555164900921839
281 -133890701681564483404849
282 110180733094357422176255
283 271405738236729384326688
284 23709968587207061228594
285 -381586471331086806502943
286 -295115706823936445555282
287 357876502743879745274349
288 676702178155023252058225
289 -62760795919943299719067
290 -1034578680898902997332574
291 -613941382235079952339158
292 1097339476818846297051641
293 1648520063133982949671732
294 -483398094583766344712483
295 -2745859539952829246723373
296 -1165121968550216604959249
297 3229257634536595591435856
298 3910981508503045851682622
299 -2064135665986378986476607
300 -7140239143039641443118478
301 -1846845842516666865206015
302 9204374809026020429595085
303 8987084985556308308324493
304 -7357528966509353564389070
305 -18191459794582328737919578
306 -1629556019046954743935423
307 25548988761091682302308648
308 19821015813629283481855001
309 -23919432742044727558373225
310 -45370004574720965784163649
311 4098416928415444076518224
312 69289437316765693342536874
313 41271587646305521707645425
314 -73387854245181137419055098
315 -110561024963071215050182299
316 32116266598875615711409673
317 183948879208252352469237397
318 78444758364195599338772626
319 -216065145807127968180647070
320 -262393637572447951808010023
321 137620387442932368841874444
322 478458783379575919988657093
323 124773250129515582966135579
324 -616079170822508288830531537
325 -603232033509091502954792672
326 491305920692992705864395958
327 1219311204331599791785324209
328 111926112816098797090396714
329 -1710617125024592497649720167
330 -1331237317147698588875720923
331 1598691012208493700559323453
332 3041854442172291086525441090
333 -267453695060795111683602530
334 -4640545454380784787084764543
335 -2774400747111495974841838560
336 4907999149441579898768367073
337 7414946201492280761926603103
338 -2133598402330083923926528513
339 -12322945350933860660694970176
340 -5281347799162196838000074590
341 14456543753263944584621498689
342 17604293150096057498695044766
343 -9175195954101747746621424099
344 -32060836903360002083316543455
345 -8429097195994309752073620667
346 41236032857461749829937967554
347 40489934099354311835390164122
348 -32806935661467440077864346887
349 -81725966956816061665328131676
350 -7682998437886871757525817235
351 114532902618283501743192478563
352 89408965394702933422853948911
353 -106849904180396629985666661328
354 -203941868012986435166046427474
355 17440938785693696562812712417
356 310791772193383065151713088802
357 186500929227292738603233715057
358 -328232710979076761714525801219
359 -497292701420675803754946803859
360 141731781751784023111292086162
361 825525412399752565469472605078
362 355560919668891780643654717697
363 -967257194151536588580764691240
364 -1181086332068644346113127322775
365 611696274482644807937109973543
366 2148343526220180934693892014015
367 569390057585999538176017349232
368 -2760039800702825742631001987558
369 -2717733583806180472869909363247
370 2190649743116826204454984638326
371 5477773384509006215500911350805
372 527083840689354268414924724921
373 -7668423127625832419955895989131
374 -6004857225198360483915836075726
375 7141339286936478151540971264210
376 13673280352824192903871732064857
377 -1136482061738117667625135188484
378 -20814619639760671055412703329067
379 -12536798291086075236246596876373
380 21951101701498788723037838517551
381 33351417930846746291659300205440
382 -9414303410412713486791241641178
383 -55302519632345535014697138722991
384 -23937114520434032804868058564262
385 64716823042758248501488380364169
386 79239634152779567819565197287253
387 -40779708522324215696620321799907
388 -143956457195537816321053577651422
389 -38459925630455352122944875487346
390 184736165717862032017673899451329
391 182416382825993168443998453138768
392 -146276240087406679894729023963983
393 -367152548543855200461672352590097
394 -36140142738586488549269429174785
395 513428788631261880356401376554080
396 403292691282441689010941781764882
397 -477288645892675391807131947379295
398 -916721479913703569367343158318962
399 73995954610233702796190165614413
400 1394010125806378961174475105698257
401 842725525303469866571152992704549
402 -1468006080416612663970665271312670
403 -2236735651109848827745628098402806
404 625280555113142797399512278608121
405 3704741731526461491716293369715476
406 1611455095996706030346115819794685
407 -4330022286639604289115805648323597
408 -5316196827523167522062409189510161
409 2718567190642898258769689828528912
410 9646219114162771811178214837833758
411 2597629636880269263292719360981249
412 -12364786304805670069947904666362670
413 -12243848751043041074470934198815007
414 9767156667925400806655185305381421
415 24608635055848711144418838865177677
416 2476692083117640267815748893433586
417 -34375791723774111951074024170559098
418 -27085327138966351412234587758611263
419 31899099640656471683258275277125512
420 61461118862740463363308611929170361
421 -4813772501690120271023687518514249
422 -93360218503396935046566887206295873
423 -56647346361050343092284924410656112
424 98173991005087055317590574724810122
425 150007564864447278138851811616951985
426 -41526644644036712225305650314154010
427 -248181555869534333456442386341762107
428 -108480920220410565913546161302797975
429 289708200513571045681748036655916117
430 356662476089944899369988547644560082
431 -181227280293160479768201875353118142
432 -646370676603515945051736584300476199
433 -175435195796784419601786672291441940
434 827597956896676424819938459653594341
435 821805872400300364653523256591918139
436 -652162761099892005218151787362152401
437 -1649403829296976789473461716245512480
438 -169643111300408359435371469229765738
439 2301566590396868794691613503607664881
440 1819046940597385148908833185475278218
441 -2131923479096460435256242034377899143
442 -4120613530994253943600446689082943099
443 312876538499075286347408848902620925
444 6252537010090714378856688723460842242
445 3807736992495178657253037840180322174
446 -6565413548589789665204097572363463167
447 -10060274002585893036109726563641164416
448 2757676556094611007951059732183140993
449 16625687551175682701313824136004627583
450 7302597446491282028158666831458023423
451 -19383364107270293709264883868187768576
452 -23928284997666964729472490967462651006
453 12080766660779011681106217036729745153
454 43311649104937258438737374835650419582
455 11847518336887953048366273930732905853
456 -55392415765716270119843591872380164735
457 -55159167441825211487103648766383325435
458 43544897428828317071477317941647258882
459 110551583207541481606947240638763490170
460 11614270012996894415626330824736066553
461 -154096480636369798678424558580410749052
462 -122165853220538376022573571463499556723
463 142482210623372904262798227755674682499
464 276262333856908174700998130043910305775
465 -20316357402834528240224656292175125776
466 -418744544480281078963796357799584988274
467 -255945976454073646460773473751735179999
468 439060901883115607204021014091760114050
469 674690520934354725424569831551320168273
470 -183114925429041960743247540340024934051
471 -1113751422817470332628590845643080282323
472 -491575595505312764681322291211295234222
473 1296866348246512293371838385983105216374
474 1605327018322783097309913136854375516545
475 -805290752741199528690516094771809982152
476 -2902193366569295390681751522837480732919
477 -800036265581583568619397042082565534393
478 3707484119310494919372267617609290715071
479 3702229632150878959301148564920046267312
480 -2907447853728911350752870575526725180678
481 -7409713751461373878673416182529336982383
482 -794781778421967608548277989393321086634
483 10317161605190285229426286758056062163061
484 8204495529883341487221694171922658069017
485 -9522379826768317620878008768662741076427
486 -18521657135073626716647980929978720232078
487 1317884296884976133656314596740083007410
488 28044036961841944337525989698641461308505
489 17203772838188650582991666333238637224668
490 -29361921258726920471182304295381544315915
491 -45247809800030594920517656031880098533173
492 12158148420538269888190637962142907091247
493 74609731058757515391699960327261642849088
494 33089661379492325032327018069737191441926
495 -86767879479295785279890598289404549940335
496 -107699392438249840424026978396998834291014
497 53678218099803460247563580219667358498409
498 194467271917545625703917576686403384231349
499 54021174338446380176463398177331475792605
500 -248145490017349085951481156906070742729758
501 -248488446255992005880380974863734860023954
502 194124315678902705775017758728739266937153
503 496633936273341091831862131769805602753712
504 54364130577089300105363216134995593086801
505 -690758251952243797606879890498544869690865
506 -550998066850430391937225347904801195840513
507 636394121375154497501516674363549276604064
508 1241756318802674189544105238403346065531378
509 -85396054524724105564291326458748080763551
510 -1878150440177828687045621912766895342135442
511 -1156360264277950083979813911944597984767827
512 1963546494702552792609913239225643422898993
513 3034510704455778771025435824711493326903269
514 -807186230424602708630099327281045438131166
515 -4998057199158331563635349063937136749802262
516 -2227324474031176062395336497430447888772103
517 5805243429582934272265448391218182187933428
518 7225381673189507626030685561367584638574365
519 -3577918955551758209870111893787734299161325
520 -13030625102772441898296133952585766826507793
521 -3647462717637749416160573667579850339413040
522 16608544058324200108166245846373501125669118
523 16678087820410191314456707620165617165920833
524 -12961081340686450692005672178793650786256078
525 -33286631878734391422622953466539118291589951
526 -3717006479723740622451035441371966379664755
527 46247713219420842114628625645332769077846029
528 37003638358458132045073988907911084671254706
529 -42530706739697101492177590203960802698181274
530 -83251351577878974159702614553243853749100735
531 5527068381238969447103601296049718026926568
532 125782058317576075651880204757204656447282009
533 77724283196640004712599013257194135722174167
534 -131309126698815045098983806053254374474208577
535 -203506341514216080364479218014398792169456176
536 53584843502175040386384792796060238752034410
537 334815468213031125463463024067653166643664753
538 149921498012041039978094425218338553417421766
539 -388400311715206165849847816863713405395699163
540 -484736966225072165441557449285991720061086519
541 238478813703165125871753391645374851978277397
542 873137277940278331291405266149705125456785682
543 246258152521907039569804057640616868082809122
544 -1111616091643443457163158657795079977435063079
545 -1119395430462185370861209323790321993539594804
546 865357939121536417593354600154463109352253957
547 2231011522105628828024367981585401970974657883
548 254037491340648953267854723635858884187340847
549 -3096369461227165245617722581739865080326911840
550 -2485049013446277781292222705221260855161998730
551 2842331969886516292349867858104006196139570993
552 5581418474673443026909945286961125935488910570
553 -357282956440238511057645152882745340977572263
554 -8423750444559959319259813145065132131628481563
555 -5224135518233204515852300134078380594511338307
556 8781033401000197830317458297947877472606053826
557 13647885962793163835112113279143512726139819870
558 -3556897882766993314465158163869496878094715519
559 -22428919363793361665429571577091390198745873696
560 -10090988080026170520646955115274015848045104351
561 25985817246560354979894729740960887076840589215
562 32519907443819532186076526692365406046790978047
563 -15894829166534184459247774625686871228795484864
564 -58505724690379887165971256433326293123631567262
565 -16625078277285347726828752066678534817995493183
566 74400553856914071625219031059013164352427052126
567 75130802967665234892800008500004827941627060445
568 -57775475579628723898390278992334629534431558943
569 -149531356824579306518019039559017992294054112571
570 -17355327388036510994409729507670198407195501502
571 207306832404208030416409318551352621828485671514
572 166886684212615817512428769066688190701249614073
573 -189951505016171519421999589043682423421290170012
574 -374193516616823847928838087618040812529735285587
575 23064820803555701909570819976994232720040555939
576 564145021632995367350837676661723235951025455599
577 351128695813268146019267267641046579809694729648
578 -587209842436551069260408496638717468671066011538
579 -915273717446263513370104944302769815760720185247
580 236081146623282923241141228997670888861371281890
581 1502483559882814582630513440941487284431786196785
582 679192570822980590128963715305098926899348903357
583 -1738564706506097505871654669939158173293157478675
584 -2181676130705795172759477156246586211331135100142
585 1059372135683116915742690954634059246393808575318
586 3920240837211892678631131826185744384624292578817
587 1122303995022678257016786201612526964937326524824
588 -4979612972895009594373822780819803631018101154135
589 -5042544832234570935647918027798271349561619103641
590 3857308977872331337357036579207276666080774629311
591 10022157805129580530021740808618074980579720257776
592 1185235854362239598290881448590994683480844474330
593 -13879466783001911867378777387825351646660494887087
594 -11207393659491820128312622257209069664060564732106
595 12694230928639672269087895939234356963179650412757
596 25086860442493731995691399645034421310721059619193
597 -1486837269147852140775273682025287299119085680651
598 -37781091371133404264779295584268778273900710031950
599 -23600023173345879854916125963009134011601973938542
600 39267928640281256405554569266294065573019795712601
601 61381114544479284119695421547277912285502683970492
602 -15667905466935376550638443303284931561417821774059
603 -100649043184760540525249990813571977858522479683093
604 -45713209077543907569056978243992980724084862196433
605 116316948651695917075888434116856909419940301457152
606 146362252262304448094306969057564958582607341879526
607 -70603739574152009506831455872863928695855439260719
608 -262679200914000365170195403174421868002547643336678
609 -75758512688152438587475513184701029886751902618807
610 333282940488152374677026859047285796698403082597397
611 338437713602152803757670916359122897889299545955485
612 -257524427799999936089551345862584766811651179978590
613 -671720654090305178434697775406408694587702628552882
614 -80913285802152867668119570496538131077648365976895
615 929245081890305114524249121268993461399353808531472
616 752633939892458046102817345902946825665350994529777
617 -848331796088152246856129550772455330321705442554577
618 -1681879021782763160627066467171940287064704803061249
619 95697856195694200753312204869508504656354448024800
620 2530210817870915407483196017944395617386410245615826
621 1586181165587068959873754262302431782408350355036449
622 -2625908674066609608236508222813904122042764693640626
623 -4116391983457984367356950280246827399794760600652275
624 1039727508479540648362753960511472339634414338604177
625 6742300657524593975593458503060731521837525294292901
626 3076664474978443718994196319735355060160346262048098
627 -7782028166004134623956212463572203861471939632897078
628 -9818965132503037694587654822796086581997871556340999
629 4705363691025690904962016143836848801311593370848980
630 17600993298507172318543867286368290443469811189238077
631 5113601441477346789625638678959237780686278185492019
632 -22306356989532863223505883430205139244781404560087057
633 -22714594739984519108169505965327528224156089374730096
634 17192755548055516433880244751245901464095126374595038
635 45020951729517382331675389395532667468937493934817153
636 5521839191929002674289261214081626760060963000135058
637 -62213707277572898765555634146778568933032620309412191
638 -50542790921446385005964650609614294228998456934952211
639 56691868085643896091266372932696942172971657309277133
640 112756498199019283771520284756392863162031077244364402
641 -6149077164197511085301722323082647943973200374324922
642 -169448366284663179862786657689089805335002734553641535
643 -106607421034821772686218562433310215218057876870039480
644 175597443448860690948088380012172453278975934927966457
645 276055787319484952549005220122400020553060611423681015
646 -68990022414038918261869817578862238060918058057926977
647 -451653230768345643497093600134572473832036546351647472
648 -207065764905446034287135402543537782492142553365754038
649 520643253182384561758963417713434711892954604409574449
650 658718995673791677784229002678110256324179099717401510
651 -313577488276938527471828015169896929400812051043820411
652 -1179362248856176239543192420391544968217133704126975959
653 -345141507396853150312400987508213326923367048673581099
654 1492939737133114767015020435561441897617945755170796370
655 1524503756253029389855593407899758295140500752800557058
656 -1147798229736261616702619448053228570694578706497215271
657 -3017443493386144156870613843461200192758446507971353428
658 -376705526516767773152973959846529724445922046303341787
659 4165241723122405773573233291514428763453025214468568699
660 3394149019902911930023587803307729917204368554274695215
661 -3788536196605638000420259331667899039007103168165226912
662 -7559390743025317703596821094822158680657393768743263914
663 394387176702726070396671528360169121802734613890531697
664 11347926939630955704017080426490057719664496936908490826
665 7165003566322591633200149566461989558854659154852732217
666 -11742314116333681774413751954850226841467231550799022523
667 -18512930505953547337217229992952047278519156091761223043
668 4577310550011090141213602388388237282612572395946290306
669 30255244622287229111630981947802274119986387642560245566
670 13935619955942457196003627604563809995906583695814932737
671 -34832555172298319252844584336190511402598960038506535872
672 -44190864578229686307634609552366084115892971338375178303
673 20896935216355862056840956731626701406692376342691603135
674 79023419750528005560479193888556595518491931376881714175
675 23293929361873824250793652820739382709200594995683575168
676 -99920354966883867617320150620183296925184307719573317310
677 -102317349112401829811272846709295978227692526372565289343
678 76626425605010043366526497799443914215983712723889742142
679 202237704079285697428592997329479275152876834092138606653
680 25690923507391786444746348909852064011708813648675547201
681 -278864129684295740795119495128923189368860546816028348795
682 -227928627586677483873339346239331339164585647740814153854
683 253173206176903954350373146219071125357151733167352801594
684 506792757270973224668458841368254528533446194556842502649
685 -25244578590226470477033799979739786192566085426538647740
686 -759965963447877179018831987587325653890597927724195304243
687 -481548178680746754191425041388514742340880109130303854909
688 785210542038103649495865787567065440083164013150733951983
689 1241514142128623933210257028975840396231478036854499159152
690 -303662363357356895304440746178550697742283904020430097074
691 -2026724684166727582706122816542905836314642050005233111135
692 -937851778771267037905816282797289698489194132834069062078
693 2330387047524084478010563562721456534056925954025663208209
694 2964576462937994620611939099340195534803836182839302173213
695 -1392535268752817440104747279924166835567731821191594146131
696 -5294963510462079098622502662061652068860762136864965381422
697 -1572041194185177180507191819416028699236104361647708027082
698 6687498779214896538727249941985818904428493958056559527553
699 6867004704647256279129694481477680768096866498512673408504
700 -5115457585029719358220058122569790205192389596408851500471
701 -13554503483862152817856944423463499672525360456569232936057
702 -1751547119617536920909636358907890562904476902103821908033
703 18669961068891872176077002546033289877717750052978084436528
704 15306050603479689738766580782371390235429837358673054844090
705 -16918413949274335255167366187125399314813273150874262528495
706 -33976011672371561914843583328404680113147587411651139280618
707 1612363345794645516400785404754009079383435792201207684405
708 50894425621645897170010949515530079427960860562525401809113
709 32363648326576916398442797923650671033764151619449931596213
710 -52506788967440542686411734920284088507344296354726609493518
711 -83258073948222813568453747439180750461725012181975333405326
712 20143140640863626287968936996633417473580144735276677897305
713 135764862915663356254865482359464838969069308536701942898844
714 63114933307359187280484810442547332988144867446698655508021
715 -155908003556526982542834419356098256442649453271978620796149
716 -198879796223022543535350292802012171957214175983400598406865
717 92793070249167795262349608913550923454504585825279965288128
718 354787799779549526078184712158110428399863629255379219203014
719 106086725973854748273000683888461248502709590158120633118737
720 -447580870028717321340534321071661351854368215080659184491142
721 -460874525753404274351185396046571676902573219413499852321751
722 341494144054862573067533637183200103351658624922538551372405
723 908455395782121595691719717118233028756941434494159036812893
724 119380381698541701283651758863371573550914594490961300949346
725 -1249949539836984168759253354301433132108600059416697588185298
726 -1027835777480663296975371475981604602307856028985120337762239
727 1130569158138442467475601595438061558557685464925736287235952
728 2277785317317647465734624830283037734416456088401817925947537
729 -102733380657779170500230119456456956249829435940615949473713
730 -3408354475456089933210226425721099292974141553327554213183489
731 -2175051936659868295234394710826580778166626652461201976473824
732 3511087856113869103710456545177556249223970989268170162657202
733 5583406412115958228444621136547680071140768205788756189657313
734 -1336035919454000808476061834350975471057344336806968186183378
735 -9094494268229827332155077681725236320364739195056926352314515
736 -4247370492661957419968559302196704600083423868981788003473935
737 10430530187683828140631139516076211791422083531863894538497893
738 13341864760891784752123636983921940920448163064038714355788450
739 -6183159695021870720662580213879507191338659662882106535023958
740 -23772394948575612892754776499998152711870246595902608894286343
741 -7158705065869914031461056770042433729109503401156607820764492
742 29955554643597483613417356713877659903208906258784715429310301
743 30931100014445526924215833270040586440979749997059216715050835
744 -22796849577727569581956299943835226174099402857628107608545809
745 -60886654658043010537633189983918246344188656255843932144361136
746 -8134250436717957342259533326205360266880347139431109106505026
747 83683504235770580119589489927753472518288059113472039752906945
748 69020905094760967879892723310123606611069003395275041250866162
749 -75549253799052622777329956601548112251407711974040930646401919
750 -152704409330531547999482213237877079129357062508747081003773107
751 6528348704291654897437233291424505640338708578765889395535757
752 228253663129584170776812169839425191380764774482788011650175026
753 146176060626239893102044979946452573489018353929981191608237350
754 -234782011833875825674249403130849697021103483061553901045710783
755 -374429723755824063878857149785877764869783128412769203258412376
756 88605951207635932572204423184397123532085129131572709437473433
757 609211735589699889553106552916727461890886611474323104304123159
758 285823772548188131306652726601480641337697999281196493820938943
759 -697817686797335822125310976101124585422971740605895813741596592
760 -895035508137888020859759279518208103228584610755519598125062102
761 411993914249147690818658249499643944085273741324699319920657649
762 1592853194935223842985070255619332688651556351361415411866658694
763 483041593888740330041101030018564159143310869430820278204404453
764 -2004847109184371533803728505118976632736830092686114731787316343
765 -2075894788823964173026171285637896847794867220792235690071063147
766 1521805515295631203762627475100412473593519223255294453582911890
767 4080741898008335706829899790756873480531697313478350421858379490
768 554089273528332969263543810537484374201347997536941236488151257
769 -5602547413303966910592527265857285954125216536733644875441291380
770 -4634831171536668676093443601294357854733045311015291658346530747
771 5048458139775633941328983455319801579923868539196703638953140123
772 10237378584840635586685970867151643808858261847748936533787822127
773 -413626968238965265235539854025443725190823228181411980606609376
774 -15285836724616269528014954322471445388782130386945640172740962250
775 -9823751616601670321450431013126200083667438619567524553181212751
776 15699463692855234793250494176496889113972953615127052153347571626
777 25109588341217939849465385335597645472449569006513164725922175001
778 -5875712076253564471800063163370689030305514995559527600166358875
779 -40809052034073174642715879512094534586422522621640216879269746627
780 -19233876264964375377665322172226956442144054010953637125755816126
781 46684764110326739114515942675465223616728037617199744479436105502
782 60042928299037550020381201684321491028566576632593854005025562753
783 -27450887845362363736850620503238267174583983606246107353680289376
784 -106727692409364289134897144359786714645294614249793598484461668255
785 -32592040453675186283530581181083223853982593026347746651345273377
786 134178580254726652871747764863024981819878597856039705838141957631
787 139319732863039475418427725540869938499277207276141345135806941632
788 -101586539801051466588217183681941757965896004829691959186796684254
789 -273498313117766128290175490403894920319155805132181050973948899263
790 -37733193061988008830210541858928180533381202446449385949010257378
791 375084852918817594878392674085836678285051809961873010160745583517
792 311231506179754137120386032262823100852537007578630436922959156641
793 -337351659856829586048182132226908497751670607515423624211735326139
794 -686316359098571731998778706348659779137588817540503447083704740158
795 26120153677075448927796099964085396899133599936793187288776169498
796 1023668018955401318046960838575568276889259425055927071295440066297
797 660196205421496283070982606384574382238455217603710259794928570660
798 -1049788172632476766974756938539653673788393024992720258584216235795
799 -1683864224376897601117943444960142659127714642659637331090368636957
800 389591967210980483903774332155079291549937807389009998789287665135
801 2733652397009374368092700383499796332916107667652357589674584872752
802 1294272257165917117214169112805063367577776835270627332301080971822
803 -3123244364220354851996474715654875624466045475041367588463872537887
804 -4027924654175291485306869496304859700493884502922984921975665844574
805 1828972107054437734782305602849812256888268639770740256162791566065
806 7151169018395646337303344211959735324959929977964352510439538382461
807 2198952547120853750524563893455047443605615863152244665812874278509
808 -8980141125450084072085649814809547581848198617735092766602329948526
809 -9350121565516500087827908105414782768565545841116597176252412660970
810 6781188578329230321561085921354500138242582754582848100789455670017
811 18330262690966584159913557920224330350413744458851689942854742609496
812 2568932987187269766266822184060282630322963086533749075462956990953
813 -25111451269295814481474643841578830488656327213434538043644198279513
814 -20899195678153853926180380104284612980736707545385439018317699600449
815 22542518282108544715207821657518547858333364126900788968181241288560
816 46010646947449668407655023945863443469393034758819977061961897879962
817 -1643322603954690789027441553233934877596656581515349949863541688111
818 -68553165229558213122862845603381991327726398885720766030143139168522
819 -44367324343494977618627582392629508591796378177304627112098356191851
820 70196487833512903911890287156615926205323055467236115980006680856633
821 112920489573053190741490427996011499919522777063025393142241495360373
822 -25829163490017926293262704763986417613526677289931488867908324664782
823 -183116977406566094653380715152627426124845832530261509122248176217006
824 -87091326083035264448227723232025082305996099773093904274333170695591
825 208946140896584020946643419916613843738372509820192997990156500881788
826 270208303489601359101608438384652508430841932303355413396581346912597
827 -121854814813548756498415696684588761432376410047099093715823330186197
828 -479154444386185380048251858301266352169214442123548411386737847794385
829 -148353488676052602603192741700063746998465522256256319680758016726400
830 601009259199734136546667554985855113601590852170647505102561177980582
831 627507933062237982651444600001330099167679964379804731067495864520785
832 -452655770523681533943474813285791366603125329914391185421803161254182
833 -1228517192261972119198112154987185212769270816550452236170057042501367
834 -174852162538556448707969786715538732564554634465413545645692703266603
835 1681172962785653653141586968272976579372396146464843421591860203755549
836 1403369354800528567906081941702723945333825451015865781815749745767970
837 -1506320800247097204433617181557437846807841511999429875946167500488946
838 -3084542317586182221047668909975700524706221597480709203407609949523519
839 102951445446568636527535239854713901474016060983564094130417754720976
840 4590863117833279425481286091533138371514063109480139079353777450012465
841 2981590872139613584520133670120986623232205536497145109277192194802543
842 -4693814563279848062008821331387852272988079170463703173484195204733441
843 -7572453989972893010001419761654124994746268645977284188630969644815008
844 1712223691140234477488687661266865649755873633966558064207003009930898
845 12266268553252741072010241093041977267734347816440987362115164849548449
846 5860230298832658532512732100387259344990395012010726124423966634884110
847 -13978492244392975549498928754308842917490221450407545426322167859479347
848 -18126498852085399604522973193429236612724742828451713486539131484432559
849 8118261945560317016986196653921583572499826438396819301898201224595237
850 32104991096478375154021901947738079530214964278859258912861299343911906
851 10008236906525082587536776539507653040224916390054894184640930259837322
852 -40223253042038692171008098601659663102714790717256078214759500568507143
853 -42113228003003457741558678487245732570439880668914153097502229603749228
854 30215016135513609583471322062152010062489874327201184030118570308669821
855 82336481045042149912566777088905395673154671386170231312261730172256371
856 11898211867489848158087356425093722507950006341712969067383659295079407
857 -112551497180555759496038099151057405735644545713371415342380300480926192
858 -94234692912531998070654133513999118181104677727883200379645389467335778
859 100653285313065911337950742725963683227694539371658446274996641185846785
860 206786190093087757566692232665056523916749223441254615722025689948261970
861 -6418592400533913267296609211964565046589861643775245895351251718511007
862 -307439475406153668904642975391020207144443762812913061997022331134108755
863 -200367597692553844299395623453091958870159361797479369826674438229750963
864 313858067806687582171939584602984772191033624456688307892373582852619762
865 507807073098707513204038598844112166014603124610392431823696769363859718
866 -113490470114133737872543961149892813320874262659208938065699144622868799
867 -821665140905395095375978183447096938205636749067080739716070352216479480
868 -394316602984573775331494637694219352693728861951183493757997624740990919
869 935155611019528833248522144596989751526511011726289677781769496839348279
870 1215981743889968870707472821141316290899365611018264233474067976957470399
871 -540839008034955057917027506902770398832782149775106184023771872098357360
872 -2151137354909497703955994965738306042425876622744553911255837473796818678
873 -675142735855013812790445314238545892066583461243158049450296104859113039
874 2691976362944452761873022472641076441258658772519660095279609345895176038
875 2826280090764511516746440279976851934492460083987711960706133578655931717
876 -2016833627089438949082577158402530549192075311276502045829313241036062999
877 -5518256453708964278619462752617928375751118856507372055985742924551107755
878 -809446463675072567663863121574321385300384772711209914876820337619868718
879 7535090080798403227702039911020458924943194167783874101815056165587170754
880 6327702917384036846283325874192249761051503629218581970862563262170976473
881 -6725643617123330660038176789446137539642809395072664186938235827967302036
882 -13862792998182440073985365785212708685994697797002456072677619427758147227
883 397940699739293813754850915253887778591305765854082216075672565796325563
884 20588436615305770734023542574658846225637507192075120259615855255725449263
885 13464852298443146260230514869958820907403392031148373856601946861961821664
886 -20986377315045064547778393489912734004228812957929202475691527821521774826
887 -34053288913748916994254057444617667133040899223223494116217802117687270927
888 7521525016601918287547878619953913096825420926780828619089580959559953162
889 55039666228793981542032450934530401137269712181152696591909329939209045753
890 26531763897146998706706178824663754036215478296442665497128221158127317765
891 -62561191245395899829580329554484314234095133107933525210998910898768998915
892 -81571430125940980248738629759194155173485190477595362089037551097336363518
893 36029427348248901122874150729820560197879654811490859713870689740641681150
894 144132621371336880078318959313678469407580323585528887300036461996105362433
895 45542002777692079125864479029373594975605535666104502375166861356694682368
896 -180162048719585781201193110043499029605459978397019747013907151736747043583
897 -189674624149028959204183438343052064383185859251633389675203323352800044801
898 134620045941893702075328631014125434629854442730915244638740290380052361215
899 369836672868614740405376548386551093988645837648653136689110475089547088384
900 55054578207135257128854807328926629753331416520718145036463032972747683586
901 -504456718810508442480705179400676528618500280379568381327850765469599449599
902 -424891251075749997534231355715477723741977254169371281725573508062294771970
903 449402140603373185351850372071749898865168863858850236291387732496851766013
904 929347969886258440014936535116154252360477534548939663053424273531894221569
905 -24510889527623187817619016356272175123191609689478954565814224434556994043
906 -1378750110489631625366786907187904151225646398407789899344812006028745987582
907 -904837080358635252197317518759882077237285924859460708487610049097337227526
908 1403261000017254813184405923544176326348838008097268853910626230463302981625
909 2283587190848266877564104425947786228462932323267250607832422055126083215108
910 -498423919658619560987088404784294249111552083237808145423016181365965754099
911 -3686848190865521690748510349491962554811770331364519461743048285589386196733
912 -1785163271189647316577016021163491979351380240029442462409405873760117461009
913 4185272110524141251735598754276256803923322414602327607166064466955351950832
914 5472011462055169007325526370655454534163150571393961924152454159349503657742
915 -2400108839334493935158582733112764824571942174572885144756658593195234489823
916 -9657283572579310259061125124931711338086472985996289531318518626304855608574
917 -3071902622720675072166943637542689709591208396821076779395795566154269167919
918 12057392411913804194219707858044476162658415160569174676075177219500090098397
919 12729186195299985331228068762474401047677681382817366310714314192459124776493
920 -8985489789193129122052764220501786453067206763748097896679381653345820930478
921 -24786578607213789525447776620518877210336096543386540986789491411959214874890
922 -3743696406106856209175304541972614594610474619069268414034932539113303846015
923 33772068396406918647500540841020663663403303307134638883468873065305035805368
924 28530275013320645734623081162491491804946571162455809400824423951072518720905
925 -30028371990300062438325236299048049068792828688065370469433940526191731959353
926 -62302343409727564382123622003512155468349874469590448284293297016377554526273
927 1498096976979416703702155136556557263846257525609561068609516575119213238448
928 92330715400027626820448858302560204537142703157655818753727237542569286485626
929 60804246432748147678421466866955598204503616943980887215683780441258341287825
930 -93828812377007043524151013439116761800988960683265379822336754117688499724074
931 -153134961832775774498870325169515802741646320101636705969411017983827627773451
932 33024565944258895845729546572161163596485343739284492606652973676430158436249
933 246963774209782818023021338608632564542635280784902085791747772101516127497525
934 120110395888516878653140778597354639145160976362352213362758044307397469337202
935 -279988340154041713868750885180793728139120624524186578398400745777946285933774
936 -367074170098299696676162117205987203687796257147254299154505816408913596834727
937 159877944265524835215610106583439088993959648161834365035642701470548816596572
938 647062510252341410544913002386780931826916881671440877552906562186859882768501
939 207196225832774861460552010622548114693836608985419934118863114938364780238155
940 -806940454517866245760523108970220020820876529833275242588549263657408699365073
941 -854258736085116272005465013009329046520753490656860811671769677125224663006656
942 599744228685091384299971098347671906127039920847855308469686148719043919126918
943 1661199190602982517765988121979549067341630020490136054260318940782633362371729
944 254514507400024887705493914661657140393713569809005503202083528406180743879738
945 -2260943419288073902065959220327220973468669941337991362730005089501677281498647
946 -1915713698003007405471482036641206207735343590299141557462402469188814106251467
947 2006428911888049014360465305665563833074956371528985859527921561095496537618909
948 4176657117291081307537441256968427181204013531637132920192407558690491387750114
949 -90715213885041608888983269024357625339612781229844302065519091906682431367442
950 -6183086029179130321897906562633991014278969903166118779720329119785987925369023
951 -4085941903406039698648457987944069555864400750407288618126888466783808956382672
952 6273801243064171930786889831658348639618582684395963081785848211692670356736465
953 10269027932585170020546364550578060570143370653573407397847217586569796881751695
954 -2187859339658132232138431843714279083754181933988674463658959744908861400353793
955 -16542829175649341951333254382236409209761953337969370479633065798262467238488160
956 -8081168592927037788407932706863781486389188719584732934188257841660935481397902
957 18730688515307474183471686225950688293516135271958044943292025543171328638841953
958 24623997768576379739741187089100190696151142057554103413821323639923402719886062
959 -10649519922380436395063753519086906807126946552373312009103767701510393157444051
960 -43354686283883853923212873315050878989667277329512148357113349183094731358728015
961 -13974477846195943344677433570013283889024195505180791404717555938413009562442011
962 54004206206264290318276626834137785796794223881885460366217116884605124516172066
963 57329164130079797267890306885064162878691472834692939761830905121507740921170026
964 -40029728360068346973599193264124501907770028376704668961499560946192114953730055
965 -111333370336344087586166933719201948675485696716578400128048022006112865437342092
966 -17299435770011450294291113620939660970921444457988270800331344175315625967439971
967 151363098696412434559766126983326450583255725093283069089547582952304980391072147
968 128632806106355537880458047340141609646407141174566670928379366181428491404782063
969 -134063662926400984265475013362386789612334280635294798289216238776989354423632176
970 -279995904802767972440224174323468060229662866267849740017926949133733471795854210
971 5430856820045446385016966022245179965927139460728127360836872595560863018850113
972 414059567729168956705699187685854849841997146903144538307143187910722826219486386
973 274565047982722526055207208301222880263735726807121612657090076538172608777004097
974 -419490424549214403090716153708100029807924286363872665667980060506283689238336499
975 -688624615711891482760906395987077730105732873710266150964233264448895434996490483
976 144925376566491877035508945406877149544188559556751053010889983968111080461332402
977 1108115040261105885851622549695177759913657160074138816632213324955179124234826982
978 543699239145399605725397450580200580561544314153515097953343280480784354535158081
979 -1253040416827597762887131495102054909457845719630889869643103308923290204696159384
980 -1651814279406505491577020000275378340475201474227653914585556605435963478769985063
981 709341177682198157161734044521854328896301405477374771689760028442505850161001303
982 2904854696234103254464151495377433249933047193858543784228659914359253683466144447
983 942473101724307334415285955753524011578900068750279142895796576993457628608983760
984 -3614195873916301411625885539899287578829348599335918555918419942801759533627145750
985 -3847327797958410588879437451130957261511947262608822927124456491352711312075128207
986 2671722772191994077210599584145763567250448530585639413022623365808301905018161990
987 7461523671874712000505322991030244840341295861944741483042876434154470845702273957
988 1175605025766416511668837866985193694261498732023183514101833125544409407056966217
989 -10133246444066706077715922575176008407591744392530380896065499799962772750720435947
990 -8637128697641128512174160858015438534602794593967924997144709559698880252759240174
991 8957641418300289566047084708190814713330245660507197381963666674418363343663469730
992 18770375141707834589890083433191446942194538986498305893210209359661653003479676121
993 -320512720659161053872923850175376178727451066539272384818957114719483090904229556
994 -27728016560008124155937168141382261655524784647005503275173876034080016347143145851
995 -18449862421048673536017159583016070763467087919959033508391252244942169912575446565
996 28048529280667285209810091991557637834252235713544775659992833148799499438047375407
997 46177878981056797691954327724398332418991872566964536783565128279022186259718592416
998 -9598666859618611673792932408541567070785147793585742151601580903857329525471928842
999 -74226408261724082901764419715955970253244108280509312443557961427821685697765967823
1000 -36579212121438186018161395315856765348206724773378794631963547375164856734246663574