20
20
-6187005120136658753342476859977678137168
5982803387231278965786722244960941398757
-1794687171177423284561630231590347687874
-166652856703335552971425410619440764963
587736920663002632297783091610727064223
-7663067168852719571995750395895453792756
-2804395801103507622933513476000899570509
-5931885169097393765607065695404136177292
-4992526250324977859571600437440192139314
-1180614371322379403390649265115057011828
3118263708715703926285815218915776322334
-1768841327982040914998274118888017829402
-5563481897400923073109798995163055593886
-6965748722805554430982975601915199654326
6834853879570899013010296455336840114045
2899592153607666512493446267719216526283
4428395348461500525219614552487464339854
-2008257115024082192082667522359418693300
-1311287358058319036316703980430632892113
-1531944438343396407205061090893060437803
-234136261806688274823682090288869608268105
226408608528803581833930730750316735987675
-67916760567125654759428475725532983014699
-6306682495045813117810518132132887733544
22241863851370146230654864650948219250110
-289995218372973880825197682580753153069441
-106127397140774456633722921620339943049583
-224481698655572041566296416708487992963037
-188933322427415954652498856492796158215020
-44678261965066813289292565339618716299398
118005172762816197900731947483621036089221
-66938670361686323841625764421949712592763
-210540128671796089615982459678414505854612
-263606435581288421897579150311303295591444
258652951837596648594480451059752597981916
109729934665822312232079455236127446700403
167584786590252654659693460572600863022295
-75998937212458146390944067403693092675232
-49623349942106030223069262842687389261779
-57973726726340074027017136337349238161504
-4562947486389922966658760490965729878698
4412347678278483924879767056489776706766
-1323590842025905277414126991449903324630
-122907322497477601513500355431333370868
433458943822332892990575541980092820105
-5651550693299139507612857811660981974532
-2068256050062078791907331509279924288040
-4374795235548272314929751079801097793114
-3682013294366384791208770901943201170369
-870709054448346671832462480966884309828
2299735215229781584877573961161476777805
-1304529402290197641803482018557654302937
-4103095964265285565796502215033261102328
-5137274821723012302316197733016766804994
5040739214539648913202233634762684801276
2138463840251000978222093976744678169458
3265963908489040507678213178433249476343
-1481099752964388592225062622914537967027
-967081041344754610607032456140386104809
-1129816751157564574577372261817312071146
27522423122806004632241435689415564855310
-26614047198380078791466815376175435361661
7983529791733191123910861524234168061341
741342595933112204988957768795279558809
-2614503124093895342394117043456164304526
34088573218279336787028293992594104036951
12475142066810898898798661852438656818012
26387541366086669038646691357956045130046
22208874446531099997091500311591863519367
5251873506075653023539033445457936777290
-13871359653548865404857980744631457269399
7868556518141768249582798500949159373994
24748727347579381783132443322980731596238
30986604987966359188524700576362865488337
-30404329203455939486143632653537178818253
-12898615822285887082645553218969570640166
-19699380907047200233986868892607912496682
8933579492149770552113112572848949162106
5833162378774680406079918337310562622108
6814738668227427000662965857179752847873
97523108518161863503493185746447830601361
-94304364170769407488886830640397921554348
28288884258596323908202855933721723911768
2626877514008278552883766853049627932916
-9264245039558372707128166136950055868484
120789641608294031943730922827310013160093
44204488395971121982951564976968508619481
93501762133725570088409923687824472521926
78695050325004447857096828643393560787861
18609518049021866564846948283988023095388
-49151853626817499590933735533962977313302
27881487315852078402152808956223442625191
87694779345370095022356776236651031039602
109798109976254329994246203137592979267182
-107734870694344841156883841949885319104286
-45705027677178507503512876909542079049141
-69802896836748530666967844189773566751889
31655295697660303275228664842630889250537
20669260302081435014112476638981941974311
24147383233627844600103036645275106666442
66164805542898474465646284019067035263936
-63981040104393564875429120526031251588773
19192666788784864995270150158803357601905
1782211852558020756027600251370877692525
-6285351039953652124403103954327362664888
81950045174378415249359949787308532658140
29990649634574099299334426688310442496315
63436512673754397742065260779269738389274
53390860700188318505904569804571935367566
12625675715938498556617997438815728157872
-33347202388301041672521442034501786271817
18916267277889203953547084564397097448182
59496750161867842160284981598793664197829
74492812072368677179131538290926188453492
-73093002038108053761341815630345398296252
-31008694396058273796278910106260831829943
-47357956136871505552572080512827742389856
21476617348067706413553932937006133330504
14023113181919167442484066274006252823878
16382854692591037174639041169634776642909
71190027922020600131233873380999421665731
-68840405320295990088384963519561052275888
20650351397250965356145014543811919228081
1917570988163802157532192330230880049123
-6762723964236412033501730849582934983820
88174157791370097456091148328652985589395
32268441921144922547342093946216507216395
68254520986873819368968934008696833282096
57445900926328229156423176057637725796990
13584596816645681485878146831681508004401
-35879925130366009478234686211616927061692
20352959320952377181463062110048987953455
64015533190778994892428557711592364246838
80150547226854966591922952326279102481790
-78644421506286983057404710706595028026290
-33363807265322283708596773061348267699361
-50954796769225390406875220520393213362367
23107768187850322748562023960009147902415
15088169772179277945301778079104233470089
17627133843109160733723609566250534725058
48940435724766874759183672134733720842651
-47325159579024650494055879657837363268964
14196330929354769007367763293690294806344
1318257099108111116205498806084620725379
-4649115433113581369944504590505609636352
60616378837508385901850210683606709401997
22183326146605933211252781074424602601233
46922386390153257705926768182661116315822
39491871319615788599792463985112140528420
9338893476487493293893226811074659797998
-24666083451681909840258339277022908165053
13991885191377414119182269567089086870555
44008243555427964241650093220130377218670
55100451837966513750701840608800003065076
-54065047706623626352141934894664352438152
-22936348146830030328934087532865870420647
-35029484169951614907468737577554713362317
15885711478847286185380433603817261076962
10372542678990870482423525650571521284786
12117983881190494423923071556915415075967
11755691596893664767330460113757077500678
-11367695700822081768514984474788252681304
3410016395266420238836799463930765080251
316650713730532128722440648925844154634
-1116736425016827239073418612252437412369
14560300593597027692796455200004456481859
5328525112432458066650759645957112038485
11270947943640316327657292820616012772292
9486108019726354299185243957422573903483
2243240174305825478995112263052140843116
-5924893509161664807478797743021731517897
3360907697961855032470873643823821859150
10570958989169454180266329351665385838550
13235352506860267548830450729479852109336
-12986644225743414701172022950846292081123
-5509404057811987356865122502312336166552
-8414224487417586012426632108139555957544
3815812470342525685268659238136560478130
2491526914381895264112100711269261859146
2910788986116706413849378968582445731174
-15947007653459911861815733581808833167340
15420677622328478583681113883698658486655
-4625806751183119716037798337553955273615
-429547790847852639967664177701891141254
1514892098849085813763615149320188071023
-19751558050750808990804812643232485711936
-7228331064083661850370358938868733603908
-15289435898988239385553354124628766189036
-12868237988830591854794112708416018052949
-3043033915389242516398414939876799252046
8037325695197945731168956014885662141340
-4559189082174663880055766465397795842912
-14339876349702862469022655579233558045705
-17954219535574779906345624859060107713643
17616838035748999264372954208024047365933
7473699692763858630640941148274012946576
11414190410901418097237367634138824173075
-5176283348977894338379443477646473396315
-3379843580019432397092441623979825483081
-3948587274225156510603873111029325749272
-91834821564163592116300312936214966359799
88803818786515281463817315739158984646831
-26638862087272968267717488516604781094860
-2473658104580801799661845707316549790928
8723884042068745324519774423431181558123
-113744274074601966642165397579504413264358
-41626147544539556416528202339473825302059
-88048030584324936468893009255504943290789
-74104958449245628520291178966994007724799
-17524069888612452940733004854464258804657
46284944932062449159748831084676256542377
-26255227622465727693904545602975667206001
-82579755051501042392830807908119406550968
-103393851887667238704372830662807183212782
101450956360879917965344135721261156852844
43039164000162845659337868485110705732430
65731462758600592551751004840684255022171
-29808918892429315677847719000780806152397
-19463672359781293911205848888611232366619
-22738924796359499256736212980936768295813
178023477950235990602283999876161373604293
-172147823737996079326717302197979577273164
51639920420595735887897139231602419735355
4795231389757567431467028994875248892251
-16911408460880432696492735712239824634481
220495351575738932242457338107500145155570
80693046856644152102163957125348644945451
170682714511931175158749334939818508240195
143653814661959018012876810434886532955857
33970729362544787829895856052305915079019
-89724210633804942284451571612291402099177
50896238007723127947657734313328677144070
160082362573932000252683130461882399309360
200430869230292232308182312634844410581204
-196664530786100097408657892431996551518122
-83432205048999534005094356863232012912386
-127421640416284362613142417871826441695430
57785133403445025050326376069365425267324
37730684158309236571190171435168135860235
44079820792905436759652825303743957939541
-6096414723469473307957411205765679881258
5895202921172654324737890790284785984627
-1768409283964865924409776720867062698091
-164212718364780304567869030276534493347
579131251240567389558797330557172218001
-7550864207802265295450814966638721396692
-2763333716443692796687166926677830366895
-5845030249791807933713421196229116670030
-4919425464952058035238098835528502498311
-1163327764614881935047954356078435000657
3072605956572255524730682318476573869119
-1742941876723842760129615491605175391314
-5482021154739517437154431833990985078875
-6863755928613561853765606962605084008316
6734777653337082412859248203738487587015
2857136199835548745862322444500048846122
4363554592162370011263859116105574049097
-1978852127453017374261888188664570630686
-1292087431825100122532242437719632688778
-1509513641593293686002931695755906346901
-121244007331539458943580397422636731559797
117242356141545604408147367834278884384392
-35169692010089863379598114848436152558664
-3265822443592046763965981871982811985376
11517620906107724890395902738316819674323
-150169743512663594893307157264595926664100
-54956506171765033834130343571234845429590
-116244534304831602231265532766717898777505
-97836332368177292197492612922255471343163
-23135978508640652789721445947673316005435
61107236961984183938825989828052322526699
-34663202433788762113913702109019420904248
-109025098065938782398813655074524347769326
-136504701841727859914820079644830875900020
133939613398346593567805351009838139448087
56822027055752134235302064434311557557317
86781308188728633004473886626345890848324
-39354927893160997917377207454963390043038
-25696719328182188128221312131741852151554
-30020838694556509038278273545594485629342
-158607333855298568585831301043154903807705
153372508314368891476592761585027322094965
-46007808591965665555518635916561095504425
-4272239115344606796363424659035443263860
15066964417288691551458730896232950287803
-196447009369689142995555264473321576609362
-71892253594611025076563284286980386610881
-152067191336919921516570509173303560021224
-127986200494552883398012504494479375220784
-30265709193813628389594751367765781451941
79938432810963773336621336802505366867653
-45345235957732714613572513806261742304088
-142622967585242188826861648237305600659386
-178570861309669794027488278578800229541166
175215298852918924005572032395799775065603
74332665291425704345790720129358271529852
113524389561386102206397349041957024775588
-51482793455788796361763067696441041727121
-33615584235235671394066634302155842472166
-39272251802295592573602046637353373106602
50931095339116160413821051388364092778126
-49250117592198293288312115573730177820242
14773768833911529393050769187465775478890
1371877405704518317031864746203185545900
-4838218905489567840950648059284875637740
63081959201331340661625775988667332577395
23085636287862799657655986888265882102495
48830961543040611606710290210205611773469
41098209149813201684404014636759714876908
9718754379052888425629554181916757050662
-25669380121281929039417953921407501489800
14561007234665464983584386416779710311323
45798285508403546812558683754470877808999
57341671038038527258212705271320255686563
-56264151687281039789856495394418947042466
-23869287571671391659839425225295389204592
-36454313728903042727047969383930847659978
16531865192393872993331947150559064175297
10794447418975279947615245549823520842894
12610884705680169235217030431797637756834
71179661412111516680914655194977406353234
-68830380956424692692913205508150497122549
20647344345861406158806508132355644282998
1917291756377688421916098411197031344970
-6761739193657807297947959295119644712558
88161318095879732497178799656569149024871
32263743073108331821280448497589665078218
68244581937981673430936483879173145647415
57437535801063194325872310642971531539177
13582618662378556979900753542078586730454
-35874700387375199994410722232809325973174
20349995575036854553256069708996783308605
64006211412455148947098662800623728538707
80138875909027197793980723633565129713731
-78632969506637087115851273258155099179301
-33358948912983953917804728056218369807701
-50947376861956887977098360340058099068440
23104403293708708733029777782845853386817
15085972671461399983672265144299445757128
17624567024932695617822495559581129570493
-79381809484888654257439450816511589109588
76761817624008970951651546130672058632120
-23026571392950969705610644591268735979307
-2138224401638191948886451022701782980978
7540905390793512287328116499229539733299
-98320290068603552987635791571687405306050
-35981546625664202786191889240981432955432
-76108516032571980348407900636551908970451
-64056156404611004221713813113071285289691
-15147765886666122398367772961753920651568
40008600420140724415943699256096184855913
-22694958639983532495521020972905382150407
-71381751182768049593954538040460492638377
-89373408829689692537186490977380005008333
87693974385003427504169392756914102259793
37202954814506064674501686347205092919930
56818125902500182508280557382695930382127
-25766761236815100895446699223273383056489
-16824353821615919644406527157234523132866
-19655474528413540847749373097042421692927
2105852770647886812693693149256677885337
-2036349226257674236997498897241298475830
610852404109003537620181021026140115538
56723143622896648265443393213972620495
-200046290371083878553264618086560868498
2608255677155947945623132650109427085355
954523966454496681893255952718202265269
2019018341823019684683484458108060055644
1699291504149738271640262633829656681347
401842247846892224978128937113960493500
-1061354264802140250249203034028806538822
602055330331646957718613846546257029708
1893626001691802989607521925614856342528
2370911444668895543422323716018166641350
-2326359151121878797123122157554442638305
-986925669505297897130540421920755325197
-1507279925101449712300169111901691816359
683544578956706109378935893554517999998
446319028748705282183764609728212668325
521423431421503626479754109944615600163
21785269604232579792090445827823265648124
-21066248087583677514530386088042406356413
6319332717554640495563255465267587579656
586806919196071326126502848636308327237
-2069500028589300739708762144554061624096
26982680800676683998020408112920767176379
9874651372951872663386245033673246908631
20886958255383032923268188925189046081317
17579350308851144818671208907111041412115
4157100548402566307333951963862743501516
-10979822106558284576629557173888890537009
6228326059045897440905969490010669069833
19589761236607706815301268541005677681660
24527329616676620994768425867249871089074
-24066431428571072859581037736462080629016
-10209850417460963439480685660524512343520
-15592970218559050157917985268941741455167
7071340953480832513046091553102977696296
4617217550208098206405615676603836864385
5394180538075649157099051308033856659578
