0 1 1 1 2 -1 3 -5 4 15 5 87 6 -609 7 -8337 8 125055 9 2695455 10 -83559105 11 -4212669825 12 265398198975 13 22347926076735 14 -2838186611745345 15 -560679228377509185 16 142973203236264842175 17 47858338570309251530175 18 -24455611009428027531919425 19 -19225279650279123532147010625 20 19667461082235543373386391869375 21 26292321152594490815823900546006975 22 -53820381399360922699991524417676277825 23 -169021093602034197942240375593213286492225 24 692141378300330040573474338054208408185661375 25 3699681474678067921643228318697933936498855741375 26 -30304090959088054346179683158454776873862127377602625 27 -380553198865652119001670301584332182135568046073353410625 28 6234603057015978665604364550856114139927011298819748926269375 29 133289369638547421910044154207752673274057161753270722420384573375 30 -4367492774946283373726416800925431845171031019169421761548741315778625 31 -219367001499907667874237466266132502790275121290615361347390104395443394625 32 14376216443296449014138152351750993570360680073780477705901210491555382866749375 33 1229364296950212160140654306002325727698720408957733121759706786855199110380319549375 34 -161134007765561258041795700542030835455198982722499038002166528259897802596658863656130625 35 -32372597925250572409084043946292054181725822393637534477534663669954794308323126553510890690625 36 8486249937918960803034518532212837959360152259735324200544369338432959644366749364117005418312509375 37 2902746614939420590571985072672324307935122724519393359907051751994600636056503386612109961810722960189375 38 -1521872314506744003169214337796154894434381687870099186485588441897993183676155991056703295547858508628806850625 39 -1222999738787335574320460687339375201673237379266224853921591078005412544904171612414027783414435803250986439986370625 40 1282406951098930399843077065226885352094514884964081726200832364619525459272891748487039182993792022393903106308708578109375 41 1754601492561975837921484147495269125015046290935696446975237525542317419753377988877466384592402587150259628032125612234978109375 42 -3679664274727840190472878401403851140794429344082086739470566351928596519153216402752367505914341678044754129187200259824196577053890625 43 -11828121811536092842545320008760717408352168416841584557636205281340960301918466636408589615873875524935101248448462571546476114497234717890625 44 49610726798491268817766363348705103308003725047263908634847208720144233817217530368488456651628643735861869971671131909225099406464095068952802109375 45 271511384711117192033430521047190449600983284375581880528287944606743833602351238292313530805968974936268291722928760607837946860313725112879776995554109375 46 -2277602302367370654911979502870109135855955586195996792072759950143743569763518813997569330713666984933204745825002261736233655898055736677979087463344170781890625 47 -29285007519761290614189855036604622418873373580104615581282352796538329963328226998116896494914081475454326611912129393135603026415616709656572244152172853177542429890625 48 491320867435651921311745248767948620315258646328734858099524008573374817535699779916211767627919951441214460248271355936455536128825480895500888703173496674923062517897442109375 49 10755673606880877240500095569336343255381861676918662939714300239344643923892621822915711049166413983669096723163936185537071082631663437148968799167215417351013577243207649007842109375 50 -360900507900605520585830862274702045555026056289711568222900647094373339763824230366119445215192045532459832829730398426006849584259449217037910292809187183640787857670381277305856517917890625 51 -18561578103223873980401508149063686923962758523225817088153652127774178874422879354764941621410291239251168103433663228892581098673631838454877342741117378948952827223451392825925215991582091037890625 52 1245646401993050817280029495368898544055108178837243677031962363592455865021139214684448864474221101565006862843299535215889866667278240759306495275817690650804359275601269908314198168224491700715329762109375 53 109075487689856634863951163330061953372988171743467212199978315191880995981891850097286181450619332716800002319951308411780810282324663624457292881113612859212106630274048177605512502308021552087184313604970722109375 54 -14639864029149038487308479381166666150902455609293796320507758914343836135185657279882480142811689579505631024978591365705200378311844627714239459076350346721419962797012133486704190729864906588153984402114346223068957890625 55 -3011788216438946688909417875208916757653818221828562545261170895636893143548044762258306109687494908255133830472488990568570981072767932320666883600131673749202035683017376578150154164549914987107439880065062160768092750669597890625 56 808470740243427134158143041116838789897927426863841118833140503203046925774699710117175228083242603507650105868775447165765060004064848021907420802633383902778604335497005254662079691481101299775504758090410390729066127008195064436962109375 57 283176155298270494245733761882098824751103989864545907646105158761666575600586560425174869378105459621250889892591575684230324170184156970315591979661999706067006564334547700848492144000200997603564723493649345685432952603459561292778091124962109375 58 -152029040468459956970127342605099470636154547294313528039286342186175566320937278829820179457329481560934680216196331388518182471072087390420331823625431254277926041237268732927485450325731093766534609949498626932692308693639156422914111503099422500637890625 59 -125104787715314877225769874575525604575720967368968032008309787010323416643867054833617163441468765759068546657777271888286280165440613073741593815779761287795053961956650768781887138144977283724962272751516281892597107082965501802622509341056776623335021143837890625 60 134330242827470201291419327705206213840311773042079248317324901853206385206774353226689054757731626343702240070282325045295162810728945480036932374680887051661888891494706843446214985092040746920429221350436318533539107963789590151657679360700832078043529942728041896162109375 61 188202836557757164838175592379282005955774816704728228725010496552050223532975279911641807581709301305563436867015920511321421244879455553669716271225473279156222637224424399868268352608168050441865821465347504770441319240577697972112872749642592416550568805792307332477583169762109375 62 -404162513826797282487065485949045929391383024087826298766235701248877739359758978865498386703241340861493230793033602986714630484177013287769046531586520516823454071730664867704895241433670686951777975765055343666777222042247065228017456268049392309228558658987298874893801851146554763037890625 63 -1330342289257423701271304005533789263221010991059053105120738022978813237332786799400715717820385302197252182472050906656872894759786048046507652056251540178691806860874222857060590319088212436990006280590568569949090805720544382306651326577479491059697600989098942047138118394690811416916243441437890625 64 5713776623516064632918100625770123902956388563434170500161766834956961332257392334633799607631003557235889762584830895666366869965257957557049004548839865360859766351911402279616695253877486636884325216981085293386264825554937031603044108618638697634646088838139607611558566853034936672667875335233988008162109375 65 32021053337328949901650876428626591712442728722870886517556721014948481590210750558176788980459518978396660902397780777021784808166953815910452595245926571735334691815722839708171240932900994105302191406229860661733144025423038057502739418590301416102983625283723590379010759720900813292605131493739589415473112488162109375 66 -275058753702577938305896911439726102773145720563017880923996006650842590094678013199755357556556845147750459204403971938174287284231615886388642906368706810395394366190202218477968487840921359243422390468476812995331683875166338018452228409008058591299303461131239458279379325287755401782181423522177199066109959592497781335837890625 67 -3621536183588656591050358890428003965416756883424642811314477228557963378050639987142142919451375948431967454543209240946946484523158787026619281849078888167557358791616646684174056263198268041343715528539253309918181430544479892902559861574313313654685561256957432367610595887416218555531984540292140090656292649123992794867211311703837890625 68 62217517875554191716955894302754139005665139333350144536884071060658202567814768528530817382464344923413754844365833780465267647409602095054276800912581647765722008688968947119241003004228062142454668319470074944894113410013965022839828587673291161642745577393461736675120003630488430656576715374597359360584868327714715762453244191089771799976162109375 69 1394713577021876097757458843878712032394413951297720055194208320165629750004861952920674698380015470944791182059498391919687687800622820347788016112384959755545158973850075382019934547026237377999508191972465725928903029046603118571015680681159143576578322233228359177043335340577202235713716224964291258090645089317484106154592178015791064141058828789160162109375 70 -47921993603374365754437201298442844914006891918884341220081797254585608315958673680307054141453970323075315317013028973617695829180577766799640180799527685586355939794910784809432527014286174192499183330847132010791836121355084604186377697659044519581019781017545575087912434923277507583970753003055961545579837239202100486152641692207270158423296939550990575737431837890625 71 -2523842364219332127095727257458571252844242535004380213560653998166113863970315747946327436034180708729197881231310601032639518911769623405857996288414122908559098925321967731088075189559784647725594130205612476570730295926967281772599356310752921408850941645943659759218526649574730849141753203074730017402815085035445923597499648203874879209206181531000716227012613428615767837890625 72 173437126630777790545192892386829642436169727462930929208875693938360994340469067771601772269243081878301925214486342001221338395498945153318570038655390669260157530971226463880927719224884335990989136494717147350128033152912893378878331026472760813088815707521267933944373243876428214231483503955805639897318896359600372797008964578916864298667979389537790400030530267059309841190086056162109375 73 15551576052889432644616716282942289950920746390970532323843615897610524468458289151603133469452246744272490491564267915589184928276537112066829918047116205675379576211380737293761841993645036455763274498357398853304011231348052439844150990423856722524584156296772364523273549490286228428401514715246406618067752379383862497145295905510646647411015628853055623863076803974629879753250011292391826856162109375 74 -2137392337533788568351065347840113459542787336837190166588844229232088772500345809811447125965850140142478056415391336056840142908213456366357749748948347377548559705179655613583008260319834043133747433570343406927838754242906395886208294464363010655426879510895888675192844465000464715443153235854672693480560287195688217393414194284004577068644719626788916984292290136368543907853253263045264867584752360023837890625 75 -450268523882283349857342797434121073975580681427918485091593020045714162841360020702912108826210353543238321061556401128032622221183066042128454097469174934840639807636012480522035699238231592474901473115423235134268155339247053701442181194873313077699547962873695750070369977582135790098972347427314398800244938064024257389895027813929356666972920438495352316638448671378704386655659002556590714396709725651769038608983837890625 76 123768869407076255728444985798347631745254885603931905707196438995754151259484508242335628099038938520601393543630057404017331359582632790895608523056578919550113477577953259436522728996130559664198666190114924325297370113749820223031947587379331100846001273451960959250337744399403317850015101676055592769817718930769658398914245523975670421080039065793668209030942964467117491907040126289090741483276666353090029818088833555490216162109375 77 44391902078742219118883882838510497170974568897986019769154183650436402218667735372420533943301524292254376958575313256863697232050433483802854571142817686347964650476184235096550468843101362391557369772064754913913709873180022447688857892814923609505642701757223345738001919895221603341981295098736125792167923427650098883279859150351607806707070835511456213658662381199436893058581673154432143448133213641868842206317631435386718576193693096162109375 78 -24404706257290935832970501020932090159022135117491260973339030090336733004455773404492189691230838999136006654899671023513082560829835161719195146612518080872683595108440146275662653025010624786809154596494471014165814191817670793598117953005952138403506373223563925517432438137166130307496006082136002859922489354142474871433548783196272451995268704574361712652481303384045876409515148494877061662642409436482456686840526242999121523445585570636893395543837890625 79 -20564630777852427321174149454605348242439165747944188930458148024234735638927244452662101331150567692387912333943541484773081290520961867544924089532032782503022687952604246215057768722037426775108022263831752884717177095896873420487418461298871572281907881249434362094915912556287129858679120253041358116418617634105386966080933644512882696855956503713136922180605973670719864685188095028085174178289779640719831163244130711341592874205223766171380957163729660811863837890625 80 22611050661148386782639071791084254916265022467935140530780174610638234331053699202941845966665354997072758967028262682871090986243100460743023428620175202694561014488523776806295050003226852627971390410766591123006935309212518568093253506290308123210354105695166976264999754066512823461199085220826473556980142228190533378971916063870122850977724610102229008958251576646581990276038900296381314202115793678413916235021725908142063435178726392551211055830729946549301036430779816162109375 81 32439418786136755756304392822680850578947908363642518706132840972845217901615897363534683790246518932408507031760582421324205870261242755500972959042761908907776272045717449491364197390763243779570039980577143624475150165413969215660531591121126261916146490600954979158917106048869980779450263672948381065114510669751048513746307093426341273854407753956666630093180063107917560506242419162398936701439178564453005471785626803425861677508943051049338112809361242879676436597333646237480379816162109375 82 -71335036307272717269529825097454002311583812594259192649925656225582653057233375443896318101131248083589912054429631711336217517261623179060863470342232077548953484373923820487988106406440368032819159141111979180993848520448222748234716192366461078452567563133935640699625250335329579638341515342172299660583036167606276121394144199890197299250080177096806854287509088858020504948559228244512456352219559753822662776112445730438663865943126024035574283553784054946069695779771475635293446898824792644183837890625 83 -240441932423380401797424803572359746343863503485109444669887343830163648629968977131470147770760344111654851949677264296623377081992834390097159312048260640946382828867753238574409890557326042366998076883518772087358007133919521019867926732882944094672142722436626207415414534020477499701438626224735165415037649300783684487705824599700163334443840082847139316346165112671196428906611224682857451572028689586498362388083940418942247371601219175460768288019797408277781923174545975798739375407414883882937567169092183837890625 84 1057474802017511469990550467521411873212426941636339874442511852096307007830571845720187876348388384457811331497000089566606070879048154055812886405545020384673833584589609642694512616622703864849018655945070290900811504008245733911015007513405857700467814231057676010545498718331239567120024874217577774653761922478702151004860143777322974932949973825255527545120432091597132350953514273727259252539046560939720110435535533460633475226320713957256454361577372224068980439089293510957714383716170389257787432758796595584021947816162109375 85 6068513749759253096042403013136265512440863473882058633299282241505165959092635679984112008565967726347840586193950744163776384331744852583478241257758609291203487425358806110541187593828992521891213363443344157991575467616352041277506558193499718204696614007857284478034170054639428088587128502227545191509202892929712557947967377371296794880907900002029191557393514196865881630358099517336452881469241478894122735748322004514845455697169418523400002105146022038874764414773426105972573033049257251593616136487677362374452718794492065211816162109375 86 -53379211449424602684230642350840456832839540351343913934452259499205060493718239509828648295170224130178601444343002680692848483430752742450622814900983002487135393847542462172231573702554197215020085561328630606686934746190837285173116274629523654605352695769913112268731733382128305337402400471798557315184855069923662766268336986674533687658777736772870692998710445387490373117422100023108867817012033826597686258858448538421987263200855076754790371866204035182969754562729523315636081383326269710866701528985736976422238124868671619634484952975940183837890625 87 -719680057179617511008007790072235977894126969484633377615028479921719431997253372954446086280229985239111331900929814022350294904214647625693784394321797485681579360591991729636316558771796597849716322882267194084777190159851502604420280548862571573627909841596587017444030800193931260987082814455579485100640305084541344679198013143012556802253303672313868072587400127087998494466790516777282829075414639211200795244038452688882657054866093521045216836963588582532135749283004503000534039879954278793301711402762657758539742244507865766366349603620881255355140676183837890625 88 12660745458359056402142632283820394755063730912957643870471808880851643623233201398299993636585576945240115819904020667606392234912484613126357008403995839096245316211842735918917105928590377261388755492876051060853397523124856267146250485763099208139306001167281311390573046806517102805112761426047326243719255796888936210616465601968901253347708047689909100118239494736125084526993202725924580906363919213510878873846523171618991711260139735407499912743418431385119469971800791160027597929668292725295788553720217101096277678302982504814766224381086234172942571788190419498427816162109375 89 290624070662156855980509328057018351958503393419097517457600349295744747921152505518840119440859866203841067672163001019125581390178181217013274616382556683718168222360855254175803694593425907878122169267660862484221415476585373954880440928562764125054578055032557685898961633001005232006661697896997042845211721236428228925847016392925588472035458481552004302207776493055652700275322041195030110671900876752358054780766587613852529860468196445494899127871095854604277993326642985432725285588234316748915752342134891194244886363343821383578938459624340739465214960861074751265218748339959227816162109375 90 -10225425440148039964158720621432795026767909180145693899316556490227517856194358125490821988675732182437194728607962954879205113878250794693725798729467366118905266665491650861613163673240303891650197887681817773701272487830609645188180002940562166449333694584025204938725352305325505277980987421343326924254011931725793166981317843570708386318980117964862669089224923593944494963918118135362396206477050155876744459391588428006656508077955197942620613467249589023972145568970742735854610460917094867748125018188480482262020860581583676003591059453230467138989016470336004556573058332608154570103513434692183837890625 91 -551453239238919535355231011338679118440241946646623224425542412587305357864416174991235011232347750666113487517829917820735625595736663533786467994320593282013033673413964607407699918392233232491886189381449539015738877575397304505187586557768052839887701038318541860720428125083682668761206565647389937933073390744824652037125559054407951119997814338822152475427801460096528994869892782815898410671585468186272774734115049927032403003714686215601111374018516140147209462715102008733431215930908838517150589155130292692952652448550075653801022568939752239520715989450504290853024949697889924945085052718451975357745732183837890625 92 38805071917947120462915361507569015351130813061086593111134563013613610024887920321683189646713989186172167904683089455548599819011594217838518170359644545865074535490128483003478133232038142526833354121924717023993010497103689825693403260766563512281276194806940292221106564905587066282036455929282618883200569109538153083987349115828353382210919297600276997950505326670288354933706429356989315863976625220065862233812389992449643961859587618194925709516137463568138738003150232960801753653058435860883766395179064974223368994981040536829708874973194849431803148288318201947682998136724665106816121868489896851361851143120229479867816162109375 93 3563040738864351500274208380008033614466415243987445009099692754058907937270320698162725078417225813752893605150723966868620371516788788136019702084999907566851988199537699219887157437119429624911602860610619941913967045503682117668573053335162399229271366065239257939507791641529179438764268632220396295210556197680039350178774650467586246653702350714172728634441952183627628777981728133666286736437287251773334405969588644604632696816100521566141200036213902875732689531679789596000367040748376312116787797047380507570654086599306569576309728642039019463171231334316297487591333132973382113464058171047647894087361614473181898322478082634528187816162109375 94 -501453404495477379516076824128813711762678301931208043519154772526419034336176092640279385487109990895095695443551178515876152088425874618773624911958722153947703043015394960483610231865550472062176778986917906399867386199434084368882243895701835462004037961289523971253652357927698273522571733893685717233416864732601467938368437405859574004086493003927770998331883779630222745161512578225034938125142544547054596990995704704936783233993907622283088372934507906674372351297979381332811102170942541734018987041024007177113412278478673773138860966883629746419626280648808022192922433079209397653095471509963690666192909430960004122889283670271088886717858466372183837890625 95 -108172752656600081477815896545043905309776088285657837846732925304345434769454473943433467025948446518111092961928154404644979921522640174620857225109181496815848566068282891245555258738076357861465975243301917174435679709298286662594359658919416294353489396672462071854278618253045809361477533956438200979033675489065372720712117556654302181687307540843691437946696523397727120501057832618323110407813471837501991741327823947028311615387368681732770010363310083833242567893959767457657263914301711317667597381399366746421267432326038212243201914684267149359808832714789342850556137346908027986157036885240384839449137436039950531293346205566302732948034929511126786234141252183837890625 96 30447923034743951714742404915051972125233673543498347072765212583420410979601368532407229668996340870247996717120734943630792580364045232737713449832218750505850428173371203893808854638083905513731200802465103933956994709317010179006241390935705550796535150108414748728361883243691602571540733846708444559869270028231640703675250443006118249111345646490590607685725432036668297532796128230533768701659057224802231854022425394555344010337085621426993567597334128842258067426643693176791637919125163136917498005364116018442491311581559037085898850820600800123588477581278291136844680789835612637877804918006581124595215501108773375445952916987739075882003409714491866719941845610279369422267816162109375 97 11182784602589403179325224811332822445697918575712374977845527350595299427211580791582214922494967731962629186298331817102235955278127844738559492424913907315987329744940365528890105972309668316214066801020019078960986483560855399177961487087304055365609159735481395746447142869739278791184277817674864013814683915965080702479829926326751507669094614146399119820985120338201740168760123008710870256833321350096908537039682356621386577122072280944142903478107190143487188963499865255336796899360130365919085460552411595134421480901805552876986671266284647304130531579379416930294303787798548822625695238393184706081073814085988398431251267681501485968290019028992085749087624310594950798609487718677198267816162109375 98 -6295348071148258361800729922138936053650431071814544208348472077568915308176342524654849001136735278656156048303981405524644803413892304677746683942956378465614326633715618644462075640618966517358056711545544790564735887930350995982537206874674056951018233159598904865152221318835404327343811298591646537500782293726676426421391356316117849975645957033842440603098501478989075767329836668268499186596401641647654657702466574443664425736214466013985437895141770027502994669647098930399274544256532358034337846416699275988374682913540082147459260659137524142351510498827196920316504119828138456306534874055021412391330359532961196541800033003960583333440098257526436516944532537564941040035592892496367867282398951524932183837890625 99 -5432090987378378364200388960633974763714046040778236478889526333949964422835033131675416703267261006396067520158834580906013453735566813542038129279402855380509572309685880903648603877368405703606027149758692415258092694673774955834275778991388889204399673751378847221321122929077199608991027699003312430521046582801085384648493769542549507203663663458524594363150697041218531518578509597492004292675270080739845305679834221215989902011125141878780030898600167047189288133266372665578220131599120254372731371119362441629105287952561647507512909134793869064268692929313394830188976579501562321629443219497453749102955985778159997294792982095537252957657711680982324014621724324984403062056328735130175042906464735277895387311447755332183837890625 100 6115990736649968190743383008318854234048298365516909235446168640330118900465228928322761411231173708735967090708958561750427613462377798650724771931328317216845593904866653547249604187235421054019687948136381128033118209694509764103065525754426484885739087451186977752281911883833732272374052007278072492029546008740299086013311948238209918734202934952041162786571868938603552555188263893215524961442188205536518341362717286770525187354956067397875400608734289585885885631255303991852798216402273706029399845806855313936850669222733676438365271796374008542723843660398094726027495385095336557125076835802886877296968699140147759411518184231355423076812926260733514585488510851230454074926665350947252866353528097420671335085858665394950823797044667816162109375 101 8985021009327277079898576130265592531783073196258573866779733398694995749525900806419265217176693052422698300073513371574427139450947545111067881408798982151891561902698909933264668297462486880101520104976407505781460700453104982066199369194060598851917362913016974562051719124570687627422843038871454159148222014687277852105692784430212769883167708087673444696021802620380693912665558462502031136970187504848784570518002040178381196062776230265107471292803960448915686959156372512341814610282127507792454442673863642778184592088656914247858573949712118281515005123860752258486691018818988561328192068642447382616951137441486225280053836951725212470141374307106001640787911845516111203132671128272306250352315916244764762783929667550842698407665615596451271783867816162109375 102 -20232468634761192475893288426267584500939427265527124491377889545860457845073768026926825565532264035678508613154452038394769365529030078781255172031363657095955032811412566702167942486772870487958833140530541138305257938261379414489424922817820536347537975680464575768709960788759052479666861611487713130465585920149137211749053754537272090225579086843592672835521701942111008721558552238974977166103774940508839766304837387801046607962991031030243167742512925765507775433132986002750665126478654035541201985156281400274351904567541576099460856988010763573467749810656996489809867402036607483820617386481605810500221163516993896606067214092308375077308461417831265385725379372738658324105732514447131720257289205452058379724818504199539209167009137522376497357147169486636337732183837890625 103 -69832269339957557726535787022784480465776750214402025287678329354570875032053324213600009327065986491371911366997352012581434204168968589524774865467315317819264634344083373663525579431073580647656391632349486806523933214478482772375036322487786056311486704931473515038903138805536543488645208645923282951237952921687786128373873385930524509085124678001674518840478772435789934092615458924591015001074735044627294016675433751876402954960029210658994136167854074248892828188196747340851964224610244204125552443010062168530554179196903340195800507458228073556983452592543528658188367164435599561816861143263793594332132459723474487139754393800190440775047877046181195361659760920972472585769360911635768005992509412415838800052809964711530611600242218827927847786063242207214093009282324386302532183837890625 104 314496582177868899802165113787856503140067494621021088184317570136186926173640700317479666687088633222560891415807170935765130322921767250232074208953557909803539649321753721989266592556209759565655350041668524733329929905681290649492344960818534077560324815077967449633169346368082021202089102072942878747082050683375579185921066619053815447150455289090329736001615072901044611423455555898865480740657929448930493647878004521721943725961133265830866438243838850657253141430181505506460101850220988503475722269916551291814027922664192713082417975381129779162895450453445802914555355507706712944707346746768952363312700267457315639091862864902992085734472767327274856411409931360118937136954315540335844122602893021930155563562968733602298252877731263767939973336880321368317546907308969033319142625790976308667816162109375 105 1848111627309351834457600758160202053827703537527643642062907102371652638064314196275088077404252009540434257136880635370289765724899668929187458296281506643640895763968774646798647815434146165115434018488232017417027931064428430811436186900911556951236847510198939456952926531776117013976821892756982402674946855386264348749206526319019611212710917819220836923245840966910958572173722300949647617598929527850456679155007858177628178830148407371428552212086668688900749708998848152072715194368821536783900274584041214503599618856827177291384796149792840097761940745644645623201834437985728492813355755971401962462410991374485747196732453932186330887989657500889181921363144203152872279091115072545920703164994318253193503454802788202187481965848890282654545781869226899003443496938637110823540102338116393189373253678326068667816162109375 106 -16646309672178953953381616968696978395116045427819996689143006063529086869013496092642497150191946746324454424520731355424434310484817450998083383771930441525018250058489418070977880385693147867961061516248476203851182518398544131608520524697892059259052402768029587741687387317277654447016054448035259131800798067865317669220172262996628101270156475031059104902097861188355883679620374770870408174302935652265454013815741875685418759687190209444749854925569306330198303577392397589829404343525827651569627551806810235946379750858134869282226103435676653066933786130643374041453899846238513445152485268040479096598569396116652839693612718596632063934962282112746888040013774930825773226425221462419777287011766590043335412312498203930340861563659682480010208965595821783713609918176304068626563386805211436472116655564758198289863021108939332183837890625 107 -229818634893964153943932565637702196566207621935785047264259211040699598515578153526130001430134488422692570442868739591828368513135274308051896218017128449149700019766683190331650973266564006755140461621622610188693984561605137893529037806230052975186585069710523833261601481601763438253035119637588681664804852828701539303818826298824074716715815057588304168003259752177877571760573825035464560339750595197690940689741502638459226355974008603892511255275647428624277388779367456965835244105832451016091258384142799203336791297505909428315770201650145632381750955806160094412085337693040044125126921610158536791197944470239009749113352100870509898734029933912655365950383524800175480711047062314404860007996465479577561274204816538150464208513698495871702571465033781877965875791141687104180000314228456147101625019010039010246141418125403158097124859595332183837890625 108 4140044473885011903009122804830725533792072122192012297425241144796664633130959216745423295474167312390531313884826725365507434041614844951342564841288274765672387975188728056413061772447209633890806579589992936257671654670425907476885028582092103456152411699734277435171045745845924680743052171183526793406020084128173079421654816501938909386096100154325334428817991594579582376642171584373176301818811970747380253329255429392143131990544177133445846942233265674570388888220065535404509950370523312247951342281324504201440979763056506904086443845780932688712618679416068768724689799703282197882285145677360873483406937226770370967663242793820631907457920801559031310244461708385309405093207437904997595585889053453806150189134618921101324145014410480718799400826901326399491070095709630288726569103790620993172172393080025933747441317956874205381073538230112967091347764667816162109375 109 97314435365627155048741462960203180692093732168883893018558037744151967814649850531305293887926783732870719207196989042101242160386993548687141758911960039342126328584539624524931720854289623287473633744543923366904760995666139160491079517549024014157176705810382344453839517168082862122512163555333713643790430001936061090404807681632612182219592897922380261108821375864127560873371010922332099040036579544412947799525449359195414627096029498485447847306666789094366157791871589223611456919150377462469375582990216327427078225025791583369478721902454105350946786465412436243858360903050598329621497172062720204206129437851000279798663453323966943136597881968601122625117128732043830302754253837026268013306976270238198767244463557277561639462262307659515984896193911993791302272986917702196557989160444884039414904807518147262170382131624663090487776404181868449639363216933640289706292667816162109375 110 -3506122038803269287836017577124395971018780013224990195892897348637854200909405451494822460544060902190446594686398391520639969938193998994546299828577798769897849132330460875573352559203063248164820417500604376271385545026883987251783330305592259519369657913455217842868258872232117945462436721322787262890206932610755421478318862414002802408744085489297506653931108093388423453593738406398584992785118286215991953713821287739154914238426535846510417185003477447467400011134829440486730474488437651905373677832124134113387957428762871087335210603139516052866192400254570463991543464046880596786013754501519012366731931554856105184944166654220800601920777778810008946954898857935349157489612592795722172794019871461738263889281310440515828796087326614644486685878944901404091862610246702740095140626361222376769654090326686355602757973813671741802096494281786695085044955829471134415792603795197511802571332183837890625 111 -193621816870582451349526184029808967832263292745386929716478782437545550753013413001958463224543340401964530929845140338918745233841795251982418406299445425216144039503357061679310455098405966390003464502135504167322159228489852802866942346462610171119561009844396014756515618741997355239464605896607203639071147019686758579759371938442289617222732684952191845297909173777276272435919981145599598265631990492227948629163526863053318107272609423430479268728067228565674845403145083879441160956157528195988896508091958616968300528539221971355257924361123561198987234319234242222818739361609076397712170462665993423398033713981140466660847267786355627903361204726323192103014020765733466381825351468464683587046730822711921062160813679664655018746536370608062765088771280372514956986940113890846332760386905476635797690097816176057965857318930606597230026652162993031297634666726526880621092236640087527529758453805401710283332183837890625 112 13951922276946456507718264488114749890296921044109409824549570234635163341837403999148937930364510323968927191591808206827485385889995282009188211259750267332311226067698136868441469890600044959101275400540528343686010980140299025666561452889515302856185211206159078416455623471913801387050370808762050864546645989213352381454440540609073272190314241236013635195829758708907574843949151955869135448479541223345824547082961619096242947759338287861086119863682659483856266866741653544866251660016443155859800912266242196166942090802528269394698061159030635420114386297881957306079215845311970677070376653080039661726801339033433245235303154963540774792603963067523147743724669303720420316445609295276489085101960057535336835463546940609688068280332164047951732792842569910150037881327917104188825850981475721676123921588192811764197539780024515432968597101641051804585579861071815036287231506528312897163493015720836780648133754186639139124667816162109375 113 1311795993700593073082599594070373686385662859293117044183756586700566706770368776588155178189527126759507201253926299505537838366742174316530703185724457876003929277982570498558090573990293852370771628741286244670275237057661649998738039703544044753352783853502625600444426379852992786899242734831120392325198686396318778012501617146344496721649095847611132779891312316800058086658315488635555976565143172479443550699969110711576911323449811410672784724969639795149335120808459109507432555812801963428175709877258840869182183848397572448556990580203020670492847980784292187245705168762459751889059985812915814396389135938624829600015264933438334194340073981176168752570654858985490465881677943413610742034511814489313138205615086406041150124224174901685181975193692320799905195398046413907528631281972949365338083978495601899986943889676079601886605643423842077286502668286943953939139821330795401179703099932924228532212551819868243300721422233878716724667816162109375 114 -189049726349315214115265580803422836196177474747910408032576224730094810588911072802999902617256120828772994374533250673273764236136103451922038862597145351393990474822250462926721959978667313296581684698646967352729615550092311446698734038579137178454765376999450936383839456993283417985753923594780510481616441093048184805850549005143419715350339382985834473350024840417662710693579767422085013830449902720395957032645000118070536917960394771943701746464850714678295394227628187216792120097853125261156872812349029190307046298144591265669740838551080615696058329197387638864829749570791671071603611580694236014995098997664910940835953700288012553645870162831861602943001293455037961131472158222156337186251328725332692651249469123373174155959301424616024503592919151748052572317254419087353305737966310392032083328667299194649704767998883988308360253050329678965885824841691542314132687463611321568380198310296968751486784893794088693941949001678949641883882329263775435332183837890625