0 1
1 -3
2 45
3 -1743
4 125625
5 -14554683
6 2473184805
7 -579439207623
8 179018972217585
9 -70518070842040563
10 34495620120141463965
11 -20515677772241956573503
12 14578232896601243652363945
13 -12198268199871431840616166443
14 11871344562637111570703016357525
15 -13295329353104523470614069160419383
16 16978163418743890666566419337933684705
17 -24522429999029933241451103883925721572323
18 39775347787306090058782781344156570178185485
19 -71991171946093688124981901258841246525990905263
20 144571863487170351047681678963963317111709018099865
21 -320476997559966168695375404586556362177181109465138203
22 780544975402094706601848683209569035651114524122172867845
23 -2079927585870384864306834201664505284735055526387488572831143
24 6040421537301499542425485910875059138564609916744956768305929425
25 -19050802243579072701564359620824581995889232795465828336537480784083
26 65037932313167537396344218967283877141115101739789855543926435053524605
27 -239616263838516946467239357561235496589183679440205976347633489539780437023
28 950051057841406043967987673114496573674734004313139781260787843466202589493385
29 -4043241965436773033885015089056314944232291801140724660874536316097474420654269963
30 18425230574272478430157700056883845191896915320851872956820917535311687092516726075765
31 -89704533693745363162571837428561127283741062944535215701215029304762504335285679522202903
32 465602017536824473902196992881451953884874661195981166285688572493891268423120728167550711745
33 -2571296050924028807601231627995711308464137254620102329345397334860759357459232376326813567995843
34 15080499804179493944135443444676150223123160753517557932597021553421302437111224144185836789598841325
35 -93765441573636121990101579688661779135839271180136725910921590067606347576072350908029986912780945648783
36 617040379512648173787857167495448871577983276422083385570299068000597483068504169621934117212153587562704505
37 -4290897125605878596711579012830818985135073940246740223295363634660884540375231618228131104648194809194865801723
38 31484941827196274907723995719608882935653858380910364533794524504198435933654081158581383107481198199406207536141285
39 -243426671166465728209659640867380804553496628482057160975213708525627699992754642784463801046209565853927282066162134663
40 1980455897443643800411404076625092073777824054057683786540152812918616076977361085019986173970046634763755278260377795391665
41 -16933392848565449116316292291766606585807192608043029933230717902643326333414882321397851971209782076960307636086072622337767603
42 151978201054260808024658222074150133578337460294692496335947525052762142944694190849033703101601612748791590158023961964495115895645
43 -1430140197136961147261766286860539037492592499398811633104784084585956845212187996714504489487018214599027281427289426263833625491660543
44 14094850554389764334422888350535674785859680150666621278602719244912712464172138469936268843325102091663439245216674944773068989092625093225
45 -145335908134916727838494332854530328726069186064791885721750551555475787558267900658747536281242408259662007037043082256062564922780289925013483
46 1566325741953531174206928551457027031700743896665040392707185285287836465904737553276606741340161084569450961262955279004850443645392640453191224405
47 -17626773530625410278554451938906020510062601827552480307670126165766848012746292397944179882472525774026827838791569931495638522744209608093962627666423
48 206941503547527999628661238912610189271689959547947158032331981102481146744478417624620786157682007502429057096596055778031522498126807149082107888348129185
49 -2532359429987119823864625890469414687193716776579816386995691964242658519164466896465989460104412784438881874941986123841388308148382019456353696827776244499363
50 32273084786809776749778293588308040545624905923604892682053123780348216713836724770629104722860163230997113938729928941682524538193448458403480982739512746756047565
51 -427998218785931780547943166236798981974357019333498787054932497181379074892180483333663085268049060807265063630710752331305412124434623375469888798178061806114521832303
52 5901908371817817620447643092015052711861247093893139696518048951565178185967631402717453440939854747278145823898751244692572705955825043028274637660813296852511408198419545
53 -84560504265408807396934472795031439761396276122142755059724206914846839696142483014140565230576700506946207544036689111396359878814692526777842325906496533952530541544633825243
54 1257925828606070982749410328772621344103545319703663733218256422493894924700444058420438026503913895988451446949473018370948263132625346525542182316386216672422746709927719114685125
55 -19415749255247656987795341171358196054418395616293364937097856640543773507858914726887178860250469715157388823503873999583867905609248092683709452728753692561131361361368867469188878183
56 310724210509738370943746706862103137540784447063316193260604522747129845434168707917133078761652132854889814787670268116105541222480262976028364174996953660776153404018648604511893669084305
57 -5152741139477079616745040273385987614903257370392317386925650190990533030821129222223734954738268168935295077677412209723400475585844145371317976681402387970850760135864513561459235733116031123
58 88485903943508204673107914452608962830059693516597442270534975932944969468947256440824354300842502432929609769782736394789901015557751939971218454109073639774753274086134321695580734658200355457085
59 -1572613132483694592308001450534283816843204111556920942369014957078865566118664778398280169220858827854168596750635774420049628244131215439032892244126598574692309002014555588722274732910993387031364063
60 28908798537835773199851654030828827559961875492377808896548863925089905560869814459636290580447501919992851749945534735786619839530917035708093666514138836803003974229239926371136705157124373474138138043465
61 -549357655167767302160102871663829694545806201326952518610495331970437504362406347018610071809005133572745837351684252918025421295120045760645308014100463468006403903468802344864112994032628234454137359084397003
62 10786037215012670792923117324726799349861520424808274441680790347477050243128820743476837671405812247896141256211894389994249395217481607798076281542136704751376784919513104848500282381086721177662353906638128283445
63 -218686719408989359193852459899996774858755563195894805610520075400369960936043398580306331847469014581800923101614598451922711058139789156598173795670210059187074072097034578408345348804786084415747686911027521684489943
64 4576316337091812082626299158630468521785267104934135539466598260222075625098849550454375210585397745557139199676886160327613298617680206635247079024920701962720396214103041180668180176731223862453113815048223639466797617025
65 -98793651372937214835355106782276227637452564205256381132612026333677157784512874071832124199936791053292649053071816159917745134044418789983796039016864435686288239052015886903521304150146584655887761201693831050711157907242883
66 2199146699696493363812816238738311482889185537959845955944514843193297406786351808070191356152047589969020656664949289994733533299016175642397314807147159861330322610648004820193302082066378369093058401583609766565309419814726284205
67 -50453416183032245055654132213806233100968736957259897784742707123779016363370901151788931562043310325713929055668557739253800947499702083845884143239967771074854016711301134595185763549044835847399541671322011348857857915868734780895823
68 1192458274400523737093428477619708650695897617916639217608319390291232680843550061518250035579238901011434167476829246783547745244765685977316644874852595236873483961201922301058637721298533736701948301316322576675505233003272246390888124985
69 -29021695568935818602104078998811317550709415660215364825958546291453906895403495134598431787597586887685396732720641909129594213647058674782115522772063726960561916683818749449960576852201457758514018700540669113920525160648709106749777052728763
70 727018655619725765476676506234903174087255234918232652700751501477099170286559053576956841757228824607182590650681738608186647549289429439466337959775857566480772863290631255292808679790718707851136280398991609313614284749246878833997047566471379365
71 -18738419154790214681231236970932146514621433706712174488645435566955322421190175908878983788102522590619724637082017522271981405000665759598434569855121499984632204917979433962502443652575585365161643530506745492857183883750897550313369152734105435461703
72 496719735999448475731463132439835713299502926322261775618538255458185126321946659676351461801271103233478339663709851695661680246383918619192177104473256996849909719929086105183424849908462332296563464171106534682519953733103598450108073303369703584235487345
73 -13536681515060327420250775490629174114474244998507300389139551202639365989699963215066056252661907282117486969825440027625976836429525385790154968129013517432899759203846729841591701854927646015859464837863357249703337099908142751463788135396213846625357733654643
74 379115201140954670169405330592917195047217287357416984501275904285354138668638612019196443412745953663808467118424095546638414179611882370450299553722251727261622025079876116073209211958074534544572833257794732126723137761427725480711968035776714200226344929403888925
75 -10907586430820396574996170349651972232179286257489285408695980262901637783356898255965822524576266259386252568232029351273940655501536654963751927433062535837988272006728272186729931930409999709135208812687584585352885783802619593174636976206105606445862438494149650107583
76 322276868721101088189011094908299744863958072493836116511046245076055135410210047850421817221749071917857273810925885781608161446494629662484251487581958525343688185977387785435526183034110729894714254740536856624803955038828463300143639785017604669498413384075509006092824105
77 -9775100340988093354400829802854385156459680220278138452293605044096980784236235311800435601012924899092515684138153788406885667235283263509607513361790553622068845695478239919034953346806139423638288637690201604504304101945869307867267448692761407645743223339287564991054472260523
78 304268825259550107126679096769036471454373964130276197954720930226693019696916823026792993783531254416985936089219367075478995375013669766907566493604511942872308203422360552624536907223205973193950098806782705553025742347650156919922506861661200465267806517231564917476334639276132885
79 -9716148284146653994168005537611867047238064303950902806997745692882981412118788637090674674806245268906626699913516077804990321697193519891578231430090783886080266158786405467648541714752331724009964516701451146577272511777000496020707234543571251099469967272733151039385539242387238593463
80 318193408122762805278634768683307570884400753709931554904296928461997801562560614239535110079045254073455805839003832508338710255019048309192767167703391415474773743239053336215713895113085028393474346388429788674345124333349833454553734540694837436271684141284040971376223648024989986286055265
81 -10683461911188401700703989307454739003305528799644585912024935662423742610329374667070445467058564863071137740991341122199779820733733699897144076988352357687570565437352452029819143435245418742024979197043403135429342764243027221754505734797935200318778445110482698825538341443337969430169385026403
82 367640540192784500449687460870016032942442391200871318000475027981435728852644711918563386215558194411315213212791465462538442169197586036035329849455738125781878422812466110974466075663324104175910901297116964295981760677580938661094897839765047986187110960374818167551240424487143292395251553850031245
83 -12962696860084118445566106565387898997847848588721444834288459529785616612448983398800230509354679493127945604174389438974417215409999382135093306816388038612601046541320827456041697464810661994431179555048339718850465582732986802307186062523782473916072975589356291713378690071238418394338355159224271319343
84 468167276918356770468554895664931313372008035044549194402619186314454415438597334071505432876508883964271711932362829083377726207126345264038497656364960109932504133251108650735009444767574872265893795495894570616078551144403299313294728775155704091731884801633335819091815653208757351252285657520283536663500825
85 -17314765655531246584224501799239737236002404961241982603985141362026989234605840765822106230292031202689176207279369701387861501064479185278657489387092212090586434169207020096291997361842853102649515994603256679594302001864103348372817815589721798750910434187684938521042281645724076719317829765809759002712387472283
86 655573081116233620473026181703637571056276127859831597222188751146930524257625888215035172407536900987497891085839886114961067858997925812200165520730863050187258143416285050960060316581328261795525923480162964565892638143512631569231686967468589013691991043670102836768550763685242330115875947587359274780406981498704005
87 -25403666399694148902030460721853627471008719991665318089502663091305839922552990196705410362166976588483427043922214398906841103837463421359044075686722622541526259774323855193375175539522512764707767566383380459950890243273708139682302136306950226102413050960614393113134669917525017564230983783036581266931904106157440125223
88 1007226293802185599592889839311538788045099405967737625232701207550550244684365967752423108476192811472149269268903040041695395280976876295254850498862658330212408135906080134788116204617698511569378938770041238648536270166579690161039102036000365368576880268542787505521381266932458075382613720010992708195278815883852696849480785
89 -40850771256218059309020792510009470304227213957900803409413636162368598597788751257718751142122384597649144815974939826087897181353438712610900203415642115831735335753827379943574204503521965711705432333996644394131412311925894772559568880045172057943999230112745991426872716545311929206343541534529269947528619192928460596740918958163
90 1694360169238917624062472388779582705718095567765861318874525253270385998419291024995293229855200601622402168219986932954969958222926753483226552885518161534224195564791484459924882850802866482723109454089463246947992222363423526097003782812961747390712408175329700670866630513454563994828859520353294760531858991691437815416511732112071165
91 -71851465993978550239750360587725841735785972736686337767489229148387883324878957840984425702070529677131111469894409129360850722413708699068087567790653963285005604715790375117326763856256216014203544056346767528579673397617107812721327170672400414706312704402190066460276812818005910733048816598943450629303193838217030655823195894953143091103
92 3114472377072583058696785767977319540377846883907539272129824355496942831491373000401022346725510238865571025366567920178614371897897067793355643408763417525372487073960969122390312462178384999800487532055660424252170692172941548848827294401903123995729611909113112111420229353797384670600566705596752683741066034872493233551906681862500002301915145
93 -137958699936506773440635575452480076400068097224744372409621143655022115232634728923373914644788613419762683438442877425440851090530423238091200928088267701252843616915759289669973013413910520604720526004744025626903980806426753533847867872121826186315733543072086112230124769315124051609472079592370097478217138508928846109558928785753432597183187484043
94 6243505318763994335554189490397503837549524110530402304808556230783086748500629439019350578888912963392482074611040956772098828524240182374041912490095635801410360635149682638237074029017379404236415287003590566733906523950098900282948169264488255474406597863634735814654017269286446172158276531927490730692614711568022009624808029863069031361522594306452725
95 -288618276045782433592289881747707879558077491412667814911437846029872784314888580899076290048909785425282741524704420001636222186339557529002195285986227386951940505928293617042925416543359621126665653041029075471066131574762157762790623264789232133914994554017891165894380162410473161157202975015885398642571742666552554141390219227331609784094251504108489336983
96 13625058051552370746355351729330530808492800395554553477086396773983880458077767826959075652199716224990415524567112839696918642672854918249605709773447906697766464636286761590059647071868764947863217338623683629677410374752831448299265916371260097985869985794022593396803104104632607197833346220775919260931972657716643804718470196955418333242335728973237818673923905
97 -656715606786753706568327133088258215378432074578499832934425348398121181821376674365113444847490092501859512150597834084109984452116040970976022247037189125951751747375960404363189290942820044015054842070247807707638098402668179737729290290601064494347739375352942020432859142924696611858377052567707831511540494724188074091711674298003691409170495058231757884407334489923
98 32310818312158366353884054250520971049393089883705395922542194872448286111789005831431092580691116106155660657038974510922767691840193731263828615173749198458921149237399490202535809824876319295584899570683319550520177876766247396290525468078810847704312236372277177206812840997688534566303598243340178844948851520472156187506909918447222407202781063254362334771416526938168685
99 -1622405129497631769546801852909146038798040385570149879072211906053362682922977611875001756785332750428812851783441419048991228023250203925217904053033724771689633524475272566438086440331276475633909981069735546039794948665271373707359049035113056910324646537882220353334379101589943411864969147717331674999825199156201545930343520799476449318125648841337363057780831443963823822863
100 83123212631759492020973494920602972876011305891267494034176421226119723641985907671288363627043073360565399703086825457763340005927829226530118324968681254290493117713751882613406190072399995682659711691101248562071152259197584428129800397975196330907366870825931674410307751510517763194936214671209034622588379186713757698157885392177548483604504382905821244168703345724899958479427065
101 -4344598860079779180218605708168967545896515076777269144265123551485505934770922905889597491873725624970412009843158316422168663041724509641886682650811639523804694005535786849282350828930692104481283072210472049993016450061258793168818820698475769704210367568733323721614935716899551443252177159633396676283289278197215560874587813169406222850668155865485002776988540587358182822965319655803
102 231609210606457030809150855137665390365798385071497602607598592543932066540373740977079117285044111354741787285585680762909350782777924276511558639358522933420186068074715572083598075678987212946494106494132807543244428173189538480088372747276991759070328229140257176420326171365561574044280674675948531416151140307186728239439463572656203078102409062781552590080779445870354896819826772921139045
103 -12590902036205535147524990109487950328664689848369887494283611392224837029097705873434312991534421028872188623102187876951822783114381053583948682949778759143406777742627914696371820332126342917245889704302590258091720983339979019276643325525401229163849309203402065796285255601699858580193230454398722580080902563520549557557208915015182354264138197473975709010013252113380970408322802624706772148743
104 697863464974813302902375936748915965789417668383304128529481705268281268383192512745503686091374510439563705326170175391405090931841019871074941464700317291219430712754494015875627773039209118088382932380566345334612541323052653459994749343384902427007410352133796848526188288812166604421878358377192604917783067450216969237579603982374716841413476722385130322040342881619345581020782623110790324062744625
105 -39429019771979382945503192825510559115626657957552485764231431507706142670569840913657043170288075346451875100165682734250980727956791569474551101569794912884843226265622877419362441205973866603517266597054107018203114385313368815111658308756888290745980988601338803049054815256207680029879604704787352281702440551155955528016124865659074490961845945507589607624430839841196952444386379068750891544114725701683
106 2270461979550201843871940941311972705970886266919352972337413800494524903843511038793628347076289938084729761378983988123052215311412668805823738682901080066819105350060965679615446487257780117705064199765485331515141124219676109655194214047238092401957924940962299313735050629025071260932578821316795493764801911793894953693432599808157438660865989817913256490277121900157934383858495618117228223515659999348483805
107 -133225557917005241507797542246505760653440570942953304890859389465927214796635086632606233218576280839062636103478145432240533937337051115153511117486697231419546684697802048762623266943016287479002198054473109678416291241443485736045836745258296247825655076000271280057210377643552524584251831125850170773468189013628142270640700424185529300240635396776655096640547499835384990353213816704637726419021532344586205354623
108 7964521625613952260460061014729080083931965172573138288528806457521718213445231462286238531871734531889221165989411059289383471882786525340963368521636476690751116494595766595510338345661264101344487133127354921225810635191017323013724439245995520429143431627887046785095614574991009650029807367459685145484868319456690701545969456493340102456402782129779920506117213649096273774549491023749757282923166876434570944872196585
109 -485015770810928150821799394751533354166127269473864769584271726751919903847588682772885250409571731751101051443422938287430467687615194473988030569765015241927604417510366654290140054789705080108294461657600953228921637447245422380091146948760337513946262569747039943968393029207178997694022993759455674755444008681531055497256751976246002604767238435943628500734472352423423712961983422806954516256121090483864345166304083187563
110 30081715056045410387915769863523493070839181287005111133900994431215928817923849362301775199365281855244055471877455317535257896881275107903116904881267922595366009322770817183655734612910568356448677421670508950533702580265964080244435782217888050594643715343170776618086955172895082580521543620087298574216415290287135441144542977173166978968328472405532408755057326459016722278480796955817881389624285486646770960090166079918122965
111 -1899887032015248044250774557236541626812322704453900592622841357258974332803321987464601824822142235917179702111518892263740644565117223529654058774457002870037706024597687763306959179115235327771099937226632570735248205570039133928951433971413996085281054061674389510991555679091561586367804951430829741317165992169670462704989095465237626443822256298726919401258441518261309546945446587744712466036061182918300999863003068643340924720503
112 122168881256014429553376384898228845647554601743411527403578760187218480440696061565562623034387908323198014765548881989380088522250817934289456667873403071880671026255179471610670290958571672730856011772234168596569426608393862732420723218584167451997322083226682703093444827504253859763250691510828296933317015466438817456902897515991301898367769494241153803430799143909145217203947654581228440478605034028451679714183676751586890337037702945
113 -7997080933744009766547830342458749281172073036793546294484975424232949481519068468047930704932205476342317205452760417158742735548373530716942565376460031231802924079945171645569602270977800426241375710875773248211541152009126443622928520835674276636623573203413416027357420118266999338692589519450928735744507076137288110943633672407593014139154628340326875764916757967169253382053005790895627764747398192802840701269398269499138670138197715313443
114 532809712093221620809539975119742007113426555734899985187173666072787420077447717125514503856953130205715545449038763935017110114671585067493280625571570406307530084136158610329172351595511226875556609159795705067366895220080953175302766412541129909805622689180345216268309238734772066098490542667373807744164182239985719604751455183370294807635125519041596431606759223943701216238233009979617657515871743518802796606526322164012781228267332903662376525
115 -36125626548098606687493485537628931569405338290013329510876386894323720048803048795449654944822798146499368096978290651242459332751673157893166263871303000377068367313370687784242320055360231204939338239207256705477787380992288710964410346601968444710149630054329027703791871687745582206200415273991774376655682682326330151523289270711054777039466821423048486979598390910924568204289333668680455290066010974995779359188939661076521397989440046664542266566383
116 2492271148513611304733504987888721534062298078267964488718568258844896191187910716182889936356445447201940490927253760509882700542103987338001038382719107476663270729954750138631829185297402101811182268538265851705154731115023127912437404342824838778657184653982805936991682024380718024364424395030161569247758120485651401051642932373251978428902806737566309119590167770651920662281472708862757329805083996211733975908131048963860496956896311461621928249252383705
117 -174923035621283777284782242842914772816775177813326603572735679922695131720114340138781870184664066420766823852114692397022451987964628923642603756476988530715579093371094122185865026998020966605512842012298171734259143411368899184161258517298921776481144356512411648275844740838240746185043679851433585039958008615757632563480730321709817316046642753458792195813675853199503891147006134340803238659453130206625427279270030524242000594622717239465523858555414502719323
118 12488400208412648570028661398711007274392538882036695052248971274366375201566826641859625352885726983414607639427187708807200497135153157208396212603522013754342302184803894865597363467472066838818509632481105396048888774160378962331767187821161187290942733036483935892507069404700217936279739279977949898809010168164232692271074656600840999904832481673513682783412440954990738810763973468744620435433141164820497010071066339298085389717788014398543669273962056257981564485
119 -906801120376636906951732912454545528535689851978838951772160416927700369178935597401271347332981180120390939468892189010188733491780455252261766127962265160341863129277611583048946118003339274633796561095906254919023940690081526804589603501980176855665214175772419337001879594992798240790296478810990789503048342962565791689464450026233613987149792288544211274890001889722235474378590721964153247591801164321457491076183402280913051242809818159704711101884660684862652227052263
120 66957792598624416203610520954644252131117073301341535310306693675176101067429824768615003001811967578964169690928798767060834440921987183348913036907503424978971049274022025304174729564989713179563229138975184446190746908291344569277852277221351894953819120233506901436331541874439025638932281881531696278165801050818459041183325944344675527325360848891745416198023944650011840924846945385554352450872599927164581755440789471474997178098457504214520340393905685351614717210958158865
121 -5027053109720631387914445714269326909770446963427098776792873132332565006669340515908430170639764304420340962158016619027475631199774106787231334015694016149776662496399690790490579611521994850082273541430325504742924263847999704054470791942259066024337126593082650897824446843712891061517928438624860669959707286585876901163885655596780787896366158349216137368006597167421180685260816178511633077709575133175168006067189354475604349503942809250260848592813247607986938225749361368285203
122 383697977961900690487072647911418012703570324370641182541362680708561298254841533192155413388651669399456820242355060400695340886992078059173701877574563239801896575568568786442700047913559443092240071625904667580983322138836612084647631098297356101113660614246277254292209008897707900979999774914452657101942652029177897110218989386802419456291404535245906317523201303944523253009763717083689087829554645547824557570372951390666639556417384114528328882304472529109514490458424506033981606845
123 -29769438218032179230162113805524260429213539520298237410943723622658874138468085965512298882889035882123054052818342945452362984697497963358058207303444731048029663016961124529621869439557435399576405111434902483071449183236999089419458023307063970999285810292351117457120995803095118614830674152020542816621474617522483949676222139536285649436485269996994156933072513936047918767356485338813826636766096194319057352525077390367519053955319248549633885487688827644987422949859245974658509106978143
124 2347465456872767661779854418580502285338730121378856255247816588104003576761067013982688119644317339193275220077173978288310995511361424276631673934079320320240038812182756964897547225554055716671421938342364711930979220785015582902589914469644862852652371504985154670054150655228277950054583734434173766304054552390389572714965165447428056067937036754599936646050101819898982143866103102267069521737189081188183673574084386915835727987299415562949298626467453032193300041143565080999085795506835348425
125 -188112867302169223550366186757406189233347512199121013811892715792432360939457854188899791277104149100050499146429759951933402254333835282125672549903207426086459999324795932884226126661009387394274008293139619341038076866576635616311989148022529512817287589117684671802965227704253808946330576461395186371773665100986749034612625867496446647623712848605830754872334586835647755286700301427274525876124455709717393399228987754248258912084459771350932217435391705520567308901900580525021461768040756681931083
126 15316964386052187502893964463393734662561167896886174823243523688389592654139348289499609573330391490204378741152337758155314060359787148728439620745404423466612356743218771159847845302704447689657679682487524054409351275119317425713626461052818554181543124217072898263791960846696225769327823663839889338527748181168651663727460976849634552035738372267748758877430749018098275431674423854977622163859886202001410679337207356548689052763195568914742480819349362443879268544631325798889294269909417979378115623605
127 -1267088290416856316661268873932345028049461707611439671858285712024561631308302394277790851014663204729766788221593669306506018186338044802809185709039837513003363161403402811468795743997722828091612197578875007474294872595558615308097341483217594511974699329560183696564596998002012740784354330244814941202275755064337144272989615231891342766907077433706974685702697044227926792505483329095675151936944788169783909978118271017373575023544394577973043571395160982622735510922921465320202484335353761817857071076584023