0 1
1 -1
2 1
3 259193
4 -1036793
5 -201551328007
6 9137074752049
7 9142431862033871923
8 -11105299580705049589
9 -11003865617473929216508154207
10 114467620015003245418244743007
11 32505236416490926096399421788847363
12 -254505521478572052318535393350091231
13 -1828472168539763642032546635313363411876021
14 449843951207507728031832088068767125946389963
15 31024838101634458799200044021590825216299304842344313
16 -8536348834928256298406109168867763622094865458963005321
17 -6648654795580609849505184083652820251851472341678333652935687
18 10983007236369146035682135777751008215205483809595719083518280317
19 251618147580550967304187269917098733608036915271553475542751473856112711
20 -5065163908998323680672353404326140708695335693404133836285712849407719111
21 -10151046181789984262047906048422295624303162961575562017686929942356992267174236453
22 20407107341578821216241707506245184153705290582667812625911856629824469176003246223
23 30791301901249261813504280803670013052322673857717467937991737065105722107879902402374199
24 -5194731590542206099508031475319168232398598008117700702304701618210688330759776838943636993
25 -617827188953752676456294148182249205799049002389990444307889255106290133939304566301114479616513673
26 231876548539874210920913408038602279315432453373456818897080579243197335097480263195131116470722490527
27 1632812331541534565838807799696059364394484665353095209313646973943397231802793020047877461210481726629924767971
28 -1657296014548142100583333348521427849146058206835178514972733679200652602913330575706926130240427923392613825503409
29 -20201695501107070323238602683184158585230049783020866312897743131682135235461623355982384099784227021439358985720226993
30 1261865124995802504312428715518685255295957042872722083359414104817567623964971312672748187139525772161883016467693324799139
31 46732744118889055254224595635125476626316007927069242498770393910111584072270683209324060056425292467565654652869784832787623560103
32 -88160744752047761756989113476289172184368587617504708271255757690546779314334862551367009444919495288770606645553181559165972626359
33 -3783983437303931607910202403945915413447423945647086933549741159814166505518747365821562998733666048121597169913025513865348104363249550590593
34 2385188230975753096712322285870758743593760315190276419577145152069379983130172869600286276290815366499404504172820320070633973024105404051
35 1533133740458505414624241414240986019162772702897185878448389346431578813691890780955162504444341559815823545372332432490687005587151217407344756247283
36 -218742006858217396516665968816716242211025330627120348682331015639371324503023145680958179973389732144520229630641077855792450606355241742024900113165511
37 -50104263925691219539683980043514283999546467664647946348549489094384885338291260011123487301644477174928208321863099965996920728955843230380054497845907774197563
38 39240633622369782646938885785215709703615754427809724123074362056355544617501246492544119510458262692100190431386502610972179488602170185031193303761674785905985807
39 2776186909700215284814816514631124055614702138120337813538860777774293757565009148536133274798651939646718920071894877280576504530185302976319799258350337976723783354878991137
40 -10108854385625878703657121621968657526596350234071895595248331189170891884256968642195863521120323623205537739772395141553141258588156213012350728173855428952019938686110683267
41 -1075035706455154031659456095578415686434170723991798759601920988282804159425976841417366903210719790977032130744100639945405746251528210391800664483727218754737867796897746089502167
42 1841391623315056131966597544369636899151326403716395109931606715762782663907598988745758819296023900615223511079590548749802308718881085716444703248568890061432390725866879450578691256411
43 488646565599122423149278149084715041818839105574529910911302662557463019893523706452829759220663022718523836272669192924484495837842601996968184793658867791441302130419651433226666449967527846881
44 -1956736780933847831986094786110534433988768803615719009760297044635216832816675105931680693733751709678774388226553668986692240848724265707632701059654004861216994343718246912811193861586688722371
45 -55562250492054379930379444045113944136445833455846567751346618742243213288179746715007542956245141041389073225512731860963856782607108332357241320055363824030603622443916786999986440407384944198042756528173
46 1891006846157894323850690771785461815227446927886305678360151978196949872370402338749852561591479092056950121737263385007355118996284756544153527138380576033218284812728995907475667354720943472907520308185867
47 12837319742106280394699441651013967733669788824043987297581759922260118283149209441858809629646138444429891465654519852370862139179990998289959920069870660874115273922253523019405623881632656821466679248875032566939
48 -4317281881148124270655138882717160422938698789291584465313130016271311177375213256943898330663971840017712433876000673719763884693678768274361563234005389236699653849711641754262136723485980552864277714839298060675773
49 -18623725135464880101935789833629889862924461959980194176658499559502739723155970780131939594753407399199617671730980032949056504310221126679200530701448548888469360341228670754795092965202460339686879665790437170867756620959909
50 12827259746723146090973833851321985803969888858952963407785707407711106945026829293132269403991523441972976506535854121417452772834998499626138355986254681348411442134127621581098069504595196084693549676459714240688739438993923
51 14120909819171856922285361843743500425519119190527481808475131872456991159453010645516004532344232880236833895347789238017179307739424767105737292973014571816448692951428282696826249306478612301756840815090444152919801779813936590585203
52 -23876225271345039762099828831426205831342537856856416611757719572243645762638877954402150978004087516773001697988112801297728388391936982315471226962061161061821757562948102580167632294929229788162083192213493373751853577969070309983897217
53 -2700181150083492288457394344013961862335838073311483282157700259069447822931201369272828438143982493961095702534949803881853653039611646149290687914688825370281428300100815055240724971007358116974159215660628082980440880215404213369917175706145543
54 411622419126030482247516856923559814396031279796788415791914879767774890317034497549494671921031658577166991027749461787758303433695931464539539456967837362797579344321857844401648692932802325660052105615530496276399031989473460380933417184891137306403
55 1140057245849924652097815125004486231349154362192029725854260598987695592339918257068256870210898700406756918649690581961863372124996155388151566331104174801551651350546282575442218775273391924208807695720556902286935139605953427274162622792813662794057405624493
56 -100391238385803276075496630172964425946533625465784313498318529229769034823666600790338128468162818717917310555958108503094402972206581163015180948768805581521382300693814174089058191110065285474500813788966132150073561441118249761863465318358367544587914925014489
57 -29886997004215005420824112048645790906850349346499081963693153939368134465513492165643635062636629432758790580778039754269255184860565141170194053015201378220175354692615146094468647920250835204099816837844911311166524112083748618596772481178346594294482772823151078279629449
58 16833839759757366391483228389249223242897779323051977150839411122434078120350268815914294757936505216075149287284305022246693221254594098306876686564163667108606526623159705681818177922777368022104931898429737342320856973947153388925601791396274002653171191649064183623677
59 648724636299531735804604926036567436164140556426942539413103407365411803129333930688609669578572550491620367524325355914717962256060965772037691424643881496125253131144762120667470548242371199102351334977044633143402681225095231560417341141669506609951750962377178488130772198186041
60 -470888904282150533652352964680739471183778096728845401551234683733337774793738485579849199179221516794029341346502542845393183996988187794822463417308416848493740084507607282005576092028538598842912672387327694347383457567199118276685048884312039846122292880035435617180795753527714423
61 -60160551765318836907738851171352074639949589986121025493417067457389270157460711448775523641951442895165030126648722462062446341114397625735882864011160956188555367788325534455920820939334734254319462785304210437412048166610019604929659278067666601480776855529439826145974829057280801172653727
62 4151214998044699034593929418991692385488260446552273477219079037335746779193366893319412218111233925742791117097055069270318130537083422856836765913520141964622339852846410636532662656165489972247126224308445983352117564476333884465681672053947341294540837053402569579369871295018676704417973
63 6311869724777326672496680023305292065503683688754288904740766022982993805313106353751619036603758513703088193571639716023845096426038896136411502640570627272073931549685241388245305537922349153004876283621690138917132265240520648338318390711423453281891146862116958769446579503731864697074328729080250873861
64 -404161148091647666184571936965265510771110822393024007252484303154206254439152354543362277275631240996625996341065199501074210564716615088057221710187528624110861530032597480717339816053370582478585585780384102941462811563078834810625649066650749483017029416242729937740311300790606836684931742068636733629061
65 -454488308436890123853224838864516039666736428817203102816198449412294165527254529310852216147416456281084094017028529972191724905584549765566371296815499275100700518546582211555999819343570380161963491565679875247575843773197474840619385805147630602930493969132103559470398568042892984143618211671294811986736735638551
66 706605190665908089798218780423117289675244073148880661572513998352659321018009618532030071700741458104631530336183587026320185530455164238143571848488430584120247320202673055821903380022053415004286178076709445369534645340028532388783351400457316717896657851516875341020525331617436956550609517637043029480457834787777519
67 706211258401772649510881894760985120530749207725342665126911905600741626015061609608922709796117480926195197852818668137615197143378250599169571632035736677816782136188490695987321741319336252172068849359829630211133943472512298228911764060062528697808612470390560202303315110233920539928776574555524879677483290259558605595481853
68 -2826086643710893749271298961576631482378722886470854082245079902514322087197993432728296936622496110200618524920524109708798967579440556394119810603464429596825747032229664218870760977641632807096296066225858287645540967801811924044027577816585793471556637531936153167889160810707951199801428740589819494676238402498663259417505709
69 -1378059299485852373977697616559527377207020878108650655235576918886289012812483112875363648956659479506696458835032964950809364773113390074868816492595501618222221045771700158246972944940922970256404304368788395850508769959121154918469876893474017607963675977416457141740703624698984116534980139040367691703991049945010714638767601641907221
70 419265570395320025239298974829967529693952122124787788166436383862171302860263002854413792954507071837590744296180210072489976050742818208769682912176114318407882567156462846441086899937082531293120622922096440598910635205162577035795131466769041532190007651146140749682637781565957443813241053639046479106251477453887133470753373355350166303
71 16138114989737299489175501450167237217448499737195717617863375003516823732404529348095951983927190372531464176020151741020669129113232709224618803996040821553340411389599669467702645127598030666300437452219288183695187424203301474629133269200067310763990680210734997852666995084338681719347022753369816640547135738220145287671781891734840469125337217
72 -740447358923653321642156598834869344892387255874944721185087886607045233152314703669595574251673524156337935799550747035599132167426892662491878963888237061903206322632228956983418547125088852562990139929624502554664417440382128587426865779077207139268824761096425372036097997792603843069842567586779256902270335820025889440044701433510951257759976143229
73 -12421122506218254926165262996998114411098101454336016426812720317024769077284716697238569789460071420030930794917980157999990579490710049639975480994248191679826633626937254713894417959360175353306570201330378656779315932150550950383978905520744431041948454828144382357057409010693197021520307458015297233834858610460774979287615251299455920019961329660205560427
74 35134743200985751990151747598053856525446640347553958248243470112576659560626772956568529496725410891746533516954332050750775260044368535960428205222355404391907608294043962765301339920766298978451813018942473718140920449706315225137628573201456487995026144758526900647823082186992336229308407625534484694330046495634386484902751811683208516510720634827411194259
75 412774192459057783788948466296595807595296593019531448862642395875996168505338409737319770828918052083579941082875184198255300621782276765153470874059822299169781919469311751601493028314627966150658518313371203856472834859884847259821510900637627053337709586362364740028086452177542817965378615499563347139268457894608096286297637023822855179366513535778286402637534751876382567
76 -37988472810679322877812620554591860651826255579513212704119759118782895001514301084982925297697485730038522689036410158487005961959546721915723712468156496213301451998798230637036921736742465976713394738180794627703796207443755427756571366463638869145907509976603992680082055640553202559736741115430783942828107235894926335295714335316266986996308681033707473075615564816704955739
77 -1088375517423659726001784609278095220821108362616562055939582572106536164228375627040680867584731136359573767587841890091916948121380485256284827573928104287723240040727041869259133872183269154594448880197159295875790556792349783056777581517506011628803866619087805248345883805427186241926564414250217785041322149332595767883569677815916688258550802784629518068357920679993355425131091007
78 36173722081002883812985523945795194132044596757585267408576672058749894967646748934824371664159202442415537771791478193103014519461651662744179111129788655359256361456539292232544642612590776808669874420384553390451271095171497860409219850007610602566403362913377038364655009069935365157774092744980916502009201216086548792943488407769139318111069756867171367886453256031723486822840848999449
79 91914356347923725078638541057884769350131819984604853697175291805170509721047971017596103467596178551511257545719585593170936730340924864959306679143906138145428525197041165021105543942915086941263159837033385049601708207180333012243065712112865902797027754310248258064538574366096247506257411341585082776279820049890106186976024178346067706416389587628534741813251115163993513703231610976843350454093
80 -31427853326706562310632828114051151366109140099856735067728710323816013246951094089831487941078880030924756606207386344367050298304762234579152264708741956348766002562494558922823005893981811026977309751170840915121804894794524040608480475299313843289856929617769599329199989401902794163859144887257753741874384348635861857895850174914535793516840280712718243753697280465801848321954360998683090884265161
81 -1638406430747101608060356467079379762129847857827154331678850208324164200550607004968521235055788395288566121671813350460948268642514330305604463017010745121458460367728950280988629004051613521082889613522061779392542099906399239506623968567499453304707248999185916315597650879240414803545060642529544517314666322420463994758846692635450120936959956803983548335623308871316826495297439565032822843725331433932439725009
82 192811150324570173397242995431021443797581586793401206956192869782383321002000857104463922977700454542724473829892737936412954955903249263713831879269970110446891812397032094017006645105132884063175697279963819541015278246251658582284730735155682655014605044432697615259344525509286878985989139757853398158704481806630504695491303269964207473174484056089732802878398442285817300192453747195489512774027007656552526297
83 71448937709286824819051691276847143344736888013767107989890514088850315514308857011129342834527338986041645624254430485635884629138974476528733564094228800870222572982380714396152420383924702690829904455033253641428545799808117439766103560701280624389923649029801270779410330954939238587159145268851133811194055205408220929536682600782163739881231376709053762765676737943714655356282099118336824358469787244978905980159873197
84 -462262782406987226779819587369773639413504232459236690788481140911378798893396806713075063493412077643881866573120091476715057777120253957591821191160610545343221607963976963722400189801158257664764139730373813363055128845951088230162177151108316957149119514363005043304152266411033428233735941164350844647734391221355033867588847034462839669410815496842412211131300614797173422845053777773369779383775994596999723952879372696969
85 -4706829233125451188659627789601318713215357488163970817760627942865733651074843779057502722608524090495909741926465955500961727777076467583936760949801342232117666846475067994887245518737994925753112947963775296483117006409316714903977681529976659860223786332455543720001753792383753556035518059171476829183774788544749523941749808730267205911952743604450662613346828802967221115416936916564357783532006159460408632192253170023798770959727
86 430926453561406873416118612903032497374859952691028065400387720502553420211705699442233925344049775484547367075729512396781854606643633624275218829326602308765445151895830177646924363279787780987771094261208957886743614469301869490799671621370019853960332345338182329767443883055592734069534816095482968610296561333240054280304490239734352238932509576845796894305525626660322345198459594403844995456505655271394103393257084052721975618529
87 3054325883324763134342474805439465178556657760305671685124266380291951537566499511494919344931500762368620461950107794047242865907994611690087110386808822509671453713462409648242354834226844498822695590481249900096736975363374147473276963160517359804578791289982231097473160000134515627887633971233875764809758046107036382971462034741721731807324280627758049371428407414260414041745923706241416311806958051337757490769395406705379552391531184654607
88 -33663883910509957933994811654467467000279298701344932636131777470575010580272103925063586313354133621396227548200401725848414036499646579423641591536700434595633464597260120163496809732268592192144351015159808580002338866737478877331669328092478865794864545324722650300847448549972750639279783236943949485306923754245788480846260272370239787792841645309140588670755510427460063391937768023876496010651674322346032414629002220514809463116862570527617
89 -4075517145011769905064491038189089837635635513687147901004262823689224423654993580730966654813919696540900910038988157813623181218013438377496463524538754970463387836321059486489883923317125845077670091312164562125864892680591329688909707403536211544358783404333693487333642673855269435231161593099422080991157248509644327821485745091245456581104756502657943771754348951790159849997350090135222463241499095426613360472875482469820931059618233089280607642281
90 634347209892414688326855873155185004546883987353946617855226977114092327737278721626150595304332463550392460254882609736381859074683032729003798072339750285985623879645463958538032397561302352998164810204440517931699626169309309133767728332180731348534565372269381475958935102444907315442265222104413672990010140415237399054447433646805341123340742789634033228189795958151951737136162022020220092519062943678930240627021183762983830890766461366813669080026713449
91 34303015548460178962660919347484068383392954040364600064126317038133527454065727539846123877723896965087215542983716919798311450973751026779381289946199843078256782052505150629507730529343644837190867278605491977458409515064247057752034578447704116088394140261191271683732219798925061560802251900319956327796660453876917350092226747056223529497107855995555521104805783462266838471252432470391034890041472456316609618595404977612141321268830573940332823519018472525970456477
92 -19606331035035528797809514588370440424648601321917498777132522335078134023472559536557443891975887727804968142983515371909849701567195943403531371710501385759913734665767346067027091521420420679477355528371821354691893137222989010239974150635860081737832810159233524653504261188373188957319032552271813120267044889251174397046578279547112629018395813915813642028161839492769860984435291747725224982500129288890081109724064708573885030032895757001024605107009672813780335357
93 -17578279612040453160296872648389670666877218071610267893171537701835589556953758154552989454369768959633176530110409863234312246851528259292750766613886139637401584386462198553988119120861914916516660520476453720349118838093668812671855984499621106266780912118963070956047357273786960291388170149753063372688210611272719812955821305167540366046164894914208433842747093737772161949435979738861556770869601909129615414634617974467156512803413279826222867984800513420215706884600416857
94 529892121687255947228005924635290688742902251621387827072706174619813576622661527248980680932275488620105500293804283132786843214316322291152889741486450985575382679580668632425777849790949976152522200695196500765225452129016094885430711641901748298780555658034563823634609261915477811792463126197608846084713363693555954382501493554012386476759818123551115862149504446428131001022451830297716229336548796382297990666806423881751082276934666432378921296007383306490757383747531210943
95 73590624218280154248795483856492102045231428111540413677513402305638154908036123491644742109897821981160322744984348372960154438184029532335048893316868279642640105357391922753932372005336097004672001313009924565055743553309346088703788378095213224582147843387392802174896206056599158807949431102478876424407998745639103651730525309992143146289717758101799365129848153256205158062118121815205936735437738322153625261591341025914694963955477418917172459555474526729155218936474835734774936809
96 -63940686270308397789916486626513484727165109425387233914654548021555678830937204025832497300545048209344772818196270693903107295383985973977571011116058544760591429354794161609564902391039209668432392371949368839595157189310079008064331460671574558374293609756769534290886793978925088709471866595755679058444211547144047002567505060060364083692641257972805574265091470684686702799378802029578529204995552887495967782116466144526767839316427645275007679704824838120422377860744968640975296860979
97 -3323615419306216229622961631757648730685716898404979227921506296905750948376587817653745713859521164030171479765797114061287202780186173254136904813575886649450858077137613482213415825292808678904953421798168612095777807367463732582365849193743848356841561839921407381148425552226798151054906616063285056307509147424334557453366359271712416395084410511287428702020254615320364429181999144563153376182693810932341961028221077297224870256448155562855114067568883260200488367467793861630715117196282611767499
98 94391360342824724319282870961040644169617303691391071859723683499810896915905695340836465074478363958773062863798883768251173632554432205759770658466846252696367356791795480219269757932261224758452559661103517881262111607184733516606140924930950860634763591855624475165389267217832540043373288289683577337707241438727113056980399797077149151297534285218701967434363826048857011701593935565820232741423110971564518211882279605225275563339705774385059924887319513433661290389876423914694323932384759087953051
99 11701376006722103957751260767289054831434293848178555943144420857817317770075415550807550117859980337333973104388605849763821513717109437336883569618985402263233299699995625937564589718903403073783458832030351558503403180184792817123929171010287232062848147854809361869700455240619360659835267151467281309934039430261064611501594470991594940674128226083386478554683282146920189404271942216811754065660876769009399252355899204916565304230432816565275561333125787566246200681904021858914610978810165082127684663618293380116007
100 -33940710377640212536858105792764154722476413401644936463303849660101192996597041579994437371603569457339805158336062915147312661083097197759178276731309595023906949423799729988369497232630303464312733607594031663838977510619946063486114015095359598704303860831944398090257711340562774612402912628984958852607532233747901108622216922363543831744239155508046985380749268310332127559816300940684344014692295944514441319103548714496568075809270061337053426085751176444673402757062427952664329956503630534392725740767271278345927403
101 -84834409314177593195541374456878460168505054944443358068945550558100464472902842488008715814806239623955375779308626324601671109427491010923683879119328087617767496764120261505982716722017667113319145377776595104676057177451904099637811555042661872445013037678471155839840881352699757970568033146968420594647647247813816826830941919121139622172336208213567010064535245916633637089689327640925752279058265128492595100829475556680515364015612070905524826130058685502025192132156672173291679302215976594107624610538629363538066417534069
102 4211672240539639798134434190614092664341342661888072574143899866277672429574997565696798613690861330589731418759665779899093912966145728763915925210851925609643116690888964232837632136610632398747732268015611316851428096327912142880355868009754581132851830757302533652592706835239902133885595523019485456274269730324054526501848767178697055048060849438384797775847911876666506547525893262941708516754953232779299118806699284714094132308337519094336264887315608135099207785425955377111190664932910282723572633519946646956029310256783317
103 5406965238027262228620643400915996447958118732532993120053308366198323450394484029671948111602357786796306224705568116443946458996625107934245085955008750912999632281888805691873404540937512525442306191380308374932644364082468361739866375753716875936221329555609764530685543125042735121995805925400590237071424601658105043576991046807118609915926833769889646018288201009729554107177305187246326801128705397582640180821967103990276936557966847608738614483720321097269733512307183120307876321415826286801443234477550457939093639696965763827704587
104 -22799930466516054502366158993734630730599017632251072937921088425951790541344296443848438340165625153239188306476136831784910946592595049373824584886956148363687704942346337345658932943324506779721016067232845987467033978768986865064791986302610060454604189555967743290423354951774595282446573681160401959631614491756111300395554069155280342954695491816499607024728871911411550681146745730769923492421811848357474500978938216141088784248224594834302690771780248440723380758060019256185379007518129957333236581355656674197531402188215250310980516473
105 -220039321368306933210242150266301588042665245103981194546070956785194472040532881072407394013211909609802687111273596080517632723655063847011983176286142809519883124195928894961741354874662117129330798212209635523682579349705091420682879444777980212945164438510221855466100144612425855231849852193113237136997995112164203128458847680836881493795521055063122690172953381577621196455141925442981511301101183673777750904433330768813101097500685486224162513482150059920436533706275806771912159579456228877678173800438514424338315044345852338801688461149680018323569
106 26849514077466122016717861329100968081516036117240691120592834955188273097944868765181172826423599659456444120990675746037872237647788460032115405651689282461161408612951386260774587376233078510248777362470242173186687345429391978630362426952096760144696797648037408421156846438692275207411777843332051063493000184369951643199788581452110333318279147391286469256865256045580032240723101120282761713083973139258877114750484307879998632050830324532841506248441199481183813348939187159001985339894821385730533716136006983143175530461862569695578525836801615909595353
107 980845393812469493785432905031376934191475677629492636790788547165820777516568613388746700258473445261977454589009184764412070116312724375554996781390992775411497623659903733160119419262278621306345595751106606184315213579385159551666950240405316331764150422052477361700636973838379608169151522689548509998901807376179350361971545243727454153300660073608317104004503121994454890603009458222439452073591181302565914708546604656683036403699367487474132178938293284966529164739984610559664239766336257052778044179399265313407612316468229634925820715727918447300360544439221
108 -298882737714562376040710368011571189162105419082807031831465237318180306045456132573395190736746505532643981729954261278986960952466542273509667968409115692273354300250463500792783351754229951855559791205698679800807067420917123356593819221770382539901866652967700480366384985995009663389751393327066831486037602025325363864158825009226663432847448080412568508651199627497832398014013848810912694113604306488537197852598975797787221857594794126197628721856560840400863774744184151404980104086718973722896949116077440333438621676008140959173424961296259808684612287847360280841
109 -1281028052605746473994277343423019040634731286773732767691423362203063577661048929756781230412029593734644291589127690084624127519688962041995007937652134541967598932542784811834677134107630330142905779315933885093239780690004636705986657212306691200618062559384022124688219059098292290162431476931674184699137628587671480134418135870161075650134809776374006460153702958519735410400407996492130592089647685000007129711938788633923889677709948067399136695343169838300797667354968955369236367899679866261552276839098603494482017298126971945130856099692176851160916522065863265045918362563
110 275183707004049197352941792624473113393436399139683717232711253660918821318930544096604480717570348052551716853565596520246623208064760507585875110527202253258090006290795848107298503571210657142718168206392225460205892116487506620284275826962539051832355683896628463312417916010818801216149696125264544046934945129922593852600898111634993021966330308274588979546714507464886791899576846278299568431091455126193563658289672815151126949005575349624016100440296595619890184069351878999458995374838857778677020017393905983650087276530182585982520647377019027482346168529451871689992831401
111 2328549992046959628549301432891339398124466601601707351094226329744366479436949846024666952640997446052359407654523550484665350007548699780507718724839043523188355190312091968305456114834490227868767619750637820676140903168982780639876094337718611512323644819686162786543965242503993213652333379081917655231422427605995710671818548077088189653790804529225154627826982341942392250106560355926554431504707100198385712649739903198176359491825857066871199897490248406349930280396218577915513104492869419232853011730462219444338896471767341169160803961426855133157172598200973362921057679211538651887973
112 -85071327822964058392055788619242121869522920796326132352132988732983508612930824559860479669733145704005609354746417602461191089482684193841566645202449550152351456414391942740401642310805265888825397345592947342924766382399138444829212438862647873960116859794435128852227568931059509677350187984325966517238009547618123663991949048194732784612778976138078204454854252453092899553438210085270165212032543829158301138183357733870044981841306066717528512294898057495210712521893350112887174643673874013451890470922522946657003906725751324704816904696859341043419673993444774586415309267679171908398223
113 -26283254827248680174767106445601152720416040828812036732130594904427778620381181010287026460457758974322254228608511144754114785129283380484693764498476025657793733551107665664003984698540309382497684234297967434058652918961903215454720947388162663413986260462340005180220872306749608298284467441059998200782540004040938786928593825965548063935129172445336538741903773961975361384898759002507960737693161518188049092508058203415678502311755846452647693136577792363577693407237850799876119944686801870812141024246158198088450055077808253995524998397099700733780770724003835650655250680661593284045586209950691
114 293054341209504119195177648438323467603963505967484879155601668248656863746653909669260679562861222605815044053201208108419398007268717164892593816754558561806182677085560299119274854784502982639838533605457692605163941784870142160687833959794526652272539455528372202770019832370800038472918612295024492346505479446094450463030242812437906753187878043281470450693953396366295991475559535349057241755591944532735589792090803640003871802934460019683400349776025338123457506913452534274420217299895281193798910391675583221127242334482677023478658859494970843367667225277906092551781059553192967589517011974983829759
115 2292359417330816566160521751445463212152283012985196601128553492487302436924001576743121090801821862224034086249693567358919382509888186604394496166474128623224710952653214098757830016168569249431798836442630320382302116874078162984182966828534792134451283160419975464635970739985922024970340170342817012940644782977200281264827920226217603192307987084228879088726750098958325562688310338795143227789533242791495987473611512133928503980967690273709308910350997424338215146835895627760060598746303416478517024497320626328637137960897160499429577410585951396466329914122051292197720468651029405442319104224642984570662569379
116 -84135570223602315069378879000620202639139823685275847825891102921641315548317022479596205620038026977558989968776781015731464883509369295155276837753422277899008064530817220757191919140718380880388244211791502739490458898980616323225722012688010270532064819275282302951858600106192452478106294060980456437286782970952226379849589955997957333103254534760622539080414086746284827834428094533576531366254297672942520733737070257623292562588722195086834121716628307536369127386169269249863508864010476333681382969910258633505176086406478489594177600276439590858799329998427506539693119902486760370554301667344586117824018139
117 -284116033623784993841428407045340850523562088619521229720519595162079799423308649081812209092762580413218851861737780432664100051577349707384853593829642187650394683389185292977889406590661434416550251328350439857587918518358796761733379123606110622089613283733742578964300010935982261663435917086821597172444932023968114111709282795586730445361331239614066908766794136354872025866549625940872509197916312384678732520249010636767196765496578024581838880059609036643796271315607518274124927328424118737409647505630730389999676587657008635903081674880586942993226261444274071201673102507154316780294479082658583312984583364167445756120939
118 6251434451306642158685940605989900431978904624211378822766475753861622304211143417978052910001389676727100500789021512579239684971196951205689302593039289558196266264361764747890380549214749642491509866218663772204972469603772892160485011283547492994146478792513730580009178651915313442159299917148454379078390084568755301744536751079773043512230365175029115675352565914837494355086532159195334990394106779024887958493094403667664263106937900893305706061624489101548591580138825570694557902781515909415082106197837026299679579626242131792714432188850320163135420830645449880697058112707733755208041180717120721706672894083928160626351931
119 107454905170433567605486928263679809375451605559810077204037365231668405867125073292309825380086640040596794922104526810490324398625628221566102370920164309299663446696771685586637584213144121039189879515004578422195008568605690467697739204532973337100241292507914665754372786624001116916925247789458606439901736353516990566145094762237090717302972851581771872563368508108241790088297246311100235100196398941986900444478757121405735765049310867213882526624926935033257498666202596311695683141167793265126015273474109643764337953381522842362937955934540632462910594588088023232172992194593402262693739596637080763422472942289679264690753119171509
120 -49741206900409094582348954676430907674474794433789752140471209751986760255273895195239954998665485291718457147389776386027715470869660475724623873679244171133463928557827323473783123826309330012709320326225333273554920021545572491526102679165141059192980723580961562433917629906169630747292176601819004377677329515173386346442960394694597775998082190030500313583909304860307694905759968460190335821049009892331225229557941257954381056662428270036435051382567362635489614458262114657215164382509754718800000047970883734801566482940697445011111499175247726789493397843419056238921380948177725125916511441755648847025198445340919566101723395347972641413
121 -2331474138974757912083621116321149947565456977459499847204465007654902961348006647500328019252381267495741560246472310873311177796053729233371259656319149768553242327072582633113702088215460584928362797582946911232911643796661334315105671708317798321953847734342258212901479579103713553731764901055114234776423024290062960384051648056738337060758074568555026674256879641219293847883039734359993641170675826030395297776367787723827646484754784450417729710691433593335063786976900306604937937754503050752665000200574777750443187396086647223117660086948434713174608593334250020701879448357241892074243416421441567054000778505515246560357540687818390949343116947
122 4663562703855046626342217131838719680445198946135860880038555142044050928594613669842646099616937551661720991697910934544201397150163986423866915606220275684493513117668823903267014724227186424238420080067830356822527468240701658662246660204766813089686070577131872475340532901186623227873858494758302120341371533004495533041567490203529895137588566956373640480136634095850614605089332215260234861586833614880190983081365025757243706355400970043575989925363938933020469885654517576001250273521575743896315187586138166933406979631353033055107627617684147853408798915001739855790908498989373573625753483807498261778083658922133386290101104503421499331838765327
123 11370988237319939798546546719920200082366828569567348216786321705696716606417184395193698678315903887981440784116877526374946856480039176137656970403196914407396633788792603330743491789899491187032719187078536428174835358127400130569084719913610593550784697026714131047362493640449375384888579425025510732946158630526943092216251082855276665091751891092179636894630197089460681420034194544421528110582328665775999238061315001031034223730249370405470722614071996659653515374698887708438800206231581750440167635839071174894399527506903863272042282861688119827753684524385595072981061625085669623383488813419409487627657346719996894110405038052513680114098031471186512989
124 -2027718058587724034468144714926805881698582515246833081004783602115730719311617532084954220389051570690899745466571789708553233002432716969579444673781692262455529141399022560356634114510161149957344351273147559818010856830969231295125337729420653699796940581015293233871387267858928591685044786398339618312347193894414425751600648142478021212896108254286583902457921901612408377367194867220664009150965505935186163014191892708828153365795004005886277688738719360440931542110288492541639927427827696816317693103551917397491578604620863597273069114986574155573498808929827199563030016518680956019078784328673262030769812210926956965109283955347641508626235848470037363
125 -514143776947581796693129043250303130017462786672597238166501219227218077803961540703398872058378200643309043388280525538108680191142443091840060592866738187953917919689420920221112587932887367758264533562872049053002084343542579549471367688150349483811432851126095036571456439306197378035408359877127826960733568470400261914901995762906072295475417840280763539315336600909772117079696166670416572647966846697855408539716585554183245619450150577094891158427074299335618520661570203466485799216938299575370601577397900268143622920640351312368389637475840877918924972105961361188093275093023024032537643725654822838470610708854849432176755380743259766250458484045515056708582123247
126 217519512029993913549798130561413396638121432121071829885740733594436689214549605872682141582254082031153828196147169441338009816409561065465565304280567861957566305547495489875054643821516819995238000491151760250828276828825561231293648709587139020859929333086065163090501353687168016694262070946117291804194039251038616152518928407096576277151105882307372191888462730951297507633010011037465358795088072786862823991798839387586671373856211747944959284896062264180986741500576764687419703058152074646696476547634533855547648206609127185025210983629238536490454266955188950859983760852636227780803874285380933807224438293184736792936427537877207259541229826417620579108636100864018457247
127 25043249927247421737050625686726261082737965407240370198884518630699103706240678506135944184442541586881301345502617694947388194856355716235087188113583967608692392718510817930235408652768294617758919186319594441261432720427588188219280879923190511776840187816682454171930398929795906005200617189718747641290177756132825391812819944674936900766021407039870865405303391509767034925296733670167492767909827771381791329435551331241861847080027317087543649014828190421035848377103522569029433544054960669906219453621272278834006095942111908752095123548276336400274706346389423410370076157704706587843564931495371346105674218789488342797353755172120962682566158327050046261176712903045169539268297764653
128 -1161985836460836950770817478100037900232862664471302322495286936584258375945072899443812491820033708396868564955464922407900475267056160055820792106955979640174848516759108077809505755364645601029409084389163211728688229346715333899288020415010355640036894556003674638153190848306150043269573500333457256769228409805240131329597490336067184672419819420690871012887117637212948166618638249058381583220620614399180344918632024627753888674139700190909996840443623613973834794424654489512356247515242626447950834074290315019346099272508766815803445816684502957428850384745860515893700613007940815600086465895264523614335782629752085112740195262795140215980764074731790464008330982078638658097666777067
129 -2861704285912563608695229903700243791257403343660109051200166253683090791149910012444556631047860968552883429375070536525561569722075513454022505309276022453129886957716410799104118298744710174334165644967195616821085472836677325702371548913248997218383419317987196002096961946696986496263839657037144952165721732267174404981266888497788113485563569773288825888264577537570002289472963220662628222043653848683696872867524810401801199698281527789978085115245528100907314860568624343708466489552578152278903527003377965799747743765129694915712434767258047426622847423251311375925691604639706346751547897435132781590100676273052216428357235918631246402843579151439878367979091636640164202262377834062900196016499
130 28706216013354259032299801207807709737616643175601018231054370676950827255059675888410561002345605605108908777878465024946985661100928353481485726903329043082332276485047459750454621365598327017090001828662000871470327118232040400430274165719503541505934314246169195427883094151299772695409116674880817044240573153673018338179156184490641991751944056790074784584547946036525596270342110238551855800712831238742760782270707824674430481730304130966429096563722922731628570196833627982901688224052167854832372942040847015780147221021302090790423585594860574428191997304842339900886054448563770044523900065682866845128857731354141921447975575456832766620922438062720600592126855607954814342106919686839231327923166869
131 83166880822976872723580925235018966911122370214544023367588612351581123470774029566149227765812180125938606312291790496762963803546010423679843780702937813305080514590728836567630019372570872815228852245797415598790716983385452338126705412673430392638837698595313705758943586330482802641393760180007781897976585478647533728783467553877247136309586326440191464035824044789016249751073984270574587588078374048301480854864970899957213183821335779581889095083515583639804979242496087730562644404421091283841165901594421323827726443730444679137468384353344779201243458249878811884698909537813772435323632785473017513123467979174960601908088841052664534590782618131050157174238719901130237692754712924967984531613648411504579
132 -258511664339207172035446920230950648633037482921227896221717088006967820620737842185720318391490745469542997999826686793319939115704292891825055591152505654431164408902246567071172847307603970817248390782795998482009823770737108510427615690787265424536244893829379600802476197156916960848400829008780261925268544675009123611288905341150203483411905763946171784540172490954865144911896196429129946099387028434407080405424401850826123981698056537811001270451709498953625146168318171402759851865482076422703725037887243191923004736797880571747972604480211767116005715582131674647399202529598123816486135493786263740243913266315594342170459370317454811591968666426270573569291946224723945185387002785294119733907494404765587451
133 -8005884765030326110364202549041177412913529290485392880560545372195532519235703852223089489552885463412332832834351637234696660062028675963007578569435976057807652032865194469623834860541666590848220166619498242772240837860005334633305481510086631799780901068474256026486235860475940469083642214461968368867956696293494199900593685994364421388273370650114044178749585383865181966299696482031675219173517378799610853907213213565818404360930871110425786512688732182361688432079498781955264806216934057965267397280667989983603169782407774978741527398392587479492326239177128142372855086988675980026688522978659549165212197932947811509832030944751271452572397946112835973479364976275522524839679535253985958813793831192166212291452595961
134 196044271919980692331665953570107211817496979982348818182087687008293059704107684127942804711497278229712354950366693514063697683070403506869720496537676742434324586817427447350952668980486755384386202846860522899058048547809226393442814347965339395252618698578870156139497027026237876837941847562612484166237182860587152680729937389597318884515125943871746462162742704705427273710879191239377387031654829186951395572756970253673295942200352514156462938096973700637084206922328071248240915936724716821811068286745459149023787945936388785511850851522172069241109768890866521536176639305798949161455849633237786931839859711538134704220886204967823679064356378675428310771424808877918322321107804697355258152529534859295752643684820992177493
135 7340391508011722986934516316552119668168823374980445399949094364924204262065131183238064857703435410488526462375531625195086578734865242398491979699410563957186716644282726730986494392232550846737386257571625560442811254644114452954900240644420992348705677505960032125960511574241646826204121099170119490240284863067969310250467700926634754125649511265753799431517786072386455037874147732739453062777887088528847545277956895500045053825958692807860430190601446456234498283234186759875260155244389981313328747676523733347326626127999567579430138812743704217945169384674023128457335590523456611115251668958206678745089366903928444029560544559377996331452743682277187296612454856721576510225367956133875727192783546284234675456434480721402317155808924558899
136 -602071426460207890172164357384843234186722756442838731038507441894896740275415417579867699454105070426956474591126190456342060541647040551136887697386684678269309353303574582967803433644714681481338750651120323004727669171280927086603993400463361408430048483771106634570819147135271852620177290728455202938007831959349542487802520958297752160694317610826844162815884337214255003459577829680001069258467055635411090143694401519220764045751238899960426654885295435637534252181530565783289701840138910351484420292824779623187547216006068934861324637539145701808247732125377901135487135585661964043882722296494224417040809972952254259963884366226369585113365344817827747962423182925644230278146170411565806787493388967011560028729648358015020449226714114929
137 -3539379677372998964945560076241575313607717240659009230571181595190001066173721412793895897444024203172679905413467278267746005295312236714630783928558845398028852788283003800324591477713870284974814755534752245594713118063361747468115431010704841830012567398547668559898039673961080702069938165979420195882244984165567413458574805127238569147141210204743155007938210015941906473171999402224866699144948719773500232377773737801811728177261780279998757957395221315532138453273654455588483791027502325064117297299011726651446907522878393256999045070580513244256496421165226661175677011076355431645762192281173849750281576603678717745385342265018140307250358431205548162421031845610881549735402121963711959090129470413436192643390830977066759492301976706357367587669
138 2911740250920068466686267530214280394758375441144238384042614706120242378789520653597093890577505228580360866637268961008469672000177195350157918633531565075952487902043575894192274153037487556556063087711406835406632711562078295266562698744034144106162220076674745371194022349772769773754739786319857631696488564645684737410127872641875931529063353973197618681207198067646374222218310894879226646741588675781920281249208256378638647382040685566300036832050785362891035356108924080077560131270897897594996582993142235392063791971939274637986379096769113918933568827926593117754348155486009810853809419050101340459288296309997044382664707364024706962916515070572356304564259725647002471914538784713967717321979281950630798613287763571573720226119745937349931793095543
139 7856429438882894826341247543160973354595129181582892654733701854945971612524575445718540832461730367102698213475985227591124785628233221514166622796371530895638556456798403899816652916079656382433230811168269547642176411932161111190443566869252017490753533507416799615467236705514592628016213292549136783394428892026143964038727704564083535502852510833979853971340441496793875323871794084247417598545977766640451954384826453648774147371049104888366834591619948351982930438918423182862251428116852530495575558981459844855393285017272153884656871887766534244225957733363690512257891172488881853507775403042543984911731675233116265616045514119523886484102730333912122928706969770407690290312972246764622515983118401797448914999409783339796644535684439446446359617388869510781
140 -37908303116919308659727684664183597789792393532806236559083797614812944156831948112334252366744782911435129131443899043083754266304660205635520577066805006344321253705126032692708384572932836087967683207322821941989274003140975628815920342307739954458371537288545914924050495832704745787576109342000215995580825236482598406474665407088955210896166788217977937126257357126263782589307758709874144079729600633342256072173459791707625400435368771905285472044309718631301735399156870532243560756898200926436730639215340020212071247008550581193929671953284358978265382414395672764492218290457448328686474222120692964882298209212194882546143816130865261674597891641449869865883694492284419376513519297835200954178534601596307044093204041266851762191860993427970016950138785829222613
141 -128622830370306154841241724086582431925841876258043661085837000837934155411312634128304337905048231621525595392698138143917055943394600108424751163645129949254541606008874695391796023748285890347873159984037176853166161663277311978566345802246600542606979862765019828605108497581759659258462142956902385326098146063366575106334524959755582481375807054410848498276317890165468302978660455711123637821238458902114445642161085475478885244862293727749958900498797243420355813965468120907037417197697787927967153523724047628961518703337281870754100210048740571654973751899912543420936589447547139012974006668055306909784539444587527020126303656344012344799330954148160973012588746698612333417552254865183604365291642357760170338574658335341735490651016202315913379145749316775207293500192913
142 4373598989246153925163597541465761247611002288892019713383931571721100766117815226132618974910475073694412751350738263969834367873500130568309743651557950404541808253186228137490430612713885253539671635043885144534840077429485544552049657014859975696206586670555573129279782480895775840155748695486112871647801666408914804865768828292607604055051508249895281285377047318153227533615347436642894536261275542660427931577220694682259840066524696599331866409823137572582580305982007666738585563777400014223357309082542363226845833779898819932181717966335606903406374603748234302289751325457690115066133734856511839528994148265906066326879092412127986678866990843126258436936850573145237207493402237698814134815355841621946081146130786751483719137741645664990468730480024517981497891785300951
143 157629293350361622494214009664392585460450779529412625486241155826536292301410247660594311107523023446189938908881793471378753641665828522194640101885733662923881091540616609801566175954274475824302561877795255076783826066189996684539393075147861309600527167099755632522310866864389817266885138354413263302842481106057739168217512628051444728062022029050782111728398603006694388854382367075684287895850334890528186243364020791627921396619495100441003172214819370350415798008252751825725110308549299075189680399399449118463888606090259743058104856832734048379890375523014599403472383936561089533892475520212154014201364986088828019742582322318168887352908656409716486341629220588307816605010427363178000599084635503088414848797773264346419283105266336851897062297331190284279640808567668060100201
144 -64038818280377287235084069860979483122335656809522201137517272029098327949981430420695454786631775252668833625179382455006480042394675470605931272785847723292976573876913916314796004204323611203813219787493940450057244341086549462094188105964598557697843179298246321547711238245326971443230762924885594129703220108960701756988836933224187650409350644988008330891233812508724618730709124188877976639609723465600986327930917465775496239830141770598523323534500934964780605282941271997859295406792226008220537251659526746763691635334371210945368317205712518147474709484468736920465897199154150210223203666082514616930683092747828309089408500873844876921287960442495754825801977375634886215300082769569357248630696264477297555670510731687948294711804943408849649708601453085505737067630023770504785614221
145 -3224798432864799536515058278632159170005368891320456053864009949536489717367198223741761568469870758102213594539863538980913081516155844617378352273983432776708900695039905368356137646600903354407973442698354622526156049634230405966924742650806705133721570020680176511684879970047775489919320341595143774452116962942083767419783716389130061381239905527003507592832216133200847506422175722096346060670570980947555075643007205117222255026037747412990908447164335061754209778155611894914960613648423444565981869486737300317050881815206232321431290765185160200874196875733572478501034725338347037489526795639386294267543119538043706608225951239164002508419839554527836115534927276393836186205364088756946585689234028701866692429863893752016733559429036870307013245593000924633388839870910518468464211911113507653499
146 6450186055431618506613909702659862310373708301214996998390925635413029150379769353677955591829776976327200024909546990392944822144274883479014741462448714894076022876019733062009842990934076653430229588491390872032705576194442871404796869273999167963339480820743070952781446708336416802363158293167083648663638729904048742525502366423169627308098791085176297433110745718167240109413074253747436313302523047639066865820268101875952773329779476040773934509964890315468358080380121979521107024924238973336069007511096926055055185039518752826790020491296272507489728617986720003983684328393764271997212402704344642759654322946315979531786489373064191441159911298994805820848341450955594513590212035005541415300206474088583211895974064562725877689246227374393127992995379927534848444719479408284225902018475146067363
147 3123318094235786578204723651988487810589331048116598736700342547464651562482982094979934599042143800660974490541504126485443032371078618532184418156027934288672574474993616855150927140788099382285079839644675687394762170833369034821876048283265247685713516829150461108019299035051740721097685722683037743340680086197188333301928988981713154854895726786078181208549993742478544147718804466074873836673699901829066810592340583267498969162910506880287142565873852439143440797156855103536032019886251437075731332234671166867187231164968011568123515299787256459386905178848902442605071629694230375366095323185266194310278152976082933695149929532624400727014170203210305069132679726404460287508648473260451301539244409889797855138206243467392125645849116841395015594768564232855896966760286097551717222535212421944132871934797735319
148 -6659505870056454917725963463037953104436856340763646699884448992064538649289134630116308396608498255093679289286085569723265610612840897947038983923195070564410666336420125073003726178862004615027521596966985167720121189080108899527194999426248828631972190078744179797380264293796272584931447023328111807600240522380223156462710551972843706399109541021364010176605561008679978160923159950470995266275411591612060804604607248399176781232297695987959335222253001725984087181880931560168399872568540791387611534673189301925997455819379092345165668834699161465004061891407984660421932463600274335438081416506872224241041119358754141310710181984304763812156118441951597502528847525674058269730738902588984561113024253919733561050078078860052448306491996779488743709328850193723431503461768171706365601348420137451243621858121481869671
149 -475584544581828081611235509270355122902589023616818844072477642306525935769348812318675278846086424421205114094697118985943932609994527609876159600845066822614875868695471727311929026372520397750905451234289107175712849772970587418756227067821274145757887457314778636491678258398318277273042355934541951914860914340879105624918568980922949095384158423751757257566162393937907182182062505690477813239374974761730580743211553400745524185157753928759010814866018144520914995472025997044856915466599437188836323546794536328983695974707570986381909486695599797723131510552813350980077491912704501626295962630192777465398050727315278259596902183748218755137977162927844856820360306935866481521262303548067015032999231384669551769014302770607808679836654761184701952036919161248801389795966029792158368633733878513200798682906537736433520940021
150 21738685043029100031725592071031130008037725270753931051113236862839127673276087162302281474551303350026403139309397137460622829505290718782894541866906736488023289456396931020165621126241652286959051986215016264889395767044969338645933658693848177336251318226085067010436219275902641857164444761745338930597800336328834132913434663990082376541813352373611383008179426780506031383152539730534398066971382548245434090338624842770344460410649105446985890563104637812155633622263252282638752429767601518194373265946813823463909675745544052601195073959138316890616216803039213136712444051364185676979022352251454701525843056335597912926521979741988433451158061694753794097233882557460319169086391091751513629840539705969039454219319618136238469304266189989404359603923684540077464897852499274631531373162401216023950015259431088266491281879903205963
151 1594845121162672411144536874335640379907869461248096485575930263893602081144386238580815141480754548703492504918186300477389515825270089286163243397014224007073167889175847532928002781648650595287267008036069612012836561388895185917962722535540804650965312102304093206090202632076726951131536108966285618271109347245285296494861864923249265685369407754001040985886681637844944499814774799795611659295935429567577790870014880543960831762424664136865567680076982997448034649848467205999569619876318257727111918077292794498582602162692088243032225388160252494913546899806254106522677373120026975469522202104984969293278689178351661436441107943738649298824802790671792940180614073717098271099597612607776281896161390427053189680971431323418541369641816334242991577760582627276857415657976466774903189690892627943802636639791501847868149246954664276116435987
152 -15446115797780572073523582112201546436322608524404569142192104999771582833321067181252740409094369164356051261348935238616368612451743660849404545454041556283139104604836616725954092526738000027099863975167344437314136924162869554974509049175565738020866631884291580178694033330451785511233933252411192853842434942746346800563576140268721222621791402769624639310351723472384468551543060019804062263380253007069217742485441661691871484942812352993081395343291590642809347808107329521657401887648445293066192983383159555136440807700047115805872180443866358164985938876757703589188495933310493433448792658175460210843257494779182205875870788270541356240753032961422094543912960775466127246005762407417509190570846170299301814769066638723260480302223194814692255598881119747909823255711261729941655932933778133217131964147639590057521684234789572808454088941
153 -98036476403735926405621530452777817540857590873891843522310774365082457193776945571561727223489843400476322950779048091496372103564617333477793950368507241303951039586727410449521574774830745365180967542236282475076475622919782323762025288918073321241230894460603647796129617148981098401661837879866207688865366415534872282100981932125774553412439488862911420799064808629163813572484405686902146976330731363303059547997647242839812107169708553541659264778554802765190300385670157470392988863001257342799706641419221724859637022435247450630053995660852509973794324296398747736029939053281499017630402371143956621479055553329752023094036481195312679575626828941302476129607697232787537107492545557897850750541697062414627828675749905539441381743165926583725748899702613127439821768443660881195807056281331699496864783139436227818654214459255420129105760248876392383139
154 7731195256837838981299372543317370805566275631414014542233627147537524330007647665101134658816149774416854576869700429530194371952688796419144276198228983462012100490124344134658522703256414591587038803299472711807951824834061114723767999553072843514456739892770991200560874001899370775864364905503488047498515241939354807636367302474341474717555989178830161949066625177414039812048062937129684582688216299326941387761138370814211088195324203128478339396429869353280626084959936335552437705461955601523900272412147899141462935584622390855814253170055790902329714914408523783947500180821397246443594044198103975206523118951007522122992126142939150944327102632814401271384757807926669630629546655309234245829126714379257499898424502185119916118039022049472073708593396483923313133129400238760104839565951722461537505669188370296047817307628835244664514512484499243279667
155 38012850563121728091153201586495439802309111884511901521305708185961082060474668755316896233257690058563023357179947578939768633123467025664125914647734977055594614889388227041291257650016107503801055320398821645119269183215724609528241823524776126300063736088695482863656853875173206307049680760270276862456657233711728901973831418199827238006884652746826339228061591659997397171999994804426803233994180268906663436048254213550982727850146509358901400658423735141778263642074736389519551417541078427639241595952616384137298314312510935056912572935113059036209589059185055962624533661712688527207388783298377653186841285542840689025871560870511075308869577674003255652432963334234375422498069501156069713753882209639453251535410129135027071965368454447403327582278822622463036620380859321832377019869770856928800831003224694943596958072077469507060449795004161490366558279059661
156 -16340291903120323953287428253363835990472886629935176049278001437825047543047865980322157442943122091445763864244593512373940972135143484354415200645903059046662660102714398693583472986289884444579340794016806445262374693961132665975048579178312245410610865833209252215829130138356198885152980445873416445911045783601577746851075756217269233252787206659702250439457178159573552087029327754994404686943407583540665618279676413425043387735638482138459043681385250180919425947693445489024610689423246008707909719358219379803829147979755575196986349495788967388671210961826373009299155815881810626176416869197017601578484140662239048607005711756871831249011213546589651712207362861832051245431984131158991144656946931031855358503868389960525717375482410583428063618163521915108721645939968225419158837850553534556089439192353221819178708959822643667601239883349796154805841181615602505643
157 -140196774458294390256983957585383312834365615894395358953301364338023525930591082051084562934670462754280519447290217681044178345225305799210688490958928646074567099912706919387666723305346055281092989385415627660866320685779196068202943553017375017130607270845614577314800963950174053508126245701016323914235882060494372734642858605531034584968238489173112207270885791033632665957215005310493395463100760592619148932831489411733206365743280190237721599530810425945201741917675455875707854417314222995578012379873877038152141377097128479763038020670035786664317821309677861622346108635869651101806245334912813172707466888270544422813884211835359656584765539674559825278166606929478896140325499278279700711166374695534672798516548749490992821236288365340277754663685105917339459083437846167106837074191309807591608583294191332418386850296831675288955350502723562112290291120583476658824851
158 215312167766768098708837878010320139209024655628910934682513804111848187618040884753356180429403296735830135766394676608616615104312821065220776841291757987075952686001092865216839578316296691794792131001628118626428705410285288124078779560483034627742611071971986176612196412948999812814351754705902321168479224633931266376817453720779818826094118349028761934509016671995705019171623134269847605774154243500315916404376629672963652626774658723760011642037943949557773226536443139007009629166761253252682572976460601746418116013933030972859506178625187504350347800648994565476992484214550327894114011256689587631387882347829947775230778319246229947734323514644954324602964116742395478134493335626992774460727829629722055406453325344650171706246564814987003020292628786521790942633464336987649107796107674390783993822636834421640011076732390562043546338659256237408442068491111276798428609609077
159 60012772946054238053287972780959185587731931455913227598085582603791021742027647650832703426739863126460500673160777166358661441559051631203178731421367131145392917395406323618070708173940146282275272716696042423004062702863476808529050552664196742505409145702886306549394723435822181640048985524778513259828295394095814065011118072985897175684564623735146409968246378965201280467060322573446638343860630835594024783284577218491242648135087884301804270688343671570195727858747661258128120580361211209024346219951747204976235946790701578693171455666683793504107356518664130419209118937576065381157879463752797242177937019146266491074461643539164990504402648798094984167843264746033204718905992647523565708377498870525035282640249163143487266739813439495930224437720910683658954528356437593791044811869618068510793153921608855564584603706927285514850357370838215713876080602185687853167013850909560933334731
160 -9602771759193551906191705253774898556313684252671452046776007275571785551431970583694547154718034843728351514298586143895595626880849300692671514826195290750480701368925245092831848578879808187020662755680850008716113598366954881096737555029738052822793710876340476676724808752483328805157532767980498595360023890082972609268248313708102236203485316894284796374489666036165740374397717492242701919498015836207379877434302344151502674205088862767991935663985434224762949048418812334268347314157698994373498795815277101868693957281706408830342113282066234872655622203925209678479352218919319860017868205999816884784676173429168151142537597728855935145463564377500215001248187521744998681763653154121156432502844374742739975902433572542549302940467782350817544767352705230919909317567074959965169974311724503765027217142160181099623248934978614071751999257327521738111043246293294713713482869762859254925485131
161 -8821018519848759968304690051225291387255841695787303868675348598132222364496068155781109642112265715865125393732659475509440571481287610209228728501512582658587226833118056551344784320603376811199413472828575349686852502700248503931546896617095628497048985280216195233391578905168904604896114811440915034473160111916301897079072970801613414225860899100311982240994913014298383527110989620907538788110739270725407840966377544412654987995252284024558813278333037188180691577510040367696795725509333936737292522898069119233773364832684194656283388396306961057917146999682444446042146588930939136816206280792354239763697633673026237736684986420960713590065466603602099019327773791711250443513651502947724813418501689710536470965925717500389976177132629472583601342422345718105092466534500476969071705830320505820976486197975809604357089857997913641660510252312391449379713209880074662342863511327883411542022622755772519
162 4031521157017384824561751596889833051449507714448968085522521744381064768956063876553022356962486557470256669208071979479756234445819260948380144155273344280977674497558295696961146847486544287100896020742822564730868979508996768631608716516565379286191994952656635354946278181481534632389567772519234548654576036291504568247286021248638041701457279464409717099425547764705981749107495350818087818854116630885960807324209805122936853143301111375145170774154327374865369264560395426377460843810782186352843716086302463192045611474641185225435047602603987568616504878348179157738132775119033542663718779277624314083043180607151693096799709161290687638619250205672809898899961190333018374502836238065836399214669380448409275598430934220783410545487329736272500990837844046570738510454926829117471908605454110798168825879805672272942484030022431207856363220313231522233043718148274733812378523604083466940026117332038594404099
163 57642055758468194368314970201107335931377413260101799290030025554556732030902994426135590737563115020454888055862894850635476027690898893564466290104640379530895911461038874632920521503775251421054540104841095456536456866438178491063096754952543212027422244052338535769396389832052385633291888004085437004791634475180917108307738477453137336702559264354944758131763568378915734680251370706257292330752430355186481349115292234312607829350655661417629144571269051661369522763533109514006393948137113986898811928237755449663024003604540286014819419430524149343065374698943808605821775851334638048643797778967206370751157884944968568304171307988880037313163758485074022946464589401958837897794473676505570228431491839284683747233306534608865759722968544421977711390098221153527549012569673063457598219181737107747271158108931111922778501789922313817494440446423029993423227160341095581330897428459447277565683786599252080077577766671609
164 -230584850452709451949951303699939868600516663114601163456046496214731447453118904708677807243516842403141603955626931743810947071421399155152024854512104626274250109479842954315445199595279729586172523110997243210290254155128267996603045175860730555557619393660733770062168540322551939622590947296131363630461745974061014857080364998642636616711136255798383743419643450174409517960059863599210430771672480677438159715983080412060821040149987985913159386596970706226302363835525970212367154139933429483639183765074762035767203429940014903638981771820864091369522887998910655935709436234017828992320073793189499993780961548963090252013463465556787434201125775893007001478836553492096285779840433448572259806084215727819052636130261899534879941446554831656194216522900511172785681096449236113484913441270748959593184625006137649337844896304916112047765270752762533342774356293906186470379040275478859767727925998790747585775256516522449
165 -88119658534110364282483664342679434937647905444619386820846233962488827629472912469495430311353038842697855576422894268891613956702914937762939120262875726988843959136440258891309813782516739689772511218079617348429189737626743222306286587268796359320718313268670165809854249009258313920069318836772673192033452571258431956709544575568113244362183183820209589554142134088231376797931047835867818255367250093591971546953638568762396478692306972255349092338829713506743136139056971031857272777709351180002363391791697486909660919813177627377020223380048337693989143762732809335199004026222496274206881342943546847741668788739321905018179699361354278063240453412338237388115101166584596024689606614201761324959966437938549165814546520810187389773100731461608633921868789871860219463236827706996627589684307464467708127124459198654860305168775082933351361638170835503794397490126585955883661547738471233355336403316394939213096184647391900476542871399
166 16022883398266180589500778324705957779372390284613821373514926529362715010500878709925114103681066720472851818785868638792936806348388914145119168990838228078328100068516458078464332137091906634886835730539191327067747295816241979643056533768638080241997922455913797712023616104693783069525896484249840495766511041068355838000115375767599627527294565139967805260537334110286408133438975506253467879754526982631225196637508649755081632789064827876923456901147510670626380595118436124477669471050830318346332947742056883749007233345343520804689493921038557610851139381096638234792520830988337866617344549381287015879226934404796346615290188644758691174154462438408001042193259589919923615807209822879361702841344659257392031156476899804834993867107114239430965601009745081414329553695035797923920041019113113943491373335924262679703580221825112463637672194498832130775260729543132262579065642187031682038488665818801862304774250661293661760090376823
167 38935493991581871676409078323498817525270907279459709966612589402217505046975741328347038723242491698220730273421834423924264865741253211045080297398736296323799367074972111917506556069754123042222661389779180017113972565622843716315488614093956307807522302231424838795044873554357839039064025520439153530827464419249380244351715048926463201570161126430438687304883459654647624620763728243561815152011444728556490358988340613364586000303443761073124122355101990325424189699424001854797022330934577520393116165499434866445687064388552889332990597076267900909226909909229941766987660767199298197447483422699355618059650450522296200399291102814294887080634733287727390082537943519021148339807749685245627796465632341386857234630697376549412425338414420239702474765856141321883965976924670868970131069274451139771588572823788000039443166632797959945915515790496180270963792929325362231837897123122873954834428681797174616318583649302838796594559658735208163
168 -30832844605499409578579315466676423594227924134151036245269914225509928367818764777917939534138091766451449431683243753559519630020557461662057818468671346129206225564822806805130089475065736329957938789186376973592011009626679158207845314908505029155260713159684507401536865204382953982698458243336643225866709256309751304723442159802850243779517674048498234292019200024929238956990938292843288576667577718951454502911794768616700807204034708121600423249028053457802591572060414221226437697220264026724632634757718106586937449297640882947075589381913920211708950068615931516509339711953254613572889254822160596454755858456975729122224181583822236636052341485451971164129398434454158293397759221648680882216414913029751021319895587343771194773241454535351796684170287124863502870989427775062157082356871244925270655313854281013413008322274582753632418511344706988653776102073424312928190207549477524228255512032028115358735216993530060070219090822586164393
169 -4271326746640862729962863510970982859060649384171925255088280365357747158923630424450596658693198489881929923724060773179876191522907979968190361135731770594033516176547153692503760187740696828427099334666354727842338603514291319085160377528282305771362325008091157279511841671180847955434470856824482478058003376831966066573334503279609672099975267012901551472756263474804222172671878420811098583964370139650401986300629468591385339389129290464398477886074260733865983007101745819033430796320007078279517675936996835260493767576794587549973816979979062193349783458444873266358782918057871154166231743765295131821928853817142489398453393500356627330708679717250891630144703610280737571102753770211756576160158528671679097260112697856457751610303523519029095521691212243510266372818241521424529049393561515428906719355556000950487617877552964234546228615886447269048236550274864231620293112052967752221330189441417984749816878528262858309524244556960259302077801567496279
170 810205958440681532471741309926555443255857257687627432568397317500763484048210743465860766465841705650692642502215780573660059036608350901810473293941734896962953191560578101162913164188395875955209006315878929184614358513139656685419645425110311823550603170988268859517396742875008487299959926890693430470618007570043238022657686792322080090929734268862611411475237181954146137020861381737548851301336592858128360647012412768408106893857754567860558374085448227716903220689405628985894078384483869560959455726618743049054852610002486230623391354612626618690477314102808536212928047120537848448765378142062395017780833504417506163593393546211325628206254275155221688465937192451604512155256778059659078440415427200335449564664912679168418015898217616996348332779991394867272838974722071937649462330445483818586764271378687791816326923121000130505395525480575474777815595132716210481405846691361129636941058143476245313653524723817324296546199756565679559034565028208377919
171 5355729298972117872109774129440225296416258584857614041734601608413452342360093587320637592304753073360833728286057464756191577225139578032690262602507300033499896051679826965121685023454062859046706219879165666411336937530996179849222796993502404578515818051982203485162906385858815363927668793386024661112287663911541766410487166330067993103669038062428487005186762810093856780343238209856800252913559917809656651004104018109851010555262207050137762878948384169504811585519106527003859943473497575511256760240045025171020551117246827516809860230652059967937868610002986067161553837420554352500285644346353281168551681514774188207605110856535112846362559294176855975266948298887858969229684794822526743017587155830379775657680986294414992970634214780300679652311465458097638147505463670042128408925157120179574122695090510647048620147435655149516470068568222037272685952184513007685073252145788649045539861047643352841563903363019458025956029260585984506229804141113238416870117678726647
172 -1006943023809675446309827571292321811949763521126231150049907595201524761514306848092454717743152840022081529835981625228747522022973552117947272652449705423520152623169980243909083982964834416578641540935035912126885103286717399088396013058006127592099179483725284998354880715649638560937624226793830636458426097858239321315490108228964558794816716342459639690791252030634040031947627829414890128954799494713469129834058529936410526283036327893372750030983484338078798547745746798754221395837444997202124332156848208629687301456022918968033651089382360218859191464045931593873169635458970467189204492690260233951406610639197588270239338043612059072336642254599156842816160543545326891206642824567265502618338347334895088586998151935997768126839395778423318404575615267678166257187176301694685319937555868458510285315761590162207525395481073540792411707206752857703695459944130068262863519801990722116668660564388604837658841253870303855947001221929699357237065106634237861895184674932029963
173 -5116732210479190832367680642927784896971184442144847588441726598260432592551487167706331457362620505624627033443961728113749065183213821152069621419882473318752825436363268478803325988083947050988415447610084313798052149033756541813874522575807444948867518119895240905395663147729674388356609895143840804506230882836473976812170429647960447636779085467282318915366075366965183594535076964627142748345706132779558442446466161842678367295176668685155811964300920070125034156422612423892096742846172638219445721488412549552556096491272857522410691543786480274862549153607565662488082694851098531554012420472165209885891919192139640182794370129039054636845710706780921842400162894178883737429889822588383945189244873355598686564725318401168238710300825465503643885376100669059056088125507607072766898164269039382020344693776042164445074736222949824202950371874892636396526392154636339140445110024906084108385971912786427814476334111351747798364621819583767395992977865207802379144949432970324981221651
174 4083413408309077109343007734304946232783945778233702771719511369694462486029274688303451214556095521462124859011548983576357143205064588239209807859868258107672861273247552912320587999638375665455412882666179188177654863456841675588808413555401661567547463964266782143633112448810250912176579797583937514520500700082170497979897092010733888225540854497368045934050044170096773975379590372097368691603150121689984704347054929813320118139784565894979041451006267296670066710455109413961773372509747581257877913578386457616648754818927914803488913581639830369179610240132956517859040606116796689034732074137324749957770100375050272648677695038567010478082330131031875568225010291936356228852860225579055684476888551961152427974564020818115115587977392075247720795502839879240885951540813779819776946526164163579022932145983269800077371912644582097861481908455949056722449414010786311951799754090044578947685222588633176778201154350626422898856484808270985544893892006577519051946836999646119833162403627