25
25
7573964109123141728184562929494560968363
-1482277321549215711395538110939241551604
2266440279159024235169125322077403558616
-64111269953735659055039357641359574315722
18327550542562390000583291393609983681258
-14826862010300863434251163744299611660706
10212832605110065227759862602902217960552
-116576923195363667846972457452076123152357
5711618856442992740907602355068472747990
-15503815777404781067675855310618078846607
7617088244971585158868876501524488906970
67994120681516317857566280241165679472047
-98391855787278092633878874836809904121592
49085079117366394196217093050046733887149
59199728995656312834838369178897592299119
-3288681806554739162510461859868135280998
-134850801139108059889433397041086494295147
40478423552327204338261528612008451679457
483602856852918535730656384596286721123
45036391452347823838507797817656988264391
-23867261359725066211963863897415330908316
123132727656833957510544271656679324262508
50606580966096809601376103073756992856567
-76792059232109306496826480199804397557775
98395679704142741005013279942219755875366
14445948931196296873625584541446918464649
-2827172425894866674595006667531934568285
4322819604495218690476473060890256870735
-122280501759225277868828021157983075338985
34956444910846866895177522676484260226233
-28279522891099645803026708838410755314521
19479107126754085034613942722906282920085
-222349123205900339347415818727544503899149
10893866559166942094075187950342072089096
-29570688175977166726193254637004609467181
14528200318624437657601244313495862405379
129686328152602086046419119310486583659716
-187664438768046513189678888794301118903982
93620795653043196817687945699309781627417
112912637213095426658566337140535743062362
-6272558035719271583945737098065171758723
-257203197469192097750766328784543032811897
77205176964413975311833935349878956019921
922383848863577281166571430170209785582
85898665680617341590650193709126896206473
-45522428379127243407686667481459684019384
234853119145646718226612509865535272712733
96522781676162440349108436830401163321052
-146466784088145259313276030788790919122678
187671732194326351961169082931890185915041
18484454080470396277349368211354266414979
-3617535903019189982432894440344343222890
5531305753778679257704380401691188121726
-156465202182932119017974533468675481694337
44728858176247361408531339203351506126659
-36185337830431625544240829240206834679148
24924680471365058761086904693428851855585
-284508977452259512602928875171342104394389
13939352620702878420991697475141246988795
-37837460903449293826858164442478564456434
18589699644149888085476810943179541703132
165941399188465168703236037950369697335041
-240127853031325970230412272471283233629913
119793397225655003491663346302300491535633
144478460233815369046948503279624661363481
-8026112475831248517341261040560581667059
-329106846269108410652813374026026434497489
98788633107421137967493521291285345724756
1180245203630833973423666076701226570306
109912470918711645943754187961094637707368
-58248664809899933110378927499794417472779
300508586739779979500458145957922761605966
123506661599017706055896568008439919583617
-187412994355376221877331714093964923329588
240137185389669286093971295863791253611241
-3359300102155015316049065369675362747683
657438335941568962722643840576533688154
-1005240181783399070236296912629259739695
28435439177414629051949437098593082800805
-8128866408863929066583113034211047957379
6576196870471337401337879890666250433100
-4529724345085211586423814368676784643030
51705667528172486448240147512813354255577
-2533289242441832000985463322821018861644
6876447946133703468447560856639792338161
-3378427063431871553035033933185160776286
-30157610113128950474762232448155597034177
43639997037550063599596363819045974960918
-21770833470461508744912311053736840307924
-26257010575722275131469268289442357751209
1458637638893470104207675236973478154139
59810728388168160992129390808984697866913
-17953501028198930754501951734583177416984
-214493639895019228723305584790018890078
-19975108446503755662508512144166296846596
10585908829653567346412789278031643488240
-54613380618928261197146069163352800432563
-22445669164654427767902794223314060995899
34059782799979595045088077589619241362493
-43641693066447019295177798556529272724371
1612051321031461916651115916110289386371
-315489626423574883721574541288809370924
482391783534224665840172359840670994851
-13645517168676499657695180434188572004042
3900857145457422709578307664019706535104
-3155766535378498638465779955327487887043
2173711157679569274244685902711490599145
-24812367747772768053060981928559341374137
1215667596262417225811299721727106973975
-3299850157635192812521263777223011569167
1621229910738474192465831343238876862951
14471947625403582586816587157911194856469
-20941836875307229108767747311820919061193
10447325257352100125264687571804101268917
12600139084977660364130600016603951839956
-699966857978645040541453610249682164281
-28701801157018508561952753534871137589548
8615474684024924394896547669302966930394
102930592640254423923149720968933624725
9585597868779495906362317317260437992040
-5079935633768511169817635717121583863951
26207712789216870990459566256578659760478
10771163474671076728606895045714016869409
-16344511086583873984870853339689796597262
20942650769917008551381900096016262923220
18643110340432845072530208917348323581880
-3648586027898358172540596534526049402519
5578782212616308296109695023396335054054
-157808178370750631641432999826502558199287
45112776065194811195015429875594051593249
-36495924776155343183878718926546925416074
25138614653927925194916506503015423914594
-286950982291647494246624840808472254185738
14058997261241251904522865804073028139991
-38162228370058810018044389888798985423998
18749259241249228283865653252234338438630
167365711700639804035445831422761497852411
-242188924640920921705773563456907009509822
120821611029204393860919767769502825817684
145718551500826440697813216703663059301280
-8095002426553208220705719271618497850843
-331931644699364462946351234159926973374045
99636558239722918617563990108339929432196
1190375507479288659447452885687525701304
110855874479825516795612211078860981019691
-58748626273824522246970401820123149268355
303087919870805348050195780715015191818644
124566747167179485881601843736289415076407
-189021602423352390716805781852330730031207
242198337150169123026834666412718139379519
-12656279895995039344293049948179696692756
2476921774528724588704553328842778955911
-3787277333659720219504580654838834075858
107131505310173725861208120498420280811733
-30625786685568914508493453829907543193471
24776050267245157025491236094177450724559
-17065893911659450767033793464861522528326
194802899317943777342987185766303816935899
-9544255292100119843127958689990077085304
25907256599562524403802636155168864222608
-12728341376122805900288250794651016448084
-113619844141472673478556095683957015962719
164415205428656820191743610765996846701983
-82022371701544097018252801548053087247729
-98924199839817148055497559494438005523831
5495468012551384454690513998109257369233
225338997786694813594720046507047704910681
-67640439021446826261411418777534514070019
-808112233603239312047947562812508487498
-75256915244498706764669548384695114652013
39882779418241424646725050345365078490596
-205757809473892420154284785629597400761521
-84564838604629425812844519572509956536178
128321415353242602232912875128578350601197
-164421595335538489829053518149807604252959
-5779985877425640334740694672899709790043
1131183331732603639671604083356164690981
-1729608518698620467352159957627426875963
48925797508814367156520601924183952774122
-13986464890901787068996738574127798363128
11314953666154428468011134349431849028606
-7793808813021814692219783642499243558971
88964373070416829941085635646147630367354
-4358757968241000534449091773124463536629
11831563334062952532137130942656462479577
-5812895572464736256341315907067564293898
-51888951536567333813731601865470233646730
75086642575455668989808122329534172912687
-37458728294273247801742086933547670204801
-45177610040425324326803478806592342906161
2509720690806951987135353015164202288346
102909878327489543761620234909394846408994
-30890655486480867715938652371963013369593
-369056098097742433459267530489063038390
-34369017642338920029536359159077384253331
18214033159635527134966521156580982715586
-93967361828498411520480369817765429003904
-38619845371725861641116337352468022871756
58602999791015983958999450762314372168911
-75089560787322796186776234133532170066554
15490974600245734239153269749146527298353
-3031691200149283604886533810053672358129
4635534086246022129814348272173776086702
-131126321719760549233122494320477196862616
37485207991175690020581027291418379438931
-30325274782970743430128777213525928485215
20888233453849394136106116888960571146493
-238433946902900660498475273720754657835301
11681933179660290324216790494126955193887
-31709843479904358750951160697918583727667
15579176087000625027675332729888895835988
139067888531905022348368853400338011064363
-201240158647706861166825076125757340128103
100393361114513519519491585923996966458440
121080782140477099560339973047254001154201
-6726317368026862863556840936375864902467
-275809378711377092857277568326561918635337
82790230068969910193055207279066832224260
989109463144926137561801550123364283764
92112609202168990324076940820195508200446
-48815538888307846461860233960710865976995
251842486860298278602242883372371080612348
103505277959989841148762507686169107185202
-157062249300050403921503804720597635989662
201247979676151068541231130973648002599184
-14926440933500968711093051215802629173215
2921208046565373657407202453565927656912
-4466602488787527373750796489006119195282
126347718393830513596362447391229053517066
-36119144054181751013835334499088022168870
29220138472302267219990868213456703633721
-20127008848843113212597691188519102810323
229744758976927367119436554451523578614878
-11256211441010285907809020646832401450819
30554249689381766526664661371299882648587
-15011428118235452468250801752438717434937
-133999872702509581759394304168824471111582
193906414527846061496481208908556051931323
-96734751285537595269951311511805986969954
-116668265870270783195754985762382468559191
6481191884536555529502511246165745474092
265758127390604057843148729730938695374759
-79773126694401908580170254216601063160768
-953063599468961282844145604705630029677
-88755772722433571152952379240797458929503
47036566567537811567682786867914160631293
-242664654901588649129006009214708867293263
-99733261339584118215069706991047204259998
151338469538831664087228053065120295400614
-193913950523772960225727160811183599644760
-12483194812338579887852852483845560281808
2443047828138782926878797713523765294353
-3735483180574098646537637795587227573847
105666393568558646421596237988603990385887
-30206953787246926473784950999077414815717
24437217321864733912926783914276620876347
-16832503713805350754599236042488993522608
192138808921248328094757796890366010840340
-9413729701098410486817773826314179671026
25552953495951066135045388402864848820106
-12554270800473593267726468461043033331451
-112065999026118032622749830558990212238298
162166691830900020083393250420653105042167
-80900648078355071502952609176640577980259
-97571329778529437404944682033337732507835
5420312940526513956839320825595945863901
222257301040425862299598964398246660989375
-66715400226016337890695906518758073710618
-797060638502296680008144429527217283371
-74227714838135709683916870994506072681669
39337349488123130261855797558489850574829
-202943901614584406564626189984406362439353
-83408344668393160579468482483156717093181
126566514117493961888597644600850494573064
-162172994307197336842884635295374176795696
-11059489033903076521508163869741190517561
2164418728301436880353555576168149901990
-3309452101271537629979985302038128502784
93615163267963235388398110578553703285551
-26761856961630204712792856155721049701825
21650157752342876741888416969359580606149
-14912760157333469342770887582075823055124
170225417557986215589235794321629149487791
-8340095787190326428965478052202549208342
22638644438882987889634306312407482294827
-11122458817310781948760976396255833857900
-99284895043455723771166172337192775779067
143671614210735461629382493969496726587306
-71673945922869816616163981146054995272890
-86443339824604547009032900344091298327248
4802127376718687243789795765602147985132
196908901890717690177371359704555358160726
-59106522638977009593222014162595017085714
-706156035373074952111335865462991620449
-65762059330434592205569678273404500725583
34850932930207780536627536585054875607413
-179798191677156168840563725487214843074966
-73895640228929773481350760589174776502046
112131629392819324663508215437763761961532
-143677197906753530645725831101960012373350
12251425057809744790461424245457206841474
-2397688885531019151180721502024817311203
3666128169045267871506051830687259369657
-103704534209107781162699414588941456941841
29646115170007062026084780310048221922142
-23983502725527078790459914329324923423393
16519982335668772946984602190592161275344
-188571455980180951433304113394322106827204
9238949280051485951784062914195348763152
-25078523565285186658187485374059541844451
12321181420653809545899032613091685282252
109985321150691221124026397100023849204613
-159155817421469470259264187748321543444527
79398602926811215807173029218634996557499
95759767753853802117561251729743844150962
-5319676467133594655897006042320014218417
-218130751895218110648068563139159056810961
65476726087453232800269792829350305002104
782261987913303368570810589645507175621
72849562991120427528865673172212669865972
-38606990990008531204488440680258132445258
199175935452618131198783036872828240027043
81859740290983737286432613304464929038129
-124216611841021987582901436000532920063285
159162002830303010298539863791175910587067
-14684125098654873289968173143474159385362
2873785163512721755112883529791843923528
-4394091657260155099609597710387476931102
124296589729870777978474237396987241622051
-35532785935723583186160530941054205849443
28745778773188703504602602533195232484563
-19800266997661956292451681721722153591317
226015082924523857915100661919803007335755
-11073478090149932144791224412402340495485
30058232060039926167626433032909395878399
-14767732612539363295399798355362305258429
-131824518996174136732987505911476591046232
190758538115037018763067246005012845354181
-95164359478094453112182953330826042748368
-114774273430517542275658294429039672745679
6375976209510968616400514186444619769761
261443810365789177293438386084875017332356
-78478089914515911096606371832220900144091
-937591575241340009391780100271898164425
-87314911663053020049774461276837677373002
46272975006031614284967912571331918174998
-238725237243991662183150059147349336304215
-98114191751218695656463179635370309493755
148881641075581461391879631696166695897647
-190765951713718961025273909456407066520318
-6137793580623328613961953519715646384110
1201208786519693232821517138892952063950
-1836679232425423524941794086921164817347
51954529444383177473015562296067743371393
-14852291415973216149120733357861681706330
12015401337101450867332760988989927982343
-8276281416341417786912121353118994806071
94471677025454884139335646953942041231207
-4628585114064858322198878709799167806317
12563991541702256887174485492768696120139
-6172740545344786324091453812996833057701
-55101116351606405783697742203500493818621
79734851180725758885362161602087131088703
-39777595890264876451984958865130338964884
-47974311934388667233436354149790573198819
2665083934909205973923344746915976135333
109280473206279132015368940274655216144761
-32802929191047716926101471354244456449065
-391902374834139540401657798229798262125
-36496617952331142706758120710266971766277
19341565591242938347992992911860064634316
-99784373776617634190547966674564338049607
-41010591476033937068783476063423299263837
62230795077043739642746244986907304973921
-79737950000244176074318065193440466505103
10341139675887908100682876595474904392724
-2023832768899893568763650519105907319002
3094492559071139545378438488721220149925
-87534557407037060724392953124532429400770
25023588293531494396119799713318913489696
-20243910408835925280407747284224852956330
13944128454784535955182702884795699355032
-159168729344023330693768862404526968901120
7798379779337920850712860189468698702035
-21168191679264501633975356688226666454842
10400019359063440168764838378659357979719
92836021855799896127382585778890349012026
-134339680893424913233470170867768866284590
67018492682626660633025722556330911935809
80828566949758145022101816424976848108612
-4490213778126002837705477375699732623885
-184119035577522110272038494885271491590250
55267363911897737419652546045084696950609
660288922079353457537889607450127897870
61490602112075065536762499710992042374587
-32587252790230577312585383864041593269613
168119721037006312628071858879809080113878
69095880774889645928501017691699137695021
-104848319504931681695399250715476716193350
134344901964925477756281983805933839460425
-17584801863683151721871293554989635806294
3441467717704467900260631447582091193017
-5262092968609865122182211310177431991771
148849923572762403100169553356110057451830
-42551871131904925781905605410021687149749
34424170340924770953695820499743826967993
-23711577614768432577452342721895934727415
270661712366991133074215582938022752402275
-13260913908418908691910916861882189581689
35995883325343464186797876854506527510430
-17684925039072664787036832249538026544391
-157864906957257157410091136621802137964568
228440650512628599231918297624113633088937
-113962962840302656191626686815392306015545
-137446585329480817652025571513514386178735
7635475580155659069078721239254473597282
313088969500878250750411335462842906899930
-93980516299094205258804323342398459641785
-1122801779083609220168309753460421899084
-104562948603175438449025882749223968625226
55413658664413212899110086486782843000019
-285882608708916239182098364337975526482249
-117495499835656438800795563981078905331666
178291463503425223974184540866853142686001
-228449528699556831672725561496985325685558
9754182235543751927357665017000770616055
-1908961133093323307644530962185684877883
2918850842635730435756546702779021231080
-82566143867622971866485557323441483746327
23603263136202248961843989985106497193543
-19094877124383488404345948392573332685360
13152667339731043034542024436634957364019
-150134399444029960810565727088702492358647
7355747982459064131769221702662157810127
-19966696724940807964095912203403833479724
9809719950992445286809058714472445998434
87566700116214402481993869608752549147429
-126714634197050464844435636437937838924580
63214559735769132504128051029699790619947
76240781763014728594858002471754038003482
-4235351687323472939956513415141337002506
-173668539954441590986990476311252792478768
52130418638302868283413320235312564652301
622811293134760089079951510550144125953
58000429228815490724207291875179242934667
-30737618155703121731063017361714883840402
158577337716176447726718462061865308271381
65174036443929826742553398327453481881326
-98897186326615268655551371486189342133304
126719558866182101718365440293688136193382
-17745642121446489556093897194586744770796
3472945266467834382536526926603423356482
-5310222968578295635566372365535636154347
150211386635339522206665080952205763020315
-42941073882079939006151503795503830286519
34739032701653721091195372306721459484648
-23928456728663678323970827463752984708872
273137332871860441690200256511537265012111
-13382205527344578259393228214121544187062
36325121412219067635814177651817247720338
-17846681069652491218991169395382628418858
-159308825988801479629314599138716857605829
230530094013477293968104638093955676061407
-115005330624774460120038623288062515641725
-138703747198896965132735319336029047590620
7705313841448213464128539527791534451408
315952652980212090158238111540841363881896
-94840113632925034609392287272553767427142
-1133071533215493981023255403299645079952
-105519338682663085154795811555076840530428
55920502397687343777979242105792922395834
-288497447909708483175417674026725944771486
-118570178120445538886322619373115258019220
179922215029733020018597445796523302674610
-230539053450939047567181613104209816069214
5625207238124265566665909086397804482451
-1100892083351565562706495588477754249712
1683292403765478254803967267716595217151
-47615644168939778471079684675978453168031
13611930100037765702550760878064027981222
-11011957584796135159395941246976166151549
7585103264974150917872581536773822086836
-86582051755824042435570945934857009714050
4242037490995680221948662610681081134926
-11514733306518770664269303009401647873765
5657235672946183157952115700172927516974
50499449761305046249809406151382229581227
-73075944336850927867886848526810427739595
36455644426974874073114111855136746098072
43967827074203443303257146442251917773428
-2442514438074748518286777442353527096374
-100154119043231626700518769671832509843842
30063453963240410150558139578755923894891
359173381936783887893538193590831769472
33448671220936566942062903349777787142250
-17726290944881855430240098324170064231391
91451068580978216236175782864945057911236
37585668695458356695326560586347750739248
-57033706713564627603505833873545443130496
73078784361917094574944594509066300645723
-1063441786027970029092466835501603605711
208122935327581091369357014906769324372
-318225339249358421633535207897769629816
9001706694997907249338280738141399052430
-2573326570255937588970045377576694151775
2081803450710219944803248328502996735674
-1433958860845907732227242710951376384938
16368280815049377164342832779560273744586
-801954441506843397433470363121402794103
2176852874476900938615192965848481911340
-1069496740575926839267746819778707150182
-9546888274190378774255163760370309487094
13814959953504761810986036928716311043227
-6891915970975970788805188435738622939045
-8312089235306856476324531432327825522439
461755773243406353039695881677122958239
18934071346836651110660147962522875899229
-5683476502135137324978143615729155752377
-67901495009362595089105380462798044909
-6323449632999788027568729255626806846987
3351143824234910732625093664130176510020
-17288765293743143383007222851135072219310
-7105546326384843386060279076889714445712
10782185319614340613685614291093981752204
-13815496860060992864317043035799419586833
-11260411644881523274823340555665720931078
2203740681126133287954114627663789619721
-3369576370923317036176218645358936941650
95315911270470577775649659165833489028305
-27248051438192383308485665163153280380740
22043485717376886093540036931836466155761
-15183686843254919401810444530875984540367
173317977878224577836516312931640380755265
-8491613971359907796785222561439556984139
23049930694645549073219801605747198501522
-11324525434413633237432348921920435741566
-101088647577056549861533419084485131279491
146281759868553027392855414225197728476149
-72976078139617478301246749882161038017042
-88013794148222848352895306580437806395965
4889369735761614817574595073359212036670
200486232848494054547582998501880820193670
-60180336951390636768811941560956066268866
-718985088843438220574496264454883605872
-66956787706174778616061273331516671844483
35484085208144456909521756681254559243818
-183064664791332610881893898465525023022820
-75238134962231763627105006032691872637073
114168774219605288306827339432213150394639
-146287444972975219927187289366197926823460
-2398957389122912618088828478952866858752
469492606681001169875464939403629309253
-717866305111955047506447835134676232413
20306434376904601588276655732316795044835
-5805019973614677223772856040745344263865
4696221120816159495232358473274599849775
-3234785627548390986874387670590701781738
36924266866260472305039124176014522892537
-1809083064995970191021070577865631520415
4910637680365006662482370204719538054750
-2412616418064010093769849408437232014543
-21536278271677875734836901653210806870153
31164376632323799288745617601703531232498
-15547078361931481235774532740561047736980
-18750765863974148221991933993236760338141
1041648386681059223792308746001664732566
42712286716956617470107904069160487552181
-12821029016507390197758933793260406309090
-153175095261019451271032101947242632131
-14264707728575672221839749580470141004075
7559653343372350426379173912637273179962
-39000735049851415266158259024324897786175
-16028994850120636042347167217349702210551
24322914098611880621281120860400842271951
-31165587788500777374786232866856348737740
-5471984802612828748845160456753451436928
1070905386594705731547332449786224667432
-1637441979310661204047456913989400672775
46318663453958820898139069163515395779442
-13241160968327057371586419787429295468431
10712007924980639832896837802960603594662
-7378496121744762922376916005401472457570
84223682914823627860135009362127813191152
-4126490589553368658477857140906404688302
11201088756194049578881445459022226941148
-5503140824691489762719659339995987677432
-49123918378744622519921492254235171176076
71085462162478647031810129718306150039100
-35462645834112780284748063656712277851832
-42770207574600340424910622219874489937471
2375983913546402458536662376090797168748
97426066882320569995737253213994420095413
-29244569299712020999690855283009548617926
-349390018853645137869417937493348148656
-32537578183501220890393394693809089992506
17243452633441036218914116616475517169301
-88960074837061680136615065898785278254296
-36561889877454441016507964216064074257253
55480191701007338524945946232855110114857
-71088224855158347376198682481292255786930
12118560994283762205336626393112513489562
-2371686458187433597384393929079899063455
3626369810021087498629124113518098394087
-102579880731976357252828281412465164803080
29324609384415674504117586726123872554968
-23723406791536556662997259590123581633052
16340826687903453042194322946329765234121
-186526438891824612113770536018076356775523
9138754890497085777329018907480976377311
-24806552329865232298091524178257639466767
12187560851223438116394195622594358012084
108792553861110244341580313285096687028074
-157429806623574907430576996820756411188924
78537542078651720183193377918198305520554
94721273560145136687988119653975673006931
-5261985733569657424092045204790096550157
-215765170576024563173787952666308944370943
64766644965803560184992706771661212705802
773778513640401058069048444178832866089
72059525052556686519021463129927069225222
-38188306451427618645374246702838100736089
197015915095631706995238736863937169580436
80971988903137774218869890479369164373694
-122869509253269180116023201630643813125863
157435925021976281130562302413277441128991
