10.666666666666666 1 1418315429656303680389501474473834220552772071124113611122107931423449231859356953382183249957739752089044435188604518508052181258957909427189488805124409850474134843735565542273460201674055368334745508021460777564663840480271580491773230074645759793316981845462754048582429725615815766931391711822452139842463682033605166124514826602446955534355998680471517732383364580060201189689774922315919843884544842049523968095868030211002874848288078981297757796449867379484595744424856191139303740686038606259177932241533584634416506992343910413859266312718369547014581389960458767223790498394295672897493956079154847857689448145785617885088314174791982745333898803930486200487696441689588256357586955378822377532597160563836518182247151450312684404895011608509228569288617393491018954179015399092063046518536701385189919852435921558246636974766605885587095439651766152816577797905019633904403863895502941414218970911810085176369777995244259336525493453562261537163065510346715154512366606651835892529596615857667516991901454958166127270204946250381737188459529055192134371705428533835787856106285209623668957432582477629901806405072557185944873068503971862205402060995532574390700061082374990923405991403367819404669035225824829518633651306754429399781506351927506130477246121117505681241593656330849379795702207793834903750091184396858881227849937283679501733148437872425207865529471086282967335787451285393462786938273548231552442782054907561022747762020141650496236904746605485185765003541856660064007580200224484518135293247495693003060168494779318238815572404339917323116257861185949471468131011302460095985548039102390191623617401364761739055016400590889978761944144274530021825997645716010072937258419203769501425856901108129678764052638975646487540020341345621786954008261120617260142893455700320002444708994775488214881946567556245427962375303194752184741668177815208575328588763677494396095889571417762439221861455825462960747763715218141582067889388355686215332731674403760937732064207406426907244125063222966193222272390965408591601114375349664103241985801748083901579763350529929884819805906644352022356797954439486038501868063935962783012521082086280797583299913494145386903086560215301586513980535503807769016570382248200618627479239433619251458242265601763085529995049783655677113399886965571358233254712187425508174988479716296325636883724432932397839673597414224359703146801396111528061372851166630347999726438437643372783244115069654813630074953155193223236116783981724085974085124537445974430886495056036467111532793561373534826017768542695819566772871473554313614519463665471717420467528170469323406374019557934178970314317086148273132634655212245080184885394622198429603875529938565730763174729886875756085257515295011263027041668196422110468125306816090881656079808169858742624165806988371769315828821681420043519782398384271229274750233777063293134284546217017621404065994462179219049530527680395849894783999864335863603060219447805454282333361502407210685788454323547654856081926543510879679960644716502971790940735489304550252773435635608284562070607790421344871898765522417482643736784649997152049372991369256676104746105817685389379698491184606745453846308352513419477266377637002256629755693282396206717563251994268270470124744749653953658950730431167796582234012318664578089739215446449937720013222849227147119231247459232193030979967847366115600726373355468059996233861946652957102256829799730815517674575262223201020632783928048691787074658222109856336435757038757505523068721283969152767214263665647225914186039822104708556156870063529760409683703154537562955603414985673424602736506315220533133643262723714458807473741503605935686735259200254334858831524749123436018537915993140865144017323426332350336889970691960958103247215999750916863844646825689529193201519879465328890020758464392309913632614901208333335037791045718556165532862232427711675415427707876280654503371122666146733983127417324422747815228846758278272979890630862483916569526190851810846944444312927618270318705219434318073662799593754001536830698931369328231050836319379867187346592569167037013106381556812054338199216488226579534748792945521155255727508127544032205675223178097254467189993542011528348838176762568464382539525029959080777105874359952242457118847544111781319839159218355994015157875999784186669246847312455412856427088509966162621244962857489312626824293077618454129087639614616252090223201675203788969764616976156847402266058043096340247886762561230546026422376846013094055075125591752229509592821730267737924776404637930715806989162695894705523269082586228294850237496242303351569834014799616433952611155807758838621324647059694317196989589758865116653726846303723499519681441088582773339766358765339405445488598201648827174456341804382170784823999061579037376783222324676674119466400807838227954183333219870184047885637565619564406252569947089376732108081390902506402709618650658179099704968268177180346761982089992284480381966162396064811301582624191497869228010061476597581533022504671789614113656447471535110275774260432087634958605349043544075266362759076845712354832843915295032711489516613932806141090507788878795201260045158716814763176534084612386260375051940521243042080770102615619926757349649887432893928118735535309378089673788325158856818970529133018601468106221376394823214822591666687368210577523830041848480706775309487843020875644925599537525418636222063473993621159148002675844622360527402171770202761003319392493916629225511460642791364947466624714398863993566154927426441063903448676032395525583190404715872000070456897938177165298538013964739102757225614478431707555547040111613276384400217714145111052069530578431510975922752822220688374524245212097464272853650162909335841796504254506932023380269942944496108291663234839008663319270634164693276059531449950213426116546497713843752954727124363555148696693851282957806895486768540098182470143077464682649436014441445966379825452039920520512969041454265746000574973230043443065160984708354800740895489726988512960968269939788977367108354341503251482747716263238946948489563651273460639881230950657632975885189545171497239237144285270736233031956287951633357832964986484827099910322731408880722261647749596590354873142813441003799210761096149004381094468622422990571292109427430870191359261945436133850973374764839128744155779092232879050283924564311209873189234456658718260549935896299375870255682683128838050123718627270250337272573143215080990131735552056017997370656731047902935085679222827005023275820827799523581813103805535017314166718198362344310362976879741708222068725729681555686642964462781646474835641617560920663585314199528090242456530827836461006560639590571270504889894311829627542996321 -1 675996
15.066666666666666 1 -46654169156118039768737288421238917072260827709192166191194698185379193291644753452277130423969822020873614760311022484395207425513872722345795187211596488503206396993620966111566073703729041674114355572273569861284966313414821518754494466427345651578498656133895012386602436492003483725639168256783791744743070308246627377555699815350109319163990262826892294537713519123948066532688535449320261593250908770886095405316321119904756302222960329251611943466379902764936896357072488326234028278660642308571811747764106736895481700881556278101064129149903345826340784498651869687937517653589763640667262315635210950409994720777390316901326969469521335490186397739203741018925327715004334112135055369045312079101290206616820640131418514405793304051861852112217599644789909211620455692220101502619133257743067540593368226499933973704369433864359804192641152418218871740780580723396911687597648967033864351343109543669196453424028025385177586870373748580812010765464056807271572910046608665920690532583946112179551318482218264816668546465022073796449445797900945206094697378095584414731646469461118508552612028976053111903784931714667331257012101193787613333467828624484539543473882246630641235148467068134072083904411567692844562523784793596739871480313190537342275125122814127333561409885478156636226567930464096882092370350752191213318882532659599051218850749290995890483920414768787105738885390469462311983354596335118438393148286153016688403049720179810465190780531274411418436352877868910498460581710033912042429478682588203490467748710559879647468183640915253858660370022268503301820990673266521763933368318373472684725140993896960008618667511989039320238496227221314747276882020590399943918431664982425323813054418904109524573495052792880279668180239273343039290163749238475474771452842121825554632152147811765632215423388028171909205896209178710576231442060524359512548373434954337198745223466953393363612945724182708705161899093537790616642750075693006043623309332239051622449925525594972035132351800492436827341057357345811464608646642073100276586932737994860403895770319498316682926725763805324768424219037575233628734771495083990155117081597018715526652670104308539207888411387723656457376795660629294476821240884864734067119992416957393061246099311189716625327777367192730931979431728938075786643463487766599952739712000418847481796346007596795451377815665102015401630069750687449303747982237247313622014252730419656095661391336183302358949553947001227506859706267494736095176462458018944306249716589317220444651212516074960449015831829038719231873339489614100572916950706248785882685728677151331474649844658760352443955018589841889782009007257001397131249021236336909512071346674798258921505934724626903605549589367783224150929797714276398358370738951546765992906535942137229426768761395402798601590682759186442071786356842721578508028384498366055777663968652522157836427304982940378286628241506501368977101403276298868347741973291682039879913214549238098246578063791167973766857071198129961852439936409879197585754004836693617003356961522292093556871962357782488151538688943038737780195567940323646446184085589985875794256673482298380966941372375690320703528029607786137045692289508024416747433044504592887680886956369755710431152581463117115341587818597956083651462150028128849043658960894985154532903555138473410889471351453464603876283110600927743438514157425609201446399824814122035179839307156383853367502127291257501057931626715585940163810953291338967483329265056341360023223054227578273634854306287437077366125872107438641655233181466738262802450137317747070673773804108859492202113277688220913999915707985003671844195758963137440128024516832509304176610246195990311672705301962183456116466430767810323573281788076778597876542760338202209464311385420010967273162807231952077616925182788087887106448111807112545831659214856613287174562669103941728346232385415766083361133460801694967495544426292796846546115817374714994085565656421690657883388172799409187328232700254950498703722672712234898377985227512477587450923061137531678585375373103187165472385145393306034862822066286032054063225258615495008058465845883895243185812296567714066616481670014680050697406142000585620208037426664749640583580443841579031447023170074690584157300215066109437878881758728901783226942355851588282301311710934211202826205964586752865374871662559573172198736582192083451011778546359326967043418882629901928622606669457835789670501161603947852567424355400703011589971132219743968615980969739261935597575192811683134153703286473195362281912328094194557044043305170698678994949250390566584103799112737102802754611570831383524763031647903933800718504314051636496932853236400672849826045328502197726791996310386703878314413751961716965351550391239110094326005409226240646385152111107308939809458109942774534423078147032600564422469596905813345679292524104157432908589384043934874936888644220461028130863705685536551600353855102581711012914946869555130501299176858555193637718712593145594864505599990472423705578559493838087552786186301539414504179161174750003183927943212827470325425292606907924463084993736162773154774789148554455809521207470624424741230501810483312247504041416932609270461613233584766267805709070838196415275556349279135660195377848729397355972904575868808866828650471752331384275946980592043738204299059706660169568626543036526612630057696432243277174262589616097059912806652103201881254653177055674542122607261663890054755492521449555282144649428303581393738134414934215277424917073853270320466846469391737058121563577503345520779347396030952834837265726071239292379033171987549579814378209067085311555861232365470173854963564687010702907120049633210935379394801736882523375499014187315687083603512349864097677022155328409536290908401529392771384132290555231207982837227308541212821567978722418627395911159261151439394144006228899892306695533765355704718382270183295865633108325815956034786048498174139418394391576282144167903631736555053349156599065039867174722983388048021911319028839599183691855640332920491579419804666852525629073617513198346297049928159921832174047540161033081883953482793225560966567465402146065659696216833736623855837602162962350575532637687779940423886347452512299539902799832470837874867804101930852063843707615153955398317157048295030196734284382440953487639027493317428853648711973950000089179944070772179523660217201676452475861170466737709802107729448180327465660293240165045087920808123947818596190055488986387120392594235091076054493629039345299164524679224142954221511751096085916467698456774614733673714257754966778671638465268142281403944745211788406156470559115066609368393621094791586350311418108529176148057459960097420003449034678490761258929467231626348062124001315135458425067519103399992311883757675826191540211603482767276801997693480808798129586488163359925645825666259320271129193875483371922514124271683711509153809055450764013085950536600676519191018673349265502299439106876645792252740818666756016267757772689716338403860355222593235447966049335078441381723346481699145134916274410943259679370014792638129377205311843588314812089847902808537362165825944817606293003237298465574259131537104079025231081446325007048643641329942606989956567907519060430647366729975123860476158209608640530842295109088810416097652628237195892179409205674692426114198453496814572083286930664760526970789742876153327125937385798776579645222238471359170587083522372712089729276704071348346110481663837227496320192251218715378877714319903542474324579006336871050237273845520263885107638585979153405970458510841546891706237819228969696632376215688931937576445323347752707561602527092691859012914556528236934226332042637779203880022298503912440113401283184899295955028210527037714339900038754643105777610444492611892054099228786221687831306280034233571470227795632127855620439207261793897323810856641192366458655083098017586049122017857749935866235582363697044748581297988014598726414411012650077910015914315690228671698296420197678594573493770561205965982817844512298265203165648672531113573748717614541162321546332769578943577838770911610192588077322896402532769928526347392923659223467540523232535545093884478333762037719932765726836968654970860619774555622055762393399556026762191765961502353468707513150884196219697224188058423513687203729778769218944071697426850447404470723761921406166438249074060543778247729145262348336470821831813260964499596353678897846527713936994863612704258879848364423393607027702758056655900248606980303369509367052113439263077264388522974966365416663427498083337725244703158790658491511927084697141336841799484966802162016550552345334891278424669341627815599206683252763461718091956054512876269291564770034521951880332803598990745761068126512300660945034850917853223445651602752796749952365034578568623290645850644819803145192640296779356356221244380872230122087806344249701345106763672361397740380146955229643815699169640090971797231247682143012030879155773892874948487303605103420611552974820814106550843486171066475432104853099460198572042088762404752626512175189752436860626662605645859723342098748484060094497983513621936727740391224820786690093534106795798685464864619206452639245455075690433489020848333018525808668125331351531355061093891091267678007351146349708439735931549517008920817003386767962761997904016911821702401603305709770067628927616615674738445115030469279970880998972993520592731626913428214672556091515715464112135900453351021514557663628067224667684338872970230008412148823021193527364978553081009213969617326271391297803521796065275388528526765932378496490592344749076779512861683919920712114063273384446785433327609776230795762204894048305105600161133948869575084850368985807778720786226095379572210901320194990130226810158431064716317497142301053422975521374537365498326485336739982064249591101834899071814068766479044283839336023798507708372130494855545439268065103589403382709740063793728621505520764863739089212674894339019565747682380855345329234436033096956777263339638326294538476584685836505253681808639526129133840833795457990772005980563136197148389875674973375026125108915072322434880399066273844653073997659062419849090727148954311333514890394050109761686603937047290205850194509941311708782678351683294382407376319817088725199951824095667644821887836230758421291059558951448507243901896601389349215828597472978690860046450963194863223972295531289443026377219837877019020879475197318998550963889088231223737508002016459193537884907401761639332339783730078259631774930023308245590642546295724767308681166540373950538155411416353404816704296259596055662020530465439057746474094085246212676465969452026698664233931641381479274333492694927870630881868401859686195908303983992301798978783712854755260825456187443092989201556506131431738339403834253181221084200694097923421983490399338866809967896429954953722978006379195910727292998604587307071370670532153354692860126953376640195769226254355990054255803807362374786779993537631651473856573534935032709619311603599640559763779459841402617827473020774233936710619165638071045585971483192272957765682285536402640378833120964776109408042449277267214293155154403193928354839890200019846854058958413209099743475340788241560007690523872168454835022794989777855672350307343180517084234083479246006871753251626466735618791411370800572903034503423603105721078715068272465364069136435748994158793288879876333886331364298111381348512353181676453994302495831385160719266132105898396533714294756245077763989816369619806107729108030910848103404075386860849469754885998140950211537787790027325728196614931079506887559344237467170672037506471487342267199514375365437463922698222932580926375635409556830219057718818224338996940443484838333246985304508271073577242568125042672857413704447197712201995975156660311238469102951441967843998098267524458646106779754478215678563039293857094538320218490323219170000937514231038032775468044055911684718332771089403835396461630719250839604720116471240255228286005588299881024955021832088197377687147191757299909113624879092035342609015545249981923961351433953891175913186441580027059969667697227331963049736609622040047054907788648472372971429093347993132273006005547258173497527275220193646280350836799862966699368288191126909615142194444094269181340091079247091385822975338532363446080375528236456330963765568516803748314739084356806768937372402540383583006350567717664437693309105234238519803290952304135353780100655327848650763512485321428466429738379645837930159878975862620395847873134891748692084535219822200479505289336446658388404322166397640363464889485978484166410845708912478679140439488227629896989640239798040936233401938540673566679683702859037840444951346197822620551568964701094010867699050501505000490115572940241430626309574271875541540400508884565728934602418126143782819001877933747789548661593448150844563889228065740858089527033034736035766753625844682188970298532362069524354990388797416534891738235967929365300298571815745655740146121037859235398234032878789198022443505422510515474346402230888314053713172958009187902743753294052561533355824894387066425017224637982812566981083279685508163485885664637635666052270800038021211018133682700818933210033274885880342785292812155963620877245116617985508756549728710436464687350274808023408579677965953189091858040879249646895292631573219893668128154494859291857605720164974096547712001043120231459181028979805140982508712373744560883205534383030903333986471083948576937073374036741302020848574755359983282978888742164095162366760210512748240450918955118068883311562903337742412868502550819248215849050500190080964302296983408817132689065515211306778019584956776546801951019875705980138345905085480345106464137303512383138635853020436605749424722587759849097551082788241774675281945359299116066720922992646237415477733156467704596948326914048520136581469713578274430118542286977323782878992452283060672169112615389513784080246804677459807349490858734730687491887467903568390761240218465666936302042085863145750664725359667633442856591196849344354764888602788678709980911508848669915114386440643951031287647618225251226933768511983859373743874154206256252958721434717470108198313613207564124650993818512848457516134418673280963138395443885026670075093551636411001608734485792862537908652897767481491536199200700524559413814510196046853419663624210819800219313259541935975715929659282555436635792177911163538832690426652455413171228615427061924394483758259621798136504456140634926820473829024654982184950635877580622830568213465705951893549845348675207769961206779709733137542027674142729579707721916846014221648323342582434963513239480881768586846944519691671074509345398109938532763812261433435399124756605905635725597461550527030872855571132194233387398702176236096002424866361209322913984612973578185172032777630470231229920023755845987745203055482786750207047521950768086182465967318172922266667248355762334231117809160137894595513572706573831909835291500426495004755615183395935619391565327691528526344262365766823446330454126912602481358473634397663293791747420521850917040337474642764868128848391198815315677399949300282033860353219027546241452246870718781069088310677023499020018878692210331917635247508848169767831332414844862931262400568487277839783311023049675762691999433499099137196510315588958658086221965241532577411669851815118111250665941578329728544750916719523429471558119835479381015087241033275523665157507676953386513171108731309843115186941419754425229208236622778546313237336206527697564735787722229491595780778193914045157004506602132416993813443261047619924037513169945654986995049647310775658675557655027209038250324232753432607978335519897405197145730036392761560997488962292723934859145261137675131592601204421447797652845278507314892764672913172880850912920018778184228647511721373594103756881430719169578248408999940023168823968846999370893612329066952934345758195442714532700391621361400682492292549690476872368081107132964882877521930874772427579657691615177099072703762349051915016150145342111400434564819084643122394181313817923861002786460080107280490441247318276275286117712462538501061556966342926636208028709264374749470786726654052402074553171997841154487330044164475951224354184927261711219309818363705291815473129245950607404951276083638206110974222301942232815252862649285005554682726168092521773146436923167394840473906304426231908450328876373486497669328443020110977678160279164252145946183377388963978755841128704088677937457405022841422521729292094575751406285573934564805277664167169877203753658240548731617257258507206876086780761978000127986763594124510141066757411217979438517610372622544399408630261937787592051023342812473264082930255429633718921518607022503288197944336925022078253469768752996685550235412919329427098112226485727170679905146595509919961473952189759928645781252573408160539996876376207267006380625798458153790981315807736116960700728520721807383081930155171574669099181377806872284386229221964024014352762999274322650277089566705286213353840503765362902387938706459357641043646720614188159016850048243266810163229862476232135927477348979868930811350927817166682113669813253116805492357691546586472632248051641730698689977459590464619429631028625386761992942291380877493177638865707688932572793717305473130160490684632873550666886481297940812980796038693788140478507521351041628150480605470984778046359908150540858470870398245693645759626016466673370854345356756785272616467176651638484771897722429505925629679504147909169686389119136116305627778989582902889858914362773866422278531015600205958204956348985960623594865087547419411753041809632304421716081973873830135204015192311811264628350606247869465856597256828180265746930913393633757008391873531484500890412466098985596128949553655174520272915131446833809555365257084244139385859885294759608333804236225035765424370262883732940703579963159479210686942916176324063941562550140648328138348849360155386887006675724912666983853824191579391425299657237020257580408027741501419275267933000252162925221861759767507294176037022413556771126470611143333990184859478398018402795308305340465490049250624099335547783659314024476697712833082885266958985218843994741626503139505758714376215750637585868392669560661468894623735005213227502076988702453779167769122528688494574521732081982751496365478867675220126287444623039376014869641748667424046289855463611207549891650979476378779725873139776712884816484734958907956468622911764603464106641267125774005707381330831143734879943856036219046804109996861193260526417877907707391595742536630981877326084648604523524437903182972707594637891621297834895814743784229470412636553824267494777282815444928022271792881443645491090061022076613418317091943332772771274404998993376073736393676462548600878692614844370991257942166002670951853014515328350347826872972188649469436950149728132088330289255117257199402382105368282722200319384357839514013791886618937893358411723678867183363572353020593451300315248746334502722445733000784398856266310735943982239978530206835633392149497245593768763615336946166984734136011238903448886466246635736898428085568393756747495335602345015258267434069139006403169499534021401721583295759453928395224468463375923969785748996173007710671482811878880132683322445006040386210527884899718038225915962082792349747365519473132680013620582362771666007322303315007250746907738668864567171626391069943754149447393316576506299275353888595621085006474499942182257348655863802952244994542227186794754416108511020360936032148918390534087909272480309055569420897780892441622993137134315422320772452376738475527904171191638959211814637503701483322010952676718027141339348353696716807643942981123382185061545387589393000269939093651772864137629583177830289364639946263729316142560039644339783705709586080033128418318379127414070866383319424068319294687175317808592508393438045983478737373679487468704802296487022734659952329086914732743349845867203324499352516451461392478634782346966176831012103644532797416153482218870704451220332981846213424268167427043625760842880133444709646840251824917005104603777077524232280433215845131798618199232137738638433587507437606188294099499693219624142770894471041571184226346317656794530446831747614001573106866574622300578674167674254146961202263187177263666525101552342058867384560670108602473113663601226504649964016608488300542848115294800038005914092141610243962392315390117962056605203307751596212328986157926133201574589136104924678619341871944381881802791942543045253072557976304488897477047495631840232498946288435254225131851431110998498814896554911395226526133564174430424941168403020415799258389438392596259329431666300353079953427159080194813345305114976113883735181190910949207833473401118635268089091916673295738561639738064496601957674031607057817391024059315757654140182394936308378924973024659827039786436180627509353861001587835127048767397103687880761571248174402816369241816657898087646305129867133516104327024512848315060591550770670922331278234223536047075975133421838175830249501797057630300074191274807498682449502947554242531158058181767398966486911183753168211797278471063191726767822818898783645409987790143074047407791169283159848727641917835934580354488569254167903206275095613861709900614319767459418793693427548248359956687440397199972239783691971091859458631008091488081183576274524612314082983112012709118876468674091107439832454076167666115706816948351896727515799883842811179883518060691000959569139504105785421302930447908776060667167191612336895653495807430134218444791470914467922259598750547287329704998677078674404701073800694759147992964251929369631968871072536993766481932101547429166173518161290892590815107009206002844301470764139056541401863986974979697609474290867411935931832836131727725248857260896464155589533784222269607139074237355643606207818009550864724500189603296642694447050295589803026633664798918808860296493737832655722868044671267974783072014520002645693106958994540433890519983079551180635540877985695913319037957867318881897878560016558533216323099749563459565898123589461545584475197039368121577428049535746327014679752212902211851739193763528308985328327336650425979103812037671251255506299301705304129050892598754069425382414745048105356995549450985701664602519942463381402899749284370239348888522223087797957061192328178610541880964096164794786200229631848576020894922438213619549379354757746551805783009388206898416176289026210317735544419494472070556011286654694473019609917009530544892078655800464424271698535821298943935228981278674527493609718044653465516856893553075856812598057528196339492212735362556230671634808689823544122896093613436858798469308363117381587622733628637355066990323669224289107177977696682272424404963134380141931896519909240972383132631531896328421932332006161189328840917675462534259449116315689014658380990871496895654990700868866662654349246412828428144157122872877293148833201938963427127815451774237050524771066897879201420289397259608461003644229016643506755748305390607387973002611801422471564877027355051528 1 8911229
1.0666666666666667 1 29849 1 5
8.066666666666666 1 -3235416705380511132696063178734026879931729821696584045760471869719265854129343086418016645668186769351842568100486192217269417396618920953234601135312853383633987632733044460524486580430482591981226944788189300565042548921412052244754003947299934061969319563623104223769039232291007262352562559447224969384039793048627607597174488194377037489619985493065081829045459695115466191590939477083055110533274281187399860331594803985211076371532114800287458700117760747192318469106255712796556794390315182818619821154448777167715488095292918402122015877045371248376738050446084785967204598303925087839892895689531551595731910522996029654246259451122929044585281971731826589696272223209894534700151072485292032510059001936415719065040101225018765385530629184838457854371887048402964282023375331224921502942357977925680457760452587655732326195062667939303623604058587268790740500370164830804515739225029019139380113690683570722871812583600772209066245157268856350732780593485690294414016775125499892073968469834929100813788590363331229791075515997412416467571581364767598948232897347087777028566095600697461158097764937576362492950218499840373931766186033338701971532852658173524926232572311903312077286640079433347410426676952084684803064847563247690179085551311667727492696946444604330325038037915948967273876058938646925334763783689933351367851544298755471528915790311589143059268186305373074732846897388386244312754089906831456831450365084616672758219067871669245954677921038375357278767072971410150317160243265659258430932187773409512594752736868234120202828447789367934333953153200666418982023612981706898257693371332742099018939700904651203772461680358610576713386333621939553623438996044808040237443979381349528285020703724489750863872639952335536025178640232001866186573041960116290640378529145314641868818390471953241430937358832229626892145963455990504565329014314782051611078084720793489548743423394052698280335363755580199193814385193759420084146786634685553847475751512812024892898717909118225664980494766981831716827810879993302017297488623807747975 1 81742
4.533333333333333 1 -395717022642580831054112823916247093519448714552172155755248123871158896539812844566500215337030145325719357529395946709015435029917400037092714080904753359132613042404674689299230792103490299511492514930515637760305067284961735023 1 1893
7.4 1 62536869694500140900188903189707804765180229633756611326863460148764565350290234601591072672019837335137979410346818429295267248462042552941702669105909172252545440028395262965325173686761608278914516516901103904773445211964844884886600378358509497287432177128574251551255380899417135723678986032641863032754985520832509684738835462853279564334012206451628080817923929475486297562963833487150654951632656265598534852399090511528613824588204542846891060455013345227151195362600277854119617713757531072835549370103696243034082090811254405238613426317755370767696771438364369445628434662724904071485996465597990660035197497498582055507056588409002842142664367691367916658992320908813159853799195559727191048136877227969919491845317814184439643624210519205770331353094690877495988987986570412218676370641916113539466391482485604577671511219755364447724685954664037259594678137271878062452748631779473756673480849965011068154302029198913975700713956863034912694483322916855445941357490969061598905214524918304870201941930287127561363070464269284625184344664471098333096045844125364264932529513588954425505578223364661296479080419437148403881405246176351920818748621633425196017941064743224691120687175038753285829199785143109424387484801246630132480055967897733372605173496160722314832078130187313136582397786653413866951298687930729592128227986025643878459331598696947822747027064396097684117708065624757253050194084271376251834692549195303144253982063691935546953393141193410225454269355923353436335647038966769178870961066829704505500835512890658302960022877058487047679367276404591848324692533904716077738475321260635578801853053072918191434775381172956092214116548738075784903626423325632051319257950052520744247504743462887359638557254825674670858009015175253025524696522746081850573049028294703586034223600660198620860016976331973536147459418260434507244822653454025092719763902046635405870082381919882915166097095815378760095584154940620629631422681584192880209130722083433332781863525620229495155895687404763950238039339263179674 -1 45503
11.0 1 -8395819470923152114065793456316889859156149389673226774706246326557613314943857625952188246541990839762844571766204262436045063205125962255696691058880421493494817706135085305581055072435331625863516370146200661439435142057071883056009261721343813428745889744884688735942328612239694465096219119699416283740625985863462614135489481053758571581422239805039364609979004711342574006348153571297717919476880250184460058340183739564668011697637721713971649708400787021057923481714897495104695883931766155168497788816839883438237918042292467712400883947159707307762055787875659947709528811618864409177367010274440157461510665082366984992369286922789430245687419367635986433888669814588537087639159041841441318816154450363161307668395675735614470068657492580499298208483143913297445028003691603174653161260121820559631364388727201076646958605526264196288426286159038614249872281962510522318182837370218709625797602124145772755475960994023609703226034089532451600117152996641089567105692816074860352677330751515761288279510663352396314878205938716690073856691693041382937963079588015824061837966401790026132733322726816951717741263944401859566635379809544265207727549775063485625436004163414554111708674604609201330771286495673299684516060904572294084832649889990925282402030320064465589632391300689574520847891364670698305594114219485058164741179454133960820203736170970029668772300545476478389660399956347859793228189373193171526003460275088705867769983902204147127329113600420519987132045737207958627060380563064380120173461279027611460374606293030168957485312708368699840544362008456114350735560496408038689890066120227325651554271920868846000767792125354736465491629757189187938888899778171399617687583380724019708890060430319627868605576397653222620302513964531563790361048868456116744417542211748217679238444781968540515332811021393898988312562669280915120092668655917495152294089387249859207471823795486858333444365007744093454711126146093183141032934130572200846492457377423571157226545031739363334865725126187303391517043010189730045559751745742097299345736950141728859807436352812305991372808343035208580393701172011828570628947900484479625381367070151809452525528675309952131167412094335429833081697241642329300658935785625997014064010590437611573599081753747203784184042244416071858412099384872546134758551683859559173930847470823192700048402614070707230521580052367149714530138282942888228801679876660076821481466211226890555596435892512179425976602915569458093179112743662031377368275064810361347450875059426226082344279725327355384090807551376894893331727305835642778634190721177377896862382426823903901378379314301752118747201239105422028206309412510665586838966639878478482619826002289420616402715690575892203600124874724612046866315230862550561762112963297921734770089833719998608261932055229281890823105254116725368797739977954884376126746433641021237529520441948638662469062209660142965290505782795323764127070590986468777540432180737466291063128223569903325965331064971132982262304730375993562105924711757662494302899403971641321748577891322438421527002884600809141246946282753810653042609672973554006494502640517141345436650494132652298885984042575286080850266391017613181699184374406156342263548754979697235266883544403910695196483639242255329840296827939648378421533443328789995357670535899679049849161341082087497106477236689563963161010349566120128973047261934011204062226510023681863221339502717262336448728290652569756429031898162580119450287899548426778285290817435929924825418648496783024683149919595219890819610840010006253706917176344042718041427688904057706345755959980941238388646325634912964092342779803099556367821029184808499614059840832148813501283643650749560004241556482219500991422232744201069389846444021099687120325924225231306372587798902078327156791787959626326316999924545417078599790075401285205480368690101062219347424297556413511240572785318618243368047819608680951180493335271991063721949416419774010167393975760459282098760121849473591788000326313748326781629720301191540866990027469200748918692254424978184239943759459498899785250987355690411160524247003154250908435170781759473854509733694611487242580999775255336643094312238483845042133161220917551510022252005724223455027518681225461853682830729777198279284801075071563267636300922708729192294216263602693260037562700441465337250739607188330065732732055282117216082120128862670328587583440913194931843540701327604112968775590325721102406418795411522377734045974058938129664548198752962304899836981969492251499304107514079744643025174354289983721041110019846408524578836283099094294241550796496251212240550149335330510526480564963145111324137079414713411861806118280978774266650863481009116647219078610433873045328728583596960248951602698987429493678410431160615258701541381784669900205379807882868948917551450999089722311379834922504807013445961222786365883630384957291718511102788968775872735604216670364301870388878570183358737144637504697799403880524863507263994097360329102588477614277198961435615077575943189206168437889714042387435480092556263628859388999276215480602736570015072972476478412038212546098367130233040188130120025107544646084644946835789001228789354702365468249779084224157084238650534138184123958230939583997580002144616562474576692173887342461075706585913717505768455105012922353231501608596513615076185264695084242305694267450078016966855938030994832173561779292275388732848275156108856986480947937843432983511424219235955772931244239799572522180903082499184861901250921832669286667500188186400560119399729990144256986883187894625219684699028375355540237466745018103930325016118386328898097141740357519786973153371062197386873314136673518671855818277618312407375642608484836477340994219492477083990200811126128503497783432604016501184156072691081353899588535371647338508507168166001938775800674526522532130741179673834837476224628907270785237300834397264484349598498070462282998368324591427034723215339535962540632457594713807806829417965537884694294462181534462966914213609426284237396924363504512469205714502984295003513752765282103864009242983984296999483649598218920068683050129016863091802758662400527442001511112446544203524484961158199560754605822703217168931780107631226132050227560973137051178681438972770260884309041321894763371212131964699215170827259671705942708751588555368583094701322315562179957468754266231027648751293775762958095186749962847236527983235962083078693599125154561333118911431041726916764722338978845887944951007790106029389958720059921477527879537136175019135117945842350599698619435842282921410117246073390235100769874814321137524817251531761468791080954228952063790666573941981401972093575326679479155673826012728131751941224369100567674175674723551798279837195004214971783699830001480828949041242729880977278608476222116730557356962762097676222846758554717284598541300033233882293173501713170209548439166987551648602554899018005004243617393915135333361210840964094305435054004241844406261795722731974576922036698590821480716141671136954033034855584885659589561637516749333449141585515112786231585844692523308394856140016366167157684818690364587048322064939111216470600346534254685167656871044802645015481705557907830270586802056312232141023552774430066538495265311798891435204007806552505429154500346723687946160722987425792208753766459303209394455290666239065958629511124720913066926562294177969956625754444212362318544196027950522855998596549037205127000663638487683746057210404753829146380607961475382413170205378578143387389801160549997194026127099449527423133965622873723330752227385692 1 933334
13.666666666666666 1 -2885124082330023930021720645873804115635886817361270469886613376156663640668421484037829215527900771057821560410753534576644999415129663921668988378508657288282280786910364316455591056967518924580707287099494750972392679053578109168628347428175871014336483481255700553433046151210462458042681294693050442326195481565860687686669792415725354080368757498056170692432513256741196741295322289700474187010326074008402154993237109019018217068318086812131942589716739807319626687468729574669398840137276888039929917941252669888388293768274524498973439049717743285533870131877198362103539938669234918788821523597166762948077171124792490169155233732341629887709900243284368953423949451160673854676377049639619437991493261181697489591784005262299507664919890300751867462451835437134326863834762399270416240660466238471587702581320173077165587245949000342842472644179507427794497262152000824723912057503989304027952441012368114676814629589142829664479427427417432784426367824590593875583590497485176104420024748232951990611470489312728034430012035035234300981661674128278324977014309205542193543195267939253913727821934028563916990656256845650447930152189366828250888686336931635095612454778938892673757947233231754748324163700528760530880113448932314963343601271590000507059583094870006620568273761743038900932594628221194142665473263076159512002992021884798715921954030724349189823714959065981574787217588249716391959827578818341465057699348814652303634536037200543573274821147503625409061103786241843538340377896774759094955754284805369500512930315989440707155690030982115950444231768119739705272471278444826080885055404083583468974675179811998268034863890384372615679252726580275039964368442893696022914838919067359015138897883634137032459192307351453690763624925516798849643072192043899412262995640375529773545852092539706093039898983274836183160802618283116279625748329587977139892586449617720080717076390502992714156783041392207996442453669599521043018456230328968798706521740648218063562142137093335548659429177229218050545077771978845884569625011098966927633228536618932790314954687164592277811490528891798761544642068079983025175482647618247357991429592065640728347478401092629645854322017175421961842218139991004354624689164520252068479119345443619109239207261258941324282433894871945699720249104855999414285592475396463051598954317655655054178736024740072457805607052575514324705569842877717671067467126603947142214109758593088300839707674939929141640610657632301849366358509657492190234677599018840895773683597907214388533237277985787019265960724729803205984338399687857164346161696706192617895328106083621987530382720774515417173099736746724249156330841516460381783514593723838783936355782725318860926220249488226533566558446806732144095757006504949854208855148259756479956898255926138298580124363100258315439122846073402003999392238163377279997010866749605933924180306926706549385390924118704315552849961105687606411618243053543559397215701742669008201837603427469434050441608898589988982930072876953623080143398854314205359801596919180618692054836830546467973497071523263045390544473375248467442886892297124095403268921902930526836347189199260193493575575532987308749474425362773864786381695452773308743107422568178762277111139385685884123935303892547338285584580817566292442701383210312533707556866146778448238255995619166697223676813874051697359552257997497943947184844675683317829173853628692317191197217740391770893416372434965175054050535298137621731687441258429755588327103614051571033226867539405674468461084918422418886811000438313228743792422285575347582926629120049000823805009476715178878447027434285924701371151884879169038847912407604085229858799194314445698610094772723048917780122613178363846507894368188683076686591399221033375357952776793908146692958853981994270018801408436590479010431366368981577548243077101933550426545663188460989933513374431946425335045963744083999700465384247106069372111836745817660989368657098048192365412393882075264005417486539129793232916672543545126566709259501976139469680672604367943378828401424158277342097413780291986158873952890032913377843803575448555541660620395714291942862313549163908590347935587729504230426413580356479434926131830957194071737617840658182821553014497456392311390415068868334369775735375608431390653105611188117772120280726477528638821597793892231377889051166967199130282524931357961459463023781224320853340390220725925516189411614446291554100165507379737494329488128637278096875730015084034818374933904758351753830641600172068038228809737354215933593884973469544628033266782954446849197668286926789235729851944784986299329705739911708075340498922099466256222793689016993005926285916529984044918554686886712718576062444697281126557182377945937759287426615316796686955311542643679576534586813579033811740434447254431584622946463185491075052966136858700771360357901220639843848980483496100017604571247083852281605247322101036775923716252536933261960262440119999990555737445380452771668366479117401115917604578195906512562690043180447495833535407943307822949814474928701325123978416024015665399850592108558306193028389909262995443592810759607045519897383681500156206759291070448048519200435188421295144826209194713391267760094601847359166819949777771255323936747263427825564731791387857223093529814764612814270598650550761003582468170048793089745173604850861422440724518110661317220801513858306611959525657381996905547693205271551182509760773913121004177640196617696693645107566231196221358767895591534390758242906019562481871418978897645662934624306752395618006128021558822528427020459692098339335699745466466847782776021380056176817199177902357715203526341432593113570465392702402031357709018162715231945402946394805573737081173728425839886987186329725720295978464164863726373156543275395962072158930012117263624346046520960356470538960856970085012616050775135071367810174682434599975493834510609498427756035857879099187034270648711780522568289117947538541929112324703847863414833767948960306465616588517015960109618069490276917822372562034545947743459490916264405594944128448500854848014952311358650993489429603110679600154437729765471018225776280920973205543650352792349418086278318966183419658367722670210503061324596502190136365135343133989704215021301413485444092011568621056512824874222861763024257879114107052702255623491339482545089080190235231787797744925377916780807713155781999341687531974714853949883840631647747061138410522762928343733069976595999995557326522647638829763343888558436925317547474080457150917972334860678727898680119040459585267425502247679619695542074869710939072373079522663314763998402187144681696655497560767590890827130575132369153154263133085036312287102136724187222028851899842131397433279996357908762510047658626537818642930983162882265830565692384611843526719868640948703369768302588653075472102155405494582960925641809632988998917433480842096191785273224120606857049220091555615841630797051853014407533616526931328894582929199258072538132710432260937140237128783602762461525042982041415367372800548544513795659557599942639055530225289147888278596752061650185370897072287653107043170155468045209078048449715008875265526911810654441257515019371990868734752177008165048207792981185633432954344874315193688825154801474565275933991431990210064028609010301470973683849688442079651984221945866476090207786982077398773589499921986253678457104977606730046108534462058264621748061339033156181910705618302792761014598202547651396237689719749152165192404261448718171976856024569502973279468797858796073965330243643103970676518229077826783743007065785307699793257821282606882462338418680305425596156777100119946221358415819106915052854805420743362804529199809812315146360257854210183212815348057402578834486878066493331964326872166386924182175841718555085233303938200725784964306005838816934378239689785834721190903265720385110154094816737238098913329010717612743187137739735460438566583441872740130335021041387457279478550809235066867322679287864615333091291336653278965536977960847412484127664447675030298662221170437703993032131436752697930699135510110704353639376168457658694503662403191024539439493505714134040572834545147886826204733929711460536013077148827260398800588120734045546452744627748886762849012323513803593895521617578038888838150481755521739733177026516153589888434041499468776576640180332286936139219866296760172339078310437313843991066367792357450198957804874499486866124180612730223916272614667016308952504976982591683631877795251151506747210192175714010328547396838719764644148717774143610801763013872038392784120067724693185527836041852976960542578164177062455234777663524832148047637471544511474199250182589420117909594273717082439468931117080161725076139697125187597326835262782224416151462228715269668122866060956651009006163969333438455130718102035052953850991761444026932924989835610613627666557810371085880685335286914766649898408960020947113398410496418759311410987462135139885415371414379946903616119738675124770136722310506937743176335591815663458028481353440434159476310354975966562804261263174948150970954563860820188737576703675907493579522559584853799271688234060849512925114678006086193504088618063032125035091947061196679656476653319968554159445493474759027355691667745875961608768614413713873163009825402542971080502424211564922611511552652250084605093915553610160637442044773030175445825167516162107546878192700449279006463386028376888194852981734092751069576088140458146960157921020261164542820505641033307857018520527715757204143852189475264083190917869420076924990500480305643673674102760540911648179827433965044824496036636983689371964458833444414005995755383536917215900534092863468373613967471671697337861555133528337553235178616781253011379808462907497482023368329340506601833238414627719900647458327476357563950393256566949182632441042911370850807863683781529498890654745600507413732078001020147173479627922053391330323318582852095313315667310586147622093574687590752293745608896828813787361709166074739881928709537565979537187657491500343652986534154071149843038127899340570445415601398749894761944681960525417278801040250352869443260124217946542481347540579444142425277794473783861448569678266886340567717389988828664875311398955671892616300668816860048736567012548052590866373410061993506729498679764108954036680202248733754613039342241758601664461518637940501424856444947845386689986434296545637013849421119363009330022234389599027470413690053396698821541010726640038851709474876981437125074452348827776589892700540707994148089416914726242302487453826510340737420228188190285898993390236750445419136550296850240025313617395483524785079248590637121375162130839137287339818780639858328190457756334870719032217649788312552561898505995779970240175139307533389841937762034580314859264599731598053625714458274483187331325087111000741749116691815242351800227466559656648601107016487708970954097216415226054536400525833825720018187467854274448600513469145138615944906561903953399170849990879668382143293781876694551669201695988154378514523153072614423546362685197353283764312775031099015038946344120946727774506583467612301383266403077082530208350880011446721638112555003059145090897440716671674501691417474134864419865012123920741983251009441873044190676837151553035147325708177402029716300129888099951272988561771340825517807731907866692079245954969119425814804173381170746991970792288317783996088890279855069092064789874804965013138206548344980136067753569271422957614635933042990359318175942402168024630729658477125603478750785265082775529085379342876786693315878483562694890905882372368460550654262032797375128689676325204743736314492155129878827474792846974331610339547560959736095358864736076592773899938164018754835658545020709135301124240286076787046160203107797145922364291424981349275851789340062105478442184248017705023711510335540414506281999450877459214794453073626614190737502472560808769234508240153072417341571104390976617608013792256978023922967940718423714937613383565470204700177088292678308605224026484057090998019757352245666562118382311507551622830020060396168377126110400461833600543438740202567142130263931479152659556797567710966041809815169338445089873948227967135553661764967689298891979389404754198184020459344965951096871456652854089376987763868849892182534452903273874555204190827741483990379961567033405939762692377046314332269487593634730276064329968854492414153481911664904454208794402016807245749947026496224253104704279927524932848034221813519178708558020056179480758671631135872183308279330513857437379197678275228961233932038749559226172703057867958372342690286344192484420677543220515945934949212373401840744122939156647052622577784256111369506157314443843556948431564142815603275915066486000559884010418394257580031348161692650165228669742956584994522949863794448956880266245646507679597606114532345225285614510375932428300543414701064613234888091817584426946978249794776414345996344732376674902114074220289420054812789960784675233731175512648823837053817925967036859020045768097699340657203038161787594423327983283704700957242920826447588680952753049883511178929819562085204907585032928657807492666269202513635785327006023781184155941392456396324173826538814156568677247211664355969680330089708544219242230364398507059801343004340009070902555752706612741222612087667090660992450447758655300223974490664503866752091469727335046390581873015930342859965312691218011330187344596709869217101784254294922935021797817928497560647208380384535528140363598200551189685674868412957304524870065693014868916443325517058947946368191261727414896275801363112599019034728503000266744852352737825474936863512532152264008691939557160320461780419595855039224471170553966852153069133046309950714854337665996256959270775917431115379699394873855521910714615620125927572874529042333396904482968256102235827428318055848472464530956955951959350151451016174890447563343714312643811922190042687407797030243145953121790156066178532962245464506283262766800756660815346147047977138765391929108227774655594819976927290893996022897879940709316715290296743337970119472915168240434682776424828930925408760071034602704835014993041067573249537677063699745433014855801115622957793568484133760739211585887430131638376501550497157494370992709928559461926409585713459072994514097173494286539204026033342924421066493598604481601664133237439291338339764680277391401046669509425472025570678823200705348455278988230939501058396862363261527872712500050452140433664990113538463829858568817798807220484027574874514918029164927942378450240556685504011749198622196125292776386443878239256878522049998545159700302025498113742982962891861363779862045284956284662747155879577765019626523207080921000445302732499748443243068064812002352130051686240566465063741794742967866964570279572631062581526235764365369437173181037813096394757344215384221078440377988222906837966601700471428726971486402327514118012285696904914845277580946116526966113813725702430025613352856896360721783471907292890380057795348695567012895350184657394791456660740864217608171061673261391244495173557138049705908185622810249004446919049144811661535623989826145272522061123176146096168819193979784291888668870246754644346514967830113521254720161510012973175099103485051345895207496953077851930416062649074225890600434655271115061761238401082377538393749377898133491873073132701347575986540719999209967890626841567910725439491215314689975270383610732808043961285806171291898783886058995337036158836810571402965934822280454113138990518077761032221790073661057382797727011832617563823230127984944520350219331330692463764378997029747712723630059417087456814703856629300529989284813587628874705830424856291118151165022351220169749411277788753378558844614047777474773285360645112338611654 1 4640599
14.466666666666667 1 23229038893956881176840593878583939893920720768945542306907230527458748860174293777514942149119093354840805591867181786476943587275758648050250326248159774282543691262314500603370128308055025084102128516909552354576553133355147460573568423239846102120683006098843849315740119966647760294199413764832195387206202856836439757272522419020499604961223429764546518647011027803336523724914816528409403701947444453881468033253383740691099702152126830913243877240911313827237674292733465020277802671034600903309950177149410862761482398110453229703693411774817258330471241444151320948732404461462848213691189038030872137155151428614109377152011461407726987447325399335859729432471725292633081503656730802321106649614941105635131964598104372996314435844487076010626655885948317856927562924937777847300218023533963246214772553969311486938089950495910656447720960277505135476174821492139297156586891321372807100010174240321268552133206995359140706082705361123455829113712530281784918845753786075533380229670834396327530442970912834517693070466305278887957757819705470197812814646606483674210789052945248851221433250424422013231264708585536817191655788939259765561380545045804398544219380093261736598811284495268753314255690847955125375196754682792746132828490442547567558868818021203384630837667057487060907174354341076087647337031567148355569281029004187502571857245395108454863806215682709836326061156609550082671872246544248165990617741624351877189305585945294917686710181305074607958047054891568412967406807784169319409390825285769071836967864996498472158283929086325253584392700901195455824922204880552317644003034941835248014109524817653135439835310051008117792869172036853508420273296208538929515524897954839899430299124958221067933440373406558315614116445464402727288574724113547296149741745969167787817466292536198891352886446578442793262037659279733777227609053937469573510555649968263208791362173585718581814159062046093025473547847490135588597437337122138344876870360612315947359427508768183296951726510436955400536097031244907300547474408312016664363541014483090339473519626489409745399103318364797385369108460164883361006789319065685365704195701536428265079386147261969893842856297300786329033832335100160383301252365511947464789143244153715250419780434960285284803154510604895821610722316958988414060612094748347349197382694633867781100922019536522482999972813892460577675081383662769428856746542829654774265721451018687243991009585879840588372151448143410021991326865897271332323165519565560953988837681357239668477119119563525258339687404758601931855175459006877109126368081280117885971024216540608142398043184170359734943086272633793967267826220149062993753234581958834855052041069929345921705575046981965063869368808229782166015141761864557134187899224511825354781502931435707561245828345487671455754140979194347846115889415279506405791906114235854006931534082746698019778613949465506835271700433908655598590645996617489063101230639258449162865410521079748443895682671665549801167479524028828333631292059969065051745432305130942273357010475891486792469047261941944205433844608470991479351454454648295006860491176910961906350012457968499495458024428007818435246103150217809726140894250008945123058131027596222519768293236874038223799820330937337946895330408415648543867819163499332176073388866334073325120698797528119066564208320382188661980617610204216774497924868350640813375968626269659097128014094050421696870191439774077686653191046235649989095972413096831614729059974032995249224143078296771846993542294146050387152615137110955857231969020131222462543735754038077112182314006656221480433439034584398816511077461737269391338557436242172089659682983711703154672239212597626040029468022951653583734165457651211127326306648409560849286609413384283447164982964305400379292070532024334350641728472877627432957516192320573385156879138839864074816722386159395406300573700521913045267566271504369925487665265211456075993959243227152236383784399729380541227362346885078732973745133151714061936330046892232743525192707196600184892138397275094997941727014630463322147814391185680411323725744602426359906585251313671205442355893066659267743801932645565092799150630714787917801880221988053524422315150559664837473936773885622914231271632818439890364488829090836589276292164289765995439370425047647731212795363788067608173986364936714094763425051667770594647239393013179913414021814149712362199451323041166659174715280088162164607424949020435469995210551374400235115990519049474529593974430757204939905082464275923684198453911311448676748706098357928909300194689426533404164736794094349232144209511359217449339085247377849588281241774053118815550515112076917864645644702543612701193217534632686641909046746731818015854857843016109950250147930865795991426489317730528001170567213436190853507847225450016373816496279764376259411687229364409813113567782432061876622958859803917443919403020809997151193123724389038209629912619615590962391443373823766112555618385943221039638765050545198428945804252617995201540296177329406414176701592991840758816933294987478450935114443199960737543418006799280334314774174610674451207228313929723755348363517872861345354579203772262708313818587254608988430412737530971129060559457208921373896696031490854134341420259916044178271014465706620885787599829833497537880106806308232465702629357990698307289484101823457289166783584422817353861709007446966838276419295219443039741067626722309977767772923195307552048242589269065373981680509083770639566211456854419143302019752573131422205346365517187132275156678488757501810886083637567217392885709813729612276633056589044977340599076616856474261108702942541669071615710598436952936992428875334921397357668597617248574182279416302848351896156968028197753381149928417682641348456470436325675246983240102575281365874030057881966264274331108704937780756313942816146717050925340774305339299663956296048954187953653667104316143298296351378362845985269210175810389644216446021015518480199798733380380780677029793619599697700671157838445485938729354078487205306237226132313219193540197416143547894958976469504770555566887713405903680379931807127047893050155421988372311518131596238992002294521209230507880718183139008917854965387379932571638788972737351009300176579396677465317119754372704859620948759909490636514123425190824201785603738654870396607433105666674020308990767444957943595989647868860571236832978890348814413629114580487675716496569867323544799863321257470853880323567170250253501265574881707138518104704674853679603044544156362862290029859732458131178778939486180513504409173461409557322859588163407811567005284241470973080643283267531647428081951618008663604173410934768076070213564903170711422186139349426735124086429468421709390818914087247070583717488871615456990641246100811923513026792099902824266333531433866548536931789083188728182842163759763334878455514190405495581987235711661700994417761614618553572979853467120479889863428778849337774312730525590916811223581885612793184486416665128017103816049939909135496658623940227159232038445172829097587369850012990037212979740756842186788716049677846527870649646214989651260057482043247967837236435300998543572060500216152245171013018813730056914388269310727858059890945501270592942393149798917517857598426741959769395318673698633474614592259379567898113512240375253058780448635125471904693390006995324066516896482701532668401790143561856059791631148586904590571420799152083921750821171493978453900210122025473816547294839814997518855269654534117664139327816549717963669526195261404451905923301187267529366149743561935747446804810426563971680853838205650799212999929313168345159996367745907936512634344663762205420054733973891709130013050287151699000089008339006785051003611163672699537833244314698029473891056832456076887557462143501269518397590390534267648149383442610312571208679905144544455941788949203104131756994331162001669534601652680956618672231397167734862017113898558483742977592653819909336939572273258638806366670794130914520512391813520844787313660562806078893395364305916657625280235679931668196685753858667520243612140530623622700697437302827584319693421974345338710790130395331770772476108215542362506547759382357887275811708271500048745961278152532261791954720569967268015524264752162314342374911469677765907304861994054008490824655733156690662619758829513905271991096037614545951212195719980845009683677533069866559510795092415107616964016923028782071497678327010970690386918706070992285060781686669735036323339529444322696326684159828029200399495559219812171521555367039950305379254279016185214047274177656900817732672574886618750184924703264875783347342344333820323546590834430319425814550368048125246994124522784149656807613369547831230243600679326032684371174204793189440791193266654210005195366273719339308719404081279519564152378942167754524706118930228419380041538718838093319009183793389058789851035339193062376873616345882023520555401642715594960638371026717961629489190745774572686475802164274165084319189541382587623084771781929719926345469365752750802442355333280777022943767242431656388645352755164501444014546502953962188919525611325504503076864293878253527689290211172867495307552168772186678865311678602737865798554324527985247830439666113482287205189791285327237191572294290541491575413810936204796889978605485844398649802462036896922562492982445673290794427150039798925752281662772469830792142624939508304976866429820762471936008881948890496043356820062338036667971752237877988701578167641275297844082082183087333379283219869963031547668038927271539959679615247817028917029555012459950296626134358822520499389035790689416886935300601427398998646540785888618037609006129579117363009247565019791827408695044210512842554807006058929670853512964154590743549679720861864923010783797942673598806352874722429156086973601818300630693913235375518774431106306829900859427985066183914661263516435378286160441819792314822961341370861780139280339371754820752761684600868761831817939470095114832130559624100277540074943371552213035985664219678050364256848885527779836447308689495884457436249205159257165055208952849177461834057248480629192474767739371631531058243316813845150187215514815325269124182478728111488524587258813799297308010709434942945792632214482509742494881969518211856498613260475504036684490869724269008905521808421059353234343877230045995356994734895310221745323437199896885330684452220206882348520317245756269491448690856537900589085915943206055046189283906402035089238740727360977908546890630112032407418090181758105209701883557499897742234172273526828886697498217769881526504797481027553900014089633137942993437375401752250997010109215243135579399832595134549444034164915479774117171764331410882392482185544005665728327022181387576251722414086631687353698836295158177912900229065411098534405226484904755608434119500049746727288693703085369366597568685163702408051939895770568363926162580768978869262958422708069135396220038488726022871138216586148635217237686434819750808630919773740613047068076464882887010582433771485882721710734772531037981288089425918456592980644066105480965872540167872451062072784575728708305721316080141418706819003478969443178621961538697930603978024252264367523001211313313662626091139251035164432926179515337220060631494696821037332138364788530321306881556134543616176070721937444960360389683461341854003803065841559295099568378638235804584271896593424162538116146737990396490389245519637042317481220236489118530483648549257424528607208704999794687149831685742426499335311934757209704011699088381918554411086518164935910400825766675349277389952545605471003725589889818593232366815534339411568667503951450757484895648469388412050406574821901820187931035231521248102938223501189333518367544186668368666085610507434655647418104452000886466628878989879676149241249931701228152722028581574410024465232086787728703640830915846815616028768140493563881766866044472961744862478861981067387852777339967705639596821731454610551620334173670715130869929068853807925788609817595221132603153796121122824589126145131305053804887342541773741972769145419060273861781120914015710924451531299817763249487557362547023077649447975014964738192015234481882247728024304851181245830060805015630503750016711637906263206295151231201347535362961111613890068085913403727978603103468880897348401443091271032138166704288734853456001836292522824717703146460920198961897949744759795635608747700470580897844876390230966635629660063317182971076521246129449918625445435445398470946082752762105993011712229976144828566947346144918302055645834848147679404822779294686710616209988779726602220691591215452210372359698009259132437749466807661258871528050640756339753011179092033449852005419817098330246089529579244838198895093224051915775049694425101863808024688118850363908034926251443996644426382875591609342718385962504337556399554808199187348888365380637582921975990271944879107673085047218006584814205659667201135837396665101765191856569419377895711402526638814881459717762642555167693791168058203874425757992263485824417091032672498176955539918331830466545926475918772150346316055107734411924710119489644810707373030483844566761559841877294488215137714561584016561653178145366953472604459131454359271740266892690221662347145624610941269019203931038482431757050975045526916761191673269859994371023659071551048551504395024183638835188575494367134250173568728839775146016217442367238489378287755072978581086424306390601682242194464622072238088398705339629712774173597571856340638633732127566082666867020132587180766909158580354535717168381092805582684546322586086645159093279414792719304555855056214481559794397838343528725629934106178033751575623998244934997171871829823333878369151453037866797543322759754754447690394647542261555973474657632799501620802277540387021905088789714085452743534290795977734746607380139100518468777778906416577402254363734448377821781867981455271550958008322875632697723876570319126939395100313804591583346421887949415555926756171652026475235089039855633381401351107209901811502527737032187014441267775330527165718469414875683927255238839701476210594754122215122691070616903124211712362544589881908243357802166946869777556055780588914453818333601748337469203499805606098842151497893975937165199144012443646210516705685267764716727215269836829024598495851761183755804968683900725906124780288889741402100452068300215668006674292602224881007137934920582942499161890073404893982506719201256416888202517390272595466762171395228491892509994462223123763471602537954082781712974984430985815637728078331618499947554052532043537350117417890673953655278184440145769312141341154339783168695925157175462716711382506898527910947830230546390829512928281658243815695941468682702827167416269732158570712099256377197085330566849422750391791323043421092506810303434443668468995058124735057057170227775943192027467852418767250570625341913531594857891694038203918083231121026573682031462571168669309058746893062139461172004898172324261553227033971266690828938926893715315025074067288523270697569808001513408460822868864529316738126215579489750341479100705291568749688190335968386056844677978492093669613870767843394654095040004824733139597675478628050964741324911363807163544927100297884237803053577917213781611832154924555230799774711305883715757618315073727154284465103499848897968495342844187476917330715052403840176971450290346449165004986422556121105303402560016831501557276194683702554026537852468224318814062574293670429750526847648527744300628631537916631599176141404317043374368811927713067112898531739514259816242533728605120861207519729842237700821071010040754657256411163975251112342703783052578404617641685507223877426421008952904628180196383638580447232955587306259602106228560919748184685775382402076173145754888501313852355502766539447190045639882126234831528804744169602678374128288166484155221318011190671417977269274388832214819951824902272079294858948349212146418476859011062222875346236089445092598530528589380619318564414655673156715792131954404823987152670574281523544718486843535707385633021395242999409832793144961185757423099318619181522593195794778718876048359802993441306159883725593649341354905701941437661427391459245919715694736913968639443283947683086673043893513690339898379183194906978454416051480465394377280541313099890114254281741521231932904923831553742365867681096692624810875395786194478932498824274558113662198575866436218293713959986674518341035577592371420021240721192885006982090161823199061744777600707473339230862328444675649286234426283628682157525988434489388732729959473007104133318377818032180788161731069936057810990335503559168631563685282717985078976315835642769570652837831883072816186766105862988679336484579168062073009945099336929457751405359037823811913704255629144962432484080056334155931819201875111735254608252450343865104701110358677867794909531261326049431262587821755684561865362150688542870405329946208227379224157885919992088924773535349067254405897824275736728052401099786876185938394180320899841167828817364184130060153721500177348277382024387239809354901981668856281807163680818169480952767853001510315263750400339068314168597550796543864184619472450461495171524027609397713859251013283404429163155004502441301139225809651810238602909397640580783396328129446154392585198596644101997112471954697305824700107864130360432037579209563007514059388914625484667657856937200325445405711500291684861269854103067703822690985502742340703973779083476247361124869360054984711047940359027898362191443832404407304894758906266067499395835084367068641887843232408303115859055636158929549362857961660074106722207971190784748600556158573711651019952789057004300747769389834371789129816650167583788306494482835019463524688020804479747049051642703770407504434479382407373635007694028388052810714851839848740817792417977779780100758212378047043707995026469993743500167005452717490366675120057790055310961532125656778736119380572535694058120694351629584341677156225922656294545796631779624989504987642060963813275889284472098021639923340621681966904496227197002890839883347902928489144114460870729997807112962639571992701143614557165950470821732312464436134253152638339295765748900425409069867255213757767218408253374750918620664057775503878797472338525747979673595696993693245399190119637966399728259276068801614248111006251613503900352180564283233705085938044062716488983298629385050476166190311865560870260288510030687004583067047598730869359926780576081958413872134920543375259230216165129716784099024777766927687813998566412044116247114347409073621951957325037320849019520284375394656616891133469188950266583321345619079905031292626107568083791650808650915776289614958303411550064821588129297587928878758965408799615601145622505829687711776635930973691564273297906793404679813945939222064966805678506336022567587705124759860723981907313855287028286913898355236613557744158024904773036646069530417724630920739894147033389492505597664756716454753094611188986896008274833733486240506710736257926420253530663532116733090632450358207199809410381492061382622121884655852288225492652222493060697192575723738803283407647783511067641658491306068420737234736054898611158648161606251608083885990003722756299145858476941574826638535072988335965677431012423088748947944155568275220650783251545910307580025381130759921360062873514721739197043737743836221137984375959486021702998597374926835669878533305861700191510139516047182712927549497029243599314834212385147773694744995571134907560010429838346963630179864166535817143686514360579804466132267069882636142334892366786482036208398643950455535417702987607845687084275914118273734023431545227662203966419693959149924481431833183580466846223661025571080662770934599985531880614610069955257245174114050433161294351686729352775995036842159059150234096130603870566282015379462870501550558916760887586111549506018730105255673372803961306409885847176786989371580623728345476522942493885842981518953850144972811536147432955133801005368833956092913750480973925908516859804405898084126041877257057370256256374445171116398562843301218099332909712083790136645642408500300842022539388483094715610772109197562080027535949335513894157729806770495449965145072693118363692305898677173964775437121260235192927015519149004331037466654573675463808004392500572536931292898488609310344344166452292684772762949630026555018572667290768213731010917638486660541005847608299496807180473448484161258994906602643607264951553811852624954210841006772475669058353309329068834301357212638582232385992626392746169621613703351860818644149986075064122107075582334605974628447673381099748573530334673446237414975783310721470935874753309929828806862168373840321336598406621909013987997141531568956795274911593218029384120159695611718536317652327419372813776575276920229469095872775158688831844136215758885184285517445857556659827485158738575290792354038706526996668917312098359065460655875250992283700849353236421847882274250219601931141655401739215428124135754147763053930392985608826145264886849695331808598440402143678820813927105830573657624830376771777256434342575236707062206822409904560873467722737118313611493500322640320216575141477423853172831866442745349339651831823525623813219438646978951110672118242637192532716903699363406012679420904857401764041566494663775404352946940992328839781453363276063287724877319212036083268743452686307740923576850785619275059582230742297667177630171815592117361476194868026840794535625629402539812995873181496122833822885200254786109211170720304933995428419880675133234121145463702535887757396197150786610966686500883461419023427157598504483052808555197259 -1 6981432
2.2 1 31793 1 79
2.8666666666666667 1 -502230117 1 249
5.333333333333333 1 -1004325150605835537001830982484704448958745104605982720017529885986251024984653289717468270105132752859742864261382634724700302473610059891350149931270720861473630224476051414882188701700276498810807103553262023134961627530445041199206402407357941817693020879666318168861416553033163845180670778746297998031692832861720593413883687012669858339137607398749703959703080826412522880983910618443130635486232945989757330289176744280448685939950112405603491266594494 1 4843
9.533333333333333 1 -16280270799795504701893643087328493313660830232478015125661348678656441654184308995617995794302689140947365043217615531070693553015554976116651002479722485550877495084783002406545534931055868834444289717749576976863686102196590373483884791728576172431228369349907577642342695155841777709487814954223699994990040387756232696737841655346985101737494871120928968526403549030731700081302468460824156823400280708071786786562131869226584726750679032437365528067625035666530232903804675389694300017812269200847845237938715463087066846755453655207441585764089537267332915613408559832210304108176703452820321011352225839073036575440275302178186787667057333881688903359543602239021908669147380650863364726575408991234301097103942267038016470726853567054032815018904499625869183980261261793326380229193428633163587250716012865821024796285967138859950478179868349616479362273896746900502780293209127368228743968636604894896322454112691624300249780097853606853860386369983046916128765575436184715019778204393907440236316263064746864889261944152472331044163275997380482443184454144327756033411434166306275762526408941085172471940301868738820374144472227759068053356025512193929399926049957683685478092303567001886889644536105094482144208228762701768313268266874363797955878294090205658023478150797618760393222257979824013425907907202483538434103947886302312342638718758459682540419406960995679837415416482820644959282579724605773075232677279988003686019404856040693646486878393665534872739522543067132658583971537680056461063572218144682987183327043201120763913345515199753467755124689099783683501605497933667983471872365070096967212922994365753469976147455644438859875945982521097108428003752235368239867656663217151403790686956397864656901610609708051064757325865736883437254024022914836812384520507817441673064806019458488406958779012094168965593334196885897199787831961511727719023068952094338412498680830632053010404533531395848610605349429473950960254922371104910449747726741974221048566182674712543081399372524622784472827116856577451522697922862574462075907618254110954283840459705306287000060861070580492029009626215400410526100682776284598457600975798531595219893256282571357624973235044232733366865976464422092331585174604959018257553231441281659882988064441784043180735361625782237671708051467624513356185601542700299275520496358727461461324648863687113530238668297718069730551568539573698676317762821368448486008586152049341532760773969764100498603117915637006276829392294929936660374783325924912850606642019861029613511384239368702008597286098507915021440894594362154730711409815924196634945362724125858377560464393527335491299185264906506166544735070963198762850534339083193091304362204043929182867055954242078506274504184715090050009268278122654615626181708025760402352991046717083425946790363191210774820185392862172582796380845831874769310294497109928377634991056990471171074450188449188774694710230568127332392537338909279526802466587706746117511969066982863180592042643701072016746418905920427170433237012104071961158436008980662684373715061981487433787664105974891354140097698135161137370743367242145707503836815227537817344691007522634900283620042903392184161072688162358523897794682286497042418627206866326563337345869954597156840586945336756679357166129503847611103443766265535088371779153257377700957332298630274393694569809660543865946097023195815743667945744580403679665882418638195641682282320793138721424125105057395090691513704722942620878843614262173477822312846926232383924609471841888763869581678521740819203344715991329895975670118437224023802350838482525890108835317212198637350442831659247091354775340972190107213602120523184249737963905442893288621788579770828875509064133500816736390548978469962133429399991664436491027589436327747248879308475578201803363282526374957502901961776432400080781025546838141589056903342719643796860692450779874980308887458108925340099138214244317163634597867993003358226413099870795814375255919781568802636163465587608271722376014776398767436493943628834090472097825217778145223287456488904474457207636714857539345482508936742663394681455749463295420453033608762819296634620554074706551286948938748930709179022783354552916699778379358718724095435245888796900560116970164953675886599056605963840776195635293277168529826712929146345898413360654087169401083259629760662343135379504673037364628119456178252325302329379896552988369449965853406318753769476763105741242566122658058877524874153811970793255980502066399057689 1 305824
1.4666666666666666 1 30014 1 15
13.933333333333334 1 -21911942287535714806562498153537713959997594859845171811182632499304955725683748448899158065158684708643989791653705644807607429706022810195301395214004980026674574956984044559366917796952688918177137210198397349862760876528537270896925428322828510030628437961863565165593758646426227235406390938421131193932572814669012387172365946379223986748359359722340602457592476877280506893455681458548393609063220510072526288140447394435607878427827872041021809537595388511497098401039508453035870384638980210978242136482450684344718326128506896561448937243402691173326080703020067802502092177064280499716170768702303895381606130751035201861593045472487863454446934661397028923734002986645268489020366418582696723058384469343088002352591642782391034248099483251607194262008585258126192394131033873434659680113735769149293932474907129368150997570504923716257038515199031190690653554991164657990652060760889737747291090952283231502850254511289880642013483884789507859581832282957182292016168626639800036023705047295358862348736778731784161094437258604166462479272620902503221946727230162405292965654806852151477009892322897596749935802300562990209886574992464250021550330992677218878139098773550691548264090751978536705902809375324688687391792675985760991073657478117560756772823333024196446054206929567024567664092582527052377348544602023463764057160145859187784865170457612331132292528744715723173773336691226024120987678873285951561433763139563863921102528988964642197698459825733069709649561566002774515101051849017161145098367209265917381941711781421071682953247265995560369811109397302592141046151493207563055887760366263742450387933951563455921133790493613127948364969871159841238164104331706514679673872222754366326767187649372178266309763208276487052110154848905938717834597839311943876644592456117355431231704155636009159715841504976902884764694594189982909876722137030884608978037056804359481213156014807898321030030799440865162959549305558314041675440549156541672055986241453502331217309329314125765562087822382481530307803828884496309064080038718836946444622447928952595504192123905637466592866612306677314657045037454396161198558988222313161398040447049493601427356044822347851385527878368657246824193892081955325062171558029652851038873713404746330274840044815258923698066076564427219994626515545178497735959522467765036441659481452579611173763104497010643328520567989778035095755650697150192233211455888586627322035322414632712011587804896564676822388570029099339455436028731479843423695474934980818363806811558662777419547048777545693712168861770964033452678452879574494949881068189735037988745495672795143809138370714169018031139254063673543987891774255019872400029671703192249264481706546911229482900277251991578691208697886644505324850267369306506659446696796854119146448339532988621760506727888383404161878748192413518142302991569297886674005331381726302710546494731623272037799067334417078364649450805674264977585222408973280871960089383207861641770070619751530184346595387885565969580036294076963194606281839118167560698278748910372300975792757359389930232926773398531328879124773190418373444548756805043103935688399670342062138835019088403770662948486863653093230362399630142586849388071632976341846427022026247627186921374052660478736224264115608149242736729951169887237586640720392713165889155543866135556137938242054720091670911297500006158655741378894264231114530030962412150255179420386963692281877755590983692523912625882960804577213134721454010376175358314884326052269487696531884335427761649207751527073522347097653713053529886875961782489491460835501998666977207997566003563590571722622242300478589373134316627628363157619016512084415081319326950841214400597978051694563743261423042572467131225549026933260534372826232211628559870965789038691879661396110280555579500186062111530126660393606979605261474207576216688846320728998881738290391238579392465179744669320562760929510562050727426451347593180143116534320809461031708652803695045718647009329509024663006404273301360583313452549540413969226022499495017949498718519231878611962544661801948242516617880690626094572747752612860236610326474042586867790065977941528652535331104178469094234398702376109875865006934347428810506619478886362417165207695374694289095022956436243978780374222231703328110107533307001283853982861100395874085135915706692767675266804053739724617906274425008746374867527984553519169296779204976364030739528609650584071935421744752451079912326310665017762331773939373261448827873028998456327348296856417439304594944979305847225547832310860751533444372708710427328591622116481782919141991971683660471489048190898091720963247725472128944983855459004806356829527916392909171038347290563283480635204067667457263054373429047492346690092557101510318324626995154965555814005529827998946186505653626899370233993019360643245120105164054271596902520631798387290090327014855183737073002037632252249770161204527216408453831505607214266246806464219487082025786054840367299617166681574636955835062226490950851161946722610682588136936338996542480420030060054136047680864774550774403016524619348125776366863918265029716726368622322571398392509141247292086378605473165415344531365466587013516893276555205461077446775202680040579569690512713386599098555236986151991279934715757028501226131667827573652276423072086473210342288932501951051644554054339386798735147509977375520401198994780158576795401188857043760880459151482145643140989882739017322131918273661074038971324953299751324848815608200287039896022212929114641691326592390016929497532011014917071646707833491265651604561326110493602441695754295551201000864750830388437634760938004640376040208961786334098235409927478731999721771151368069027385446136802817324751092231215405638858126709551699301774031151291265067898423270059764273884105266474314811067847317198980491748604153150926097355126307665206960597506687173687625892585715614630577619078821466860848765189093636883310279316073046158353721087316634770469986574544681115857413298357152597173805492927002851851973989638314864953913645727662100542406352805337873938468488212066404447415576542685876855382400575615136341206649177943617707517117232399013067361682924597348441173051864941024241906581752089151777555073380622712374400248429008880493674408379345177634866411847528627742270625446775660310803084679649918745252257599986034618876026812318211144374292779204697641735817337931036489309669700334850225226329461232876244453407302698792145930231833099670262405068022505042739086161727781082597522778738363563337380270626813016737727545485090172917292909620438518046826064420617661824532865590665314461336333974213266088093134133364549616091049122666704950311120744939760450573130831118969961148590809415891926151085197059829295764344853768205913423256412020603766438397503444008179763046836266573254805545064771341877693096241706470740688996065081921217032200985436301810850505989230071909253777204238039304088909684267919812778806248516305373080112887159923892995221256584787524851583888937915403023667744501254036947122072756224643847423968278210148598469305731965426393999013149030594591667914300011508932726727434261438260314897263540740347211696893387060195824597161476533989853003253388976066590311588061344229328329354703701576942711113093623275322838207205914293468206832844900318713187685977332894656491165377707705592885281890577124383671379657949418834752251183737866578684678284318322882632116280757305366164130990120485404637183889309714042906061716533113581832915327682355830782514131636137054993245881322424782502645273140587815386870962413995392423810918239724091761114431028943338557337957347174507807652675426302018380131015764874095629845259887311257088931408881392553539194457552575099125759031687467008457498829428609249155586403795592891880001400510670210888086405819123778667159033785738582876070429094585955829207363129831710717751148711155514458693062687660748246651863060045588810458218550879726402166529800624470603554715560341713756973724192085108299838142059653369916793580329572403082560010693975278392705115673266179897427604102971992501312654929772586811132988133652992179714047522218136701619971800118659607856293086091811953116892854718055299669849882289930932777425651945128708105015882212992281971763415409055216697396288010204795746587329164988768318948611263316752397406096671528662048366218109052279528036576362663889220426063026440239164976142526814056290404949739064161397401485593592103635549262178876789755266923209504029463779987715745268369657475074698014948089343074187779104904457104131149726804438544132960234776857554435931344587912861942368649157648317613277341825995288454861889865973586928575811153856007189817861787595315136026960143709389425474220969669231590980376377393393051089235997318908694192905526401008866266264211019987731123530084038149094184485577811334716312517437029991417089657200993783022879412347611788212118090981571796619641670374327323719081221703533812820559000126642412016121534110359964766223015048449907417049949966744636757652645282724265723256376928822380660418124939890337799841394851959493901786040481663249218888205261628430859201546868925910801471022190969978510570780869045938653938703458949448726027008125773333458635485514364267988326749116870921653653588778032787484428884871214022347440576671972369137870549009997489518140858148240872115402418251325231122361477797597758018862357863287042146528037989351280165811946760351584828358100127724127790463389231477848830307797544596671912668859560278103869909631808246245101575328625949931572002275864301119007543547169912272907044465242780111051380910429774581463796141834502927538045465426291238014893860785425371758957113533181576308842261260288188305308406684403837484346235706273469149076452779181533825926566460395498575919524052516735698498843489069447303723154858427268885294294523062647913819292360546035397346879274156544960517068839079355789490086788939408086733505040583354642901401967263496281017070954745164674804800695640113961713278977335733933570519999338662369208737109812029856929115722671668398825600072926720440736430702912518204343605455553544186174241486656048036885221476238761075616396796576625057401417116647943707198410346709385391046311639497321044376506751479326962139675584366197879563207873765310901265027119072494133469353675893773223379319045531822611564798624802038431519319668149967170714214047305735159119992287260246741426273228331600442920678697211925493353646432914753601132895887033807599378577800288690858599808088920161301265795864381282285806444479361719997170909243294059350012777962125418614610994190934563324361757531724525499237459082359706908909695280105490043442747106451309574942110746858151989055903103795000538686740941719444980648153355108123607396916218419004748603470266138109539132105734677859314692053705911757401401964821121701363539094014801623396422207664269753799307443511804217195062898424678073423939609967594402261405899313369796710543572975152846899409746328330426316798386989690557627682922898046898306352011308187123532473205211918450120082985141775670496315986395783217839480037257357104559179705488464460944083480384922522316140138910107040379969991749056848945608286953298401630222291813134340833766812664826694014284000042813741882421893015587607427337836805059260050074656632899568295787971433347983969455123023917568863430866488681263940612771567734235436035432928594071883971926728333833159032054073012774140219302854412199317294949250440316801908577620823511454062137390057532122172458943629411632131138444769040168165445824265078831232190319973715497112058737230628620597821083044123465188782171866540973937088759381738903087969438244070704772707830287392147688912775159954463620859990214825566672303872642409859085175209025777751435343385458141862442208563431935699491871928303248487501829158030813296558933772022908807779409318615804522923601327063739182754576941078690070043871008998358556886031956873880667758897975854152278312629972198062988945030450281370586880323127947904725090650493001353900561073670580476107281765598293438274360361899148056850733864073213261553221932774092853623854074489666861211862849236959864944341905307051714085355154411028333338403759036846881505301932319218703993403648731024066209053271323532769686665949825143316103554218500456727908810111757108163697618287266715738389500209745653497502069598917083760578693344224394305032622586468665340307658757778505894474609475434439654330736523612528081180595750558597017798929248381535218843340148496776018375124990767290776291376613681229688220776638513364673018231796855519241965465820404443262652995647984988059780287213221972995939912743291299364977831648143226071791867922119323537378630061183406321692126807250956166361550295981886398270484937300922759378866056809829563276733650114137270317161139794804950392164807442382488291546541062782258620100444793733487982559285181085760796350662818832749733810832682425176951289368256005510263207065792683816587231815435772693392719991070316394458461700207319053615775554047192668230620516489401254335133790094643303900315261453924287346824779443989710042992148623156209431495539202303866373537726774276637811645755073753276526049905418365741289127020814657582872511459621217077256974862494891871160097135474697216639903527061048499972173232472408297297280824583195733067407671977264073260089135859602339995669565667139474468658518270488313293413973316490385365349577464221395637780455502674013804036269087656544803838189453212715464096618181017398621712835473536953733194429676490170914080419894464429377160858345940644538672652099215108271057441181808093988630691092841090085763285635948530358322385180481027685090741185006769039461626645578355800102554413370111875354838469038686351232902856479247728488402796486557189362919542967880355469196940731813013155926930056834899306562479711301689494380383805933190667516252555193369141322158390076817717743153986289802275613022895736353232821545092951764690757935517371503855024918654462714629471197712776078066063801606626936255310988399297464106328680191173145536673807195598362485465022679917893878278607203388546678415005679775013764506158722642542058513809926858468443554496194507995302466455507482726829862828011954623042216892539073437550985304353408202215167357213317578681015297141045318966422108049516986154327298563274782025562540974865117119983862133075941302694798756431844486942779735225178080527551590813561801249013516286138929804722813229139524869723500966011906058203626469523485857750349577094461215150141849562645700425745685971197582104652839339519737220042055474384413090940399757910367821667234568137323711968761053474942069712583374897092622006545963071777933335434668486554178005399510873021911867472322412606624103751075230134186718171726240696005940945318480531885763272656593717502728674999492241550409354939331296535858748024448008906664665895215557013293579273128969662343616577002627728311604532682751913114904077003973554727890605173722568505778811933336333197687529525718743024742068237304257892334294337430316114706659930506594928705375025205968039729180163042128636610692107341203244951289709204002198844706235296009525431603162964250008285433648788150176709587013424640420709523476417535916961926383594985257562803163481670635631266085260224989196721136178518306548129106365977813084404639540633765456234660737130871372784972566269073003569942216288926926676952138031833843277438221024687668617287830124932669819187710796866349051998401131885927205663021729071890613861631286090240915994438751172829545141893661484308808563735022767799979288243693417310334234063732119688790009262023160815209458726226273602973727069174379103651111343741639076556738454741108186112322607023197947395129548683605457808954861721580706733484354960182342579991624057619094839399011964045194358677156368809914828221283015812259589264719973509715372949770766087001856089827519672959408940455669850685529614448562138560751643130944781850993989581474228517566363039090866621848403391019104281480050248988768907179289304171166343549806339643538521394221344996135177656328303099154974218717437767134563964488281723632716729752264990207450313623253590801993965482998279314306466853651533587693076521711794015944006823469969936470284118678598960240359939719372460227037827314140717084801289096270994122402520676628105084401364087866816396633949512649957496382673752237877894939020113912779888880562414357860140963883502410605564936030102215970589968496858787375782935657536151301736177273045517020985961386211887797078540446241687370009340601323693542080192710505683144431013912520169721398375225173713057128334383342734309856331151529515789928912953507832987263253434596099949116539944733224566755227590196830644689508995092604447861045729061611087543576340744103657237441421010226025828233851567805914640993088935158215627216498417372625317608103460796753114065151242286396225387740533574371273845499557726963488663990414642071239319216619655012362095835640457333656783170819995893672217489298288227961323485178229049318507350004970991760919109314470399903120777653731447631421812761120232173872817459929347551161085445642478140841121937827539896553562598864540101055164245622861885469379528633215628741267070584823883057997678012719740616532960598020181784151607287095695804783089826503837939792629674034289429828100737292711984797950150446402770737537431967758951887600454824615497415845428935435833203226395580353206758534326583132585334738740837626541458408016571129902111494752958717523015855882946022423120720789733081380242543327748915763807301342477787746228789003710165004143298070847226275026024470619072314192143455288698653764002431629506197127980641434193113038760484825132649422446201724439351256004423378825307460473165776838054596691977212006095350439206938308865838145136485840995486066889821010578544973079438451449955898940257517101773743999667750321090112799371992341351701774232085795411351708102133161889080312772572192385019988574924923705873255526629707144346405220098400866885973252390851342944694206717720231541799855855226810279750075819906145688300000216088883955766770147692957338924389214163037680035745743292717805395672086725778090477313360003035300982476668326400818171296854676356296433002855081906240629942227798291345531072637774800912103043381994134937767725493248436075622725887757575089106082794623898769339337433420737824498406041713307952036892501120273726048546739628866743 1 5711326
10.733333333333333 1 276372894531111909896997516227948378540194483647203766699481503582335490695944993719003739615572795943549295755210204119412588554729071707719035537358481960143225959730928054690476555743941485220453348106673195082018249644181434450093262706874550405728364077716161579902311653117192810324234240545566942506697186759516365263779533250813563684508720354992276386560441457172760331967575720136083767448758379202992947856302892029408255790908606037844191706620291975064477109873076909308296264014560697224700124611096553160001273918055264483360442134582808281324450917765519633686437561341881399310218571728602211473578578535904527485004363517541093704512769091254957088936775487516468403118035664537372175236937594689532329016429205136798692824932282823057581917137459227083535427422439555436442345537062482794299514363461913583065878823506539617033149979772332004630096337323889320668742720460325827487188259391673104386966174611192193943351322889003346141031705098667566357590940244572003793994904236785164626600913206630914310945007118181618454423610061825882284850738737561248883253491944455760076368127246994057731245228576358003765025663244463638371473626584515378953622228472945370703036155421324528985958329213687010369783678932248592401657063643740273202924377363314839921795586376673778007047065285095444826952266878132061994505853704494649696755782435689258577910237733387327703322586692401155806245733576485205334446337641415583275908994430346753627077865542413615133371317419801138066496677122458792486518378307711464512330766678324296676546229185262531347035148492074249603603350766466836056497865205171028770520277425878642116239106772451023835947006763170133627861870597844267402734789972630978595552407322327790694577740235573308549228698187753017675429979050858855635511305019504409355353217603766891054791276845316481211453904319306495618383945959024749877366814776732130070839473579684734754315928621922022276464094907691291445685269560503178843579647289823685700929552697960325645722771809299019089199886391377272497721518176296618753588631151373516076866397686634709767328386131571779047445868119021877044372502290725135647303377201300437907335025201119889455588057069013517159429382999901255214712083857466291757142493204946030285855057327014685095410157169907086259415292779717262005887759583491347072166049076973953288799542368350389954270680658792152514613919021577464494906838770340065193658261550811741904158244913730619454147223784722621622738239862489670130435272728762947949022318641204229703038430001003753306700293015517970529055365222999465124574334276700796094451173661391213572822136137882597493023725648256820945335408571466152043279765490940587817105861203255493300581947931617768538953096575939607705116631521045466255599067366063518160539814143225786548497493129561465167895160091824001414663665729150127961109255880530659494978401597721507754438450636873343516759903536481823848406922421177513986180405143135788925030416369699400252849656312376034727373290425023740567092290181714411386923045515026525722690749534617839741316682388385364043118722631012250929476857412204986104263210504687635054350819302028164223346028123178828820392300660430695607629734002575837656164396263118556999405325879204322120602613163356550177336386048918553378398081295792208528063288918967148698837614190089853713871936234309487657021361329322490594948291512149386783462005207329803006214790126761787987855116341183059457499358974469527339630028541222439753672743709556511969432894573238240219361356154696811279303133162202590207878758828373060820932600949450279359929746959962054704329365658213945109744497024209215062536806865393449167711119826364823890272394275988211529490693661039569251447192622592955583523476977807459622601554023642706747798164016119624021392595772902398890286134457576852678002879538694209845603498394227273048449450352563093557820082858473508985942630783029136039762805816863963159905805289957450558604681123997190498317763802583878929938131224681823960336474716240011972103831626088624768193209325034950531026462008927646626380193499618398349873211878921709645300457653460164723245780792984785037250074467762908919927511165377579913120634786685703621541298242882375350957130889044568274760398453059902616227331504690989528599660540582348170413689578789702745746362868693285367609589262908972581767437827468774422588235540836694178588109165000521738174752745829205330078382990836422087490083436352693100820372634356654771030702794518360253740126528620613569364009981741715114586584512002124900559219432376908204092129116190325707895635540660671698254533271644907646576213346076924851266532225867816808063554669604524752962263094089971493197624269329562541294959583500780351861713311831758659586652048327617348363088721162075758553467081844570666222486956212056592422464583253998983987637104517985090853238440114734576859619311081166469686361046251185760845257834900312614328793256407774589578191679348621993290033412443897801071585129288897593775974241737243796421669328754226375980962089421440280035146110718115255532280938032516569286395988078691368265378375353861004350302051718158081299513005328346504934400162105227381761098063175016112324348657665532486259815658229833011253808371986982844583363936911343125392303550230371475638420822058059094961393389373608528368623411108427195528270892339397353490398669799751267196600532222044049812531255765171037547998417097203468353533712377754313689908622533970790534073113904956900075682067306543768800345014079189565929284098986256221129417783322085157419930196340165780244215179750848814961080660699879370495493800744683946459739013814680165083960226057079271851287886078755435779749644741500469134574583875239369007859727163612336825407663309852254758906794862270647507239004062449676832724978727076401760614724766099665225617361364162327055414205154597911451781103988152813251084379576477671035292702966546367939270855726604490289446652280680152402637948752727296426704877497266562886587357595193972666539824080762115227798582062835113795916985112253045694112844485176531908019035978350244627079399501927270001867368468411761390694439607136754238295924763521006612026676413208033879152948583273628695296243150075831810076541575676801818682773646242574414313726386980205262002844241343200665958910742863706536393941763045207129039328157771735764483318408205007202822730437837925761028050679329670008195137729279672145634137164419132507476426643683624734623424568702606614717562549810828214361185756240339463632651149656206500278456262959061265520573135473354842380584549167714937725313899191592827639564668047183103631538065292303718444679560747272591588572683855206618789394035524387325922686891942975080154268094429975419532313327766500159020749501531195181641896066864229636673728526723609732634175166771604888083236217015232733774419672252635633190815827932428133085838685165369062342417135618416341659542411091381566852766459002257838076055164931812575053130448492904263448172307283117276819352437468462560902008182540042036460280645405820113771800317227594493903029697998174023195 -1 747899
5.4 1 906716598025265209890938903072369419645683970612449655566942574273408332608482339328422499802817293513000817803231128259658729430261892480003585387692253332473500363560331595382183949519986684196435636918122603806487160970656612231206120699355882170219912284065853793389115366289998586996377250316302253415942087291806357795446128688995 -1 4792
8.333333333333334 1 39412070450914016118075596808605968476105958223848436630679463481635261033495440539126995170379483609330352883407175567035076378237968574957381492918575181443932539462202061685487702960680943245048353992995120109038966987324043045820093706613578415126873688976789902427358252585406330994600271413554470881911321594482878341586764159833699240859838213263161060145185224453332219112676209310941070797607591731822629726331938097754916765669175817455142493901661169833066661999847323339506006688492314442685893308199638324138135938982805911608334656329937011900739832653650485948784410381143773842021957722415750612478729269345332313170145418171226928941891605755600231037398291975239121702069758972788083336086921941853394488532333032022570418782251615727072518245321662411284206443513113473198927520438596021912276672356275531822258814133962078900341012128025501273367179311864708898579711041168623952789875740931477651672199852584767283116583384137410452374758477389643036841419636288791703210223441380586654962600103561111753693580847239365937505214415985108134126712219375510398332570524691638028226063552956776683064302457804747043469926645729708477175958491906227945255168962612386307316332499132290982100761725220480032521312143227218474316193256937189752744979615924710446713111579661146824309622130503518182181808507503554018575840763238701429960457838464023137324263882260888309117458854246040792690236516569481166576002010205547168620145473410790760442844718671097888324143225567697357958156813845707677103647782508619307043050932646437810013569793309483793145229915619364004534139173421904363422816237446113323346162576965231434995399468253195352045984656199416374074430389170225297742514344943700858221331910578660044462538273036513968030380439004662630722128283097331917200851538532721725335467797174106419185862619647735843152547454714441347598918945404753760006689952639440518284728752700788568693599843926722088473486141801829647092324698411255042842976862267778212975695094519862303350692893391235232688555038706210469536736714571165455978017459037936815628547298482834455791951090073225260068243183741673982438987018534169952354596017366863035452167846536043747100165400012577798947158297283617366026816239189744902572991473906983217851995361334479228684660279098940850361427420802670381204904176078243444257923632943919476163656447320619641444513490369933473700384104370362101796977836169412208578315527554302176196039400253923957379109392678780779131790070757446531728302594481952343701332641021095776726157196801273012041092053047459505231263716058801335734214155395235220573313783212788939203751966099130734994456134874666284507872060689105337804116643506468313992428417663181503366678988950083397686201340888213627085810792507605326 -1 120448
9.866666666666667 1 24303052064046864213411491289674700937228504670869806924292639642820544175486784158034821716347044944527986099702516543587240439702234089661048139326029179687445347442879885202616801831026309636354795983663949134655648639128280310874613752237215724448425933756338463012347276107824788876079825618503118625391115176503084351973305208677639817081946717828134101135910164243045218786848538450743938331070785602585103267210008326069091430384109428538551149209455015925774105670148024242583710644623083606043933130308954988351136744835632438480979379428143660534496515695811940932965877554630113010142793267800151173649057215015501677413708237179319484524241665090512148786327546538682891081912946816241429868396979463478407741488381160304676218170185837379826134908077309428985441718640630719346923181302054847335749127191005056464366094383762249922365380135823157883718363665539369627576001861498812204322445142500288597723879087233620350359182051411748831667478116505171026040994980441625040528438064981828922669088142672496598668339266465276956811349657902935818184852460715059917419654985842506470972319545933946228272150324826914263390357765353486764732464685466432603979068205893820390301919133085642129934143957651309007283790521269260604347474550171745293429605307688422346127811180009585104346866317623764282397853626803673274590334019220698217427842158554995970200665928884038293023456489896013341945349702504249393448655272737570005322088205745964845986301804437151928210656852559864099750976479104084379091073177271916109900957143539765511212808169448164098104690547900615234886851545749292696225557304863509807822227630570329368889612938007605374002645051153663655972651566122699152882853603971318608772383613834900060011013237131972787185075659535295660927072208054281665397548268899284869750081660872946902349308594999369986869906345940447317895547625678837732271732719265657854668163172247072834508905373164652047088948229267318450068077963332813740615467318585841029836699454067176180572627029127889633817493241637213533237846308098670737967778739318750371192623862534342110750830997939897350761626204933637702011099207411771624036094970575050151681741347309256514523644314468821072527126174178096238916568652386377980823151305374006624279866611828375442695116304819096883228016692406809744053272766989199038099851528536172253716293790816218220610821023845235043030256507221788625518760519499497423065749757735503011001711906677921079693875553849245615725103403575875976917100235418509112632579852345747312075504818668651892941582921046553732438618587429952514036529933938540519153025056740954439618288472475919522945335666330938851152918415073846778247732502382782499167963111476760252740155766231694375032761521511392444631655898622918043696224914318136121158488564899596183525292706229241425864568054709825902405009040522288927974685720239332469288058019647617290696714081168666805174421292163098955697123260710455559485226517641077374311985127263393456956459560749311002175042545372543158990527342014267868219332296074995636151260284241223102586145460445146438380831643102112932166972004639616262567345564523507506842413997344313213097793694705453456699736035525870104730346903289002727571286719133396673269084847664187118420313907573242032571891086550303404717909056936082172574339586001449316089963553313245678445174209783357580052331266054975123384214732791411109743112910542201257542715206178587730567480765032653404433246344710954034575404659159455062831183044780222915235421589705353377757991781148595592950428899992546154798389517517879993027636954029978106724837923243073817414885059240544657158191693807167140125469623612563208887320127809193140735506966675182428911042729001380728200496842493681565038861310093526068840865608590853289702221368535171739604662532126021807112010721775466111010669314689127836762948379764011412194645168754287805888605101606375487545492757301432846033602831553858554478754222213372761763569220890511379033729644125446101768488810957687712102189775532390699805096782273012727159766240415964652953619446223802448256781908385494445286206637483777203854483648354546323724704077610850315467891925930712933368170629786023933874023524694390634766245261815646738744910105069947113311524601108671320584916431665698535787015958583755883829916878340573462005100719923834830121762376441768111776036330410224708363607674540348683669330792266010503479211173776100379343199978826636862641521412690566715751801010697997186136401335026003931728716118251300200560499913361720335588682754667578188972095701922994431901468667939348971502131543584438129785678681044021819372200623043520102717885396058842007050236969001267966077001767536328342078073940996831847770475095054464985637712982539378334047568119652749926235304178892474257391870421882042731829586285440547298133808747255949365794642843637145755446669670549527499978800722041966496295509061588841145364329579344053334292797508487471230374150081041664439857446330938662318357917298848423318414283512741459064407078014483340202570798701603598938222506044962449130290481500876385395802102523412361523077313839708931879527905705535840153817305354283188714235203977036243933715277164367750130236361917429000832286927378393762287118272077520967329580022092751068818131028586974068914125257122961316937151981338665609557373844415388593908174888287946154149443134065563006185556979876213674771180809401603103775963038710177715024473244141514651763179743119907309039708475345740517423284080171866544033911679551643684071788104842208489 -1 419136
3.6666666666666665 1 -101852323688346 1 548
12.266666666666667 1 -2926871457758723140160676822155719842564946205973103538975704957414608907002646949300629999545801454212787522432656356227950444273278262950080904106389189462739612194029244984059933694244772266174175572637236257527460835594572619475459931450831196781430836127226253295682345851957501998242917003182641694924688628018123545052812968519897065860284985983772315626577646657223519711343286365558944137167238473555068546954579287837058645762302367530033249642062554577869257327193527406764106798272517327574420338477228602349332919287330361598838309831449715704082042689392687038040016397205083948441280385374086977498343622518466453879899840710796929885095219662162562959048863825034465040797459333657235793911378392608021381763136754107099764524971762685048700756059980012642877144117646146865986850009226483618495854662732796532627952725654022949138197853832142391106079014588377942797101370005314452141819638489409518953678618220527122207595502447487345992330182849368329677606814876760056369834571992783335096402679450696495146829786729164612953924886644320991199980522383839416066891808275347715540860224750780351349716687091020131877928644390875271802168142756937298146655686078056580195735952232057048432379952202981483724547846621468542343963951680727903172361862113169851216834547991719872132347318635281948616949326159262216429892896406136337767906609103522772437884851277765942182403394431157468770134142705318116381540575693601685777274536859604842581772095508176535143912683954798851148857705076280256776150604343073459065021619764801408335604453263584380972762966407869197668249731506386425077589217335142761095994409210933029904619597324139513060391845124540094048050041396947012411438516669099941082996170889618641221550517868364126859136409316666095104484478741711333645638663679545801148639257075342835944385400639006137014633528413512993766059716328508476290029136877678440509740773124534368682747993649007695104601732250540531548783105068733094239611230768671687385322316738848992802626051480705824628558508963659816928440395371698893029494114084430376788366094723194670187668664545660127759456507690921132675786517375474242722128074034453494304304288900043752539061175534387001151625468769279962733056119263768729461164613418186609778783910650593959895045380696965980646889048241426015237695270978498664960016046453361420056536689620640624401620537675883436453305892010158129960737216915390963720362242552379119111685025779661408475031428774698187250961438405202456286588396777812716695417654907949000543442731398313893192949121600935943819063564841822075485191205598731765421132304368458589853586977319231803970372400811766812003040875863370472958696691414747844734539983830529091386732233442293027200090092229475559894037633447883630461519245764009808006715566755868044605633826839581435587168860113974419701632191297151077062075492715661320067293644244307432755619342608736037293102231055231369777537134021735936899787495030966983151281855539828187381509370025347075767694977190979722593781780697911096643241777860528544594081383511612465287491201253010971910913254470588941850475599666297767158239454682954692389627881742741557709876105148512096849745090339261793147851002954452249093207048069497151521571297056227903458856563377160514729221472282516771302940650733806199694619334315939718402004270676749919927002090332613775558361510895991316592423018837186822971282897313474300546155460344624919261962421068678149284586737317709342963321120043754973463564175251277667546548906497846381826754048604765132893527078156747235071966125595899698209215397720371218939989966179858336845419674681983604764282836693066907610402090054388210962894495545763000257786022617194263983773654550935539092037908211391563941363205787409814341596278057317560412366546300839676951938480044534397163713332301417087228265788236385161464930457987120409925056991925659394320457146561487893187698385328532877167648525713676158640191461743548797415380974224136626752213280978712075268084249907579938325964587713329824557709574104989458627352605757134951819607977259269772493239733872529703937794844685387551435737124141393686236843112608053244490416302321011601696227815385522758088339571613906774440848621981312461217827429514797795021531712123905276157155928536028506053791949215785891215220664985957757585029767496701534198718395204024349182073639430432016345860529735145978365922027627251795287979975103745370853421627953798455464918448615377770747857199182747522922756246682632279698168179958970342039632027856210349809882528314984572789561565676706827880548542363475875057847035085177907367817048051671259398875377711362823762758748691673194151900204284321669344772164223155991418033466909179698389763330951886674127371856155288035608958057969982649144695303048586895979146817539407379103603811511330375429647443223176441460937011147401489698422555207949870963448949364708004108731239766022810089513409282806494101327573960015071204084236661261704508805581118294035738973884858220221270246229110086211238194702256171513053869777518550766282246888314769432954758827165671363190478463968097515880531858566669509089414886087540010802397526975821282462280587057901141740502960383329045464656806188998491084160060265022894263242297767855055293757242913336204153315936648549120851712272640511109593927132995785655719949263945833047183468978122037416213068349763994021086156604098183548197071979188329063374094279159556556112477757903183467050327453679756960423035452617374388884316899906098439588572241233418213750178628627586031535915668847434450326896355820218629811340616840821939903462040099750929052476608351600011165767430262836437295291192806255081612058439168071607531233452542983621686838857501286265134899026618332886622890734236436309377022227390824405324573078577010362725260600981333862316082359879239557213946503581190584789324217945543195498285413374650586320526332146846954330966941546179244664701258054068896077267001672282839884310369595666530097785145712057031039534595422007258883668213039701208937466787351343458077989051961213258461950135197332514963473293958932933176763066270775520694684736640282545072647660231343322172359929109148450680729514746376092023148299114320246331305966258416705180799369197237587850043665773172305019699785343092122699987549042222068653592152059573039175478295835821058450666250467620900172859327583443628730971703695346450359612985154986099638795939773885849795534547755914454779905164014306680267141769230766228495514958519441577855917607895519781947743231556941251657215468909789296783775808112535762571411597336244673849672655670838417055743533595184300371338202380768124102609183070079183108396972955669216951986414061980803042243443950815203975760900627763222216437868763570152634362328652034388768223928252933364382527483097261652236204079651147435780591852087642777555820303541339400575582414286867930050119071081886409550531929607194656878120728631436341973878142063681488908996831476314009218198524599111336080427916121285092981739215546535726924540612063268600717166479042126869361906424589150704435889288043429944130050713987326947049492838554746186886952593754357967585970653763610801047355112259309615106964519540719905082824177263751822838399062440662951812150745186170026886897549902992583613262573730120128551935697160428623535886372235438986412609458240789704358773392331493288973180380007680801815389554678435141047169884378637305598623423758396260335916761029927926249547572327763532543760698893984821949836792782920161108639536944906039381104174505144427154827605701164172799409197844877113290171095297298335384332525727711863288740195313935986250185634254709719247484816462185643942228966755621876772026673593061082581931968435185438924745822073874864359425965669031054998587150932766764731649754028286430141418192736854716381598119542005704447747352614413022247596267934905489444174233508192406244789392564912036459236856500361076359801301806140225073158690539837981198208877318393318444659234194934276102639447726839550880739569878090725542713667369179608659681450887111331117604361764831454877265056954589684288881429368943701880895592686593134674888192213651351889281023020131932821169452451940372340769760914332449657253776082081455341768792596309333988244099371720117873344090163220501151942894857451690886348326644691561796070707166022635759815478212330339525109595102286288846668302106469534014798993729723129008789445775281083698470053372075819569252287970948706032797379962930939181271499253096111039994640363625413326084006592828085172804291490783538854223540527126480677265234308382735386541028214193914685812291373482642005448530555892846177337480337322905396336628055156633733828575390127126369663906303104385498803911288470590955244128272829691979309000235192364723227399454856886413273859298439808437298444355486691334345237733044478668402585776033161284992010715478411174691070885123253267615336173599560666377514655760237477402017211063149129288451623895688249339509543235447947986232122044027087018095714598015839197842871878356102710678252889038421618994158842314906186314688541136522621459822919034079521408767011785453250609230310999659144963937943376243193860067958701061752467889954525451816256695898947580597763189683575898112013124934740878728550261217078750266192559682457484347887899754154724944712827337384275418141834890748744932045337517375394801087445527856016046985129723784315561331223729308500833110027133552343284713015962042752916033677700684551981838252838076804104835535107152984408253781910432153021922317878636318860843364435334900408929783788256881816675127088486614947839239811193829428694043280505285574043108173933835124975929339279190645034975526102037169877182843384681003889059058192849479154130150010318599445995538070501766764503217146005960958126003949750367676583938365041324382696455691051927656917673120805793570819314612658740303038035201053432127617896068084602742986169686137673273394144647052525707791447509872745310932992770048455318862696740764432852985950508493911821321246753366464084349931161508912871235289286122708947022957972698357300749444898474207723052738983461284899263936795317063158980413368681933932627916680741224566881386520703706304152366853881806378643765082548828371808136347801235529826233409686497318663236466235605425550786941810704434659074647611840363815625247005545580116520506210228586345568875137489764603247128698522358115223995572688170375594013832160182425793855743912584118792305342304958369739224137120310762340816588124948284897160780529940173475356855705536578270514465263583234148880542368081852321949530243684123447997263732323791892914166024459113987289580938003853363269735943227748294859402320861822517439369177500203632298494491694045904328562914994195074888773676946760067312930402307013670270485626407881578158517296592444886657870755154228812216087257065134119309498898667828075389480572829868407353649049502829148280529812242329954357516039026406566398358324018548167450504864872388317507231056580090927228661477852065560119025657198708338657107460722317584582341071138369273647629514649959216818034224911369725717770912417897841459882483000971237818083735455618942291577952296973400450696115646180362943999684977736802715699608731257329819218733239529296798511468737714812831477522880940604595136006189473576724747800681413205451935474162475645241407584866836335981183931749735995456339106993532682668122090302427667339722656582818551619554900270636028251946964968175450113654466006329985523642177845997837546501220443838388046243422852607856025840018420599251266328502639033522784455051432813275414738719184125024315542676431509324632544336545309379261523430762339824856310066617792018174612531422839112496433584628497592569051478998464374551203233464600315043337442104394072420783963608975481360798893599485222870456419797471635789423022754006855598593990953369992079581754150971177444613407195114956534270026786338585098680729698653088569181624275945945192144068881468118296120109445270017006698861006502071924684539528265312702936143285642329788566867122774269361614996187961950932828970123404307046100158268866118373358927251742308276883788424431719354357178564039470092338852515810795935429455513110265214677157749237532598622537720050125105504857950155585236311940063634717029499313392518599033494339293973558015357181978446514512239622068241042796897793509966408633080347740083249629742939844481142279534502930995842509747784350374888052853222172138642704461950175683299296701798022062917285949381004267816492956107653929145373630149896758009279444917086420838357950486256899327141741034836170522821538059699335038005275495054424273495345146713483715032206378826426181927818613576114970155224258216037591071028346995370567919204759401227119940776347187487898766477329890484728269135231055353607812766370310353750696691633253252779928572729584962212 1 2059457
12.533333333333333 1 -193210197547175159596989854959226032809748510604066831437965703093490813432898015460257094301676800805743328610127447617190230371088859343075081985027259034324224739533973181713703588553508491165552067661599064668788868272000060812923829379535072884762662282566627482357983590421053867041442363545266347802342071947727318260308825661663413154129122218450171023882191225350676343838869708591487214080152999767214147704557875357575241471538326714213767365510160731004594849667367117109331476458457033285120872713450732811597333046221275774071093495465869945974864087071639450776656259953973904300757483146554038868053939605014474326036621709190883908479159751119460027239838260473589170160703940424359744079783777698936636999548643888522960839118855708942601992096710516547603928641321996219200297609925105192474296321112848086493970384054780273946745957018264048800624734788468848974698614269110609639981139722059582277737647361117538468591903128194900328860294780283426191209161166781267810668995789580684385657396010167689006142995474736898510828198814664859663218711315628659455549073112603229570981294849810589675956896214485485494261421107016203789648196217676017705140382086096595093084838630215344722053740900859142385709106481444974002139343541858044967610983112244552594542576052745999331310026872616251153227500799367768226323526152217044428707012247663873693309919266347688595186706423544345468062070825898837912163564418042080253497891855458373775978351046648226667236501899875896693394509500686417371072339269603786124545009285677488196681541427783759133722734285882637398429420924023393053495075618129279752787933894569178032093364584160736864292322261361146129824702806807310487364682264075747880173139275001474588999872930930761343923742715696719123805922972673384111262254357067152632411060343312163105825322245590787478202035809374350354586113588336681517065583409549969788357630470794781825239856712846438651685979120353068374132782119575726635822348189624222444716970918267563831804908520093550715302004804099321939908718351735927767500209807777075483050485190810044471614829429333377036155920881481000804113288998636834735807805435503724473029077536760152488290106385735206814866742516613780919793801278567066677134003735821857802694296867445631229357339364896904390981913451665228482056620909119234225794895121072255250894654315612777488405114749584712652664265328911031292013112342104724855427217929599824239784213189259592235396261182010481445668872216061566025340505177570119352905934154937862852232937137370903686571194814972774897689947844159897957822943404920327606874737962806268026837752109641107278061351556039104048014185234594865476728148757418559577293555895981584865276620698142560587140855397140538872684505385182090339866030818244565780844119596404777320095831231264576158914209883637196455108811910636216562081130441644963739624161659230702567593131419785886085324407132300815271561077950355974831949834883494070377748067544098488097811989414289468564898943361602606379252916036842240606733673311354142214489063764607882491870660646623102221378730520929202711892261532909153401302577856819928445637504224609399224208099191638348182186474466864628608210786965606176250058726216796466496707678382574522150601760220074403776604186004812028212136956463837873847063153207793558049471785192669980911484559465768817837130276065058944012901307805397391298947383814233062734291311336704451597225596794615856803156092880804903932258657459362824530332877467001320912723048454548882892323018055048203572970613890089131218588992139128592897414356313995701865125878169258179231437937745146690435805461116571374516462258271467563348642361817174659802677898566541509062986775788531964060661776515023758914852591977181327634486795716874642895342064214885063658155493174692198501821479969751146424389910527766436377487890284853981967779842627897605803440005465433325539546525448626874604334763455327688634772887936729230995128273997569272139428868248363265850115802702349979406451661092335797030413178220655258128556707034959495886772588584511764997659054893620846271174527291882655039088236479770624814067515045384527653108193448710024006907015906206138987976639852288713034138828460468501746439373700765917327605536008312162220813748894084188695452393129310253188398381219877184411184716579950449772707982179556193743175246206864087803255844912964850341207313599225695137086467034493300748123628772275443860227496508203162637669921445195994327230641626649863397507955642308464670517239030241032281500364740327500996091596535183661771187799351426170602010377982446439105950251368566851139445719932480744465720484471540788316592001066497962062630407238421964274221626112983724759283858982857638689776284045861328352801652044447351610769789098897635408282719659751003577090817890573843918586554894682614956572509918990127429991717422030672972840114452179867769984905067791590651780631835243740393991510661036918213416866363974063568000193428647521086273693167262134720958396754579502638482119638190489446389003374097837764747590675210452722318625683598428325551957697566595960176621740459958294291356914290531916783894466110806401814976980301067037681172065221718167683120740838462298126133095245597487570943176414914371091816664764926800331254123010670923586734139133092534551911213109613575865471266699924248026936841354023844980368506185383027576259713122850737699063883778655849637064575623776426132404345320005291839302433061605161770172140664595739963482942161839660135623811085467475198647309246189664158297929868119490337243942653038575908222258606258144327408166981173132605241443316507690581569173624423252775475946117746080955775046587525208579199659945649389477154998632656313662758378095533986935615200142557718002655116689556760837474808954796378630799600467285530972633341598858779497744264030543087037839258233621333793914430156623833126647072121323597773423503084756214223555583942987929922057083125829796743398956373168034513891561087509015489849504921851850463970092049625734296573672014432909797657584018103081671151803627233683024646097882457338784082007308206680128341651288168796868885242719900014375520762795226325404835390421238500903399422623201244820390108547177945287656501237677940494227920364811180433826272560191336405737609623379387515874089395444752018978084986814005427445884981952676416792473824954108938267922767064858442067033512825458539687195503224127626426798281329698556946614523416670672965781650022822455638408843193521127899961846017384789998738173892633892372637843271980317589645956140345282335566059728954243752896525434495641822500350003089354927848084175382230644690578186709392189602027788791765948767097859992281009720512030986546241180050420769234735121203812918632607095841054374373479767870256723296513176766241501937573457573432110954241757637955685725308181461300604688576882775835044881190061120521000931054376328669955648410485139833405618331496975128129871697415752853743566702151319969876449417327015056292638425961682757702138950200619499199660885060514654141459296860295198660470343558246815654401103199181706040589387798098998436240751542815824854666264928668459474473566316040042749209814713372158025520920642223263483850698587605110167462306475139800717570043648583330225509997746949641290847269605609041859030456625145612278078013656398956288060747725180122706776066267265744526353697225301897635179329908780435582225440440174561856453407993669919499038861482539089794026838012611056548341008006777043536187045960418254495430579218573978913116235151057121741965150687597782845985382499058164582130801902129077619215412426101712875414902923264432526213338170081206192791148157243413295915205546868411310261633010878747502576040488518768577286598364458245140740256363138245149700679399959848525435596247497342492503333812362761883171948583536019089513977413316868520448685764082377547233289624128665048173664889725248252036867352722055605970462660432977800698536580365317319852877536674176237794712372097986956663844382847272105168705219998220902857593255597967106876414221789055180305549063053563692436129126998364552698359164151356170393571630548577388325515310166182181147041281970901784897015115677854943467020412247427796395061691769033252001652839282569119899025079220417410141401216851898350528823082866769982863269524445487914966471498631662812734225628208173499479770616232894858768399053066222169475893130324414596761043550226085430955766435789185656200803992904999842428981249245747998768484341579364815406541682174822743757426608970459082914072606122247171210395254522465020045981809124416255993254599897260702372718196459854672420477083989068405160250945693070223472556782890967615175793120570363613260223708960121083917056729797916557255304454813953165520600649365932519393028357784655312026841105647287808450909894727896457188887628890214667494628076762560381032071119440331018076838722247314147929500307239300028373818281423566407022191916168922027816380727772475891472142362343736911240164877157152097676820118569357045321707849644175964787067178139269065449853735902457562580512899345194513714121557553596285502822529173504749368529382126525064262096174128554156711986791674116670354274056730099511651606272267877860976907864424874173034920535672191386512963014109723714818275536008992943342678057483502857579355201696439743307541062413457540160260087781569353515184018817246447374774499126384184982835777449613962111176885261067627327154394844113765263301657457349437124550211732349846859761236798304186518533175602250460043753709794732298399575582228345751717357735388269078850581822141024650402303429248595029278983823426975309722229778395960462996751460739631121168511692049989818459279319743641145080047984110407529784123286332029772195424759693150591509571516810234355244507734711284986835423713063452156169673456561294000780643557853918897506701013903277070400437693164076031581119915644827867116398419013786250696487103831419614122815230143627350745953340398071947372074163937035548732278840562577236321749603842923899979042555261979231694537771664282379139428437898488110310906913020761148807748145328756605689735223350948365929192082332323300670741219076453350971582188126317736604786094906657050713753304328408181671583088727394917726535530997165266113736950366818394800805968200403592346511205006542677161066980460275432356139265847540752352245244793010881839900373883164556904491294499926833545464984488712155338340703566038288999173418811309909266548475039226260257305897773505062089435173950549682454155923920032199286896518343157039084232533838619594294757901351081006020871346405379392981952031022833033868614472144641813815203852312585630359622570985024345266061009304216352820002077276528080083671471865410579445893571049878550784274064905130286775413664297426876822476715460782873806766242208696316880471590997213004841199199883425355758634294916501337317124331698208985167322035922144219058270953945957435956486097315014048182124626712420508078459100452844912234972947769920815563271210217927656745097426854574944833820179357505932518927994484508719020664648029617362834413892741076107759091879702179259804174481437583034964326470520986727635812556569179463808672208844644005602117697383647356384337039559472178652491121147479541229394205523454280129324901377521468661783671644353856780239673618150539067138027518515130584092067591779355070802652196511103527424565817709216437992661398547699985041627969289271555334942037804081539046438485 1 2150307
0.4666666666666667 1 19870 1 1
1.8666666666666667 1 45105 -1 49
12.933333333333334 1 37052554111663431421240899965091504870639214454068199288713299133435041070650265663509628068809342653084285515110390481813512660077776575739353818445859266842256087485040871267771195862771667095896251820734807058566025684367175827622103032768076668003218036118450593700535339759375893478063167988224202699436042937625715934280262563832654406679320979804059254047095549046046384035369809100923568151954690841637249788989450119587676424757510156489075471638039222616095862654562051471035273975689653884675831853571549894327862121629476521003237149571655514774412846080688331838860565501253823813396564203608484645172233702100570077977259704094871951637541931883160724473268763320556314845991533923962992102064635741847674562964334101060737540307225580027314357760279380736144313477994269170606031838100596667319799538332580034727632662776170806648208238188853947884670652764164177871210380559426015484339762114583867168458169852434684742435414317154571784284025782012917998000029481254298007187111259137764119162537280367285507326745372220980951850403438669101096739521123489651242717801582967393114667192321717433405907356974924770145895395448237986555938493806080963744456617878449732972310182327415806146828668614323296555157596139567872319804116269766219197119006558697465288463852264820293455828179546870326293853678856939135264149273514793529041814798223519357742145454297124644630002065798762812157344866726814156008032545759729736722386975561160339987562604303996351210494611449325588066442887868208970952350644740790933263739918045424079591630643554192932355610422167425762231224653603339904970975883258101330245043729766980460456017845051790088013579949965445996131424376455267465956488084987523020998889890231818221954207200492617584792210435942850404826971964818093657637253515215723665723535321114111084580499028455760780141122606604520131486431891128655531002823439887163223055434699278635038469642213378920254354288236803967322987776154510413162840089043409466296547241807316779225002899476682075636250388528818774953562336350837383142203454382677159847318746557698250572129441717715769952588729063438341948232400575381460777118122614543954886297799585705174327102631680329429120508866930008273725464794314450219382264573100965512115825752543386873805424458136167521936852170132983820237206353266170540245138157743069078528478644308987059167767916988932517686088090149174506741744272004578297829643272258026466280521108321624264600654477806598341084381310276693849767298959373463239182609980600521892867642197448640527274067734863074416589020395026459171428246243873107337488724704609428433842317794054718487813555101135070355751295909491155328917964527504539322223157673781248302714381181772164465889690533190437747176092422880277450992369579377431241396764441299743228621035914884693876645814412776915025542193627110304709734086894341510614796460001414424448055924911830714716637905334077556978323758300736844893440020247320195409721525517838208274379719174300051807934306807310270654391460141864055912986351892303202035062828433434987244689488742136199173142830294562630323868105044633680588392354019233900238036899856073051759846369448028057871862673584908138204342446673150006534540963852572701750414383647984596088453164818960687475476941688077863947178653846329708070712823182484789682620105274827418063711032611667295593053772437328023283558958914639465382335060770930734270628677483945165954183960285698125723054305914231835950474127983710849584854214193979636260830315489650459817423220269505720617847998802047039692516961546685522992701481947629105778921942817537072192322154900382593885636089572249442147727960999687588763770739997380949919222648242414541701458123273210093869609408253578323849222325990077273856748155376156824832394609967504341629693224502000969328342774599420709221276053036251073978641035028908965980581440136916120523848917319561857752644838302132487982524328102668499043228331608723624506855198263005337573633156921933976232121605872990876141347022631580242039505481190291510582745097911267616041311648425962291808569441388437890294454189802082556236709531606179648109720241661239121508472215828180090611978322904119893007357225814654455978915458097963595786190980459143785653832398016688882493214470704536541212488636128701312099057661024922447642994934517503957798821962848157837469470189438136969908283609993944804813582775294937785442733382473308802595673926280871172002295191663635376568710573717515939422264783706010953909309434588135325006751753424924039013278873215256361118856936696988389546911003554221776464946205225041369050174958478367900499782574334523577203932498081569596109450814671262842262546006549652572315971313834962029401174618410540753271326876226778209513472824916906666061479590365951111212840928619360691245527984657384432110875598864217774820452163762905103293667406271634283807648779843296930203493561726059754526053311423993422407880584306146167153672288337844663806170723269829578074183426326373948310639839325482809829864402971055270672943453888562317517597486675097360824495116148280353497699591474467711235692146349199741892469661538021298264349620899989163555252692487876680554794699877265425147171333427027440766559510789917874440726499739570490688866432527031492877834906792291917660952920193105709924077745184983685486067014274383737732116931639905292459893709421005803928206913473205961801190131204907477863050853592570512989260421425126329361518611483859736317001331515525253815409069138530324256739368644800415027766489046123927044146126681273789144314012243391066322390765729603974097226763647708796161805790823836620887366107480716200790527221066458651425564560213817432628515124643953060812710257656082887313192193059523640562178380394539768961301531702832773075175060252448323407182777968678585191380824694138683274831507293559399822974851254164327593530224846459172184241272058352787029971111291726186542624337834837271968024174259897402080017758312294571448913423056629388285126474460561606042298429875715407821776207360859125628777300446392632343908655550004213616177543031525537898959257886044433811888676300268176316745197528521404870822097653611178423114475077521306304474308950214617122216558200957477284992886462373912737409804434139906074837761242705938025879455164482463349684009278547021682760146972310380555976676788758985466075110907136439333919541486955266135067715068452730014028325019462785405233435696459853038358919787471624812386353817774237541246065589516624512538478019393075178749513363545397472403472944734836896281631725740126390488709450600514606481509887002061378319411683122963128860138380466556026787144081829151056405196518376233421735988905119434004420106506301399992746581269351531397679456223921891001336020324529593490112299516680065109648815064048567282257993340693764358437856300052963485432145968469639211576940937418548928085283591664931118485467239817982031647689671087978789178752878082129988419167219480661889837979272055910368176901381783600209370403816673868506301731899225706082385624817275815890042746703545034204909958858645534980726812776785122535847714389319988296420763070199516834711080995971489071016178592907940800808812387501942844188791898321916478714815872055821693874287111713978887160342132287741430937148964135887136527083140185130036040317379034433383137640808482973757895341995169381461681274743089038776602144757919751173058570617027052047363322632778812533038553159686850823402207414780413430203526588538129147592234497748093609687291247804350413479247107214436861863405167803596405561874622220611834326501417787784736660625182188615184854882709711584203032319294808022459317879925891197031246337827307283103335808288371030209736342474945069944940780407871769128444425812347209830498101290716695453298613283462819653023673043870027923603514209731660071174876236776434709416216034403670143731236447502530094656008982018705051615594664778083009681132235302322584256121239990435286176269641233607038866053906230177838429324445763709884496424249248605950814853015892354551326053265909415905400915682026490741504824568919819163245955102960437114906969920019952060581649377904827994988077812191424399819002478874491478424075194658459842229406963575093879022408628177745464254085156096448267998564110162251184578687138309258025587706872963549631799900952856155932770640530434918247643337965704894691824014689022321080914385270704072428854935899152357684227069744145638984523331147836415035331914731287739635824949377822156022353501842412637719624041689036029750673108739932931227531412847513050432962598576533879620411304009020717892409183404478770710552984715093198540644114581965400750118288909671917780566681763845795556422633589187416956120741115285159137558297018038711388347947912244524918638047486436063723376168514600313136410611254351076910177653585080651027017174767413996367176031107982423262419057290145186791209565260478403456973261790069191583206821579100902697429479947237877941783339086799520544084487965660883633965779688009225954768354127828446919136882117474868494221604949473324313124328320410513432981489814869414180771969169716805713012087532980003246240969303991625345848514639840969359387112483697134595127058288827368611016542301048599969262771955582107495362306251802837736277949414513793648435285030267836697631683669022102749585303454815463165696265519859887936060058159560476595292876272859014715937955369382022487814933560967571156108872616878095960301623479184269024282894505237359346761629204290718089127037484587343266915996644512275243269169196476485745302355483978428526009643085690513112592613407452468364743892955390436845231149723947795786139204393294351244087441784700410032204287690729845606789239924528435594944286510208696721297359189729874260896628406837653424473056966447812619142337442133596210569254267849293994309945156421632140934815649443902027076667609896611479997931108305070765546590246247684232466301448132694953247108309121220053657627092279617668511624194471953963133382871652768594762635639473194707080879379702105643851150135424306986106626769667630005138016212474685806607695722576501330781321701254794787873865719590499387352758147207228081414943589328281011239809575746119486174743389646322911477044721835248837125690463897921452931418867136207618794025192020166734836492206836712374692883934214907648141876404866755871817977629546482665430092409824656045483479580872564250151266893119361866580559673704792344349742329701563276547606463353671162442671309109031355969491564940618958128376938668534972073909534759886225379942999523608486385348292268104517054795935518624345000103981357647393379354751462445066117702524794751001120403159790740342053447806621794295812116274052388137977675085612259773021077154183935668359421802154952088035193504491233196600317327169109049616335114813379926170459816657857072603297532486472888369601394254736061135352401834981969182402166439629816257617441520383793278013686219531425082479167233168095967311897663505677196476770074440069520252664247487485433677783798680639624293567187800858491830893512707250974118854390347911350635518683370699083294997246361152313084368324921533261240174450300583995129941800941063774562746001924992072288079175822564931580511748525663817643521892103984415569742846314129562586723254981859668212450308531232350559134210530644914189696329459093023470224456429190471322415340353274186609408350068414798873991211378859721452980055984882031162404741754311690118916164314497265262903255321968952547601274406325547661741670241426923394993569681720974617268332082508320124559627322010317878373078815906263235946936979492897546062233292275722452071492171758383945367226980813746437989103738593893837438128309219001144999933417633244447404913743841003596426788455445757392594478833707415714472991989561229986834847387601124885973192324599327567988389810131367211415511410634324871114488144842769128857828346171063369053350133957417573265970285037456245057491124881569140257204449326326798362611661277554161490590946504338914582800811968132805613251795528775510485473109388263966200466015973156961287216085954028888914019257060551759017688877079405347690699269594139398016099238231802900050017837402900145177195800733240164942211297828582483901892708403131344376287119959684134234175486419424085359694453633672508178893405654141862602221890900099288365680936755867215331928986848070601684461968473279812746542773166828003103039536747288848978442514703948044620176160499812457107222384996181484516035463872040801296777151537222065938092998122648110334196812130865609806523167992569060819990811992897083293290625834311501014112674335025628964758711625454288623479423301390824408176538373146701995418038308784148994107176403664734174093917239266306428405652153879885164652282639848115040538223145520949165108681982475027283966417109267924224125654101763808481382580932282020297426239729894988551830491214326927302685052737088750561758121043295848896577207215624063468111484081857846179943898398171562887197605300805848989841166623369164231227263871565014870441681391367651889987083186971617971755202733819594366346560223587442774026323587523061343443635249358515558249594072355598759693030797165103611126403924687052459560263129418454478063296467465570101196548941701186768244905431912581708812157724050524937598540479275798268785820088978409359871848866803382365183727186647348667258729435775499796697672061591208678503244295761207757596055643321319429668353777155426141772089101505172103015131929909527962166264726235551841019077169413573370122276178505616854201194806896646191102015686494868506222457810302322672913375513658666332110351039919516283607896490170412007487877052505133214968204092433372003782763188594056861859620980330024624861354621170801019228794113434636192399906489699809230703360489391354396382005761948415678406943515660438522338423042 -1 2822308
0.06666666666666667 1 4096 1 0
11.133333333333333 1 -42512270100038580803033308018311740925805806947808174312275607523351924595149106538526587444211651578399915353983515515469738728761422732280425253692899732340695543334473572972500007826188616380242903464699203109052656763897705633041800294451526691290345994051902716592487673861712624126471397550397805586878324785005257367055278933564691521204472046172927153644686264219157219251690388706984964915585953923634352060888234867559129864401781369478103833686655322169629148108404528747809987695511923097061409463607169169301021143072817974926814477984741216814398442866025000409727967050097637880896622170929302721645385791663752512016339060172993998783181847793150080017160492544510785448085656863626580136883853579777439967432120459379430136672071934432242791948263058036807267933601731330435316042670791081158541543189834728285504122400599814894468310437057795161118364504326568414480956102514627377621747479166013726355553388479387388486551968911476997162130586708308298126508393054933444368038613585686323775553291435332183176207755833177351499627220837637966100142033625633395213517913141787210114071677037170193004036264950726253934264446597386987964874182920653487218776915604765131904923995262080161591727198100800903378491835511848199075089448228350176686290048126051288112910654867224337430464074569169684600016069301424545028462035039900724941530251615128470115579467241127625903351255657786909378990064019640671782998970109896941363399882082541270770051535289123331198890194649008227773196866382521018922466349274984881753185618901987809852541650324414502102507915243146998603863866651677444712954007457644729171440857457218248538141052060553368740239039214800583386843192004232915068796893287672294124002546068265311569097774809706746162497627003197084162950941129582295584384452512594411965791653924610401433543122783190083184994570096186039171021796658465004403438585320939376120981769278115049279844295975805547150907159426924493015701930651489468609828681480869099586763860329883595266966677693712637101095020463429094283926858912849951783778478821227173088239555629668851534021709156753070090088354148778812904489687035776491639194460039854520897366871258832021223796996574697071574331494383834599147628051208242087497023249147192465061306796857212078680325214977055679498189101721600256013814450627428087151804581210211954005251250618997459759869268786340004809592408649594780087800596509253054425031821050946632309180582536230806882996333668345685716920081171132472610691679738527785078174410242851751337540123982376052967283035859969253289967031540546476642398372357666293171012527934073911382246430488203479202660239328263892441390735123458439502074228942185813667413360911775028205563009205054429445478990423643474360346632211441921069618146493996443041291382117240362913348423965382503334479227836685515515831297413204210767773716045265201261744717631225620048318868146741325877000974694227258990784309947413129120534815087994899977435984568698805864270272604998755918686066048554146673270841467372755544630812024483777574234975564651741940647009376277193182228710034834969577952865343953783290623586667365744421943314229834271249820543671497800154362832588474345255093183831711183560760936489199403296903540724431673135743400210435091874851666069310248256661925751200952187184271755152176795998447474935222421019249088730112576132649913066684155485369003692683427312916810173338116619688009136334494531042811067464331878430710874059592963844627933008846178472703255377199971598844498489417443739212365958303363381514400805847392690945196844331135035392474055034196485511099256391857355151969928694576387217261309492285701900063532199091584268950204117176074831084029837343698375995983651293675254165260481574966448919924867338402727940198511242081150456238043469935732297971988834904954154519583080906057451394188207237914934505669905284109300128099770602862343198460802722362890913314430494265316488348588600522477547949518707988232485461817675375495344788221632450637514130314170108236161697647000135011295712117592383820447296550330157918929458971233766410753612379842228556632614411065088681748031696361466731124964226138989637013057862251618387654503858320161196884860416214312911612494901818200116859120600739708538450649738352439987479328895406418081992931637537356245038377131091334883874353882703918775243592906197672965648791696824002019846208654242778774083585068700406692032677936695647422996888263738177584924186558065077677624372450169440212419692564844321734387497892979619794075851309165420744722849502512920579195600305594719152770069631107537067079259263144427545972551876046593489852705357227316391395706612664982983690000310604569198808474657827502766879629615254002389184527737951419001539526160054530475161445284867821526665181590603996939226913911007723023533270355555132775764676958652668526274005130952958254859651467418971207863781073845758511440624659618343550995975714773682071832471704942376901159140953198999506619625524352300242549998637264296957316702428883003488746540121929512219635847396435656072353320230842736898982811590370107969235598024404814106700112439310214567731465869821809659631985120301764918203706950808330172260267795196366087455225025473063233840365814082017470375716052662940007104683909183342468425156484082803899511064864129360550728499796223426533176710030275747697785319048438964262193780727655424831366556120013695481982793109973632408992166936088883708080853972504440579127698724943554695923800434200016217006862931543313224137552688893475078684226269272583271856623092073534703436877413488838273231261433596752578125307404377674857134254162019476462919248748620620787890701210174627814142976978695390082412602598676316536000090824114070226139542805871119410043168359447304622292491442474515264376082085051286523848148197445914393403015369171721583922783697934931275015649182921453285915104058729322582483613921071738223344611334982056150723424817492218491971693260159340778969303114452858444576811380296658748426740695319787386073407995746582833474048741315849244298967129494214313523007442249515556166508022415587660479346293126988395017784196258769020798328782749589468798327238154105023936518133707465002186722305920196228014600955165588485258186268911633343566299204217760583556664614876490873399066603403509324437679657477872322654938391398526906975350257281650765664068785598246565101189581416213683753735337538753312273366929038331394593798935011323118192111717728812940384238138135212220865615673269721292519233226664312798429323051568781459131122427867603955312820906668709086630403796356529401613827772292150275615562668762943565070493221874721186383736321690469293744537696235268467628936956648804785992312771875811873598498012863024451018421729001107409214962462804097434848392573999507359594732557690310378670959398860765589285703371001428266024126678617675825633211279448407750616007283 1 966533
12.866666666666667 1 -1078185473030882664243510924111061821997856306792137226879005670389247526477927949532673606486092813621791307190709991901382323307439012492612910402964852338626502225778491313791096958464263959526646497977359067315247538863130961106075474888095727774907690637214445991766415334677882209738269563774994501403717488678050546927416838306299036474652454988746197871167930202031700102909200640138245808658992208968231256562920083300595753352676691199192322472945521842309057859375763039515014509267497833316349447100833411462873883580303715061246190069260321301936109103629925279185175783523104117316572716041915887373102513329420168560134347641010937862212342383857300382124276886075154369099456121578514892316498953260819617486428493135554923619282873261439885198581878821815607544457108363430273935918380887875129090733051317681425090501368866415749482386236684363503381200391177483302184124275681078807198292828412725279396543570662951697476063951759938175893428080416390264654438601294008016292367762893466984287299898113925214617105229267546661860275389137739093631195883553570752842610241548258627015190908974523765731920376567402617371896845561039321990440057718631496578283831594261262940848065120307785337916765864377451701680447436863878557700176699043572768534695924791231860145097471515795090428376638766182283407538967665800412030423483137501289557244975601344662293193105747773575752941557046592713099244335573680476811572110612931892558783649286750549921285741399881250745354878883389801916663427340121035641463888686404553376451581243827558506912196878966409638155952052355769143095634776286430519137622446061298377184262867198362631320353313676731891271164841285955852909178638851700257974664258562501644134506657751057872315435834825245468904527794929501186030008643893284065686689136837199002117404915404342222479057398368214064405538805528304911719098810141283809288209148964699443229233566442206187249394098731429894238174924337225889893525289857556646623177218078160511994616238358767548872095352011205864358144220704560695946169258476408953028552923225440609518594958545463619360800335747189716945977320286754340995645735344092276044889251395044998832418006840787733080812780036946198703256108699556400745215689834283083910589281837187853834575162285165185891842057721119843814502463288322638214651037776414395617056968446378256900719661447311563579003124995080395982174728639977394262270061081441650861075040844153609929998058846154520060035964966377553854324122572500702942392482099919826366873100815757536028783930578292252379732358881566828449258485926276692870820542400102034114306884172346833288873529648552933488835482324402500567954220687822310852748821053775958044315175099602509599095635166652308539268773637977271178595278957664856111572608109534606815429808286357807131485867858988950383766946656259409810773339776377743203967419521622644327490341868614325300301942069680241907209437509100095569418911618290316796200357624697860777305778912813495315486124189939262128525327986858231017388205774593841690201272609917192918198572069341624663114242292133977356028269723879876795881776806903576536729564279432142570653035499104072646875553727587770443311829365914824454144952439362182852892832633183588559011129846748613121157285665056160872906294583990944020096443947560025315033719441483155053352036856732757231996481548947471364753071018190583331454619778092759961900310590189725540779212071336900156371865470214583363697498413191924128715115288429428904712517556136813231935211271353725927057882030725710386457860230916061995837060059258005423656241047980156636111338016635664321227421748000606735178800007471992499254444477059685225441149383601728616888261110632201659245597451693337014675046947151315675973937442511388683233670869375693652899286729439778232610638915431427809123416421540693212508427740861700631968236813078459828198518726529257733255430839844870623116511970543139169570469099655030162596253523008585559583018554719767647089937348129763244300632529923508559139473968770578439452419467540374030905189455036119137181564341584194608711018125326706166515622415389748816594437544275106026478588879500657747837884561394753172943404133842397720653533149204274470219198339848227833432886281979847697123816838575505904726684473692363926277542027771888874203586810496369232580544105693613450778243951172954915357173679435598963783335114534383325018489642117458911998425699971111020154975209229687638707856771295689107506201050530047786954354303490085519337250173049435694765905486851762518335133845621405565806914157180078934742733359780379058931260350093595067252068612364920272505033214980552333583621033135727498390541446924491800088027733450978239699667710921116904600844549530368775541398615909237130371202294601548387165119229501098467849000482244260901795973046197249414970503355124176962847004352032262365626040562236629711810448188041127528318765794780859321213613877386084648427872206322255028236397403021412245232074298217744764942397609820640877641962322136146933993555800584158287493430067321047610751587139799898781757562286320855098944841855890080897739626850496316450708373681222194170172419253243093293096886125079150676389642256790473644308150927110979914112000646486442027341211819967429431756390326118224195444551852869067053997733049539519271758902794473159911979949259639593322869712791802609302315649851676340788802181339125243693598158319842909730906823762644648097408179785611543342503996982549408511330475585938218061100995116082581444942350153577610752019259366918693400687444866641239483446980124480089851883469111692529635872932256214105364929279350801506794876304496336576689594129630019361118015176175658544630253704350957294006850001135535043997888345579629611073663312040374590654155564515114627112860010384456265337253666248162752184655355273065196011321209062216976470335975679314356437585597895087838379484976385332658177404853668917897308555483332753211199507721888608737019994754591126580853580281953821089872602720175039494723967726361468495593916762917591621218834696158560950146179396244930481982932523222202800062556705488388702045899735684827105622804652642259215672932362854190884342189977906396897614369400583658222648960631806440816742188575577605061320778748064870216762950038836574601355525245662034727508754576905242731546392570077381820627227822752211367051888736441764323130661710079615618899243053984297768781447675546073990230362875592924631927746167946231362892389374198670542862890890322796166621451930596709845394391485877595040031240730570783606479275290061566988889456804286629325235234327785451107763990591801454751843543056217946486315731372304783900092911791178719007480879533999848217308916409047658730761116437775993068192287418511993514511392851755703525636348608250601339384008226306501228537200343642440711186145701783804541614218911390137162735218483153424031647627146925849994651914152285719808111276391862192651555614037221453901107447032007187041866050150665051656868052045906142662515322227618591065376821264756993765023322274217414438860743399689889729175366796737899285622728542006782294848797495948801626323321832082416034940236888037213020558739728275698445232744570040579254148994992672301616142375514798956522974502819502002150681503304228095879891958303135853934308753576705138586572600330781402526334110050973515227875694573890928937757495041580267068788602531873018976769604418045218170018801134056027150704570510390102389370324944671000489489092769626493541344001193735568886229478628873723384267719907755888486461629075714292401592866239677684877472614220485430858681669712224833927353577259817045699924968526265501881001577410345989772110275840237226110298817177877843611567307752355291171399549165606084663874342168312497209632191326123436146638863658458495819645791210246395891338326987500572308394323687242869743438707943096232219395933849747055696167252672695337005483575052075770432916263032946669797778115361858222652346366367824070906646232976357768293621442829875780265994316882730128942798544022864740714651231909157893492435432835997491229194600945201605987881607926286496360576576471774983118332796421778442121781040555948763444826136646231140677030982312934734144519356424083771644097652109351940807246442750504504282364727379502712995964621409326261535690963310920740953778492342937913393570648145184881646937163412070657150479475674805798335208128743135864500613541180779326281466764541503869220453847456709838496434251756458087612993961854582381428929939911452670593263033391823763054764653374849433078586756317094886363005318970895587949852299299909182775951321985743035279776944730878484467428547157086117190766212356565464448937539630956154824087278559830639430407734031704457201388610677806638327164056147489439389793427326742447993319262782430112614450604788243010901576206558471088110869266519759696958161481322442323232356833654818833625327703503730266236450089957449617279627727302072198597771361784170241684440362860656625594422686206585357039279814391823062751030607901996148372982331202045671933659692886680628320833102788249021501303522680561502085050742849070994887642264193025065816677159462551827646944539859537310932569434961316926204776317305723483473264790782934103393059687155678746118671027828394977058696077093606248484257520463319917225573981129030893615830982896188499584146908710556677838646436908005065714846911048429802500795434434070323909698615932829655251812190234226715339839165931801434020168797789148855606215930873678046030343521359489036808760529367312941553410789437903089073329043631919554760892413800311671023364366693448502633210179007531613489151701091253152228791130951180821132881389110384282964317241478786248554999959417045292550421289824654038471277415426921152824255672121766558789044995871698156255178273119245545603331993058758369536149839069079487427492127846603411168172845037835809366125240478508607890421153986380714968856933985802264178137442321505827018305026391537424910637722847164926311163420187838982178583093219854617188694807713117217384776009312145740590997003164510190240554948161695686060784420961252984153248356800161525014796652675166389883598507494131017273667367387889610215395011464609228521415680982866501649521138026588532839379778694294973085324892535009797091870634180221421106157309310722386268442433588541321194979622947680943890664732998882377738993307168701518021624460009658051454414237343769467221871586847398028815277355195556219299959302952359351750185077730247417794679619084975404142876437836967003552585592279194182493560187928892107661748390940494915463990389719139272365515777197395300639191462018505622617926648906603671769104905588918798844064120039116452123244674950369488928304955280429743788849026437608213413075755524503520921496928689084540303320561178338124333055760702357733136994627981253872668634179349604871544427889938968589379869640073403958636286483429935209283948533013016095251284334297091394847972407749954730899718990042123187659931361080153789690339731390834726207319731855792236056777061002295485835333872905482655007610684940978883170793587420147323822304596386368397772331901673117156316734929330988033545681786208868376593699216137686555692118291107717640275119745080706733693327457891526859014093189228065678514846712346868884028388864294968764785771615741132344594159141499540565486638274327679444674211945862135063698363830832860913620743552014061187849156847562167991498066178667655208499965677825034547611799243605765825220090937246893500466099710965623079240665156521452098822229947871901287442312066938156255580207865702810852646884991945122343629993920972214055668209743919200117845181934480961960109536607200455832939675975927227162163902360523082643056692365919693680338219273170678426351385969060675969121730155215421119170844900305719978233372616908870021466402960722077328026799148660680599774148696752622889691820487835862793936362845923714029685988000415090075402800315924319553544222710458763280152822474721346201767141463285786086367864331040958925360327267851083539403395362633862538612944704446843071398655956947440874988215486123105251218782491192490367816571923839141622148251864631455756274611530782703288734703673221375367969465016483744343094543056804630611845008944060640985646084927198381151805074361406667156880344447376995275727000401398818956442846127120255912186821589284808676962620753431331351299028581978644354658792573517359796174923661324072816477680322133070756913924265096157168205758485724605481055837665553057932933844763735311268094922258879888385771608421912577112873015956823727559593378717753147026757902949034389501848238183171304889150929339246590092494038330175627961027243313271076331840436958319080017882827659047438973480033823980458371055616169789736337557653512461739839898704314805763867140024343453898322371104376353435775151438218382212707633634308479149782100513082696998998669234504058195400050407666548193975580932216514104207528551854480880587422658924871482819738159309650115343150077824040733969120582384417997971409877560931409377082732277731389429926041303571458824183370788575266867543243733827998866821234864898443412351942770895358574975002886479790830666759502357289371650743557935412651297393876350285031434771940739203924999306527950039905922903996522524375375159593806861790791770628415283566509764599279135053308439493980050784212843885677568240848981811734685414048609654637263043956407159690282195162474087280874800553136811951704333473846671282546235305329036884979624263539194933465914424660836792050675273809765732741002992731485718252119213065165973819378768131713467683730268448165666805367751945682942413546711027075555663147663493265244346700606037283129169058017235714114878357862705941988623114467578628577674095358112668089166475788714881396689824042608893394957975841390532217956248339557237043162551393808357394758787813202287070120769915754666922374923095847755126157626557156521728466653121654389965968390024883777480565995713753903172493685993008291463100534666078341054796982885738977274126411432115053264065725912038247586597272914615558844052430610904091081995940371884296340778036179152894093202608806712265064682418739877284954248532067009503040821400674226917799382445566900802217009336142140099632945964374276651148958574387073458785794215240024130512075075025653402193143719645666742349876268125003127018262842213686282161612011198978527698124559458441674922540877859154984575835434116400580712052201367898624748464203057760216111096514793067987481665698354745588622078048221676399144252654061438885632821558509951430872032258374696518299928889618901665129392976370595544493090698209917129293610518248421065417936945679157499387512558656073123782777411028590402682456827104088273667892102752999620788572355188645053063474561408384416941814259381538934392695492752252193200112247736105429550456687502603464464459850449819975322261307653144506689574236212232894710358083925490904628020833562769793629250029530013693333255422366677137849058874602159705710395870068867854698314842015733691689661356602276252067685489809498023113710037999532689207686040543040933738071093613945750437907154083759389307946283168990633878001854803953143685777416985764407433971304185708396397659793500486265728522747409099228466328870933376923768805829252727795033863000132728024748033113 1 3087199
6.533333333333333 1 -15484363394229678961473091911551163708064906592957611438849199878909886450029763044056967920511471495743552590942271068019156939607544069131879130887429129006422729331957900260895081470093122548635300723372603323285362589635381222183081950804442122749629602677445505255453258078346319345805509903777050116406581971380990446709972341273146332342610559274334857145086927201516592121496163622387680455079132436845424356603206667960633998711080743599290854843542394452914209716242396971443665623613370012631767795858662158102442676644407237446060706907940121689644631682585092212369727346004756902373687896315625074671761711834209759979434901012146858615221283783614790423641673497339503299590952773055470780181377192157172015932434364440125359370208442787037611722144004926693828176715505437238850783220393136609095935067601219626117000707781342206067503389558828161143397770888955106258746832174022291225427141952653109399328540702918167763427573878690150534298724709351859615069141618313357429337415946765409676549091079225206942441013818652479383902226997126961372383119214350 1 19978
6.4 1 2172962980982864465681504014185491307856354186838175593514827984219590271640857417551639892616802144459460847922172978611471631066847970943427431629061835330278765181972748041414233897826768684471005334834670271386635866541137134453630865879312892323701273167203959154576056173665001057942825828530778676569495804724131573345129114033233945523710545004996462293960667357741344271494608443229867663857661730485468666469927305254275199135502230944555991389007452425231351975866550221540246744916411760596778931027574621131286161690406326483774165747236900876137530578201336289593091869561284946774439616913563196759550040747578321027081109332734809778005316870202142417188524706679661240223079600504884708079590449086980889955663526250761842741753889252289020779939802918123666510784461886171507945731244362447904757509254465279131934935194613109075214814371465081636717713199251829931508325565421493435490580148790964190584418836627144239007465173036126543695605327514243186426113199533385518961645884340618145305744759730145813225454689334203791435889938432159904257 -1 14638
6.933333333333334 1 -3349048819822517647667374717065653806920348102150775009878865410140861319326739563512210833844475280642116036139106624001631379928412419372345144247293148965088989448440933356433388804646555120215780687977897964771620508694206493931966757167225301532567889101712396434180849849124713051307519474686538368870844323709951112760533258075283791023329731609848828060530149559339388344506136060061383638614322311885826274903861694814925496449952864161453372611239006931963258340359892979709706830573646413522374548642893227509068280530937436382690479136946927803956101153588647508928563580965110228631059886669308663637540374128966093779084436198057412324196829519766806421490467509343568269938292813267891660888343629798415800242170396193006554895152993083746471431345062892304563793246010474656842353557387758339960216481727481145647919311372178259733229898238910713841369436219403889346070913190092104417580154455865221171244605030910206273256964749759403263242871280858940222789533573111112043516693977899585168086746637434694984230014541141729029423636764570089105393996692173550833121760142188219087938428692667207759556096649939625626169823141158335117234986465140531986908727403785986041751118327340253048920888643661307168154229000190392876580552112368952091307708704542541558740598279836685999986469735689272839103846163697738981604805805422502334261050611493702988698904030170396274346721849364303219121372000294918880459916135209700759522397950082966790102267589056375245508595849720909791251464970695382972276635885611237192351724351807191063925195329226570867024021353750 1 30338
7.733333333333333 1 405420058514345953677076359636210520003338196742913492785526915684845752087890940774187208944897632574397124549725107798512229693322915774146176777270438833079033247264337994861342242112855815650537248192485975043859742137729785932028877565550139210489229145286043947971531530125130441769537779117281420974198263850771316164520210559771378261759638076617833440830829498210844901879575349696877955883623283516367265739423324708709070491690860494350895545394060976605126658258641321932502894998613072214558051505868700522878328698774049763267939060670055718064660639054162991030645127175627577490873331570524948684529769615751077245729502779417833691646106721464470655467650526370912823558774510017214433519613182569035899855301415137130983731891689431044143930342110666353899738080464779983497128877113398833476819990239511306941574517583015755066210522382918939757851817399985595543865428434839738901155561615855369125770625097579671250221821416574448472799274031443106954349981232585509846035939581931848160925882413451116646066469775350174706088252170114662430323678836671152781523501092418688656135798946816492688934359561317747055180515329478007222594188695359629365874220677647722501311136161264971647953179835080289650230811012095840026225241336287185634217699931678317334765398425400342816058788398529879089977734481082547913577235792789818830007048112672813491806684129407650982709128196339019311403735023024421608263848735414737024245724178929014523728928363086322455848390318104447708292397042024145469445122421410654487078456594476447299136620074158801103750242971318078028656176089970835737633910612649481443313241846037981227548253136038527767406902038580884493408398032417215238631799596923199700563693120656460982707620811496309230474972836842350094111668951305271536426021128707097289592881602914145242965115133784782517178713337079156374254186863522406803356370302846790871339501493557778510338760931762705260435414731577336557333655920620221196164300957100021463500969569319057214707097747067306618864884363857621625818810030925605155084165760618752978317470020004920999710248857846606435438577839589650783201879153074054681570704581925003652027640343848761668072647453529969251500298952084329340037206880578480503319182176457431 -1 59746
1.6666666666666667 1 32470 1 31
5.6 1 -581739128638505896710349997467838112359031999183848184465864495746697561913202003413847355376511811801870998019975634213102506538712119336538537130196698682786624236343705987217305534189037696307358701026272499212290642597300526485690719798381487239371421229370681589832059003570179682458135391275697164517660667045305048295864722586693117226350362135350607640191517316293188642824200402064427769127044 1 6072
4.666666666666667 1 39576563380831185607644808660823906940715544520053059021235374210942781474459775504968457638258270320171518679889527144375008940700836869886726599459891164495956647380739129694863039517892649455621563415339084788131934918706867045638992078505458434342961883 -1 2117
12.333333333333334 1 -95963527378299699120105540624435868059446252636773031255182021674505534904028850087610712460263958956157491372119820107234741533270970848050324580584345830242047442131822470862015419590585175779616328035463761805685330776655382586999641708392891070512501783878983320222365981006350682113411294117270224997263801641089059281540968622093041467135925037986853219709490820388725312423057294352655663290661190147505332731393244639005644729965974487703107347214500668544824154331173041296860604958920841547940746092547689358576306425701362372427701645209654915389234895406698625567099904782296168946025915124449871599504378602138695133840418689115462990974145115177050802639952721041088563372832180190854202805261723571930550235135866614389988471373210563629431816846591982375769288243186821625601917647003878055940711044970783818468671281149264724425571478412486199663279114217897316090639637270792245838041118681914479764324298515099231378239178966486256384222160451685951130085341709598680738444916609328909733002098948477432153797724220658905265117460807145514996966552731865011625773870758692389306137697470590237636490409644790455986891937471889192126403973179390052140569581251750828273698138861991219811775537087033814365071175925612478480314205152352362655178154030871498556142564575284522454527898311466143662790623663810774952021486209103138754162922110050714262144469046788828101170877160216250006693886035055976168097970640203974611174879948777497118825023091802712858617722560688026056628541600165660719614221571198590570058930426688343011889995544377513217620180914777029008769393677367372977906357820788461583749641943624796392644562151125363758631350703677474711953230763435103678725054199891009372381840671361400763715321606508017600591560589003145037824896543024732961570632512666094908475389609834359072899067130686911604979720001429738506784222433979047288922717450796640227996340680597821744953172440514900699766961233814348666638603312071868874077706746309664825803351108789956495029664132584241958615893118062394439602631105640940137721944568359498265406500185963625252314060942852978475511820253086622994459866993437843005563270279622289072149369387362308247092102435025769934462469286611291685486107475128487593144572063772177240418518415966940477560656963671765535687165350551779246029558083956731663346488163254734109437284145846367852891781681651031303485326822012137778943889173055805318964206579730504206658393156865989365120652048277810303782482979013089542634241156472160756177740511994773612107321550820431662133433827573497000740971989188882877915682746717995821399141957871445131640204838890727603460401788346154911265896727716596315709667373426782218669454319558214089863639857545349866424546277520346201855605885935385250462873071988004717868870681188864575926359003053281994427629228411378916397770357007533684331528692530448193142402949238383657249211561449851462751518462608020320754066424135586182585744536896936175817304000590808993756036336071654834052699704676069972916461493626985638160200702315604343058537161394016653505212315935250734317478832983221688861146157454937000183006194889978597620855846454880281752243526266781991969240713191724876144599157240578117037789860151621668620374463690118323500965093397744512621900128807458707341123348563963138547098606899694105529108846395377694463596514679255029538490437929348541758521841166670336693817338042793089369692286565279015329424926198010435106648658381248817179015518842263534967639848402763813820511510312059104318129963139661308884931894547757447800650080071619582743714511463061063258278642150519873697711291159440639042240949704593748190170201788161929263635184104658111920691050362365512169855640120996497672463075410136009873676297076829593071801952627455582369793107415820460474757217629549766194686135071641444629087301881126792231491473668598844100469807442032380750280232206097230632741544199708780785537890656114727978737578902549720153538749971439226852946503967887167848138462090808380664321864063767554622814074718330164910471030406663969576759168612807031277119093071812919126144712180909811472368365575700508245580809276825147405392062741554202146369316740980749536450623806243141035753763595722995082851955517895316896012775839839095127107323184825229358466021836608114599580996895128970962197911242081141485204995916340259049069493986235268690176543533839409663792806288007859780452773541533170334408029297144586486221425763166437147334242488205082374463932326986636956602566640346347682730026981746979462314859640164001244893646668800441877146025615013050057823366425288673758472536830444007773483229898841461101496025248746352046276403647729976470298957429277774827559778292828022489361210080543003009835072684856592000715713186697696468154744826041059804702549497165998400306013635867033710300902098461016239545667634064999654678473737153997328648800664826116531955846205295412740525536113372824653260644108609871474433163652517428412556737083718822095583998431888577745832706520454397327766354397454623491449445863291818156531699143407289250934367898776485852680096934935763154410996869824644447370236101629705842403005477082401698818923669305130242019766542573033049706631005481690199342761653499389809528464336701908172747503387694955640010335698696346527545831472792525763267842837375526163052226715173648485859985961220389597691479200522548156792582320777593654243089976573745938265309405445451232219237219590598451007115089633541976757590467957005570874191705181446835581882141260806373624421806452136588137561897694128569762878418040839652893244533887287327276068193247957008087893572321372452961482918127994700743604610560241710932896165825427840526647348221464228189766071692683395794434632476144371225434342579724121075073332768980085036997285307171968086174985225983531793782769929442753951911514607726711108691206472288886820701814474372978602454040858080570366988061363299428647475226239484728012779751030002887883121141193768608889736934938007937634978230208488453942477268077473484925864687131763712771867780559298261457087371278924559281005792793975979023554662323656616032847092017219235695582561530141856501313054597842873055148046802155361551885280494320554985320554771773147466190654117809629902344801672061131011497067225277124764835016237505868513961657219840289151316234700436034146302721030236719640398796413005877716329973218940615700206593939161444834427488969058029603279890408211816307592276101229008116521549531617458508652223230175611300607868616816906623050081895264858761470095782554495669134235193561843858891513822474944594760104138034560682581726773595973054906783303213262736828732689843772117599588275042693244176583522746717675883919054248079153223787858565965006105412314404442453662844627992159855748135292890996376330595618369919401350959940792841645830548624902058622521824271946465787009027882597584572124924726966723215986035754014330324305346594955165409565201528057699354355754970779514943963158700452181318619704068058515265478920897762269117381069282008667341646680437378170462558507682115443020921029776067273844489250665121502192773935535377734259668809604969130247275621563656964468370922543499417760868451099312109181560145160828938918171200810990914343292656297570617335810724023088708829679506592191163913209128445526547238570008312933178272788425963909781671776185247316879885619799662563038785808423351790390007278861117508464352104917931675912421022928411030907520942715263338510487599555819537026370147129687941187219425051229336096371731079439166616777123768091818890624979950934698343497924817061492239003608917902195336223659761026409871370948809483448159162115544741906125329086704644026103811010170924358517951459813590677627835304009841265510475210495285874422012578290753188140993172923351168215846409137602860706344481664534743107525353195515362305175279572990643911488412667549949550381378794983215171900159465389571064825326671699663302176927990216882437145713956371134572658664770723202692820169917548202706402763977530463114917956170221731289206953386125728083477789736293544867404017815150630354396478060196193098786305712030245899095396047719093203266857342111978034020519287591818176161646203257613301521870636852509558820561055121999561921353700564904536211945876351093350870593249295336059643858856594104445485640263572297243226650216056908613889465366761381718100673286896574954154848195799386811002152674989839822299977213747520589054380547553234117463289055723653444918032607600315912133257340492967842291342096620629773449237413661650512904384233312195352519642898569935050504820662101900863169703541576706156196926087056743501567884391619046063833024087834655730664981141236643895691009273824476433940736142821038229121795034595739439053023971567473179873527493856204337808403115187440321051041647414773794841128253074573561503928479853953990875867479697985966724799650861145143023061835509242762349588653737678436023823456198867316076407573329719079290875913207922094980700555158260128022125839499411996653055837618102926614483266608954928880813706606675221462261284972414704611410997735255625276845041548525306588831638633031892761608606667277614217019592334777159829252173685837032288200313624731934557232794790911408526563594136410466232834727085148910156636877348952556863919315256994041035610725211225283927577034887876058763015435914950796762552460996134636145957245396192191014795199753384697453023155947394094744226720332444245784478675633506078259524558696632085026469147313997673802472872360457366582789919120871110299058106844637341172038795809973300667837129002365163919070615659274660068812230318710557607419246016298528579499488843888067633420311210390066008519818606019766407135511676869357607624261254835563621923186286123518451411891385220748252356919412005237530296061259979962593534409971359554788516004845413798754684391978126235362020802846323085124549089348615260290622674406476650175190248408216591828456327573818876697736608522992823519816859286850598658278219882470789407984903795964920042802588555043416889476929492465703568469980217072848218946038321262474483937421531018774320798235191807359273359620224148938493610255235347005424286518158255901150562938920941202660620669681229935764001050392602863050449847661870402788973841711228312132722180365273340346598727763203578155243461183800139893349349144125886515722651225263535436025368157301111798017472774052532987412598763039228832887225239797626605431604031394405260344438697761914544743790395246991251383346700959979010132735650136158804245837736562418460692182616457778376202564320314119233210975854516800924646990381400021193243002225438064387086035990180726889212621253708432682191228828478195301625994114606367915043504419313382900930895405427639314611627679523046815510250836407260710152246427052161943357880863836082577880574759675994665513345946632122937153587874981559550358455589069472467742368005825355129767922947628104673443366493794912851386613093580450539631659216300146472257277126626836362980883857408572594670890022772470808952677765129984978937115860752416290403837513315730827115063982118083449533032336841936765403992990916827021926513401726906524003258082934150975179481729160263241746974100306261839486862306318825937231203886590914690229527561565779717186892006995616192009336093598063710466618699704795014820359854739871268925705379133359071219896627548750837189 1 1915560
5.866666666666666 1 201063941466658419685020275486050477865375441300879608663559785281143530689439142587479132857360294534062081189097346797823861552562681451707225610979172348713929740070070033072101164157702184037790802508843004541130820348057448366457870693007244373724963480206579360205734049423390093357193424921605132708685356577679094619163520672188503822806937135801384760803613526521015339315942997658558045648072385730564638285395115946214441980749245317108885472344979800689122466689720435268495604632316388568040557754890737638950126284482290527893690610967316535559694816001561622723592735492657545840293586984803385717845324681328935317445718259547984845926543583961303537797072575973998621071216129588766865573149555436809002053143 -1 9787
10.466666666666667 1 52834479228081110615435013426898442082187295646785500230064163356692430367927293477076757334775791564810741479866936613786388431720281403346305793442262853562315689686542035114874030204432559095475681297070369125860250993846684654177428336237737548573953702260325539266449262622449008857065507393854362716280480724002095442678589360077043605792011387533304859268983667658986099256806084371845148855117661236763799770487188624904208689908823823962216606326904916001466256781685330414323956427089991979186264838322201731030979505137915865009732663535547812037219632074445090441183627520879685781875180273529441494785987880117649877956515388325805419103692576570031697570923458045128163266318410618052855036668097009374809885858834213172653427998994611915936754117470456816486936694603401018912432211910444288331013044292998942829420984298237268111334632462276950004841200699892161535303126631226437203905429387813229092877864048583264697812382937304437994058891256356880092069750698016625248348051175716961181999414270386403000339062421246590097570936508028258769263425739031897224383466748697117703128631088321309992508614846078573892553870194984487569330495046050703363015681602831993343393916824781318500314225014934090991944128556387222295985966176717030203039019091498573628312721188767383210878785009466904406058148690908779696691697920644255737492176815506272449675983804182763457637703015580185842888943704659269385366454025587658145261061400009952473950512671009601760323634003394733143192624318540150182926577188891133565023655743911076956983235922480553877432854864508418804045941778434375362306266443278476193910182554409054631634743977431402444289730717656155463234339817001790248828447863831061454724530380349856703185187951664814227551715721114756644698289647849396369435077315499561144933709125263733853880738079504403659631187024827702252485601883800991623538843940066149422865237924356107222421287249707275455881643537582497369909020821821826392343894307114927744429071874951686351493616698332010072144103466124197176038844330812811846005831547558314217599597345340692739233957847629585313088069375907558146842170396946068045839910444289933938180486839651442142007287279866868112619442314834018901636836500418963134056131754559881196526565000485199081218311286519393570855357499027254254290185678509935861342780027185877519363169118547033927060328782496834938059285383945315784932989622210120905726738945227653306820387727190611800326808982768121862467653305207360887118072191503466253022284303560692507217260978395464980348261863920950672718524623912291063119387096435721867660253490873751935237385428039979102796970002084904332135722573942782509450602438981497668157751824873596488919213568139560147079282016610032616364484484196537499737592452466634861317242334944470901747821548544002858067829023650641306216293158844159770979171211118812984955723444340086030319343549325318337028965766877075682574941074325339224123317324059540096242323551448806726791014957834900398823454606249256519212183602535169957014034015621672562178815749510487062913111002253507942633677747116537255269326046240576883217375305215229698209396233609113275468158537820509472329429937001454860110743336347206368398921683428324664442004911460268017307502419834096737615823184102626016891880497888147887137027775682586908669152970716445109156611520809844883970212746611317813103198117467744620944573633721488352917924100771804493158121527532093581292627566442838299755431444009491612576137467252761485130509605188150541957556969895941977364542044496450655811098336964445614814343298929515383262041180952164129351243749464126345207710258391814355568247175529641277868803926580764321469454443141664982047143721308524818539272532670544196535255166584005922483167795147449529670520575562282472962458780549217583783422751221005605162374309278368967779591029894388360045956201702894793432991519210967036269416309087959203915811954873352458562397409641441493986531252140970009831666213527384432999097148363995810196725653902195243200846535093635335931487791182542387755386393670340392365983406455899592866787384410351797250418764517561062205665951045920997192222109892900372547443230598497238709498971213115004963245621990287091716158795542061836580210054818934975540132288758670007762214077447547421151278277172973511256008852997172445951966616349651458625347514557908548491193633667564082603374215070471500395970072510335827671007611822573078195075372577198886884177784669468545921617827552765668532838493319719837501931205107791095599086087511407888503736486813810197684670428274289276252372554385211045675240463104209550881489255405662763211022318699680855986555201227014156758383860063886794117952958523953188897861121621097762858140962302578938841437305553883030719326306583727641492251303952553511750011539869493841991685106204612249118957203914582337905439959770091504521296904056030432556737697669345302922180544341642709061676361725073768837544611433639661566127808459945352303671118085591201012265931270073627192763392012105048348465386562503234707667023716196832268135882449984071281212524515195079037871438757762086281652634309990669075691051161485037573990261179775315419059983422395037023342858893377558527491048244816432427319876538707087757260468113230717325715139653683231468885810124791573671285014309957132995651347949275797623995688936704356379581430819362526502237074456172351955583559529650715578620850436463027229343177914326895073604324997575330795113218490753990534053620493883206992524945195181603494755086187772815794849862244312294975221099994696739655873490216159595489871899976123242675487982937853176962223991581329871574007432190253003007890374192260945582148380397199509113343280797557151574090681304501295137027674026119835151815392024789433980444869419339142417639602047862780464662358344009270768999232343155 -1 552295
15.733333333333333 1 -2525293456072927905920090188714162206957154202553292076115256863245508839518903575684275801976744580619935007310432584586975051013991927163142717817756266990371541098947592268944476617169151019321378419025742439708276633290137129119130204540484263582907817520148861942768009884096394687326369930885562638267971449963375318436024298726982533410323340370405944558341786397226985793890727171627571416776747298090833647187396319742654109482541073561790690605087845185895524992512968786760282153424387932658225091019242859521803702909876203528805802407077113707593494047801202237492519907316765299229886332292344262080415591298229291873056358905477502456762114954158227415635113551814731634654296075489415604526343526029944332984115374378114972717764031542887152238215882909229689535713377480799007101887143681090746098897013140558263929013234889945215214612327554849885057452535094577694160061062699200209701728873625349755534854635216263841521135548573610923129764154904438448656160539019656241109190798692062321707529255417605153712663200464791686463778635598615242863678461368959910689900776515769886442139318237432028972818190788763664405988411154510641110930257455563581941814614985717376305906205813154983268334075922669201961838451843782947201131443760909863758111718621940954013454414543294362010761977949979936944832317728106351208021604524514081812628216528777823828684144126797710876924128240457916703348298377672624390953741546254263105418134593405935036096376749558464684138290849785104130953873715738345339594031888488181016283732485670038827041148408227821659445243145006266745654305039145333461863844221902095629218117575889755062730181693219455736259677386892189832193593631475756529981478646153086584373690203046764924586147919362251796803110654796368798659360645350993793218613007479563538638854396365241117175107367778381476590110174546115144818484612089420264581493528821056188439253794041255568528235499493739895350593328509791426657469809432323766459437392452199325632207081045919670302270628056077951195467017909035755881567444555881438501348601400118865447943091278508103422992017422267356373299791566771062737493390675551360865858610483093483790202606206002431108076050763968053629593400447515036164131208149741373135089023766198051636713163459853398564507101705562632249829655748286886235024286906072340230791439330795930449625320385079709823468277818040289323098239848446039270461808920013104427191234087792584516434851591957551372680657530841235890785333982349095655993376965988348459538675231282489858757648293223444849712863865173261201785328728335890767395615008136766138904573693022413153443174086513530375685461317451793742800942848427818342031677184036030552123471331546345364675871534854985347379508022776814263701138091531779041354823545730897211022587642868935005307355953358129099116959308529874177171476515090048257521376045287493268629059556324751849474599733134511711919257639260719100462518568350130874998805073003971573797762489930075233167378018137465910592330883049033294746152825274247326802933370149530465796642410452598284006456384587468452065243763390551380908454333478022253303350723036813659356892060177166180559827703084860915917740744800602774389939377002234234632412757751958969619098264898384224328029824557832672074321767731804573390939750291907186698107686790752037081659394826278097929014728619706958207507398635153572398706149435490085967701026519324809195276731353915361846206301577284458869181082933295202897883591265309996018394256842857575640031644239295590793915266497927497084581149035543520509566319448204639011260205851550702267274995389381002946181131911297446710520953704680324794634769993117537431385328568728214750433145218502340664640708005772601557358254255817221709322498239241236228398173494311828588360707391092504965805171959692826166154965987017193535634015797171716217736842420771643301742426239137986548689063936461521039718934063810960410491403879539077301997401185540671377359262437124652012426008775455289792240510966759091589139274093182918979684665778293631714122258169655695938292022463801442286521039063480202041678347197607613901332182903198897401482998879203325093984176973024287753464373721387716843458197026977938022412736398024833715150694896658109453590941852925799002011054191378669683358585223172745031529727478125672105854553095580348596555846394604327396530499903185411437365258240432770894106950622812773562716385094541505560791755790945484400252555343158639518984674770170394653462263016472760264739272217291396669678234990452902452241253805447227135691321243781625438391076592867716253374969805692660994873138585091871203915375858079510138855965306736205510682371380187428657255895116737645724172592380280602203886807593515998443395452941356787214682656100673717948642050120854011319330716541052258325607548919511153522398842355720443868354508900618099038936416735854840484376810136225696145872837821627233671361281883974549469356727187433988079705544613267282689154338163970881346725372085651950396940201167007497091656819891649497237419046619454049403899792273967732989722738877329142478123936452886762798668914871509761444160835609405875517880556912431787081644038388941038694235916192403980250392816892718776537585167007980650341870702754045992937203886136119928646099888976355337885596199888914950001798059298179441481633586355519545871478891859682294554722359783742283201050112352448794847481861543454399182252248614156254768718590704797374397241423996074502293739675378549184049302675008544930434149100716124271387253707523448273291870452057652749070929110927298713649059433974590022127831555097745496681871086708875323892782706587401784117607935334747850089001601955002715179385923841723874917422101362475425676208466157629527727705860009466803072278886118448225107715948234322972367108247280350260504734681043325919659316385270639408998030228223008686631799970747830343916044213239808525102987833887886168280352974438603973610335389469162620218562659827795286403086019724326987675612797208561342362184084425686661853351852353561841803912980545660628790875928031997624643161810283615262450580265678283911629372830652033682769205523142275567332669746371281043995974661119646642397361408690275219274716921142303993785573042509877329316975420797531935736192482760344262696704158870421370906507672221115366110234716242744338539630361070648303808519890672424139691265727409410251043490618770358937457858902906999539720683403024227325736375510459934879470560235607111407455674008873668654746646764490066355087086884598801383998608373371836749608570206777544911478465658038472987062560675995339296002474542443351386786028774484289792512297969196468662338991903000277928142684300925022882630840209790644292238583382709356672907948001477387226551322420382449097771228624941996189675252714482072627895687158512467045670297423784026098347193889642087714599114552780726470514248204949806925316470459213703307890320986896045263782965983012271643822000997921983677614658450075820444016855484744224283599915642200051070928676311578535726817849899691907849898085457757749613121593399170258005529296422047846889704729005940925267964277285843366206512820944425776108144643624787725997605641906266434175359497397407601260801167710316152747181166466141409052353245441437548269706761293349562539701703324528191641809678781473210326774450587211140241816861106371998790333165602739695703030285342340900071318117899155964431405901725800352012291447816174792962578414460662167304954953366800032701704078063829342666220089177037981126209433427124516219968838968924214929513727786844835170378222451345622482701024288593868579511320348186122002690337595309318872276351308091940966027503939863641847260296954446674933273791509658974581148585818884095639898814571268551808531652143080693807585654321837728523251563410100268798106295787450903947427516245356611186131898065287074885786359043534828237544523988289478785501746753917889921100775263309354683899401809708853489747991307015894048465221590073581255829908213238964256184344876385614099657101603503234811741580421427073167261735641968021649520563201543137268267453671980011802573106586132043817920888225876954440106398766047347757262084602792916644024342244822723534715821888236128429232871460808163461019229632388683749235213915802702805164591530144404833504335109176715459247074049307467706596574888660898360870281681425893878777607293573980586266770458862497605039687605506808906492106446570524655589962192163833704328688601178232221993620626817701212142193333776313888521555107959193485699138438288292992477011841215396369542693484698328686262626959069223257164658873489050138726392130436463113488095771979171567705554757860917003181815987303745160019655778227485861241698269851412123646060748556919751909718486093442479687779833895718025782816377309872592027611427933442054448717234504843623261840291806436300995073765254561345891862184558255952351004883152865640513177354931097355577074255098137513109077456814754346587812103121054259382860745506187143326264944632240466945837982535121400442731797940315596272673558832634954026082313455467571861640485142157739823355648584780948653671362504414072557394597722829452212651148220560604634498474213755703180684999408630676530959292218164440281646115688086309920430711053201687419016106743728895103868720216852600677713957474119730784872642290702709530612655872398764182771111577711673218012461096265224011041719322051921907150909746694603312552904029708259581875647249195384417001001295272782925581264445368396220669972779073506097219262924788254622439051764457956476180030970410901850262080661390109413828903834542040676889332351508060733559444552077807105720517774047734863170942596737999221065169600543708503140890981480845434873882321298061686840545032274777307138818987911629567823401212599613201412586793555289393570559527751750848145431681097250451315683477119829180765957405782096661047883268348739688438433792546513611629201608398586420563405299734454989880039112228811839161278610195162785865505104892347078877965241266832452532305818789615649715989253907868070052510060950001697669551456991052771067423182051762659779254467472352651776056967608463050966747050042524009961425226326947082115471325209009084633738072175681350448394384511072810604079560404197780841744625852511837009613488569020284893917148894127290092747546204434348391277030126087978318327687688125640993638164718068539350389031975380800822620571002961090568823187754301976671499963290061684361880047100578031995904112498109416100813101491596341970793862668664129764792967247068091182629138223837692073150313754478964093753250353661752905048468679401359647173226141256959386792889467236748347627617691661129688858109554057644151772403665388607011250508584876914610136281884049049345442009714995597359813842075526265311529203801366755087708960001223781081090304803368329012366168951701972017140813215683256753776736567121010204331180001740874970043511978240985867827056658915612616424813120235827684553626118085308597419615757891877927359059598071279730428438894488084726734884634083418000192689364089968808957332648610507322497196133343006258368254128704675111247211748108559867019052373879476777690690806666370004776686991665802001236620935101442613539584708027804207135481014107074186571028146890751163307844800421368533199673468483914989880468446340908786036068058395253021995204766021821237069000675577923009228378367012163309171170920811335818934121630502389583974823844406797442529987133359528777431473344236394956768443229692874805899372435011858605110906815724188659060402286721265166677012721114667360310775614134513831100066725685344285087108846565969419602530562381083330735503567648840807643410890104192171004216407000350546104859185008136162298779793737142069817596252549489673499322425171649618473685742051268798613412102761341887430682744603824351828557015797143145052278920919729541742597388350608099400177532055887790795737580553483294726494482976464902179932267702231270852969924477749806693493570100759955242537987912013832240395286305463614159772361136561034639569238315538129141916341757159805299641786785295680979342960164810672915201363874383062020168589711856737794208823522793753257977381331695184748589739598562881611979048502695493931522784791437023364117252114215379644260898563622808331701281636021865966949353585710953376243634214806241112732119476536782815830805092460183749012856026598615851392416988308079680074273338306896126497452640840137670689114992013717472497096372638980678634590176725781850347560126310286430238876926848282145090616526984563397689104486990795047721844522427472827778308259031847233886574074333688662736711268009428177352446200873172879543469136472996516110313601703939813214693922564288656383615278328884541604751495357758900380183605326310827409202684530032961895624012896348294776916139137269631520122496568825555905354779516296024281983790795334074727804320410259668337682173567231465272986474216141257511007038378135729472768987336665645590032428434056405360194092907573646050974711609761395999175636673455367460684193308487905173370824175813785389578383721309613242074643341221220050603341669048710936183939368497548731366300102375481509639105567113892148872306775610136775951004887118884011999731527825809926638524669339442346859187955985176881855426291680624003137727564895783794944893855593231792534635599930676083399897241882335551353912912952364439740643614484075878137211293859395541455802295555568304376833841613802345707713464788297523994514280275654302060019829341489926356050314464615093985766413301587577744438497244201657458677127756988052984868668140012081935793233136583338648851018010636358977327168814459541132167248259074780378986848193429207016993828856195089770618633341038861729389054355500782390888543232036208711789338119898846739686077061851555700115609601059178626315311155395901940214397551859544779581967293409207242167995549438032452112033980356667847220839580163230090976793448818500204619200894652003333971106225693448600091192706210124632901311829722871720416447304562830801046101618082682408761691288755670783430732384455363310510797713758975750266662151333787113896331654687069351937457037568252392442902678113969139807167025732518958385755029973246723363589438956440827515483251697132157400337089308593320549256102252597891197739621737065665288811003569833413642828582782936353201208770318759039726070155354724460269804943643810067654824680963309859354752003397607962912016432387221357138297905457505370141870093812708790586556185246056415195058731088122532330958244269746455768141925110497757081714779828562142172764296225240678182587815630258183660081747565102581464879205189774886726430177727734105633903631801696939284331111193161341333296571104342610402191112401250333695148502191607718756521352833982980001303767675995413284652455927991757120947524839772339119856211790666143614037661949590918097961837448545690299509783856974744333931787261620853341140408608430361782344136578008895544154347220416611281105106082631366712554792261751501875037216628538258312112655366091761632111584213159854235920046294226233731605721590383323394271863532940881863018848328858297017099783028510766041375832359387384317590257853753592224072616609921889930047065372391339778862026394589525196836832400916757596737242373543550652177858298041735112944562317020103493155689037117181705306073591571660885548435970365186168430012449783392699659833116440107265968891078985346121789571747080810677247268503546218209216538124977291711330950810122257729971185243980419683349049341763773339770543756820409757523617154985337860670230349403174833982736396874957070439540669886494193917945788248472883973716208327346146470780214647392949328584897319406129219364937720842868842252265162769389644454159620137693538214790297777010016018247237277622082306020511238786429230912054947220491922184745307163034958696411705230138878246361373755199042524880498472794812941188866756913257682860511175192661017373137716233073372195569106951044031098937534547000060636442202602680603374473028902924014644469995025712091768887788661767192907640080755573347381249242992515665605733873151650278537652714766072738295221154396494231986778998070567130970005588480810693446183894903440487386723528830344184720013107254502287291751292694485892459536061759871101800964352477236040129941298998175219999557035769919624540740138468140544090292358596471072182519301713252067204671613672500730863382644703123178484184945218289931187466406930674639539116768442543624897811404075182530402346425273871050588252706970092238374164826645769025386624746906501782870094994271859782339435197953660344626176765990460283154375696367236860379768176490697480780565992435546553486614401185512642067468900790516000461824215531959276876647169023655800106326987159770889415648643617019738728393063454060579531399598557693946472268926206818033723811606577885687341744820200199931213616287225480691559396180125023742173246216193588957678275118515070280860705584510837903398322615656115096646817133851066605068726341893891091201164959262422427792066883057834100153768454958011955319364864919403595498512307133645441169589022063934196086680601581800018617012320301672042087429394778032791112136196205660665792612112311799743366878765221693297742198652967781316284265803236247991747123646560822917389345234364989606122402063196408942210957026807495758070608991179745494358752861761321795346352862352708850901688296717362706211261666817021196817627505894961591803834418085766546355542976211468167718240361953960259749981641386116755516128567909312384522912477487896508365058586802196380127851661520016706663956488881826586879845575699124368887393792586887469731731493878338492982941910405542630089706243339237381775495085757890916097320672953010400514181641858092767680069448066267015003521201881803727248969654971327729338175431487631183539766152003200321297262217390683045624964978133581918801667676469350463792211425224575787073340654362585118066067391140749362589770399588764700134225558762980352273185042965512152216808198401639984221639484968652086380132208599115112963926510991205746709670773913811099365480953806922622386825764711692458246488897537465937309988200564833118365226050526433714488798284947048629587805304300733210926848103225090878343146187065016042474284678073279550909773514835129658967254015733448488575118153920374619510593449073322075806599370863037744442071648772036045721764823023781775559882018294328550500372184131067951114111977242437861124754463640438627737681040089342371247828471031240842014264524746576637920204785965746154130792378142889522695489945184926361953732815653356578318621207195790922032792247080128310524964329177820981650596392800386106199748184228493535577237854441939328186686864194143821360852514578632404926637791921121682055811184028065232636969945619433928179095984743885886937753559045379675902164446103010403553450151640007325177976924051753593344497403850747695891367054738841675371527369937063775873194711510131684595118310800468779169672229265112223442494168133004028843102463040609553323559372905699065381051410155926714571896100275302750005255740487001447344723762179658350992941729273485532132113051634689731108790819078431990708940140921094073848914329908615111114280605653440449416056749958222768761431716311608048192142606548518495042530679026612335827649722029324987793552185648077329978074623405718889835263040729257883512530995690632636014361091898094680344822010374503677196526764563596276411908399619862305785943185424924941031273747135310706893326516940457599823780130775204450565698595741346913797610663465627381700493736815989276860130100940469607747463915773040358051592376825149068436614748522406640929408632970904362702907800603593812785169029119726164349634957850930445733936708458075844042256063411288046186864504723728712951103359946149412483303991061461830061571106921260049810682897012732457881771050282825813688121535810306853432582684396908546747971938773983824402297812941359784280018783774981381276954276155586329888932277179639172694976834762172184133130077561019413347322205781117959180970218797249955637578873952988860633655184114604966355342543223130970546013998802091808202402636621227299121622842676164280297405926272278816126489994884114898793117637928558906997899531619904739488643295196868328732615930886929984714399753919939924373194240970146126674412256258737228138006626555884692025996107071983555726058972166578404844712477392476000990733487594468125745592109161886784661550563983037339956026495179331483857453282144769313339252662321349437959361597433848133162426491464240569969052414074141407056255998005078396196024664950485389448176767481386174648561172077092270631824033755204743417241527754713514604288922217992460787065789261362364891450229414831908564103297550650560709206732081474053657970768087169503611805016412027115730955154938842761532988393957722116196743045907452105476929754718445063546760924000187485519438620696247879446955630775661478600893456224866045590839865742077943270742785696877814422383933172793743026742822372738179934232535847891400445212904819247198152230936408283398142206663106004147621022691051660352821031801911336505116683059290717123445293861522527898008038041387761673624323246762850663546655835219821289367630661629451305338964138939497628537185765533633127733914533047414036704092870956980974757111880140522959106194103662455635798619281486677185776321334126000706996115276948283740178852479826177844036217045618641664666898800481129604375582690263058898871359552653354342690431393319615255071821289345526223344216754392325648135559378958892432006185351164091129079654023551788877088091956629809535455016972248617939805866313585158932187455261914974877597962193938625832755853930101786429562795293399574089046269579376823164695961729970301812953961140738421975224851869175625281759103309567643498425398189367995819972024176235312368620201248819168582201972043157253089861815476188104144874276145301220202975039126215610231406690568952685112547891927124678381628346797519279365704110494651853176055593146164121590360529522128205096487784367969148969799161952761742898590423271589106494032176297267598095935020989515342956226880803238881110462756625080336706047991656627553736075448731630989127466692205645488276674627152586665564245597659972278093121410348126043833194155692950898750539158138735506243182427138709157985114084061305121253071214150709292434472229277609457726436578176950878138626619156037165596902422800070273221413728228051546550986738408389171188564094312889128700390808730107168682949370970421169824922365765810339408132539651523723032919131003647633389998368118476698345077063190926127942995544476399661035193513042143728998888897957897665630554927078991920365893925620388025530019536055880527253369863446236865023271558904570726688874619300493715779362755129069897594385389597954504646172311029657703497887018876648151628892461101837420876679868747289935766958145997352684501539150142801954354666042364531339367977278540987632730809501951822669063060874071344452073839794158675601643432876929951671550099746840006307241071084405582482329430656761367752846265389358988425310376405075117017392089693494211238036263583965660252925287823475053215005121228886469135931492766232916320090701337622272821202032164658454036218860163648070810456964829610890369949566866625581437297108684498594204743036854700891882372358209364688173274925246914674559545674724175086017307409875698700122005863064535115581782950163275573420522511134378823231235294111543353406109638715136879326823979713010396437144036417497084156090542052187274457645864683462326170976904122370164144645646953227473939866999978400312628836579871210866884583438413608662227526329666219148040381139138796932635002148437879310914906258839019392706285266306724374408571092910257284566581784151133179153048471315478416976432837674558598908197799370011569938540720448877872974398945434546785207754020933900607408817389122695247587383477427920822214275798079498525809231067748471830952065713043412412340341632730178136196919567407737133185661694727107453355518765630877380918428673906145921068780040281782595442564521884932746011527460729461157958039012388593325275103377060383431218491132996132034023997927724147771530427859182263402709214463223942838325141801467933060319905409325019473570736131120367281125220343339932621221541386569972723873167699505807635692804128347983868514886189161939462480620890868261854940502762856373850267802902712985134584511838300163961629241607748811931201806559787911268563526299227183766488570675493895956690987073782079149746037441456454959358541464810043813811274527892359465884681416491499135338012842146138072405532698537473763647738873361629510423730897500195408052144547841073126139014717309339279550654233242025206565244440381855189894903267466246181402541653652535483604965037888364365092429390470012631285824327914443672857144209180273082397667802235483678316776243000366736894585893805059637592368723729447780728744486987018274112795539797850057748451416198179919359968163418074741429695319953639897645129026739389622535887981171993127763186602236664010629065531763260222417586160666955047359128274377103199120375889798544508497815993228224450155207189436307814039867558354148358093648435748573336068206233057741441766711845248287461945238964367874094318259624925294916090365748692089986173225787718467846456403466197550918525384983994185356009273916196353552056306486087895350847874020845872400453521770381480063310275774860129137251269042030807276474889794802646393183854949312536787103657771084298051190784934386202066507714732173318090106074559768791150697144315572237197947911430051141773864081434372280825769807622597940880442100796294411871235931520150609741227870034636744781302486114558516474900306473263752779856236182817058124359427903909410053663977188739649245349483559900372323087852184747708238773345696884103928397920925732397328492047660903309683250228675386202575874914256878970859315201525431637005643604914737409290419459059214232867312139855879321488573632588008235084196491455508228918114884521342881112936633653092719648575071563469237675323601682885336904342894630183357885027839575622555985271092410283596774688088446444655673739529554509442639859497383027406468243578207528190441117026321050214350140506195451542832230947048755253897000964977649386386608539957359376287600103124159927652528192870548216688406609061841096385949146158234146881257561071966176360074988342999698670773823861836286453192226269315666364418543435649610549030208049215389030994588401321496246039573857365771479730200418650560277504880462671269077059671229107723406173282350721283693838696046914614791323024815378125526524453980271499980529108573378756409306734057206081379182454955578298647433964250231458628313762827476315423054508357909848545743783183506883162612981597228892455309187847813155087608493023584935514089962714335026297501318331437868355883499054924202047922097001620610240893967780176238139983754434640100634728359073416093856530108516538385258188905535769857861027005608632935007605037929447205320691808617514650060658710156561158004593179537766694186664414348217767012626527125248637069266086511094599909302477907872938090605041338016126504332390879955927894035989844735243281741442712116068860136308007485958643491544596912854710777869876321778672858463545394261373316512699926564482405236144980857695787318448708372755828692445447738674525152108260606755549115190807225467425342212185301916099593543373083033881089294113272182622872628174439418102973843390574818208638473802530403354180937715743430712390041997272852306744029278355942901638191906894598858654951865220737079562461960198129443602594844397108550141805483969785850342865339494886781456812539225402678146580025414556638195570081144555033907647472280521527238371888586985676983139727732560783555898435223810519812823964591821748614824827605024861720712767076743230306512052542665135541808158397441590421070364236714041738894060178877153568554500138199596529807120701654532124881777333493457154129452753260452155246069989933908696745529601043733642044485100811735188513286772330217542405576240405377668037247981109525710769947007421009192225477615730926848733630934590678253219029314617212880951628038187889470138275473602842374243879471466622756676435537733387155895190947563478849289652881405534911283207797951453373157412933430929804414154256559918882335249452504686766311783131525631571131209016744037859633355824315437485321854258703110084923890443242400884593826606219734698777500686621301514902727311547226683139127276993841531206788492266164965885743787893284337227884395568348778423871754372885756665180140825725791105653180602349194015002447416754509722981681126173475449165470046807453137222742500946533457734896139717162637902416389600541873956389385709462021746043610753934777798263165749994997526791191727267208844645936336334784411258657779925646147131103731475644500980659911421052163359521771435257446233193819892457259803827339777517730864809191146908768946061227116577568328280342301782928166122396582458344148389196334176836242755303760216640227025984892812190221300949991382429612175944742475741796198070040112480982951773050965424685550 1 11756460
9.8 1 47616387469680996824549339490170926583819441250224444171346776421967527465310537101844074706053477837709678181143525484359930170423146258502002786279649917043075937655572555748668969591493193608075243384637746772794235074826267960873816652429419103262322279296679987296602553998570860825678153261465845216371939045286396018731130962893458156748879757283949252732936941735592805288235699609516239594713748405211930637717495808036545069337511323468205866256044912801677186372493341423090189854256296379710314815158826808159927056221598096213696454696643963816954176125996511597645155459743946204863769087949656437941616381802829824589442063085818080978587694863947646095469291279611692567946701285747178338862688204268618886743759837339376839990730509566167034994700654885407761939881828192341138593628186664598225702121680853473348985177523506321030894818427846873874448062386961654602770137804082439046277516253116369807526430174560145930976487359400344556613278209542986741700982386472562130569651620485435947904244527615063378695337988969442577071001148322035308613320083598102180891371248315436323121715794053136680175109258592701773139758360481985960389398594860892406398290754568502552055784014685701772357095539292994497695334036286534898307144403720570379173864505071318521450000265544975180218973505821829683434182191484784464426419825403845980526383118546238014672796744247038944967627886682385838873048053239416157242930596590443452705400229737183581115553292201832045765403455317397717826745022631964229131581759422560733593902197414504597005481370969109119864262592458089811472032940215293791785384218733825181213054210673327304180927609406704872130962539849057899096777870778600917132887814232025521135479455019189022944189670445644089535628142531263864012641187590059488784677980312626063553653808290422038149939502238283123811724393049907661695259907476703865852198598329649220449944621171981189015080268602364484498719252589738044734198750305175817756455213585903279246605426965289852392564430114488351656897371915111403631427351042501907413973197556959627359824355286665882899552573456558555743740178717993122661676972486851461140667436351631957421491220593472775920329207428548605520701907505007070107468862680211593286891059387159474759362753463989275541899639280384262528624223263103302383345946983207629845145907881808067841296418829229077209415607579037993048468332439273469484691431137152251341391715579598041186159807280937000881399336348851220467870358083238924899621593201225242552918562950679706066520864577354012867419963504220601717296105501155700811184989533556775305831573402893315029040687908118605192489265530856978699410706202995698823801496212536840734536037477992529991366869586723251634015157613934109637666755703316151714579350875578386477845177555156167000606001981862976261564183501599903831826612658255292715558925481249264141691573737033684608243414986019810056445524415469797193163797285110565487197440092520123068410607789875376986910784828670632644906620082508255760485520512174817206692898328893381218722482819503750761219951083100200272000373409556857387763427807074932093531634260230715528574685669494768187952159055117688709129110154273994382546557755047493537516107971264693083144831618326223576507288284227171892240114111328718959982135582939516704031168890335258028041058026726840594269654322372981044501743004471862628953183099463954528441708680322388391217138563896567568623196958908479867990122638082305444766342622946128592743476889627086622437479743379003501730157369759166876564265300113962550914419518805858271003986935240261382689779120939382079493317027184974506036791022736502951441814454835499964700584189580812594127580926443902866493572932761100645705524260957544015130547833905738803243620306332605499749222865865462674834968588329744876410307121844005474918912276875819173943568693856591303555401661865812086522118781858369384411547082174463847938686960753250407515529257622920067269222337616092644000677213885372308917117675563227715877983194914949318920477933918546292494912178680377299562631315005845179071450733229639121449908750688321466102925440185545682165837016898408719208923217691224145021084494503620718655573480294944122694172897282244093615139101368711071209761740084314347672084168289213009384939346898094691069622118096311652589895866402666483975495172402022075841212038753358495684046620929683291248103727928532670121172199929278255658488890112879380033117577801331736406522990126453287144201684187730506895424752197523223305218260743872288040409045584155323283087764445111402110469912766202641251568116337103667057445459578675324558234450246590524052162718405014095338760679347973968873407904947405882406699677219270548273885176436933086454672230317371240962691077611066663163113075011747962476960729456949908857156255863515470820972215557490425716877835619173503259462919404011224937805507220593556293788119499864430091832846875570058508185501475466363283422778266324697442975123061750185814898075623355554462917182234644507542794522827693531530069265797271098934971350426402259433544602652287407216936185039721523576655674426338223392284661958422106243799290997688833040769473850610062919131660367800046258285311182913590583915471573414227869984098270744752340488123823772333599321396635261785349698097440433429113208735369567586945238365035278473885552137621101667351468189190508581316550339571601260422838199354109964436377830366017708207034329432209578438859870499447072524783675553394106219709297974382447347373767200664437732804098299424121940570641265816865494434124168257488289867686552548745077654046943832701856145047504112221985165178060093049632878778339937999968027055305921759992655891891180078095072358641999205109368369607753194555274547758265601241020358885766577975158754107869698723503736523665673861419680840552198631244791555886419415300232657513705303202439459505288130952576855865658958822987647748808692362541577505398153375289567947008835272460164034566461960309778840649483845840602299464960183476072143052960597316876427442502997224023075623942669216618106215571667354640931413867278678051018431043479604823954310790857192233679165991621993368633474261354851469153793661933846168609676592349821737322294056186011135540420951824064100968613971943385348981593165536320411565348913872815587173083507887522188854498670827701878421610402439378501128810710733761875 -1 376104
16.0 1 39073821199787762306541694117834787831566999454801876176922674690599486627588285242181348241019098691038278211589843011836758709032545469754585565647215970415470969861296241809891229912641714451319576469270834484608066623175309395490266215249308515368409226743982725181756174962843076033976844824339308128548863360361060420860192623173110499307297997337745291294406750396401204041098331973162809968790680514643809301055657117883829885173300437466627545628537681284020400346477742827656632740853334690645597289215829100223079473936837931800597634598141513130982624636594337596414972257290414885340898771137909571049055034313947641083589685643576314219805414554555673861040055742322600105888555650088943742901767966795548018175253583094270838353006901848538536456416620936060353910441984700530682044734478709518818594366501218510792096030281943163339213538361147630688169635230768617104839653156337141412605347478057054432854085184806786748466813239367892618866460152574337734876767856880039627836187678638833366963008423074903345542952217470396622300452794132387877484678326984163784046433722191845365256788808531667008811914688607372259982489307322206044831549364900013176708647606802725291306456514407694149593386147138845818397031844191830684487322372945856972393312791453055383148071824549233400032839483149785612981069498621536279825483086132720966401958491244258554389090079048387407519659595702284720184682016076909631382953159226298364143802011290551101530705054201240610749317398092261371994623973175683813764306985105023324497520565161552650642302663022740281076419658516684167081553493691911024487125372445686575250607293597607407934625902941975795870894164360988467491654861487582133180746104334268375811296826378847615563651232176451475963775267565506099029130451098228843052946307102645559564288854670225402848717345667023513505979089470229499307973821529877336729620192930562705997958723587461006485545131876544990032976344388464449820840103221042603990268031953924889913059655705359509569224234331110864356672298665069306842154810965880757306905540697236883554550532440248100882456149275358664448583658736430372731783623817848985966258407785375156255239071615437004254961977803755864969127687861407520314218509166103305513176036122601376977861905592065036599333120942321891976981509679558630569894203327622172083180336599214275219745758969111798681771858136512436156222509211420545904373482283818622324121372750117955208608135255415128504269405852592437511235564113338926736413867338834711069287548524790491677483010176721306400308899150177139306634970429941760819153604408228411891905381435998831133976222637404054482824697085551651394489380149274260417278362534529123439475094084347107721633827891946107859451837551289544753975499429569644665800388424360769318348650164870703990300984451708169263363386409514335198298190062595152839274208154149892765497884667552817306740380950497593633674431391667781859997174974422125607799633372710408369063429209180090795817998311385274760744101989214536208492216369300708679112993144069618832616563372179831199287940631580466056137949976747566583582748171928624743440294783823169946327689982620894384744282781745089971137571068771309096177912240892448142635890652158120338022917990049681247939346271846218117323763855800105757294421956513671409920976604348785109002499653240678247471218119441017568593269996449432763049306477732476456135594024438152142068750242188523812454433262003485345779731586298054511862199429064874302797782292862809619121542971213237996624871871608106732308970267947857962187862075199491681534937213834353502614351737205061530902915528484481318722878053167156250338432796112680479739914180333293112627879029751303237582292592230516673561105216406343233828509251661183261030259979000638047673139951270580743785447660596210886407623185223066110739594339482544073986895022719599192753924438509114413353093191770071406123012447334336808556184791576761590689480002915385814104704066043479739341997663266988804429473644564792779914844684035892878778747774324880295332112268591059566295570372566562805687981454952640092070457199079203713057005676402932855325305270018920824133492549144646349183239179854717157154457332244800916060493983742453952010668436663925052939467474422826385607699043566784804669816143900636907132017941635286765307447478367937847693494924109969864625147014563607919013800753597014824968735454812279174462513632781824492211271628971856026090220819845369857620228620871538522381158360427193840043175983945994640901354467391654512853727090759810857827252077820837639323309211504710643258867389635842328169894415495105072716081091714558043625451302794437042496760467240130683545495212490789234764418587271789055471923929681607807966704357228262140052029193549283260169472307336623598633808989712838230623957200385840799493094744943358354330459431871256581154964808996222515641162698959619949155980023973246992792440743655440294421912025362074194775499307010357924205781237896599725137336253802092805330041919775269135568222527829296941743014009508185437491628483805324409722040184334647899703938444278231430757201097201818374064940480812957196922375745090790770452040422411653870290786989947836624357702187731049618536663055287269570767565689953191575093967445408593943916226770524486472950557077727488890189520072099663033983596178328089390403449556806036534093022257457293769320525778405339394928818939497831411370373229544022394518864789109529521940162784128098388632935418864879025697192909615944763786276680635022757069748039747409531905916317304929833135573327930943772891523580237493360916380672790583449291714890577006793853361274073359224309809048400141036164247848711572298778705108790695734538252778528815683917674809732195116588088720044077577650582149622043883298803642361012416745729307141410928186177449964953232618264161634941797517415250702116243437631977563661071182187591228448322783096362590194730204731359427371488120630164506438712872038670935783747003497028899412163074790686368658571466200912728914343637233462636656580965117357036588328532222387965670188748921300919348877067663836283017472373623469672905948089219218054152172605232350770494511525007994101782415708282693049677845508365610888947489095306386858835845432029585467537193446029376526564519258278741625551096741711430884001875629602049423456839255533079683545133039183896009384845171607367115151544719908252029027425342600121500158133086019107224932011128823288545413678797405851778699905055256290798237219589737149086786023596367609531855001991487930443265567990975045585819096292800979910793281159617512298598862195743799378271983419601132791021616327193838824318351767059360346171301259421175045200940279940248613716071437333756256434942175601134782668466605011562775161114115687655588238658973383974025789732954976352190617245374294076015883597764108062097434579076738906112095717694502254000780450253734071478130899965078881507933301332099318861747982334641096368288577465958116125195499346160303296095900246628709056743567469920644040625927615515208966080601852333071260126803644027892438723514366493857244009998682122934757764000821152676757703801693947653165387887163645419691441695357176021508160076801594332624491044204099681703220156861715556602789460451322257012109381387936497345237526659875821178062129681239765133848943118084669309550551647798077455547049882322053633104500720174101070467247799160288685362562921701524819735205586805487124715563843891006586352012415756992588975672175527454629081252629381580574196690868690004202986147087141140578568064015614863194097614660366449954559885315496914021224849447167547282746676363797602375019017541741497652834707187816114754563358172344056740553125889180857292902132808835721675523565742527140148554076494209647574291145354999544203522020347699085610240826704168626543308427362527147510246901898655875453320282762647775116950008893368442637030836977622711210864488260510720213882101364190657426976024167119568008523242530723459525302685176324869290814235467019333203141593163367804366372539079375778816118153136154544935635336341892150492824408982359198534762725473070038070520845479195875491111120008223279812622643960032443368746467543142050058797961169859943990862213975182146552493399854893086327139109246647065472194098444809688876669961340561381189793051279539630951813826135231652991900325580509884731596203914525045959105178461513102110113146603640461371009911052809937062971181123961747458961047588266876831511537760928785686861356933416650511001638034151724196612549061780896116657734234725206323925228267343561790911338569002836973385241663716930137796190560457111260941569359666672216961581519213757416867217857885636714254081014461680883001912446183840729975494001620834718114229055320116002453683264117375932963132614925225505953733076382259434050664261207539034074966719424343144579711400190345014579471962278390575347583520287283013577089863087561726892101293593562393836147437515339251205895660172855140328668224816288434844098668909298667313353021798054442232896851387303607739968592027468236616538485879805130934007293821590059495169813784962720114952463552411265359106542322927181891382914510716672797028777360307945077801007489430792092962624204294358590148984397975656425182786961001476300813822946257820946474581486529337529470841341044991385938911634850985442434112770008588853609589073162239631067697801109277914407894945789853725367182087547866702286387317560546479569624748536765470325025405467635476604174075874530672544243033989559062289485832514612484334703563771279794887749850978562468939897423189382752643420380143751784228771283699447232601726979485693626573730145849945598079337871516101962617369871667982634332574319959027288892305239710339758041808917625175422319418922458696109230431406116037543093312015608943441059626409826845674934337790059215353122281836820426159727201750583599068769010013505265760537730932688720571228767923130512941964313595248022110820431073253977810850863210862476935871100744983305072457472212401378615436156799605058012024388042512709991203003143365948087941971007868422822669194147841078672887771003197044954181681295040730076937625467784723271673311647329539215515250594040857471760586262951328260990983533824679715113613576396932662257203679507796659316236363102739464228386317244198920244370245661866828760099626656654351478572590737844013250801398828482762924640036141477776957560253122140398936064001486484362896696776151855432848919162416679672822126937386607293465615452730066041814432303767594155854235878653020843729764091263450421692061825689949600169408244968182675631796195796716676905473739958507175457792452151692267370868791977361902599700833582936039750519548080261216595508973015371220709401794178744214864038203646587924887521601621050238739000088654063399570347000833774111713696312126013718271931028678448664571375786894355863681795204142570670971176097623193686879664371062253910404075142127362663804366085959110477247590595402539380978402571210847878383375297029150509433284889552719433755429625198446179865680583375543892207268950655443812799434404054063184141053890992786988340436877600101069308274804792155754177394983372973247206477158581217947693721863498356605586073124912554256722844444500883680223113315259761794284329249404637211908301929974414082390281350117207911111888967847664907966687678525895370806092873217721148759290580224876053385782779991329904385061696163367188644214659588939458088379981591154741944145025601225231032240127264562787116974838681173194180355132366985042019280582494557750906350026059696249030100713101799293251199801682691518854899508976000190428212800091094938496830368806973834045116551190622663507625124345560970793655918936529282740980123610282484428469301992480631669994598275101877588788605092940868696048003982371321698167607182330575300920354848213404423377766431556899592305083327892291127173710566483210567459566335695372461690663308349566963157828647131601006139002468134182299259823857037017373235155352699033200336046293772607950584496594631094996763499850854988437572411159042172927410330563190688625777794777419225663457975268005353140926778144142267888392649913156988080710431506040575818743969331136365824425532714814362490487138193378115024513431169601011498608116649353861532163781003541753480173551421209657284844616374585021159672700261338200883255555849147578440371556103622435750783183898115020113563062349171130819968631451648453357902215269310078324934745682649707558202332499054386244051459872680632295864605066148089263919984354681103454572988241968189987262810361562321450251742598318965742776429869436200794389713282956096879078222274626053410483705970416302211159656485644193868921014650178960749411883866493577888348770555993222438920388392407981653987417759351785581977614240948364223128833659001472111592703581556238504441183121685252152775773200506479918751148245087555988987429348938327685261087333833761778367975799567669454675169832762786343792034747627768581080148991676091500756171732281283992744235302667087998409894098499464084331275390559667260309971017341810282721867592095396021372827030983069336980375548848814958204613529165289403814949902900768326702557315403807473787597506291701801595697364930911415802490203418664885650555907785984668846036864119251076313967315280146086166080016215126426976895853035033033101703578965887517363262758070551255211986080966978027931253094326581257085220376522815770578226688693187871530809251508090252680720927100521119671734942934855817956526429281515770330925630862644921361943889967293013723384003995133822169510184792510544464179442778696260229629472349936542308318981494230636805509278935680499228874431685413272648405408555038576548338692053923873210625525599032221090903933456287409644158405399675393424365332506911685447771870903170427013649735535759003110273208077641614619356723209121171096023071869132095079508660756401643780203871992206916282910723092871337751091571989464615157660265641075591452880838977179264524749891200016609759570329781918427075976597087787163501109301665544204311012394764218033485493279056291898558713059259662624970442439293727175893916461690670079216413168167117237950113831791482688048873670427147605437911838182925166585706306389959264330245091560453686541980850218255818056028715659828226589136143407179586577452210944786979299818956003340200062392587766926832541145030547050311647153925368351094048626916598914846832266546288626700971253644137328539891441677520521054946772573736525206814787472726342210067273514313652690546858589246231868971159450225478742711811091432804784331665959718451438717775585633204120206983698861268123450470200884826691374061947387909458810129901581615220017202432085766532952831917903559413756559905576184474496918728733940830604330221507360268290830599145469497287521088439951910567845293144777635272207935469240908940838043134079803441606235349375059773979206100171992735035571765391940584854462711085123219509442405419149565945526191121854578557576258491004331796490242318390425843192563737351907418429578750180974961850793392776798083109949108278051681232486353667188947396380887764587108051460435479048669803460346680352742821778407061807994487343999629529263456014167908314753386193028965850483040098547395004650141656513216105841559254680759061389456345001691396118164611210562585244775934135596969309398196673208706342740312396369877049637870889948250104096091134266103410199986595462276454574295162642503976418890266546201185349407908345800358880681604577160172723521641126533206636771015473110299809350950273599738988342219590477132929094208815014047624551417881604007947966039418365247137643950463083046653388926682157604904194215316561716207352279277428473693780518323838408850440827874347475873364213641667675866657903489373496071510529388727628462361502994365415764034488395432874648408021124786850710832884956672493877995261374656029540763914451727223094359116527305993249843764758587190600767539741179245644377313084180436120007974261408420976673922439617432202233457876282109605837260219252850570125388165125537463705869340803203023805945366147725492434426079601681424671392291210840783750930195201565919455224722659117211519261163268199594630028656162088079004553963225153360094408956486725633675554109872615956819736631105392881959309597794079069316892171428885826554439642817564325019018715624234373297375815267620406973127139316587294863206426423846815868864583679710977703462821008691993187558157837282480731419452030912698487984339512030426875438964090357528703134462503042963535109371999478828132950161116975801097980479795695870069158044266411021829235830555709904841438956229932830655525641622124206050032265448344736758632164384020317201326844256310052198279353852658248323319982316647275509075743865759257949897314506269782951643646260023083685791389561214925150752205501275374105019011619086057135334107652997336835871676960225958056354565466662278478966990565241312864713062805133407302447406408391171550942642982797373118657627379864158217266259587130137242366570789851222095343179363009276510315881828113009050729379376830246088777211613048649518870637496585873743309834689928922946488679953008926337676443686310314737273482528405064068993826025158605367730386385495664403351726036540264868732871348536989508947424867424626465526311044843688012276398948983733940532190207757971634893285647904167674090467790600126927370938508230105693862572924386481602697778467189389774426548630182994386516618463350078630784812970784759359224612740979455542168933243789335322292079454422962277004496927182691511014171360861405857639935096390757930376590723462140177790949008142912376037839180919702287947480524162661374007891701061000753272821209849417744657020369437789068908225511487941158763459931880806444348489396943232550728201853470160107770477292073118921300793993259078489712772023482666957584214438345536419958153002786723520441345025460295129279072657798387950435363742871599923623437535093304586466919395043932602852432054075961759276749609225408055359615447167784354874367892168504207201276410521529482839809060274116024554630066550546022685332325910380395442381614891007297940847892335399671025674289658418503917447186625601342674590411729806281765919930841402999176881698770994176846129733433579963988888120415393034545385684429905117059441159813541277224850477975561682584091728018253709945755191060908722737467558168640068392556790556410463998319605612059226159954342565302307665178729665067570513479857446814428140136957677290803581161627375455980508298634942696217381570512677010693676520457976285504005338505759040579732527041959062148110590124267116292550318789331497543381786679711944078133104914679221352902379768049594135072850547797022873310944208225141035710763480267952148246843385518045749020817101617814825369137875160270358352404893683445934745498049963524896510682938229327527198308606525335699642646795853703192112709031279038425886845817201033029986539163794348101563649633136436982112100455519629798810674239309126382930135659203831353842053064322440345021943213009068527460394198203353198422546785591407075053921940745388531443657979710166820748974024837221319343651832680002804972413107560481825198017374248988441109533662326110032602285569921498926151885256590950067280532797751427805097452473005827872702125623259963813903770174004035284183559416457952289648468426156369524750894359058075229074801756447465692400220400669685698067965701959428777762069356982986453637294935202937955449535296300024565947454536750162176984495897604271155843837691119681692910066548825916487057207721279111280555720378563227315511009199629940187405643716410732983352032361945863669549396697232616193630391445860916207580479455397951368290130311689908100181881583315851112724060434041670658373238814232982369780832493375046360122412590370248080516658694800720814533402772092954533259843359129165685402651034523720438943905018744426198550817144957888598439142643581596890865694962224809290968046972739933828299537112109572416842519345413210120553974567872483245221306561570468342223929443523793181909932325099198135051244759840721299338699376328529443736837639972645653006025659815546061112836994257394044609388143998951338147289375251501931641093338384369823459909626238605314927424051183353609991781668158109993017114720432550322193797733435008329590425151524447758414870771380677281330214852999530146697295249594411347226089807466283805973366398135344740405710105315958849446570449373586819259928552940369385580151289550867819680985822964719435494871898941031382880284625620411347463557100954524237557447453605007427031321053619890871300808130992357379818591224407882915180824089416745145226168160686366926153854484023010614004185136596246625776816445404084808873602934729054569765338118848584010376845379545129758528380727635133809735623829670052930469596838216749279495094516909763778454136670054271752138107976227346643942964448450878882827043072516850396584532505652387167089402947636939067166332163031540243959186978770965294968663759607963855938894570677037789899019339653449493922508339699034359491431860801094813066722819288221161711694432333396065171559754282278182068582743372344554213069202063481837036688752587925650613723384456226886972284108123786896504367071072888280757064364595840306403571959213682394750888000576615897196047697177385155038508205123727064323067252744161936250230668715678539455274224189608718911362538224415975373155485978383888625716613398998306794908418324934789442413555920962636430001089742212693554679937412544867826850482964665174226418228641884511000613462740210398933200685702128258062850362696521305064330016603326651054587343817502326914768228439450662357488371643762042409056897890582130731409504134488426400153241661790190214679156482154464486684612242342958877449993365607937608130068810087116776086972870466916718147292190418963392971894259246700021305332409648562088658776935043247770979652015875139828648999457711535023756490705368661277250074280898675105019980913077189961060816574266667175994547031378845904179422513505456879038273780580786992258026912827518657912784119017421471186989112147541087888147014986908233342979073995000182297683320695180441838215967277243051297448830558932889900367268811061626677761837526646988571932291933867497603707005474454258134286430896098022913621971410124854781886994309209204607067709720977332482507299136729325328988951454691906323193512621865464234026424440312715090645201877600987286116212284458721551288188318841777062630568006717838984097232414375003388649244560200240221234676677167829441884756716063215635441316399356699033438781644199534978712267751008579444941195765483753327812325005761041193771849140065962375604714964661554771436521419490614010356857499112068442497117376687323075027177732400863721572934856015793217085035829118868326712001839123463264320861089751889495950427843947811011642317841247379803555794201090581567830823933127631512872077631150312411960183915301634773920899333547658516913513581275587518864755523716711355990227030079641785523426249614889896751867791834146585709963209092843478268668270658284352055281754294574598524526153096794429133831311666846485695120071043575234413943135428178708053149267494448840979900397807249316024119091498623549389793840970499072719153278552482790747410286656334645993130935214991834708514914794784870634033160981924852167474030240287979207705045852835907038232896368815432084774706021451843434091418675167962166370793761990070368163852915259903397716018134215222217745921226280524598136604227198795178250253157207903309116107917757960705768813181394430418147672662142231524182859596869131896098618842251879790630604880411554727276272672285608049094442080553981362994844473800693777385828090149560650850753128774948911183134070419785795207235369010034065234426118007197494196693288475787973342326655553080124938813386442101284873880433443304867172637416889925661940008838254673081607221224313507461582911302556497651941784265220966014470898764661198643529976602650615423061975188222996366838568840814749169725959972431726128279977449600985560971569011931273891626443258711128658177761899664947430594246068289649337813493397008546493841736094399034908925840216993832525236035470239465402042716192221232072277680746964342742797944254092794890739091997014807985893696826334270859505900865039622907133253333078426093278123762467769764879319399958094100800913164670609404428053545263904458405584948044252521461160689132828891566449569627147839684351703946904771791327254576314726544135797294339680100299371401644584724185560447584706486607427078045222626319243267018404517002352960740632627056046986980566433859803626568008625844722293328781081907301619270823600421105361124994471820602072368901571684025409754772742068444025506623985394934511062214433894633029030589566109669112261345757866983520925725387892520166013869002788342370210092927677425724549680690155510642726204586338092237789054384282079409512237135912883756680645978343636781498582942768240586101562239144157750525468069609303232098019492289846721295811110212292318518282367295620331620458889007778333267396303459922749523653097868757225582402493089551957592265505833132648731824253206448816336592577783438263830752391616841826707919710765239478341077772237461029740093516303625960929721830964204472830858984011799444633032894680165594273566958517413311770363309422039810745483900302837723108684294110987250248763478879185919831965203926539186414673485925766250966053155361869436136603172357724422913538810136069172677793004292678453969099678877429388885381948242969698313400612690434231089343074989186428701658389608899766528273056081994403136421167544590484252463596282667418872755306034517835620943093698770481071333687681271555911869570235844953615931132450934276721446590710212172996940053466642341593651905512052140315678848630409450582885897157783521244637662800607746882224792349387345941959209990262221847389069566072167404686194285633378307998066665233129577892029403025888789485360743276422462455792522727960448436050798250138519918537805066853711649089777977415775042449762597059780680855011855113770087405350511786069708866983949350322539215090226063084595006659083563234394620950003955964971490190796306674369154057781577965700636119053436510252023758068158844715063419321155422991234408575927586439172542310965864775864997540648890293626160391620675865082688411794890919806447569843019067275642676440219048812920603561221574717765313406913117366907051721623479419859771593668979985097549767324484163542968550556803568946148576328634493443343022709452457667962671073516024525797533819597520215125375833487936229607297623854338109733685886326917904992771751682743741220943145407001403925160316285205053262501175318174666590362761943007322236062712574489611146697295406315698441577723828048825047421415206393234664070769270635396516713232295092002871944052048882078091840587703960269744763078527252658844883701404209825271991737958623446986633332608759311438907397665943874816843644154750082111635336666177111807675579757772170727826597354254485933654910792141303741746374754695585206938330117949482165755863002139296281220024482010985769923278435808037476972593528229537110451905848127581103931393672097632439774204509097270335246682063516461615163302825165973291823229386141233505838605304166322352835697480695506665032165099502955567600136614456020460657551487459899521833170312388610563923577655419952334366965643027633796518598951167677027505842579875838148225817707431724308680964785560351645359270021569987097983662986084114223216330389412974082823515428354906115457193045115274991229752151695708208172223103339201068815268899164266248427506688928242026960565594982833522632919904362047630529129655528235313576265807686118890012059445769914802448944287344098418571782753008494910439679502918873642600586173054880155994636175089555443567255907956289600795090922849580481370418320638527192902889179176298180793993326111858309355938527325632218920870311689759774995823863572747611743531040722913513756320609310723303410177540422941728032524858788466017879143673218780752903758698851908988707872793659285980252155225236623978506662786067660418990642384924081733421233531292783385648997937390125058778128247623458263986502247657375457240103754866859119723371064947612663600598166637088673268897311080474963852148300404823208157293008938335441532229429964297700202227990645277666404337009811262110745459894501762363411815381511284423512869539043799655033699215939689979136562273469964623063547670992925448643248882709220734946298203016965140040581728456229931893364939205852260217925722298473050073525374349961486855570114270039289886966969628916089018534706643053452190647504077435980507193506312173529900045295880883562914953417535936183261434521072908852864981997903879410366611258959258303148543712147238211600367884231585055017299952752743220475111483019559296581238428340876119360336445640637126732753890278868104140035499801276351556260626219571257045520545587120090608583543093158372551502901979641934489831131074334634744126181922253266572482347032781002971664488101968326737538501312583426385151668850202881327513893467382830764711157857512206834229456523720170508914973027855615871567791041788304713236840187255384136287551985500556710277111366121221018488225482798346892655568664578546763233598238713058834736156453251863977145525672289976764972337029659905431551869174144916568054604636197758743526591827673081269227390235330607782591321514388466987634674032234779029829536310222457836030792150775141938509936441546999170926137886397193187643552379895061835984701150943912317150744029309111441135194472210148389693505435206953123128169335042974442729649805416992663248737387985070901860747149969446914375983187780952779794022229116913586496632938798286674582559899441857343191738920477683215824445857918439521647549210053703299705677399262947175487271203108732445390586002812588434619540658618411056587320482761675749808340063403304941840609456926663970421119953399227079014585489466481584055497156014213185029986159457589513402354924569753966517003091266350160233035521845412056281050698664817782344537093635350420492992215430690060692939211906003411454556585643938706056213738364570964764915840223911115815089093271449627178990873936089988625939451508664133979403485970911856695425825578633717814949959646167968222193954247341144080438467216359026393514923467283620211812123706530412536667886535236701353281615757605948254239946668385921249881930743161747603962086587773231755484335387585370923036284063797377248577196399117065109639116329814506328458443982966273344097591342533069883571268567580682447879164095259139282090949480020167717576835960296382519659721665272669000470019183199592601971177261385373240713839060394351394243936745114969210873742181034615479438039718814657601147835509652966061204632290108533882021963597420252914671803058332878307882461825649232501631267111415046725806727251471798464550262193644655799621489964723189231197041574143258375126166034255417780184003836623064328148632014366169191197656060026092047770373109597849609691441224397526849057892134226518113390166705731072985795725650317482170607086442321716876975777002499278976221034941009711347363548553178024188842773470106952600366664242607118900646511941246084527086253046602469306091188779314733970023057904509740465535627803675810460596015862058484482589050009889496549098071468106547024117021186642729331169102775029509906605460448557008342858001695253158627842860396916067384475339436228512806980445629131915442359282228402046224019787759646920634696378895309761359382987174554095943742340768972772104400645613709939347563356569615746352731762962987388800570419228906259670382546557367694951664256714263188689223361688333971714419751834482440954148311949065504656738739197237831658213499278400552059219205282849188742397388521203837629390788316147184828698797571358648144192763567946167072042354660311051228603736035511145083123863814206618582917948226676137608916314520464999719347934406456013357334053203556399249543221154457163672326920582538040745105801084109846820752252308767085829540793337346948486381613789417593821668817327694225763771537939741059896982511114615361539398591023408156355192058023513512906843122754458398201768971621973430210653521877442332912572875131945738499085516091696618711926688564551742062031109559463020588573886617759385357517815416484310758008787136785665980465642019698834854214863418815518558010011358379975773387288904632072185234183790788637643239111393354918884716070491419038987721121357290692768140884126187163576766266347415680700758573016600763346891707818683529159977360965159528093085186640148299399992824099173541070041978502195989208738660656056245873310044932941851670606883074190000248921108307802542664854186335505348651219383358154035419452122791208315437343048038327796024204367540157629540285395095812550703749595096376712690697411145075013169706393221342899537271837539620059833152518775816410365694209014387641708421975454869721133787251574423910573750725666180099772594576729979819257341198382714304301155419774184833128168700489885223120068880384620884993295650494188913194873209557619401835802804359238531546065245010151188675324360141314300999302985562896361039117929449668274683520488412129298568042743119687777702504732668850986133504952334739446180953036214174920038521583857699946104212576434257103632835386063651139616316957221730032981938912144749729491780235350646210308270440328076249486646589933239738130884690764761770118903370616495298337097538167446216810968059530065219775556288361519224512346225896200584857344019960703845164071959562621288574190450286370296747646297198783440560737859401128342336206348555469462907725301554130988985009789578069278558762091568595084749309007948997172240541843413208415345709494467904508251388852330290383065878442026153342099938539380471011269333538001964015703657050927093882681820565195095905700475903180596153466400243441519760692387372393328476842042804101263405144849659490141129092183890828084776637446213677925038127562623253918811740772413774103195574937889369552989083388548640397416426562091714409891165696525428546202835568280495887394045032543071421048797387451186665047776354764600065016092921925536728495346779703412646863041428611332899544612308230065352779317603761990610123844162418399535291814500484915211649850122749920407162018981543374514250726139287934544499522847513135491257377230627485572171844662100920332160873793934378175435628177773915853199797981891663998470831329639017571229665076044581175020542979309900437131666504620920980015964019937799745187628870304993712160827947442961479965733264455586945426739140381036590179602271376758652197860503143809475949856811046375053083367090980094194351352118907540597407665033078425935060560796995502654332048409659282607845445016940784588885349182721647805557511584243392002663767734913993394386800339798455413688148565721634956747245095421232298449215483572461745861631041203097896977961602128075865868131323887463461851116172311602222391782042615880240744447371011793081866048707163784686892632970198326377524985007058195887889257012029137116066871158881631015183659593344297544434659295197130242784906034689961464796354048880194054481444969728689306669047976924604574858258325984989635823021470218561038981423005388852948188867042302467323319364160844266387036461920053223349926257202217404720271286137757579008466304418245340791324612882628718704545275507050268088415740138153920188156648994747004356303597672832385419387493090013234437880838619188154215894004676371678175385659778511132672089219111484196763375673618715214323665230113317955177170256230494204726425974930855954912022505512560101968511328431367574661186824063074961822974001223476574772447331547102385926939695807168728429939832481320668545493519693556149733777037554684368349591359241177823826292428088445467022015068253605094920037639031652627467578434796142903573361176606718930339051938478630898388697607007817994439990328758589077465251788640814644327502096474329956753406212778802821812852077559663245398035633087858191380328428000280404232677581354116562743092260865895573970661544657817404921266061385501739809435273698735868787361453180490498400235605619835393561381309720289196447024178078853072513706533627256002278665707228029159389841435860804056403640213439959596222124896095284605185793604268896869609898718203741554095617047810848879838171317567447507106902900466922848665332817695372612801801527740660695278176279031539548829418106816562349069867197331813635359631887181223910466020922109718271459335868037607804770002560159766092119011745233842833102636244877950694946742916072652895624719136164057520956487959797576011276619061723486275293246807298648525469236211415031974705985375012212983669854419545212812065626365259484266457042825972897147113120294860034865556333876356777976462379528644854755015869551502180856359056202049111169607148265717016491457384169628711426723330950922870560094661994717964844452041824575392673387619480760319057959947162740288677305707153603750724627141337608950419046588264728596442131050194795344158237546083019544 -1 14754158
13.666666666666666 1 1404136067194389180866689179893063275167797057813823837674959018184828619093145858913642234865545517165153215652840237197694664459471285917568599843901388767008335470884916234367070164227624571804098280763580476037127761031074072317241072216967182677353637642170867383982596288561991463344852873267609403305791735265055308016013436136113587033170972665637971986769817072544307955365071057077692086893761312557598667362161580339305397970896838779984980094589653336350159329639551223353529637565389713898856870924043223625638182282209525396172006970730620063638007467883901508374438953238181227591360743596885508743307201104398665816760355499941789810221933708144355125432123826146283122922428681406241610481435766171286775690543493683991723413293165233630869501172468314952466141799701356885678073902098629169866484006619504566039633730108075141733583053678931557200990211800345550910652217288940187980185047741934430992108903890653960135378757085920116354286684793025808746440361505525344750997276255486487500299185565253587957194014562331747484901873705147906542195151089555549645670877509514875692519451173368280374019806006613495936191312386425320567255603234981926309185091500958327383687948700396254186651542565630220096830319105153168494192492196560344028791481575107757238023340179645629227336565400580558422036500084347117615890505651422854851891494771758547737863363075301301104821572469544841920270452247143674985160222849709448194709779224478266964201505880391524364657285147136061820755365083599916325948278556709327348220879041284630404023065208231466900873285852336614101313768915346832314711407221761683995753501180574980965137522395724834074942567183663717857698997772510970822824901646773425720117453215616464405383896897991957482291109757240757169291090873266490600442409259806042932400543826956392779137330070605600218677555829828313130850796357536315941211598641399120507542400510250884375566429965090483835488028705937911956934190717415326536741310285667421034825713232662748681316057883352203977379642072454420781019226450624978351771134978261743712640701651343148707279432240077108105905649870580064305969770017045601726707389458336926999671038791802097907221473361263834555066852038080143994245545593980965584194542092689833261615471414116182875605890098531296953154981077751065666575118196683646686575277580471621963950756023875637667787799371597512415615777164154707015157178062837743002359501528593783056839599317099186185356611028629019362021377993556142864729322788624612673894447921957918487373141548631534873262961724364189719875371711789194912942254025749142205381836348761655613691912357639536190282765301816939391958049701566470781722883796728561874775563012610557841393758431418715890939738785077834462245750058560505246632396970690844985483904037937755192566263907484911254259078667098047687278373375898234520153573111877475101039447355006683369648070552064920220853496980903754646438246567079045967580742904722310626484638747121318140796428284283047032063923097060581217453088250570225918563165204683462985282647749226778095233071974134802317640110704939785242503766119847079329272090242724239375779021726920339529426631058474454279433017205701982868797504065534782023720534181789083461303284142993399573435667720897232057521870386800957891202244184166554068571081685582512983129675743011673510649281218246730266974399854658916465451237746546438083946340009802918849147046839174090604258626989627070450695699774388566620332568788413282909778548639722782657716947619102698694197027547006970539028771332032916157903675026875743146179180688049816700842554902340655948856786344918086250225899105298158701419202112715468934384879976754167101545322610026642593168045502063758320213183044746164480988210544940984796519024552297488119325742721814689622463873388664913899414916420123924978493898411667718504927030564934583298096819753653749970967227587906402584279163220989991040259333465242701961940493602079314287991623294990380610774828917259595231462019352395083263436257856458262331628425523383220791745687902456406854252352965317663484185138778974569916367348218358768908720366490653078652285313285910768359755758143672225332173150147095899317113484381767501397889436068281829865071521564044195876527589183993527957325278404006715637930050043797563939837427117664424532050250093544522500081322323376485305263547951698967713343901104443137713632721125897549715303378732164842299874982151581199548044183128435154756360678202900546565288394674042989929950596828831123226842482427413141675574585165241520927974627892330518790525455463113867470845987012238903617681828738769865058355454539460132639105864929175059075407597388803943911195888485036413932749837719829399564623381910163070455720720701190819786531910471866222896336752861945690461309962719378856242660314008683667954799124527718282813708410814806945037009205702936611319335918292631632385706061585129699408276456791403804167189664729295320709772585141602710916949042135089751307542955139031725779436120937221264020074914926713542176431896415583694737677577856971682558943531323907080260378141043214712653951293917001764471547234695159575387545401122653890487680735638780987400012376944386607008281058355351329899234724046156429485011918877695280233940764493324745836976172816263153382230366207724538455403924188006210825015921744847597734436669218776856428450583665972737312578484050275512133908407203998245116074416628693150228496752195449625312772871471587372446263273097607974009931327284674426636576567632335602162695385594725284295395112378331343394761751183097746898555476201936440214885265237125125642025115684046744154245761641869987046654874845241416793552231021008670649021584320230600995849738673049394334062505360526413856175175667763349203655740672728970007003481954606557908497566334024836939746757993871267019866545775472849393741771152281555980530627857653167115431400210336675104635875544515399568324954563782827292193710766015046293234447178813438849340157103110180169265834623879977256742049976641488553724553793181631625949443587949495498269785662351108040806389791182083627118184308383422410353792226812067620956053128528047575089356771147055580634485515589968763001128022850528238700584824504655421199323550453939928260427260357960828775794984611822181406980687063916748382587430196450379791180870928334885741332471492122249424321120886184727646547761406621266577128354005180749351077110557208105868638483813490705025633217987209337725608540241434794700355691885045671691295289125716087021284526885274332918696254682048170970981448424446829349944090920467630870026232579069068631664661221634690128205707669082791278511294923059719225878178890895504086073137166727863698771709463042854157000285073142681794714083808600904532844927290064344296671525177530557343726169623807964751596448337935029154559722795149491045454420412752088482084938719839301112818889995683297826970638099793570256652554597197278162128049604714757797506741718036432463497412770640342153778206591410986197846772887844928206506981335866743013067080985814428218167140515688401776778366863852464368234723230919576805509733470885352043755123954663885325179909837590127560133616554149432490857914674146469544195487224164913981326452128390498602802746884977518240244812369152066870545386014857799562717368746725696929494406063618255072969899753923769241663587350553285610634264598350861024484778680068839073679912635955452096784250110791932461925937690419647924278605666505936583546749412437395206280568973572847107808830814065774302683041260377795790442861500068428767452922284065010082814877460461580416233682324218471376805581119382588564178916602226331993258340351024884934587305364472218537422775089591083373827218532386131842583357815038979001838903344449996186457798820028688051507192541681405987633974828869975907534871252741697731711338293065453627785973014989528889131371237899648152478326586091060894642616794609816725833651245208795441381257811525954683068614851059480027867002952234829557573406528346529211320801396471024629243178766716062273885747949223289615429954447661407349444834409185001528341878074654630823454239521305778964773999096171049213906940656782775209650100372297327918018139929897032102757779340806798853800217606925456613369782811046336375706379306550238813469581451469552316675645856207064355572809596744408885395808618594609831416708524311127016705223246684458603506819390067772761013116587355209626306495665131502625344549367372694637281551497420742043761747469185472891485550354788641788264120838190947565944001242998041874689110956775804625115577671670573640075547521265078335268655645132092702656771467328477459248763591976259045339303532317812810562166614538988129763672503788864810828320415247424561432677402442341336947913075340269144060589561267278628981880550114533065579562938160115154868186816495901697232338117161174154088824368082647215602981255042996910382403336334386535817512685620067634478372582232850575783834298593002568454395273440778505150240475213510111489760832988389068928246987083978381285080076650798967997877708008458548408918611715318729785806445794040800655352192821903186183678645134276112987828024969450376814832423340854215950105336928019963398599389421410699002038797345615784811549814426328106387824821375484210863250179318666731269466260637573009509842040915650059459164493668004542956386230456243840557734600185650950857822897603981438688314360534568624747264863531735790825083567191052692123727373490593869486227123585859588276072201440880836052409986650084093526769379821047556375455658704237868168518229156574761558212343894158399381753417730259148763460510626296162257358068290558469316500783238673778185186863912267228711175313637520658403213470140375358629674320619692760376457443035065836243752665305906246116538292066963690217877899853257498480288355138422019377780038470854698382237464673675585910081227367824991271480822048741914817142545322691091836681052316023888228203171831472335942475690920075746871213659008778899132166091996147343513383852663035675935283683068485489488645566905320157514500842797122686290647675959609775223326015768877592911608176636500674279826298088356582776651777953662571050308827663406490890156689374917389445960264540663434438397718416370486330695304946605382677545821417062381640252590085816902731357943305326342543852155259356772070120088767712430006036989148643222636165307239567388246903694429396560670285050208555694946725337389432545895298828705509855484843415918654727871936598089190798819999649626113651661174978820454021988568913671010343853819053479326682629393095191031741488842446495487054382397420345264383738718613828664848558945330247877091227656446544510208755005524270550273716887733584628261205971920649253702575213390499762346991629624946328510202181665826039739448664339691351881168118088785477285772784795673140719611635755435379032843607622436257109961485279914058822271096844619058953549426830285566798328768964022408464199311018411960275203621386162670856837499162418354325649813197653890628888987310061206991991634777801558334357354997362236706048924984742006959759584542545578790897741868392468146217868479348952112477817988516894195589604354328279425884049843379680744222742171349230907319734772260503078608904871711024356862295409439255552959917984136844346571733412336794537002522218698386951486461729683480418909751589744844828539808396469989152666899257484471268532685821701714200470664701792367676002009922943186723197650417339159170887450347195564205192271559607279632114740852766783707879270085448813496880640089024342076880590873157050499869826052969843704617169190944633156863077677938249824908024952178316049345995513238274003860092537158889535871350786677476816151787061573941082580880264704439737514126127829206689425169871417979546422468730271052073420255726333330163488572938938123484779679585382881484013427666767725369963462950139837321221280692924307142405492527372823081948627498429427093260750639688719481635519348123494269446276084787545932933621588803014421767698812732983747543417510164033992730451520616394661158271123163602943080592203398880806525833729445795587324515974310432797312203988646044253111583738329659634855855955157723120047764253187876183004227377530724252595053940730266105390962584848212852649643709570868061775273247261621746318891910043699712847316073031021954846895023828915499836616766567674120017489121465550052194167320995069796140796786279805937117480797501252133468291430430189884497607696237447753852810496182090703942966115848108312652545853493040808681413840955974919624478375849756137375432385331486696171600928355883073509921733615923829527010282643976066683326357495052173284145830569154007938869609168008759510551228913360195611493457261487463378013740199779421044409692290864607323127831428225277272460836471702673413086111478217934770586843206220222904142448486506886853306496260005563984797326863944385327269945530645787475285963202081824052532096088173770585103910324114518754357205813314317932179903897544985561705636680204167001280469242092903375372341657533374307712017190985523464196934492295625059964660139165015846498907355391946021390904682842849133936213870600883947284328683184467436054922474053093544135902251613783188358138403348064498288672118198143451268087024834845552876816288203534610031502453084519334685876917336479793182995250998377501413812164003245184284080772520567236137591858387495550215625912040516841152689242065837861484960042435548748850687416593319396277703965871301481678057487609636101343263774633292407665912634796984841650713299153298795157157517804045821517759253632616542928556565998466912407914992517177079811333522147360008906669050362431097158587444461988017792294961107569268078141289062057687273947990711347825757675473597114166733989852627884061077615560954796647688571397765521990137345110165345022872863161854404107769456138344680582403318733493897487571990052108033086774660774331127525849764084418921412627940811345650140009092692714907675232736018916014514242059485842569235596805123624679862370765729248958974332272993069620638585839248906230932317108084173214805611345618743513188852636381385041689345363637914046069525858961580520172243181049242232887443714711278339213459602493167366982241083794102714566664428894626856089086616000432800597122086455335351641540371431020585960504848079767911171550046720243222393375886491487850028839205415071493403967977548160703724449644288744539708981924542278956654339089517164842617669600687977566232032304956610615904868840551330406364567574022889913569877535525684492806366981310697278386322252191904454197497365938623658475143991601810879038745345304217663961180016853358679842163439036864288571143022309801508902032032650084045220703140343587628896780257975991477836292983113499496064168417190846299716425683426950015047696384399041185295681907277376831333970062737744623002576915630896471857604745523322318474647649065786512861095367310429181241709580401739223497755186306163476704490113866979380386802760433868625229282718489094083338643180377152555930831955430911937816846176012869397689049428478687185022882331444288254485726051610380842439575685171999879216393275910580721415317551318681520442054003318105794300629385274458509266859177656886335575701057680425426413628034090947068210461022575793264381346476059641681614414768848462087496151902419173686318142035116523217691453277199091767556791148415484252818152576802826064349085355876314664214266957743696255911359601511000951258101641716303269491360102118530256984470722465367693382738970601458442635763850631312705648160466549038194822090684139483491047807715103691866574349792659721017754530553350530691262171243543309853018218503905666327323692603275753517413505807620903913869800529125196844820618528894965538120666470697557808866654074866607563121498943506817445305212100141598904043555620281130946992317227747575753485192978845565161885148486715197556956229370773651893611936261907701655757126875249618537551111143319494295125293699115497036146792186973443957013462388511507198382361070809651089536091859071098860482226513505151990102798432544489848887951649743098106804932362301207007586064572941629603845424309392504096563797838043071467879700731290404349901175052921150204282366121444347555461355557824675360999230389554680229671887048271155453541544364827860306057828255772501665705738574283765897383203211903560826240170549780887592834927288099253205091722829757119991562498273188144688912100465537710229629286351555179272355548688322012577217944983645728726072046495409544884855767764372629357667044193162597631271318889548185593485185766735701663398131952748427630177269627602743919209033702438314068412057053034005554770850370448806427003075616690038312623773918639216075576765737608880843930795347680422204018241519453012589765604103215775104699274557789763452449495015354011041345683108797470855751766089877936590734114384099117573894682498843076500829035555852742543907407018004296188979484987953134880694057008270519728228653343956440379693125233522513596084032537844320671983689554278811110646985078623139668173523230566066638826837504016080831870744854907968965882515231690369524920806369905222322549458548970679610911605508571078738526451400313689272527553461625061754319933365759305553176617365959779835238256739904993712184958904516625921737323272368494032596713442621521252390520265850069158208911150271173221561736616163084105773212118346427940893713648214391113209028727370243448663493851315328459002750124940178599544627760727585759610107825353257419999499487246612237496687054741470925102649430968716191440237224362309546328337502583769430420032147415238792565956708008669318977697454682804003733662682057365914946656774370919333054784013881582378912128583252363307688779781282690713781082985544018824995470871712620376231557553643970151376615800600510903625606043256018571164959458301923620087914887790531396810956865443025898967555860971380890725459237774986693395400131706150172323644482819859759228078554828596843946936216344375427495494580605530169427098337699735514937498578653146518157549344937663678523926835112639237461406421102225707055602530385936868020923036143597228303341069937345224568506465009166283733222745803947834058264984788782792479670985395960317453112928768129692650581761840695769871075855354274830752260713733758565398336114426721003558141416332864333159197636260857218559867525931732873375790976741755091627303651840766457758941039789113105688104356540436521311641668170137398470769764550222375037290362176621670309130292438555888272377430842859263321267406946499901734893750285939516260417121168391556076625430832314661319015758201479277198727335050540888299384263197091309142271359069050241972566876733811836531509889267301248364007697435746293217220598230234881549315015381050940166316141601608459333117451416989120400424465346565937461195956616050846264303924644952775998453806631413905514356928253194781377237919850794559777187085722816035411374260908895602687705786801925528645436875508290839408959081174872973517252772334547183525576117519695035604179311642065073620492741666325485764435251318705059674146090455945951633660071329904104539741860056776736903005346616390515936219870036110255734786882566664019777041883474744716687162084325052468771084101519444405023134002303569855719646172217142299585703227466944713724892569545859579222189481146761916170548299478707644736883232894912037128648735710700390319362675738449546513453332100324663451354415215024522117348566160444951881770741106264691835755002084173322529939283046415060686365567215528637705063985749626776684773226846175564598761821300633596696899309714575837434772679131047161747175633475825754466749041563329499045552125498460116177796960561942123435553786673663183030843603835483016254907350116093440511840578568377564468554823265761892646617477799553211238894756535955984421172074103056875221481264062631253636010112601133026574975118093698237502991870705391299734742460140762841464173772783317040078577023829783319243321158780568160684891552887244272838973823820195024154396482910417095080912442996092513900268106130335502143245397247257049350147780152287447596291370356161436807667916483227899579702617503074463001418478898533700016972373721295823680435986548503341046135751989638707201203497237180991949063590390863215232438826566738255985097685382254743949206217654605808636402691194130694084811162210686877816691129449474164500227861101488077416577514713877139419543432742454840222770004196049672273002865047241484294043155996359145903855451146641000712381925056214834720113263130550694196796444532150714387368932616922515923255777145152678356842362021187328486258738319374077000879347904110282114700423067635220999173171813990312357651156382298275038220938589646796836057226133355057559361376747341801259857418048380839342362335638891950424838385656627452036275798762649799069247770027935381951881639967211353167108505598014462529715368196410160678372295714404226408890522621139226835416204744762102971803080670421806059709353601082173256310594113369282654287546499630389792039447801174111356697888539263808790832357998439134001103502741977598756803657334330981666542086049827214835652293750808744479110178607485329249532951044187036362719017788662506437885898368816314869756106886426256612635772176900825959584826893041600157716144568539845256440767446465624762005393506647601379312446965542197653861381338717184750920231217447111215747037404650369601473976283920387602792810112846013818425261729568695794916837904186782978623054 -1 4538514
0.06666666666666667 1 4096 1 0
3.3333333333333335 1 2247059918 -1 371
14.6 1 2268290169919882790082332198751739171695271471975721189701309065732509079246874644275827406890860345866289085623021330109941532461928683889531891052014328288636096195779007764825723364269364063070465513471703692292200572570755335798733138099262217456201286982291451053420486752824141394761959677528461453650319316457313526553032267411520206358780856127766165269212178825898851738009644754039216226418427701116285411231330922316003524734491201312046971315198020462910151521365513625422534332871697288952597116213404121181289414597395145264827060001832564344885449717257913738562711509861416528923081148353586873589381420583348871139182976922983779994088337439942194194139368667957516056274284579484562647913785496482053543122727329628918309031226468126932305846208149225951682051934746464407510528020319239132112477921999349223189465273668438477013852715919402554693586345465068498569374229739907769206035795484122774914666362059711510524599896764538303516817058255368948305367552871137195090278936290410112292203155461820299622822685145184404960622758530225689787172759634620408625205180133891653403945311131919803889467521280012507193442470811749046413790078189317895010314104901632526769615990904376206117666216313651146859184818470120700141718987290609734297403265826463537314317606478328097085076970793064568272165783402022690237804098106896480265460717126056094667826336351547247382357462268362902276186492735503445916217427849201790896347315712603290171415507677483234903529969945020299421475336329467789636889266442087171005243131438621456302246415028174537489753401796425868097285384278680970460577453761652281104267819097588792787719061526463681602207808479499134904068674963525186650325862945975155286146573210932630494573218744276381725921196914400215987329487609310750154212506356324143918769283421196444895758790556086707734375377886705836666047358291349739323334425327422087672485031724015739930977783633519469266685745286702875007340988214738689128610096842623747435102862579370948327756295909389937420792018072327550474524383483015311905592844161538879835230843261898101260430533291768095564471612592789754418687460822712418884672579131821352776782082164084282886233486527335556834888504737218776854870959027465604453830068045734756909115563469844552480041507622309608902152542375979035083729842684223839318166972011696163405812052743248247467632143682994473573210040121306688591746304465185792694700662056662837910878924296613379651243969404941186774271466788177441556446765411278110054551726436426719509922574303735562852909902691503181541220278527996087199335810030316655048036710061988040536901608897779710851457722862654974764175922955256980417219695995116107642579453888949575839541141789691713797405278107532666369697970484057849896225886043562457445680344346462078114042868649009291373725052479063973264295367742137608336887381679980245132331818837546894454535026543366096153378830202581995962653721641417833485502846400890322336660119799650693884212559593497856488477385897682658079451816328791443496979151559682328901560357199860778941466744183209577604005904749370783161166627684307331976401353424605313938615105642272983919637022714047046196060068466421591893986332309362650460305550618363712876069346541218452661264942562967264293623279043991209760619430724490198527464947092775131518855173388442753824946312854420966080646247155982220453134674055960510763768774480660805625597853804544915936025905004959470909678383530563543433182551694916778456063765331382899427527065873696915676584881934709273482603536600168597482700085910910361380862569279630563508736582307721784808845306543031052294124829995119021499885561204196050142941438481991991350202244586851464243991939296210787279433179916007183032096635121625767915998549823981232744461351567122813065559274496149909979633807354712904720566235985419792797938381130919749179686534830625572977803339205235308137279084112135817487630204707801862782522330988682079829975787812322450618860932947110952203247172727305786551172896462192292552318625677827198257432176190989185100378839304209369199689420538466747904428183632663957478753240548022496240025979934206353797053826598209080732262284704185247058508106030312399309578381702352291862088752060797960963345798681147755408431659578345741303789368496227609822696519002682556160474386421078784896168430869142848862131497047789910785060908208102949124804876951792320988194455581909432876565106376529207724659193036029609460262957585280431278683530917810219647602596539826890243882279677759636743294084453381035767909470342036763277884338322130117021607549037762342780447272255244894183336904407164922089489401476468999671250898118320256746945064180689790548862694891827993162715848045574644520527645567088653569639765693586819504266946860458707237083283549006685082228816886785999741451485796289391644439229031476715018099447024451546125503521054883639090681853900092110473143854258364932751431928354126188169194144809062636357110960855102307195000492918977761240621737324148455178261239749611580939403115223350122335411746904496558147598566469334102716079065640046343097371787045635657562285194253337158240815501955362322836587950647998181948707823370462109747287925445556007624796954164677276293109050629352194407137261482764273181948104669177334795571022385888950267718516659341490234646752073440996018900793118756126767358155553447935499110017907807077126128773391755637465990001964913379283608953810753663996581747613443772995001149318871093885771558745341067755346963838098783578392645614335568160006498605247473477469689969616053661706175874400416448975004394810699856100061504856580488665494273348863053136209944147811850839424269215225894614699982439637611805702831138283055970444338919639558090902468076775841767191709564174576800344870315699808166586532417360955953843477162807195779081898281135365520611852873101315189467709449081577275259651901321496172467615427872004859131667458692557864219762114903825798450310566044702742027245024135724938343426540647420014660361665464238102207846832891891345674854805174300133891632265818056659046577027381060242576427070601993641280979079860810480798668651149410508584884128447029217903214115000477472874414558180962133753615345273515091667245193278848176708730713883659357903429638895066114302205469526502881769398792567462287563348515312715252155816423152729802154343261420182949584086723333031842639439903767248581229655573214393192145758687678043014824028717810856489212127937460901120998588640012793745667579471523322311386419616249649956749377277712192893568450813393775929702463000332860506169573377022700447365013331702265633543955767462740292298740310132877250306678256333942320085818324759358387603143550458778158484763511629079925974386679838950031219627933219143353986104604843868410097938038370134251097959152362017071428353267122738786953978667412249426236109592125047487394767806188091515411472593097273689652532854852804789215401934186065375051664229828377476059339611443675576451340557511334531460718773883238846488582115364538480706800834904924077816936332659608752823352001950099198956713687338257143537639441374136487083267119411637828089029587141439048550422427518491002723361094068924101087227335061549060313145331285997384703487488122032319366961504690889298916214586644004226161888109136790764898558064425537047008089337126963458517340394644288999155269246846843485448208495083060846680084757007684491693455416134504347360167116489357598904119905236410093867945418557477797361063614947237610114404613445936909923466844647458229295299148617597797172688481942941010490593419433781206446377816650570818583096418374524954857189764620393719187547659454666972712467857007367571950740311261061093908261194680245399714147258412438212810337159135282857315165107192609125885063250165918663843863413822487089788680068460215113946213608038581358686964898324234281562452507601341519992517543641558781483137374708216599230148646394146646388511810513415310341528575559092567040886546169219087688068649837728845975958816482957077318625597192036620513024722743993916836040976552956452013487353852471422826308040466224580926141163938746025420234385213881528695032673673610780385781566419168786127679322079553101631554289468633434198767686393998224135646823753692570970810953205659611507097207397827441913471241453480598565974383403570382486255400349955481771301589352173953513292819157972749217976773724388520794809611144601409723427692787177464646402619609836760890637435226930691844582834730929884533155413161687274849119268609209896690812986757151251889029875370721065390017030524200126838912990276398786982733755082266152623353111494892957097142767906870833330438982784497311083568308598980266417748300639479342487628269788203925973571118928251221300794130974357258204167700851720173895673104181846268326966248176735219872583821032866637429508555881831113129005753208236533760351940868822246355247060759193864142126077420530210789804431450410626124979272164916507557505974077619318236705942954118100084457793702983804701715941017254968770391189470969712778169465145163240626368237515703649319080345925243448155263388335701441458525346503659729556587858151028733379756859705443747345962318504466187144094787428909252675290196064831734889402787519293595747739788599857940313988890115735029715145935778059926402600551419614872516198666426500986252303177534793527444033985237791209203301530275033303227146362979552790017289679491206540033144188012805088962735019755479136422180419766736883647471845112913796304017464320571268247797150098148238180141833212976441849930192759405125586499658874527105444256862203918789622360261527869161301545292954354804866062059106673528199497641970867754947485624640042329293419349974662166835308543219193639600675632748758844656843623697479151428092899005113478231512981472580062973260983067562430266927109457996559655211554684994976082742868238067843942975674863468850138573058718725101592594546826494347765524544278050237427463885025948435166319088142828598191530335131046363529685382313711246014508409383674419006914481620933395880126364789731775951712217001771047566484126804818527641101777698383233449151161980324240732325212365486751913431221143784307980083081986106210121915840291713917233145390159795357332052159571583297062805554216281175400558642464431647307574528747520501604575695213668866778444402785145734182035766895618533491047410120047619602203442838989107709739136544147213602622232650415793541728940153355468825054162442653283785722646241528363699845132646719378908518498542061530331625247676955991582483018030340041059448695398943222952250051189707458830632384773018668890617036294502394012356000601558073730819158596024532460681725091659742318228488779447084230613433563769490329681357246499578118629198357698007538275609851555085194131482084043059791961200817080034742701016796706695292678155411809172028501551462211737271780900030243829660547743061048446906635622933389998624764314756763756249668450532422320129464011791336499486758441741944413926323155228560413815803171379241605403728669722972757946317700536234799647061479040436396898734614028144840825316041211037232863775879783866433306696137767718970613131521625165604263197104667490772525719155545464310342407978433450804002461429964050051038499617160450407060014962488198179939174964711436254577065732102572325465080553869726396625868806018215811017317340595210073915450341153531908360137224836697430245935251872122155352990422515318366423536375971176845465659786004835380206500062579684485303127278299945946981849004516951875270851989564918686982949558250793907618255014159907239550347861629176069098308888936472671979471408929818836424140108672264400719686448809791630390388799178377971710941166663596003884138426879714834044230048549635128887875597790832801767769683465818858575613385568408471245277126323717272832243500572862724142876169685632356602667790798444677538419375306015905742966127718691870878145540096907904015232213973652996362718214041589352736348440504933305848758956699149846071083045436735460202078436249658522099224664536908929641608923873999613206822243809885971319277042186354741068554118978709877802342931995301815701930215495827282290171109601002477806691610827598106514552701379422448364134451964767068443462715034360720821380405665376027882647270405076015227033328007545350955207645898400159501871100606594375609766680967927211123878280492371777702974735882260876716965796419354869094946846092340203207954159336881581022847711368563651330042367149932818984325904622653248142670254661808208189528780058634699153217192290403702531003839911458740027788709069322216016910784769976134946568667486602495673217105766368564214156153785060117229947467078183100176448441784136312402863745433011897867820442959369968022385765636884002278840244880014993410571198605759803293731556423534559872695509648417314665732544911884568453901407053216322188006536262895130378798241872157266873723914651867251533044479700201226041419721181149356408137968105626844741835989011235776448555003853916674035286460629477007988742324413407733264935475012019451515020730911481179702506813156920461875476029634163747176657190090139994030781161369149579929950909034528904152421402922456083241810858002879859097027721117076767932282918342092536446493784530549295095436591173515831136878432875767362559476904431485666660839227386988058829060598716691289551476780810113541977234608453325363713156094304749868249877192122538355749747135385648159863432447171072231816978266058632053158787656317223927255235894736664439507913163795279374796600389156399450266950109644089740494861307176348346958110647927408209122194844373393424124791029200167401214256674860617147998876915740953321528624305256700140954472833329813177432402896206304625398222342189033874288713203159771983857810854929954085265207538635431549354920249473054769477690940882991299047223202766608716854286202348165706416293824836961663434621071155823319616762238032760747162759631690464363344205076579322764683108976070772481203718303296782056287362278496948103655595526998324097573020857857515170140583543222733202615711849656781278703763552814295108829909332939870737986735934398048347138346479866611531313895342957407240072419669984874634553791424451756393510276922333382738167604765080256824504681147517863078972282767363571178235899849998570960433221787715197606378864063946064613122437673154675212332231923779547750296797223438115057549166516228981931687140215016602327142833970018563669684837249663248328480107222257754468905836213225216973952556300059196450616448655194029656968413735100658772383091393337938753180414462219429462112080759908986743687174904375743212056771282373895974763304026068921421577286523330991414181836669701873287412874955757016150622543811469278614016440722974367527298765467844673372878502884541922650220137326169744893443176496008129125195583930861766547629765131285933814253572830375373332159052441104836249206177692619768376911668376738564301206174635804147565013851784457548582401969796352053854080862798346475916763480988593550683122625738613322726586571039384275499771476522612562954391702304559064999662086286322401841960144837402590084666777854934642781454272008745093054317510009792880339458668960072327002195163122288210084103325057712113990173538884807557932600763126720275195880109399578052558799564246058613866275548187700822128487318306786815436427605212464111118928508694432291451563890640263510838908323057624778691014523794705659242420407587078470523069538347319615117078078497131147804961948114263719148180169264358259951449774609924666924748089908985259069975875883994139661588475828637660343575732106379945630350760905173344521042890697507572678372474265115708375983046668671646930076232185694693060736274112925774623965164362655676859114122589778463672966240129695816581675471637058572046773794490274993342779207484099951318662177119334711701775792489873195009478840754392333349544584534947892584724379596502674203943030751408439621339154181073086789425244407802286470269130041519884790141931401239976518928319447107550794867490327073733473195181891138362153232491207211461568131812227246681937669127079443845912964058346193329506258334655341099465347197349757002829823145275098759605943137033348440575031925600722396823076768090294525845144708482908780349544777389920115158864686215507905623586789655146189983138222337718161411503119987551508361214122537072075032814679477958399495599448321607193659161553060987438748547651436162833019430536949622455653357633504248834014484533961477333164852252234078711381151504239232738564449223762535066659504179171651884853669638304951154123671582480168721562222469856486416540578211090929272803930335107447123814599629999029935195584812220912723803622654433046499356261994046159132096273190714343845776171027066219396444154334604866755922845467370276724772312580351050578260650893674273980975860784638240496165445237602091805189548649241477932669892195353036311467909563418759388111725562470238926375840041255204282060381283081143986127853955155926945960284232644326711491314252585890 -1 5767397
12.466666666666667 1 18688809886626163769655631485175921341281828190057876837003388915738201951076934127077109008260030664564098610615379821692126736233739793800510471807042509828901867423564819483805335519813287292515877411309348846041928321919325818704687247520435503387015838988507302633120239741259999629074377129412737635574577912190860215587291920826485669583420144986144465123317891362601935661551444490934489446603568239423524978957995704418792965611514063404308705968876807460775341618333519907125642774186946920289537944354514397116273513744457137321583924003832348571875334012735780654455898406474229539989467440594460421203052273689464283456746971597396965696996324692395842839394689455882831464822281855961979014592508745559714041888418914951157768763912169730827606716217375380832749860671467582335980835634606332566194914291059055311905167419310888985354578670510764057343921900914494340927138337317423119500360670559293004908480581856367465068918205257466525468884906899990600324345692661125085241783321250554400241379941908177287338699142117359467672080423507559789149795615915117456640803023662547752502822900584138986534948636537687944025721861186670891865959782155921860441781066255667199948989321251702608893510356278553660689243035428024654822002351287132390340188957090617624525635140313412436573123212861161767016379489539694725375762185321820646402845631799001549936424778231551217764977025343895979633103307453025744420186042897110473728370649271980031144345046351408215125226724228347699762810313319709518814603022729936165820457115710535229729715458795623362659189937876646765376858034463931598435206734589369098467712251170615897225002513367129161346619510046456739855269716366811191426954894279363838508667374590097714588342856828177838125119457329789345729813455016738694991455356749488536462416278845593974948588912190174255614788516766849278948701096157944670716316415447075368844704865434183000366955157803612300624247105132375202971151887581790108773127762866500300740885577575518784780053515543981446886368001134798172239807636799126326800356763465008513616620336373713483492684886701982630075261353705347254479849115608866358588421899771896177073259369373899462904580398013365589684985831223672475794082862649500309633069077928862723921856357165872446282562943083027779482163921479443957364474204529076252655854458232934872188200609402347291740859581184905609425621167040881911623820276808446111698558041699417621213958701455404735453250030385335527053632866204103170372155381101477351509378293631281593243423297019790055205693300316716705820465041581741723458219138636480863885883920961958319068214894388415143288228949956905926168743018315047825507174467662217199138508166059131285296419108073218692761233188803345141326182661031558508408984121281148296773362327599132364241972164020182889393080305944336659391781276395421775608853593124851963761880562408189203431142674104594663456545081322845987483884287167604963643225347750259269745992883750702904152680521337289706325815647439318679174582037947248317867302428537134359074584197594224055992793335934211260315648451630792030202571839626561093004995078152042076327781526799514228917655242725167716644279815312787179350211211327645046756076385635108986332234351844992581713048992988613881620170453903361288346118690788491597719881300639266223479552956381122573244490428704909033294460885946075139970158364394126541862203280428418076145369021157092463125500549812618939589896521898333383230912667926275791670541619474659243401183028637395151821555998105251236229867516421957582764063324172386826257014203838301563026620762775011750693493086662131256485315869771520962225531588327362441451504558556478536016029701426060683996344888966865332423532234676481216074803826599003940571709446440877500050722356818540356272844418137655627894854632328585417385853822780692610686355327005956026882868832998680217234724067167110679678349221088829924030810825348342621910625383547834849838198877806749187075979168000349586378978956973107322526217673543624866642146037517982634980328969052766042790176023046450623951180609446278410327309963993152275343798613201606966041283053585465798652346502696185865748013221144008454844850714404914895243152944481545198271745011091430360245417325686703121557991391238333108436141140669277868953057973187421228574457781610852261595127921658928480633438877184642878097168683163540376321949022586949183389371654022910375659008229562915660800731060288974205259269373368657422649774919483103785786689552772629849355110434657161091924172399330054559267443340327951645654753215183969718525383438379414347446024838083990635242678808856355336201099846640152234370492383170036079562192376669446681025019820824425517965749947804984434717990318011948448221472423757550726948684020968810665773257886556407900046482296912197978773436584648066669093678912939587421312576402715602884187825881868349977518840634609811016734401480272843803206528034167646024440074755048348597972128993415932002992768112142179448514933795676456758532752208584111073256553841297587805547294854705894920801394904710123661421001922415410433672190572792475934879081043220446267331933904596575344711642922452127712407161384897340427062926784372004286688426568739116387690852813037456991079681065397346911320735396074135799904033738380345521249514027092169961740347620361122076954474025610851042996778611815933746165203726255223387849632214658482187600375651248505399555890099231499397388828410148528465832963696256457091564305219502164577810083143767320307226690706983098325754344255160098708365191440607374650607269467358817674964984110920482770035112669676672847779263239791927563638055927338342300687942058930251322655955201030611826643627883536673357487497498463320809604844708048036780883125052331883434073400238885662593774024982886322216374470513776169062261638818929214442397358153154248479951835289648162660684522363099456716707610828006007232456948957161047922667549768701465346725692780084108206962678715227164939722130383988419402653006154878528601749367823005430352993873546237329912309933983806022071698478237205871216297545147753671256181289273505698484937677310510886171189329872846364121638881507338294817386962935740564183058672297312726205661504428020574333861415341936194484244984239760571591612613563200917052965803491006669800129526785065284449629130815437550377939260252604564450651769626683117586133015476126712220156425779459454444916126991017970785405148959648835077607761530079741787186788484823668870003051208847906237000231544037637247488653856519735342780522891970913229708929039304930340543028170949345062134567004506727492103534921077257274534651113548973854684221150218200263914418429009043386085630729117678327605109140525431340348431633870033266294267702099205385930666237518747905448988526110004379947101548095326648437008334238954570709112480353253298818079388690554183696767226637234394241979422535976629794388916366643313077743328331603246729386794269331359053077491010395671722788815503403793781704858505413642271889274784119683008952199802144775513913621956371505439326350079170621092976615852189971362936307123998454598835844652227650603548032586678706842503593725415551541852702400410689288688260144847226557363482115840620314058502254067875187932531191657942865469141980802830495756562701241404229905830134337318574633756794951476669188698267984587861476476498674437323036625091710675190413085490445378819696968148364858842416941839722365344276408815359821661876856934406353183736593222115448628387301292190510761463046504596881792812553736249927323538933903546467722384951442132106051513236792582630284110400606473811778042365256165809871014212286549851565460154309444748593470796081651993237338533254409494492526306061734389076801454831858911287025380631114900929247993113886082557154190447262659901961188860204360700671249967159429259833132592259359212207152061060382209923458545270979318174258425613802329466330631562291962825269595074789743521550216022357436978665309082275576123131871024485650865368500533211067455796227493739335984893867987334249043221939453249685707802880514871223099026716792186325562425967315899398348546861621935529175430005722211979908376303594388282305575474645994884466266075548282487640269309344485870772663790252237440765528961282419121731380707127119273460686989929912086328070803067703681920833777831691152430085922804938679060337184116922498519622212406643183151866184284413800667499568708492960279508984426816368337567962347257398677586522739467256858442566730590036063481493670295696135002607253643943430584148059178500928500658395543324012660584914950305640662719510542582801908994052700591307098595649740814327374237423414122106230865947465241086254051084032610966529390867911005215859773576762481260859836247571068993151622022432895112723921340491349110739001542934581862961968642356290250881404347520492249527160484100961715037268922808919093329872447635713278386884816139890729584022315766221897970174563444845054338065564816779519639251105562063539553319332298388110230846379924428085630714035193735540187026573511783959846298860553677521604185104844993587266167688411091336961137536469015181842337043643911144164506894980411782011328650988643393810766209338376284046408893963424175697017327156661239649241415755406323709062201622238569573182162609574098403554929030466285864803235688565363392032462509355534309480859540574549884177416916270519935724357435677047641767063026632778338277451586767624441550658402471054580405847573027034433287100913329611592266172283675011759946551238014768249993132870120629313529939321516113999546300888276007803132881139085910253592372015358214488931305551699262513999835839612187952123478739408329546938557781092172537740766292571975491730723623239220500123852754849920615669438276681638406850042307100480439433142663552750560493732126152357730544432384448955812577977262009326691205624856157797547480327115595444648227232877592731529451920775293770306957805006173756695038508882485639262909000673880139908370230755561174500366533692518071072025003639106681821744129294319159976841411887308919369658649866657383032904480415657507429095083168470008222282390265612882009936131696305754282782635309667995399442140229310434384594813047058910666432086404909343816371762167914160637465827462445635822315877207947245593390830868704191938726960311879150073507979366183588618963180729169262192253400558548521829633318051782763645561821687556668562304334912933406272219017493678755992818784520104611087977977385301450739687438396838874054938159744591390585789619919365270323799862546481529666455012541427397718458925132354439816052663455883805255326071848337492454164263049814446885488577617456659629366768808352893949425296270279040365284465400644966679733782984397095817822879769813167574124054022704521563154213355849391087167623864385229504205723660360593437448015703778381716874180735138898049995775594333272214081930016032056735872584037399772889741559702997953981021750670141427871659009539100430324535864373627287443301601404713058019625386180059381803728925714207636739321636546617910599391481740894523051500137167209186343839330725021298113858736114480673082176740172809563653641014332646506608611637542419289226147120028585284648232585548874199959277053261384732178936436601783181179738387504261194896648584262016893530207703413037453112063732063650571418974335912386891187732945983822380374646656614231008052159905411701885106055168784427377153900424236701509603506353995234223813543759719442006166902575471935729842052983617906464630637846635273613776019194001226342592233388938462810430976226904278553085835886130674351910575116634424334634760024087399218028731166229953921660466128983580382654317378094499385872073706904628824859991642847480124136998285013956717322912288433885017178242453122469638074067656477469064399571025503155631244142503459564490995698722242187726109607956230388711767013381911128571732120934735135376392007798328793281305132117670736941514276447341372562899590443767795793586286114142892435621593567740665504344000571525041839991607427920353414413004541073602655334857077769122029292079234320872487948507417869088712697271942486373795086553190972183329414608627436942368454447693534950785659908067523850406817831148628169680818953049138539411807386279729872501183767802074129602814609145934739809330166313236375853586145097672740447952780077557676433092958176982630897674586250020961330686989672554749075500100166667549328898566648572136347973840849166958271155246124506454341851393492763829234035501519045899906250538067541080490611452378893142060415421502104359458076639027807039489977635545508396774596349266486044608979969516007292345514224755512141429571457382558997117969139739553089073232440351634924796869597409036132291854564550593266122638924994607950278202636054228773385324016616559175571077135915511586965046574838779800761729695337726614983631180681391002105719134049199756169640301159042429821925840441746136609428355986446437019975995762125896721004005476524683331752847095041859660060711259623549447505028246275015856667114463758669055435794386927469199212247576766468610002833754804084960120533664802153090060793932005486178266185638136737780785306443435334645604807828927697370732576769987294162631096523407579593073965824520942568601746350790388193783978662373991844406510082826478162925052640693401199947709059085625276815415075768478517035293725729934102438373089687614938349534854408777114217126123990835969983819328416127949864714058188366929399556755112564717160302147404843047022358040346486730529489675611732082060759123653663676983822026331271845716768797721774674482910217046303844170358527274492767932192921379013584852516150936484270428999392962474811479431798584946223050766917251923536037248203842791518180988717405789341873324248454963331930124525599751116886725919536375086261314841987293577044517353343104613420064106766734503572300117555613501491971933929459933981986457748657823000650448485366420077 -1 2396429
9.6 1 2937351720340111082114803231208815080216021896375111386459919385585743059289080067070605562266400311641865285087251499173618008717933761412184901587322363981410917969069355039832524618606450343529657793919235270661604110903817489169027295278997471493396580243677670192908233597513773324332491925591624412803136461533032761151168985391463056078190304012397113072474886182754392574337010901941223948587789752771498180404218103661842283949886799335513237408983073260419378586813909784595470358358709090661368127294803570741503629030452141552799049402478777806738680596439523178393535764864322105098669024399360866744144925059597829034920394044938072419762176353731784641372137570177160445702308806730798542706412342616600415952212853794366890597568787360060665617216568123103550944845245721777013107483941132857474819693835179267553864851883270530286308928696453204569054350767483505208121215405864862123079363502379336676789515422847398905794920688385485428525901495038774476178754148379770998892233804001150274879680888129019479209250705048377595833720040923154355994086818557578275700321187678000535335725204945545413780341086640920134471960247977357908016921580771289559970027750687998819803245944879524896399170166432428349722446389040108556834107846248506618141314759339267839599695645102704263474313416814584677528157311682731107865629219710700919643344995954009563845384600554331628594907581402305409287465535173584326104735728743201981307335764752431951121594641299148072084613035701736276271731442493359230663182984693530199383986501774245308776060091243036685091851769816554971874076068283580940157384589973277979506596152029032197058936763144026469544428841403272849655687207131920223350895259499477008068767040448923738675125605957661796595055199211464586743320627393978978597578749405634752995335489523248286228682623262572536785416342418918016261436476777918986373994024103743290845125942626998957937462467587435434350618436687902526961176179274342384425776865303583702094712700484845558142615127829579342510950493512086357948137081624406629622154780096143086633118202973554564480353102698529936874990888405490823870273109505947939166104901504637393793441716965647247811572055847883241052977173527318819908287299865161322978851243206977930327638732747163506156114653678079752722595575852034001663776784587022551109347088259425226116926421823901560867821037195181266539027346469023945539517822963826168919438370002090350691381549643490540809306911352407655320570855056933424312966309662717341719086702739839697181565547939957742466001321086823412641756739725208472904456545814894643191870951768433111495955429239713483226275280955268018113591533993816422619626628492612185903756499416607829481213243200567138926163180915422879870215071323576885644747225393368975794362134449997989410519096330548112320123132210389755135982612706617814553321991303613054884537292563332157310139544058064836735188835829365683281844294528727807424905344631308013505373015766761363291639632635998566134184469270808908953610455755880168730217942908334262109868522338182801737880891852144975066099005077359978944959427316802711449040574331925758617384471831648168458327367548855732845322554219278687237820948497767254823697534777728823689056861980107713945819339322086133213141275897544094243921591019782507187702113348830995211559384836414878996364780609042055232528716507547639590090617832354486997395353398173278009641418955265628352086591743658990336156909389149773197948923125995102163348554506906810107508314719349692820300211953798000543937812061466751746075963541585975930280468771417856219561634185093744116759898018154113706029637369660362945194632604994886901982851219142745698044515287122136647179548041390451922980812050483508773383671416480559302844048441769245704816463878569862080423669723611083938582157071065368662605111454772738555209644069161495634452921880893698260524549593919641781787590315454051930024958466021426286250465663337080398801890436987406254404764777400800876562388068420493778848776768599908067979106444912333127195386695346588205727199325403090825388189721668730703991602929327024037714773953590003369764504464298026383308338926157671664614944233849503850962726432133046368326052986163408498591057705563012938607717133776183998111652306515048242569261388823983279654078567295643588930696365118900938135919861744656843745985733405879249083235350480281803336034898677422387209013656878034890094126432121744756563117819553388236234778803876345125540793146654438594935638079443505705415107573963528701675576973198173780359789198231422788648233885297328716786800690542770290603385353909391008487046053080083756206809019415497109106549485058227573720171323556015167908878821934606840864204262804388556450095132617887216984152900646447518735898103543434441246114979791958803832857473765746160212791550024265052094071304016887292602973484908502093322922266377745618184798436364811064147258865149523459375215995086196466931056815201328709281368521865500114669836922414847002573070822213771399644936246636514722065628111272512895968132794319713820780749349141724392964953492620065911607245446840894462482643614921413916608827859499596929790693216913152478462849 -1 326153
12.533333333333333 1 -3365015332859301170530658522469219782362167884839175458140304344389445085201090756392266533504614352254701709957536283734305205573454400235131136473741019551015343209866751970066340610441678868846252636151900435561456456802886956938877763582193398287910993645081504283453796369765057987615408801106518189714059296798311074550326925828724158345713564053856414507218964349734034759709665822948427150572194403550745574090804705983035391452914384411838942483437872443788515156925831504977138269906766628404508946160892588613115507999839645592138987004113518133816204258811587461583546813957540422699455320077439879365667127370185753914305937012674768349343090130445942625232222245151125806926006774561452227738131807382644920753718877724727602160314227125781309765825124011862682952729278151015060287361628931409041086321474223314317097321063630913293410802339514361885855439804885750664627947466268020389788539940285143939380340696915738031719477302724905281795391691525974847283063825838910202424483273252565899101150603757146785442525753689795528691876976185434056422379182354698777469196716375664140745126751638463992777327364076933284526074175679457573327514533419172245993981379509996440655641829496352739870731590442794274139994836405248416639293294207632058889074882185356748316594136552477590170886259867208423243185106350035474584151921057332257904176980608033781197225084462212357915246843500144261705615864667826447806204158094332996418930506605167443690936679210037949468448798466033314161857776522149763864332064804139150700238137035456142196116128260473036155766443148453438574524088682642104483099914863647094912914798839228140086159923775468535993825611512838609082853045722200400115683332527920236616561744268580503651715081186617348363422903341778507930818672280447692069688023622819472596262150825506765794695307652436533986323208763998817047305307036550353309292990849980233594002961016484659691859871753668224923608652555427953844276568895750734183269781676017189071398705937085507122767048544168060325083260464676800287954570896957711273735740607305629254497502828738010444945550865269934664773198071088604200352480284813976308169523652178022762389535405999791280258017741994984669471882944315925985068092451476634670576319443109665776432388822114505981911332514254542130776451438125156780473927150197243023077359287223403496478956737909393740342079161154602452058725217736107066913789582797518469784746976699545506450111597551723381280392742703472775375490224416241334473640569845736195900099615274932926548686320291862191235601915094388087024565252012069111639319662732751151686776558684595956119900527998989463312399850426929268107185381381086303975435658565499867475014127954460982802737633596597072858497730352659898711467347710417355292510171261162631491259786318457722397329386281709662065427777214885468920949344812217174337117748995900995543439190000803779266794383357487020005627389847401443804859546751311289564259099555566776173404950401258276139173331286899770373830947490172316154130355097006548892115471832394094191548722735714717828562017827308236934514002237578686747698429846334566541392552966695189278004065893346223650027582155057138710081804467718505937564170959636050636691978436870828720964174654655532077876849165234841528249658828737061156415227017177992162103188587141080988838431873469700218763737490303373873797614527326882720169430694054501030652092534469792233697172225182634650896375149218414524083663250066204385220365252401258024197080251671680564733453582205189777655443417425414476913306179780689340278319799884731459537155772594911565431157768125707067822484869720145699308827311950857095390310446147551819939581481427322356565530090118754761490900524672217464164803566490541174324080898627248158226281312675266334234617744771815787830449775234628448221635575834748361535269066911203923717123343111494365385971128826073674556356546812456945744387727809500676985186318007921347133994928695787765487600624222631735478399979890334751900736294778459833379283155765146296161700333663079086695043854943847935791779712475331459909705452684779553085018887715692720617325761124536004431815090468886183449596499635242832949159511884505581848226214864530613010230714912791449444655934046704348762622213677561096464620337839746980569795307349418932809114969013893929964286453040243869055861155569216383489238944218346484261840569824177560779458609401817822476478597901436904272376563496923808958630077120903062752949060288624773509405686458509346422056784579175023121323412203801133659023676267312493034139209712741119954513664227518033329722462361469644552373151162300337356565354799896558788371931793452669414873412170575230754535804985641497101903996513869878138528050901166563768777911614554535536320842022030562502537316530954858923440497589400782469101163800565863699905926262196487850662088667111865884621333514147690616164396512397914693105203836777919735846234855038401133310479644401867824691500501787371959072924599643453066785962717193054920573683594560388696762326973755479704646478607021554855874044428335487441380843380469906757910297477057537250959254599911194357025618348092570153004578629286921775389784788499752335405174902662410640608875329927577317792643141077484157616352052594499478366116594668147324716470374720703709611189641000233281525818768521062894454870576424977245460125839881901226469461947607139592612047363661831193082873184366951526448928881311618006297213849002144154611332077495309872537315785499698005203728892790668812248162530011614388155085320329655565518320109794753323524761336564657006092805579299092615048937334956845161472834973182956758368979439519312296106762407027779869359644524290473783036806452279928175096109840927483068773514782192617721358336863398394432842594470885781808586787852321594385391349546298226969637103147952126048749764617019988201111139119460916338373905915032907280811990463242740308946327009382535133613844725821077389413772726003757728156150519203125598738677077196772988856625351984977548661120526716525475779606880844762732768562809652751956850000493848837732376729688689398712292942011047503574908477209243876335937186753418436556730128472674781570955655739366614411706159184891889169481713770493562301175106263391048408906964769314936733254969575777434116768560081044459012962051631920708098538562117401023252525373651578174743926842732511124595652150218399826466373158718864084318142862765175577946626473360584117841343040919878302243608821640733929250857004192256299607438836184707266920430285607636873034643384975500212161790974785630895809489703160096699789602282123038666935084349433987355803057118871317582868918931238422810399967580383140036663237534020210765806174150737685315338771259024352180240959755467332768946967024652068190401780189332321756089695154852291608149885988974417801608112335858446561145748179412975935252391447925964786495548098106815878195870828837778777764262540835379847622456509957649048204081165999318045778856491792528725849601136423925359108097682406967529786340221001623168820328367703790555266885422436656679428983790773419704067258246793456635603233933666391255165534120178863340292552906804876270318148529032437716755140014441529952639389686166465881518494918742058843701178173115749250995062759466348246399349316362749905056262139302161991198792292328762018769388922518236860645079548534978185876466882542254392795420814386296975860119978100335141966953405585078773291154295870126281671641824519322919543743931406677772213745735679139375118048660629449365053597963786991113719815588376933830892984885879114460544461996327457438058669065225491136509249738912910011147907934978158898144451694865133684159038688361387943606831051187566177933941746192887953909830197380715775787073099510089636991082747360399000326072334418310537009855352352992565991382625397753693564072517792650610369845279563865911459626527049505662895660687965952550403869836781556085577125007573310947211985226439193674139104668308927420256975762454376331852337669930640659551423768827702403655697237292685703291549983192213983460559898380913856002487935644059701831305396734098327584578062064968069609979295745981656759389836112811874238861769676458973927516726798843191630820673477018859863493838790055281889120409098229168289719855323007878089608384249847502018465978748246964700815013161998876253090183057683917716937098875631595988010042121264963954643686693497261326034275103579816000469017333777523855163799708129100107589138092731533260074517619009594687000887785137137762216135438807045249459890692844606804054724869102676347189829800274720023542772022575984303561495387299846418419310780639461172734027962918145289957964717883275343624901110943656841233894112071315997093288905019236230161732090977968393257069048054147478832955559841817241674897787843721672351902749443582472587970429858032388467321793280896052376914461736386763559281853677712296778224431245122487352008551843031586708163495130907637532977415960502204152837801718952541162957893153575149830433639071968592403888342256194694195643441568138703999506478104466915291427943747756116061322770327565955926952574127213315765025118469749714524509534670509995788303546761524952993722377436847343982332479824815307137352483559554624730678552927652854554839517038496331757714319102022879456140548584775035081938160432022828619561377033858492298445512545454380993064871752843875046099055767297873449789533995992958869801729699175043124993876798022800337551371506801562547882396488826844515753812258043301999974752622041542813987186923413073269486890860747971837568349200636428798642087842192183720418075173039776333593218359342831788314345611104652527523084407358815817968270290368956802068306388722962085833878212086239918417087673048435386463468784194148820201873951339083160737481967224154283535504013374222762508959755776676198329176405648456747251641762945606953285270315641953099130456368403447420724875506462759804030156720181533067254530258848750247332807355091119948999352057994519777761376175017185928051831184106343020330289708096043306381149810977774690378133519835960065729656524898457833754550809851986006193125132014095328640316303642403842983618582244210629001274951816131350343324946907300559529910146184269922943807246560232810559457403446653438096733403067249522546808837294577634301925357857811812505977846544148234716863965044495576887152567462881708084245158123238364299922756667250189952160938502860494690837417453014298714825502517189147565597262887793295140685478756344096998397647226389473244454438291555404822208869692825387106389731540622795746416450841900341180435260836948771124068002792933063362163135916265791642737194889793603279716205049663817300152273631141243120929260250443283629446201320516269299239881808134154058496182857180598847202279474094561918077010325728858465130071776994697568563547722005726180608384550167724669787587715441789912941420588291526336721119917519659535047935826092750334770258673401067289362229544101616693447575388274591676674464927389710350778489604901494758811472426644772176091666325044784067190904482602364992050933932598221281351978600104506085490195688514443648135512989866731199894056389639853445105073030582827587628194638659538021251746188333811878995383923626509007423437316381075391387713716693088946701018091283378467121605618768420954094697715492396875170203501535489572370076656693394859224244379557882664000329417519584111482003291023983218531801417439154378823105379172219330461641918386564257804936574036448197083995783483631908569512636455168707405528160403069902584515549905202188149285550844965332686282714532518994310250198673294407030195278930851767621843152240516218184646944204421876412135707965696887386885784613771962738103683355732154573827337442991839207880561722593669256177637206018045296424084133012454763919001476256004519522449028746010508070516504851111295582388254517368373195539833760703350726598197608196983211821737083431298297546243624545129732461060183558922948602101822021281834645019127462445818414890789761893053017991877289351512061564594649561670762813682824888334973205644356179381893910028854998811872655401130231356205038697117961297057085400755238788772041822410887317328989581421392813480584317121180166659396817229470634543853981052816810243531954153888691326613724033760894367421252974700647804937446608043110194524345881265669767680076921680504527583590112928661001285915127416008710669615677799449094806067340107878060187320985102985042356392556815974810347730612176783738220317165268542189348796613248258323018060058362255906859910627353063276290659023579674528747429008376607326476406210906284214112675069197611687330028895368472609864157185461585424833745688089322832112905586456715485618058431999372850064355265250464259901718853892079094037697658167918269746192925990991485391206956564155805497055517132737639128805619471780238854372735338598435056841477212363404828086234430280944371005284770825121135734253155784335975789941200712788112330639262854421569335477176126981733752634255588383105177576447075166008225662698325398434660157013913965303805412676299829936997650054883589591311633526307165867574902632103018599662447024490418724953344628067167155215129592548047637924041629595967177327165279559534136190379172667434767621114261114213719533737588898533387908131780301574624732967520574141909939789986324365627517742489716243371650209690247998254287394519831499047464781293169023026126483413395328543276708653976620806168231250392842838169783982442471192644447988883165360359968757377757078990966870033361009178623264769613190828861766933521762869100387754434501870780381595597082240978259434214400438634723694713477635885424058882466191668929779118446073578713767093448795092700836902295715997563595449792217324117327580588276408109953186522927327 1 2417047
11.533333333333333 1 -250291484197506451427994009443064824160929518927228839387860970174891381912507335853474255874794610995522566770716158644926473777132721898856412704537952314887105412526204534632814681436924196002618124477546912090126035604942716422927428429530901098287519803987972660836640491806205197609718267091438420819216123019924572192738409700646537355654007825406935712044893888237662394576917313715372280151360782384219695517512142128412962849172187282878919960276000741218391995781954642885531635559100927283686560828978748958453815728751805819095353737612093654962850486917933374815309536296132025989772596669928636958765956765975004482481650689832201133751767450118585013560288915877515399162048157993071389126919023200150474099683150925775454388771379743797423640873875906106590753052702233844304118044237823314517931714336887919568989599010985160658824483532668599925797256659822239991114745042364230154160384902847488717996084226593227590380363620705122651518703009305680278074643123771882220036421647204541618169068981165911332051088370960395450217711223049573001102686115675365287732112916637594191590485482082483120513877779910448715252903032179441543497293474649932516427581959028108474109322981142331793696049587254966500859310662363417506181216769903289304827160472350695782023571602218401236861264657618896780045642367825517750757234708682814986330248805230401606805297106451152056338815850731292125980409109638206399772208079239158611182561902351464157062366940740071027254878468796666557674362437025563737330774824002809586514586319664399342403900692648868804033524757111559582076485634570994711235714656831276495171048941407616264939208797666142271659802563517805012799770008476139871198489944877452956258754723189200418083328388992286049163344995052107455869007889166151223555982279489136114597114233672080139973453324143068318139386949900025083656269089548623702662465026019216912366864111004280698341397328470855400420690345383714689545076925194009184232977394766736192015330398881964295429174784696261847147012492357329540014808069411839529625314179084098096371010294645359723865549047862275161270421986560535226467042024914331522178174343782612594362052935171011710517077262466466862049916385074328215750444621211437760707811443059773779485986688517712351676620722090087257522909342143632502505753866146736906589948323596685526357567061545056756208718905969245058207128257266161637295055382085149544573268914805691553662101972537414726453906646010152742790926241952851867429871637854727924693542283371642897863673230512536892848577780257757391071399723132827229289826886997039360351994810606941329925541704566253873684353176293155233803665473457587258402080040061441505213351549019954258223877463008514790511018414986664593134906476054388824900956374540078874445260961488691994682219306290830433743046156765751982091973988780537446106395887373341972246760324182017330382773906745793979065379982091457896162631522104018150997501260863018323011802252575187814571863517126255121634832436660784118920574879590205016543952076535298732636070141690806030688043460721496267646109181389949969865966539695167247351517056549468497066391008478756574324633076259934702825060662785318110183804304122345380900736918938762663030841231897596995944807797632532974072627860867875751281315912689935935692202842370833658112285721920611995713535725670869088458394041414286493818321522117099826981182886351675299704578222661864460899544160690342955738373069526250697946458627532094125020297447670358504106603006000396939276084181711484100693173812980361641632001646598033578714287356118672622657267841620992407327515548767503964694833293457575240689316599710670535965506665834441772091054232475423473164605067673660115158463319926099096348613086659354624074791035974855912332525177563255129807193309144452643646813523224181177592570153056165232498779943170675602616142097119577833193804852169755422504284829976599669079316232160482892923401087717373508434405721135238729412740674852916094510869026457623181934475196792403921707596526213190450616067225331647725980868706423518903095320496940695990094906275361923819447100124792796949369426232701117770940812723747555366777386729750529698085424972879230755798811697025049399867458171762462445121503932197238305025587961720495610012141703721535886776568617642804071131444643131355361645716909027349020753361758130958375323324180155547777277707673374374844029497757734249358970170348310122568766081634387007294508271819737659767824709046343210338149054914224228599415118357494688903522029069107101912972612433072247698956728997746753325197138684432162298747909118835258666983112372611434431197239371674414429241363604807024898193275507342595157871378097356415344411210289174968487249182847876619303052338205853591435818489426585664327350398887175036647647431547347382329569175286762436535518957549032943414299617766255701702960636995403531024476199112768041258813881745073506505759301952577745107052455397526624169602613931440613697290598834361651878025368307269441192138332645526941377943420749306845953915053728037841289127111951433888763555538767586210272391900343574675248422594616707408712864710471758546449185475485254907369532019701264462911111433145349378935297303871471860678443785354787643546535687888725469276949198198577232195725954172379905705365079067919637491075078357146413152643551027871872831570358292448951337408411047045017373466164055423497801140822893971832199507179033778416574309546413138806470576691219379534862229455078761758752437722504623264710188553424773383012304482672363929074681370220038397519889946257302460482762725940299146975648720434116281251428176361183717865220068857108940451095938798500055240544447015831260081198253807659509314025145173332530102819002531962450706440749934759149715554170583718995907397622516505317435343256230032747797566319432634849486825772348493882036071215917813608916436330698376868615130583805773858271346090417163030384272154729453582203455498509969236885002969998497299727596800423969184011425653233494621644506548492902096112822836710555904511295753278494247139086984369608040373142694023269994689088530250814622956277807025974344707088224077490456972482945379600469485260513736434467247941476681444750737769379625196318216127986272271005685173617811581317159077523977146346850683801092900532361097317109305964625964566459974699323707303079799206585990682184780746362492083158847021421789410024541348092631879084856324361878971574928586523227361906558697946597743272242231048406602394059967544444064669995367702313202499584004757323292737161567138415690681820678643176858107864956629854641410924243905780198641790850796174339273611570728511499107195769819283472815085374354459774437647899113751025754849417631874101336627035248539152952493172489221013309853825921682054563356350890047802657268473848790235477524349212934208589292669243612394353455397534532586074688442835578592037273984194892209377819671175520355383498694956953371352457568384659547292343557169128538347842099236948449580448136875847240475666958248591647044268253828728762379789366631407318750440883293407503366169376877286649330319578389327928566517895025904787984138737326009325383427719175371053143894607823049949053310417345628064873450626719710902011408160869226716432308883823514257620223810058483333099295032534226349075417845838405218833282150688796747490704741254640982748164103325218276422884755867735236429524077360001317560016991427800808444864442909974392396442833488126969691370553588452489210238888131510924249451655391640352417933807251228883460607212702189880860895330635328826356107109873724684440654826624894048643936957711629024513273342442271644290399439953914645422580299513772919077765045495110168364193939370111766755127329440876497608191504726446199342508773507263780413783243867206853462897184427385895452438166315983179512222440625725311132311944521336373528121496655019796087921392505186286672941319871023273316857016017784872284861146828224204043915949672858279168154973588778899143461159924059285446963481934846800227809129223616267676039510196300743092707038654411322545991018029790898881633326436221783243984110900599603771250652282997168461372912003614976333318914870510161345185251811661944158283310313777417599239148860252659252060945495453604658892935943779625157248279143901626591102656347062686296612997218405455273131871668457078403685490819040812571202232080489350505856521014339693514120391341606028218837505150841081704793420945189659206977949563727611861779352288245379069204119621193600334058198511539381010186292782018832664888919322445325683918145257525397663899748525435578376525675650338165062263683107922660590389729731713599738301825051579776040812145528368378373427475043506082862007893032364065154348578339044001386800145959727222477633482861749525989806186053846493295730217532091591208500864685826529050053034132174250604826400673148204866011151459246096930090668085198018162562316295462755806043211141366320211301330941055507319318338764577403919662307688516085269685070659313209725328920223321634723734 1 1292675
5.4 1 -216276949396558858275132491069614129695929331275074301947589097500604554776912348861362432021640319683962723974414724089656993996653432313026434076949238184523540513321047478146874602236545346889184076420522330200588262775006541989015650204794647469042835701756301488443197259974090779603599660647698415193576080084042607944276405121067074996348121761155241627021093780351372449377045416938088015785372600474907827593558619319946484958894340287782 1 5258
7.466666666666667 1 392583159361101979059846411153333879649817771346557354377305874003800522172135869668361460222631825508879128773775498596924501647171615127844417319321068344156813500961633718091189129077632891760912715894255751303222271095147982004378263062372451572529583733203992195684212846322613989133645735900449442050076445097448723184325000417023039985635020336088873948474183197592280219074428773064751343526952793252726494724464036004396124078318800784923976303305883298372487061997178981025783010651255662035607399906314628026143338075499442118372429941574324891592312911899780570040649890318435266216531029039084086354968456689591342275259736437044880872834531568529051777126009514301764793576900196325315600543580075960620711072005595043572263658924420102308293473645565348698154901811440079637095228832749994860105793623363060776961870420365925219861581637600970256539993028884053294183119215428693078569373597283137313316340721933598404854839146660141470371072546094375763518052982971585479339830462282966973812719576850623765330497038273411149281617850745154448653382276995997058884858452911339391570578542980115878307526349716480185797027664129219070390717623094773891984830641053509980486113713997823875997321696033182780286817980049168795584272981488336290974287180042497527281491926200880257629005078589007949983291001620749006437471702131158969031737276646044051634492743904605411798700095479852375719341584904761285298401264000310258294425146424378214368870305246627604344557285804867585827663995555839267361142165772495795658887447130471325179067054708911358422224261207017697430272721327865986903399526190912290119334192505027445964543864187322005684560720790631109232535138178560306336860100865906197252403228390793579622998530005760393302226622183522562628120512612454565530011878854786569197856429416386189089976689347197857152905165762334146919214454350863728750816909388626263299842287516472326438629357166917727841713646007309181601195970960315157 -1 45253
1.2 1 28804 1 10
1.0 1 29483 1 5
1.8666666666666667 1 31266 1 41
12.8 1 335217568941199075457532549110048239593163481345005864117927089232161414427189578411380407478575818294649974219897654084040678665483991917996794556574847172634312396459873333095337370695056550113866231457193928570774848277555985613889557891066221906615200265813137671620498946355309304838477595376792887125662004292663992230128031020083171460665370866702517737165664146987268577303341169392507368505764108949619951621704380158320193704782604340683230688966624575216252327291211393967499608856968653225698665960256117382774960588759834626715054565571095699983021217312202821076607601287130766402569548099563856047020376140967157840632104913255287904778157093963465645601209182236763986412790943943926888138617398130689664094055040448205987795059322139032872212171007319194096339202037874830745105930544783517069672736048619883927058859730117165594968839230786070691921416684884490452339845069863104350457314017370150227417906394331604034100818853274919801738168729187670379283748185770270424431061943598025565622570653812226906460869704999333181691704701387068274846247806808011401406736663883105154824951619607435803671631027322938631446705266585456645148953939258870191714241383166157706794805078573705466498229677645381006605274474159652447250705368324273017534960992084594758375211506978944325570076103736584397303722453761668571968934935897620451912881308664145811278601381747988216627536185982064000089288013290107732712745365089764982874477823355393151311666721000794115523367090152613732117639442768473288982599784629868189573968031776099346188585870096389019283957574611143085866896486585361313304420561938127870092719026480288803178678672875660887983773468725242506189221985413856418893982722591382102883916886788432180639474480670376840932578059685238016988764790282619005791663639318739819033385424855922542228253539114001093900559692979958228995645464248538425710709641051348775823299699419995066949390766735362237760442700661159238385501403511046033381163925164281379346440991870695862562378899606301376839263710124981049595998598208384888838945107334670039822178377431970519270487305802729444915902437084055417572819898235578831695913563071965144121109411690879485576968015012394940521326252810534254269450118793131131690470440462289902337566994046780225597484286306287415066623692244632196304213222014246375100400596519719014745457563899696028005051971013993147578596293784383991112833526627875587247229378273837759720128043919872572311627123142885402180094630199731630192041113849227333232809657188913514042006680413997748554687443854692192367622223964086184106061508359659842964880602358672858726960694216825224498457624154628843510049747871175891236129324249484972899135784189824649099419138718678596664800041180554572156781836632874187621838713197620773026862907421926996343975574981781555161959746590629394064663988089899378802291502772209542336992674845257066927903286283467092100012795872050996800788620468109201814701012711782863083230094500916976494094987495086433490494725813731786151300076225136779209347557761277758589554771328564074949634619023910877665858757049586209244787255007365924714077740901295238542937172714788596303003663994544063685420789150617113658704877715946294019381799918271357050458022010953518831539470791724803758394694843955108991337528096834103428940784761052129275518458771632813138661277305060169201805377723661968699219359180891129237614482628084683470159349583589387041163552574645374848544311297177152002147806467051011820336924628483507176190523846008400029126151623809701354311005555685098433190193640171948416128244633210578648245046816521401373641456288600729614165018452685678712068076925959147313676730728788212233345397045752681178308628077140466222733672736366479289158937613588215579874447864805669898950095456293184408188582149685557031186056484241604688996808053742176509365525016576116201398288013464883446032827641961773519811528330259752925216746521020883549688251821744415448488582374984427775668227376396378190438767295161669946405027207939734991722522064765246957735209155550315036507040767846645485542501482909015185167508892630762153771567192955475827713795179685630132670722803140008242453913959919220901256944176329559557736527876750460459707372849857516212043822595486777136607176254495387937278055460244713649620203340176820326144853569342239258706551610220337075794288593658161752360908923222624262489901310292077189732661778899717789464764541053817176886872086855968675751206290483091081790982073942531093416337265673828447234697560028254009515421627746336332977743707289716360441284003653321180827906251749283165501727584224769379560306643877057292451592809650608336583346378650023225608979819715328098572875294441419863909790841392424154780261124218793212307610480862442864828970414101765192435252016523110179001477038974155511442921198334122714723540455718619811997186964895722934608025130906463556844418373353008498010639742197472120613584743477154589036128212281649373773415695486942327166388987190511965315218264550659413986120608493897821164713927016598637203800698003446704012237643079603103856688117078456953228747970667747608095075777522463686847901457925974607731107518072360130451029224949691693845885033859542524982316037239107563910163956440760242274958840671925916855573378828143978242347459410364512233079561257644119360749434078166604578313828901080159432459435641238219812527587476902507322851611763915275664451320926646372144917815275575251604435652449645213564067964030030837606979598145800178409068428330707334168959469846077694557425135175525767521053576413081802315518524992827088883474391747579766426040349869283194971531235249158120442674851293909018224570348757368853861102672417008202126927691915864147672333279982000991355236405935165409344294484292027995295864739457501955170987460514743427108105328987608060165583432206683276331872777808167537263217949179009345441658275367776158288726385617182375319450759909606455622107579941294692878632786555982980840677004578868908287484701908050060234650785668876500507869507987514124723480177418150938325766598882656517028298147401394761664436853032706839307816986312606410645246886232073094632837038200131234806936430918953206278538839447147668514064793922849033337451362367182555352080531660584649797328158429179640899571415735820874851757047038554209047554603492207836507019575950874711564826202253909073589029810297592732135675748169613667457843741430742026483217523772105315047934150274518585895133745966600214706359621947943808285914694017903509427810885920029920805230642562039422820489363976147216123634202354673440549990693200860139952209282678661920880953633822538579499731270673549001021540195988685594402905742865270382109188018252253992958582553397159968058297946967803653002886740376171603272861853119973071573960714697522933054646924382223127089011424377974079424756599238163646284861256666038525503582405061595699588407025018151546193237349357396862586321677901413531166561379757752262921862173436909147451855011801921741183362594747010622386756404061037323547623176860160743935727916444882158654053015875408011698663424627455277265425864322909267481418015041000916748702827166148991694887436069727842078390635620035461153175166583875539432132136707073406168674165705418479647261769584146802757768263285919802997797381501473952912366703403844380605271714989973071232191248442529830351373601486413707376797999780917822842109263538307428931394540147797597528999903450589318650224839856215623440530914974497441633272397437690212465891607052097193424678877070629247938717256817878268559040900113658717918976253808382617984568869676351551734592427875788183163829520780063336318537823987883881934584704234470133682932451821858140398954850108264165443629084440573399276775283641939563842374899899868076924885304859560906317588346584374293509023113289533261789579054354364224946328190069007148947362194425849075304701718878337874370256863367484597442024144444881334214672862002752531716804358357864748678862971261121899483024554472481946792522532715939780127026132469923746311557854224701114793188944657619802296652688360664454055864624852206007806284826193590187415189226651186705013980332136238467883482469212447781018028405424423609334995031765634972796230048798812335355192681590123703936159405792588218597203524197603376450455271391317204861851303250998589583055224355605129019955779877489074085694966215894860046196959766029006783677950512475096175652398274027502924736309002917387607839859562259234558833754632991516061158245756468258127361741360346997049764304129670087110779166967512316776150168804086674472316097554968430112438730440836734754580552814025496103948401018936250737550379464217021798204671664833373703248908318379676962955072929395673057573206756474966422189415911789053724869038022333522534296263053360783813067636750933019501495981556881622730572882192250178238279835780656771290980991092899846324678878094635534393162317672142984260345600443417140730910300069681231513753364272384302521561849214362249890762353733822714590529151382085654316667560958196677242185805545094157130261515406289130475856749953541329367841193216674125948350057117237983192219716849496990012102004721457772078159029053846861448104982871290535011780267096740800209689377326796018343301900384436065099275657490571324815883466191989183132506951711235570063484337501885664595576502813681734550728829215464235241929963900249539165981590542003342311112304586925539321279995458779213327571067440280521536025024186001692002796854379666423717406644846467952962292513356605027693015570649864411612463969828553059593995920532190550246764365435660031496253804709327783546700925842550356625055693263536916440099204347090390943034164688188250377269742673359046884997467197723507008177429687951098659026132460439146204475594986455912617593840896734182239703800216927917499495866181645907218119402588865924687008909181433878335198302048772701740725645178351628367704518260723547589552565211060996658617173416360533349264395434504867815218549193569884478053581860309929219507978354283738817390669303994683238406176267826047271373739245087096605365646150265901754826948717745897413880364535062382414246052832969366920952351242810749826886250125570995668235967471800530257233815491018588843257890889099292276496379842227206466124205429721491030584527191777879904345963633929586120651461378747076894351991604179859920280117438583068826696974766612463450090722369187593012260487369202388133670926560319713116311104009626278134434241807023604624000046282429141204549590708707575697970977784576913782625588629144461432789627773187486886203106071012320117444992829320510985792912042880301176908202633524887381427878242794574136813326429660807879579343815676836561425609053686514116228238735093842657427294473536149643612395484607765108765399958601900705090065137374852969529896426437866028379359865045860624172655862487316523510618265723950399851502680932774960701029937026736803087933410012542597430417247833793809824517806773706483156634153489795536314435421599249941005092323047596477721933453464720027767199727957867463403614657636183648468458320331676075019071073139004555356159905927568532152466259978497563975124208877994039754874868730991330979351837599272215421623138916958738444472544811621821207043091596515598888404084120688902852997870407701596939372967761863112300253808145315532190300114893972647432020819697773110092012883248417392518430029994159548668364668983108599403458904933530414384842278187262774339986635064694449472700467232628981548382503652833590155991341690094092779883377229188143812733961400843918055206486274869872087455782687471806093245410708012129719543477232101953405906524844774087298708542423618025899107030568040332654684583051893047213979171338671875768425925407297524110970762236158044117386015384286731269989770410244397685987069431926975915735355842620502929903227141423887986986858807770325485588371563571471987951230212516084622888964526472632311395164625963593600918677152648149442725623486514415682116601349507947835952910851630850670253287997990836913884288933976962067655251450725597398017236974043441306946624285770803444533515883180648463072917146581631520887535441801147115653578916382425176616595467434386361331420688119794753973038421136895642814730649898023200464274833075467490343563489136385352873396748370374543899825756222284795864812259684581560442865438972693209559324440819175680597612096472164650314628473671360167615346903054635975826240577581641946474232980807900544493499845450241587510904903435550986067427948083602963013488015724995532059355438813330845316628646386523630257956023489150898105727579678184326476302292994278475638123524126661317676891479106818099977380838559010266775627098147856789092958116404982972838687802172754845751907630166909967761482164444226027882250825619203469113644814979808350548236871513793377378622320105672335430439736908953310122008636703905331754510476642683142544403950943890340089989179854631632757727047228284668443989412227040224272621250369409637781133090108247862233209865598540515115296054802981607914070877057971378812176132027345961959239187873446299515283928485065847865384183183678624002109883113587450520163989342170773950451419306891668296549585387286668970994558311657452553260607702169493705278326838625183167750911919182333738321147527594357184219791311026432412502597549166043008904794414206574467576602337290122767098266982867746278342395820648187274237964469755413021835094234758005255520919096346517651054982476535894321471231524864514647628128726026920231660879632917459035035606727904097187744735170096225471343556720532801134291450696125930363530055968911 -1 2752642
8.2 1 -1386834720907899660098553753873298193385337514468716005604867680258990912412267823606751705160487396177760562081712576136326508036494014712906754245200997003267590391006384354078633572583536181623931018094189726124467807010770650416208893174951357148968160241128962532016993626238093018464284611080788028536385658015626706968174385973830457816965685762498540685390109152480215147051544498297071904213708636191990019880211801107331636977340963361295919306602539500492327728384464135907435886549294210976552131342005296585850921408591224009488771839552987174758796590430510356824296864498565998338925621823109177937109256680394596729403119047845444809530811464433599451912562696989565693649407566763586945223666924817855112310703445602771983126290895612583569998540221306319200506620176512634302255566389245617791620120174758155931196036426752108170408198906635313711066622227436357838114193648322967155822885983585961353970598377530946172486363298590878908764779653727515515735577986202962801491440908403322911500600024336348039645852641922870521995278506294088422452745215325097900935649752553997561117694852794550765801644858430471584517023971971579823188177074658506324702499312762404385574061708071491464954765428217669949783995970643293620846910916251780720997212474896675407591886477343380487205411619353237990206928745995631319581710227025674254431230227982410633745402680401193464788303741920008531424317572068163043320329750488489403843193433333180381095926957360906909101117938160944052170033628321687600751422920085468929960089670181191825777771193018649542537664375099833347862777880548262882513803223298010041109684179415076113856709372546226311969385580440427239525853448810817002221592467637192123292491878718943567048155581193401818976895916353195058104634679746967071894696743092202757396289107322447344972815606852228887263309179946792786331530144423001017654617208640439167885665772392151658183469222353394750484061451858229578680238767695233209677317799797097133770601033667935446489011514846008643852354940846620225443188096852894920654466202987836906693666351107409258866782894779268887486208999448696576935895562303555075900248827681576675330503686225255450150458527650802547236358649262137054727083608092534137038351241252767640688890132249743271592455506261911512986200850003380653865831688108080054370208301992594561627716234769395110718748769654986705982172987894952004948839776589907636426761169022748593272734912550223511835903459648805083458634615481746516185673070313125352175917966452639222909391973379608175235710007557402545344096417545348711238564392593281350442824879830477512541780689321223037635618407625331858448577632423585166946244260036157959161678041739487241131799135146485401275018382494058611682060169003795864260182984250389403531975684380985126587060020597235190498068340255615809157303586504867663877950071531741809947628361560901110785232191671072192951552009935821283799520689439351639844475836886995083060332689826452646801020910088217450091876962602035957661541749466842781658238179415269959283458739653039873217977200206787122284740737194190984127584022724352211773985385349547113958601646318170790755844892430811244312211256027636223749018007381096715258933251686084489631801871428864024951864248198574909796855157478903933362385192852279104057259 1 103043
13.6 1 -13857259628939013401011250679988089232079675767887459972404807288628644426539782813605044340735871718232339626656567884341543369554300446268307803629895865311296673253276565818167377195456881183344289302738443293620759094102784608667635258484237800400512775795627839057131104238675137181273284212929740948757312713189797501805565782309908793430905360096938160781817362167828347665502943354714070981702806296560318159122390087570797814395380551910489494425091062851640182385119630411079968594223567193608766099073313348929790644726331494456975688360303910583175597797548308805391942988323499717874381943388019976578543646522049557265022011176570822547310425048603471840767853359985713105522769431651251488563881351468382357151342423133862694154996291081292264364548400661224104832279165307204919486648788134488971817028801727615444096063104768523396718608254026780521265732317199478368826191082090975797898039067536569174108989799750150133234450305504807147939582445244606864767287922590038352744638954217747523944545118333499340390385381373125300662713885009169027582787333339645970944460372924506515862509376425630031799146876900242545201621804341673006169733437803620183421498033343506575859048720453053657478552493166827546710025116701538435177725676628508165287657060211227164170369354103456177243066013480789708848944612400308839592879674665823344038413825983573894765247425283847858975042258395033010128556615376856695501781847644604489469001119605907923222883551457775322769870479563984620785874356796150586552459738422383073158943215393282442669323307765170567067981182218457284810583652127713130058278310584227101898389064830335631262464838934818390384963540337730041180357425964456366057868808749997424223000367505892999289755520169510361958601288528339538526453420368744774121381793444506300607982193671517160868467590722547690383771590058630874059267074654259786733155342051149576113144232902780568523789602696480832329053243682430676196343625194862550867003541181115829136321376073432567340063442757672667450431058086384576580041256324591435666718309472493958425189950671978610945191204399717303612555320447378500123601163734252805901357416519942812542449281454000274873616708855671983621716486468766909593792874935392614424474717107818998535807763266961202346174975656094250495117511423543036228872250265150296713669181927060977334918959472193222406476961701777750548061661778754768604241153205871905050225808742279971676709594210919226003096434429579069794432839278885895649759188311615198495651981164920708915337824755369771314512076459452276673492262431078506938237503013924507169174399575141605465655033722299185851973979531854442407467308309605013940992665938424747310484145777988238480981648799041434000449421426416009357593772559576800597805263826870656272181537291655398217881823675039357731181414953790181649607965932463480029777220520995948660332360996194970795205165371065017793662294666523759381544588027335429514109242821713093651669173234184652177933899420837637878995320855597813222354147135990232836541169152295161435466387434840208530263046083427187669039039635930005289395401431089614391675208112098780154698430206265215550917753479471652043022896935239992774989945117150321766506033779473153730061508796405474168598677393951747815031020749833877015971316897428066531864291115224615082755881749238059665148516268659038940733807216697299053286187080519329173484988335231663971500265527044052914347269199475149748682343073574203147430350337959675310991540799336729824522749070566568038764828310104355110204233937407171834860481689780527439937665496562988142756448178567094758384526218424805869907372413419293141365185644386401039588032115928706598836135547184151316642073446362242409691586869370464110416034483644687078424311008072440887486330719937190019999945366999947833784732230513083336455764640263056338661197521093679630628771057350025003644637967145441993153437528848053364538959710819479295336587655259002032584933867208658861122880681209371679409561898493945450589829877566840127865774334654237311397752799032209917981945957072259062815174593125403610057239728515620266691217344984096807221949658735423544957669740082305430834568371081155655822048470473628537097246741979464065557904251179819830272091871151247722080187037640680692720379730334395953452801147646132533369856849212621309661983426926907278047804507600934576986921747203528071456087045301032037734491399015525442059976539510872731594807972408160192391413615695409442147966576250612209042492675779813799240478254068682988415334977547789507357706959044562420388022503395597426302234355967527647395737646212621117218821508934898735135485296427799835910225045102712672193950060829605618823017630091117314198800445681102038929303133002136401760978050640286390540707304969605108446224868927421076750030175517941381182220983451397185146097462176448098084853983180763321230264419839137644367475443357835242710482986894973185268651195580237092924986510560252331974965599619299249311802888620393282019947048876227697506029285955535258481102733797862742944215601961106104052554134950574801997107473929948472210417534531305674767193298129253945253962662720129165877992190499510241164607133040889349330296111340655659484663262160578007810196598739665431673998551012123715902566067094904797042785039280411847579051264043972935093111466905346539796873805234602940520325894506413762240382194439099104232891309213042027425642130554542200963246462867579245403688633415452547419397047318508094897831182353096762465220681703107312629159742344453850851413263006278086134701516788009832269206369449845360631645828248098620408518122511075092208331754519958455967616391596777108860335684027612871612870896176740364522335163964213413463890067250822999264825133095164011788112157068107199630387140426664215007155499036473238103221256422874137971682207904769210809544766376174857206070942722702442694669698299874334301785196231759436269788041752782910941420517222238314446520271701599146553756121824586077474270351232556004923772359351236949363087636512013145194927996301878164228153085836064146410929471227960011888175339942711913104650032520765163413613857060664090596276391708949768166042758982757340153899089156673838274547239277284925604434884060025111990386429832420521037169429466625001446282052329928582534584806831686236391161953221919819520244144598493356271276876723462838840718961059749120314178398532599224770146347140334217796603999260476658023324967919003466114248209486544452339274956323654300484448341244369056044049911170522137526842852977005527758228374620346649615322834964820719032357599760797455048803229691326007746522595859688396284172512194998922689998466051724512210419921223644669022926222929980234112880517528830648421991457012927472391794420857268033777269115293467453418893444276791061319540741383179577696589078418815743583446128874810285592117389788251952934285154373190404828872970646296261004680859527549157982245584807689366563939147925141292570253979315953346534762115368739829739424824919883338966725277540513081481548262385034067314856434528858887918492906524874142072107890502759371206448100107786206782573903212817614069896510620790703417838208438312102473234959060024754684617078412785820584053293536735981997222140638943388106194193293169205349025920040809377652525658023199687932994637262595536947885362503979505506297540686159361678516502483108935918090807997612603552093686861829202008461282954950842066441250928256827104155942869857665844787896322000717426959319484322815072387798893601357836362667623674710560252004733437488789406717834769705952660719552039996597579577569435560364544730829357665611542084746107528902904068650298456073433129147513865622804920613301410985428919950704571307401498932630210297322195399018882720556056774508144671167941378065440310976007913272761592069652146139719455845305109801175472375332265198917000045717939792478196918989433514263721859064055981029390493847083294714883235998646501265822324915047067923904596919613045083180904494228962914917671138009245008062923380221829687705709785692227586244821352568654429867271637184186078571633619103586604051874803623822074772431491051566123713385679162846265538262377278495866980502700956291050983006000984460067887959790667963715896897230819997831094506431848176159507490324670204002801191501559323302302670808684961235878853254741906458635373688302638985955413410260958611927724551261172468078305966600840835434428068077305141013669398583917940534099443815300288864848739577552507697337199770917094206602458507927858104060203753209828501937821361407101858275631791643120076530503136987814387457675459063325146279516409151193891551416107050970126238758897042276788575066749843289447166582004763904887154434686971156517989581951837501698536399916902203071993917126591572315696497161320488679089330179404780112056717425736527489416428682873878817321687596175972091386148407913284017483872372577880046400106438837859848229474203809477089222495346893597248740234096793382433307101513161248794128091816921084042875804962605870449969666184410611272914508903107812994177042632792490592292540356254161415568990773033716677567663240059342023977604889890165733457507294602496038289385671855375285635806350583093129534248935441830875389418303072181225704741286299912449524578476448983744670317651466721354993708447541229476317035503322291089154526655510105995143540014406677914591369941902834200264816067636382902378282400016919062522146516414190290203549418250499128914262927757913215022334821144146657061823914915136580405701691328108451165600881560975066719447387693109361242303893084367426027866704496287437312504671748682651215424467691825981263635789028620842139990594861736161318906398195921074478333483999549854558623301464871742599543498114674910969181807107968790677669521147130594241787491587264491424117559823353788318571383306489184563622246749247001830733276342613685013490751879872550878283366271362972141842231816316613309974579545881974988506002438266190504028011965017250171649895302093744669529540139182972548810131230888879039648889829632500543068787735243345245851498591089888481620772777625428527402879533374551172370473967706139222102374337875472602993406359643478603299186485235228541013545946937805320874730180204864399779038231165948017780037901469263911303528340016068537776104109400338093045439405432556364824927514095101088526986896201385727092389599574568956110487163261410302511638278148141659425129638460957282892306831746494011395312491475902700700947129552375911880929574338956978765020073359916066982781228841839532875285064244773191917248184542791001446919998079123092128900369893135783091252011894831540702161471132313181943934902304666028457626193044878745256959436835240561755958186207617276621885967377679760030833490295272337724944413540552786870293407832401961788526367452990604500455351124928951771691177754762634714813189211286153945861631942068550882941941757920172186090429196106711733641498484135294849868029913419241009924655690773662658182284659864472727273640819271045672542853983629472930981329247611800602705445015504314132384138752972897441778090426540908067480673289856274124542852537682275371031469781432156260716886553245624991525431590862263541220074444819260847259688622455028413309935571273803079536748467813169012842251471699723235114883582350773608717893515523755406617133346369972953941729970008708757557016308151973716815685932623539049183053210305514314905593563213626871141352785103183674853744975552113351183395043064374314615330067042535282809342223316446149066982630741390265183866564173339718849827772718130220318573984509015937710154863561962696328454627580401814211878150351764585104089137804160094816292062529522497920801206318484652829336706034465206698145162407618781499852306500547985408059011007835206770961546692484048137046795527783419515310604676811490082691726824292870264895137066615950634751055420131513516460039582109607762213985143093757285240029140964878288309080435434499499284922578225586233079517081756777314846488018264981007194422688552489069969717935835624822243854174580780415489666441955434549240129687622296565875808295733353932603726356662292671004978726430284476717165827068621729736582884859296458604936084244376825045026416414908413418510464791410703938268519648992902921312420621626285612249224393587027864789628020839104648113275079540454745127316577525195857742502928442376064597436659720092664404472285491357844350384449044500232285831878181388350904434297415579854320211117488782579049448602292790165859054536404052937843070247721578036451345661037027514843444467954730836339711002288834845907561290039178959166743766946374772843923019325247046369844496816845479217850419384741918382633264961109267903993112626558604254859907785620473122668792523745553992833950997928355631239750023664543905055194287258318509720241836559866104223305889027516783301973235439074650276361274137927138386538547686375352234339486456285935492357230003924167902624886896158035957805949687766721838652285485644024540529524811978008646201008480260488975091311943653572980525756787285860425106552684797299951017181729448446056034997044751671807738133492759711522845414066186401730927410923820290228430399272964071101876214423343861003140743964286349102324508657316119376848068835358278428094711890058445998405452029058672575596939655209181752603564537953164427169199559177677360162378317259578151761206197989979709550571440130879490913672297281332475110401206333569374609606269976048346679066035493235079415650546185886437211107927882419273825423395801550248625839551892785990398481235233179136942489330827691935710457837236913732975554788287366156922410928398223890743681641143339488985338634983069608661812545900686518381494914636064853472419231308593016716508283199297485573834726555327599089019772223280023028065432632290824188094803402255834386793891171257097839584808419125327472731083423828879133666338397941220852534571635754676726511549559942975499589349063313485684275634291015933817728295883407677922609433371404634756929316959134717657552309860508459744345079344638647663102125824250980568763837073484852988096373219320647426862597638540907045260815457494488569796700875248549082853933063141417968561140370405829510301427359830316832870261102973758238982648741666358303657771496220123082835477912213547038376667571959964478292858705685944129504349610441521560455188805690765536240105415587589128578458730504702658211094606358057441337365993840632949103409686463643667670727900202776044669265836389637710238812054755374164434197089442084232103022258206657371442945616166695334005807752382352092640127895166733415124177191043111599691494973993381768133800471312734808240050273929535601143682958221141837402921779358796392956628215755322296450192543799795642223262413854002251845523687389725654239840004973131126943228825274261967893154367591130867511794333436649209095303026850762931176497230894194118267320674065512948277178875833944374462589019232601169110700340133204160744753720113731867832228213598726378802006813975722978953054758374190998419672062378801597518463076742767516844970422677892011942296248606069706101570399455780270357632345727811658632140548322955380818134094576790436336062155994400583876213771911677633477593991489933720996897525499954354149432575732201063840849824647919739122322020886129452359586583294239837565119055415473354309602355856697500392349095162187295112826152263587655059716271612751964365470324386919773338495260692094401381275923808413304564678173869853780378315081134892801169920024872998605149587563394771871833978874441380929865446071024182930977868967470870917838902584883099050026431667909339267190967753792974086780126468990368120751412779604116166570690584533234394717363843289400972910535320116137396505391240650318208421887744111925014176352712782050940167306744913732059457399856311986702717249210316221315920480902789177883601257134562896776634729140409702795001145101777437353680148579107437315592383471925349444197513739886004005773269115573280223680162605103496176533603518346805181190506124494874526840964886885633464513555201166873873503536186566914809621238831389134954913547553340581427507626863753878591964604451552705970741270077042342029269726711366670226874504153286320740448168071686365388752978831411533494304876622416808768967357656888332614888225090446486890989287438263293999981134288417925118898170899092676928659420669366721330448974117411463743923973666983306566932077490544266727598344051891013992280359667143319278282470651947337739304835282602405997163383784040061049113410181513905542507857544461873083517469407611912914948541394403938829762565627760221181891896633166718167300005548578610724605300118615360545666321218045030120673079175623454369227026440339021556199581940636150169761995228675367695289546580717839865338610739377242045589057993046527265148382103046201735367161961462550073510784233600133612934244633269648205998844861845965919819522880851679371669129893058754409510225159983225432722192375088244303798827609127546029293989408397528691658191623767098093727142855876274585630682694135150828052516474621106209928974556787004589541939797954634795413957347163799800689563594860470578005347608573163897764800249337212161602688388729397569038428488948853513717752243681595694871206715837413713718261933188143572446034784003518931706373589491079176620942265833507294013923513642896451307591759096904208523779618708366404349604095667681972285315605109501156468102269171052369930157531036628180989378751184327660697946177949634792516005785652903607097273099491744762944292436 1 4883510
13.933333333333334 1 -3818134116770583175393987779970025910931789204502909585214166403450103334477139739465337978062839585254596830676361378990532485125404857121312071778920842870431510704969374853372758450939172284355825250647670159939698689066396965909410157909006398078492166073144254012023145087146627594046060701499468593518579615217452693747354400058187587739754588395778105853523898395556039050716551723185078725277110976003428565161335086600813422962617508920970872426777292145923558727032042894689344267862436572731127157890558525358454506049078419342706161338239248021681885875267508757908811744280238011500444753774994509876561372685568371695994421470205029482323669389006641286273119304705761716441495690280377223876452583552137985330421961419081335731148998667754199724648009990460209271445036097958308234467345560003916749993052361825812912564137844023140233015192003811116793667115415816100655509884508226301389115942779063424494193528722348109504428646874889159535189489306012784471262885666573581407969438878596712372035233587766876816593285117339620448499664195773702074414092415628113359136424571020492914577606564406586250508421087656843422717476898610270363705627583441745361158175420436760399677374229875611001672932223043006462375209319981686741372116825121766302592102916790994213761956137503214941533458071241816633316993243252584870675003047157216960869935078003290456245201924838922716796113838407074004801499617752458698857336103095830614035167646844019472607724447292388900626954795319295708329183775017025053167620254671243071552303699852981498835414193328630363233708564699889791057274478256804426315379691710078018667667158276284107129581249364143163758726695425240729070395689548327682151280854782415833526910592396551012467107557587984755265305358840916452872685960205283208330139051687869018975135812485784263411804366113787771834063150435837989243808031541905378249053487870602924160705207942866460045159833828419435471195468112621422179926238785763989356496061498173219753243563458252916898197302428607426608471334263727185683974481510654400650235069321814262193356834218381926762585805326452243772012970473002743524087697677730892447197353767561733214176857518843237307591198839089824735952863202048231293935359681226909733894953408546574883415801947986590496916077398407757806817590251959609764047801721012812745216730052115041307515831005124498864513677489507381285704585224455704197779510720365764233978056259704675032847090257841564209504920304205840112570610839102133730314944901755938861860130302670468514480602355604324682376240350245270778738182354926295000859526011409314558257934895063447397036245829348723251400579242269127237051427642583517739115506979474760959810739925356518424388929011426109051953073639703891300458605651687134079508176098066593983548058229675337688305447574721037692504757447571175518266353633112888885336546644790674735791635822116048799173173862126014017268299101316331480660583661629626210517891270041225360367961622455897342772714665755162824370445977562105361891498005411684992522612169784019690473873855542204681191567780694346634812720672326540960851345514867130391263689131342982759765500355526940800630980367218417025938157626373925652662094981191560742786882131686508490295551213513745915965878631605404597802495802131878472399480600708559706545930045086571947551418860521031118215628292043099389499247044883903010865454315815805439179676271794972535336066844756162755712401393356599263487850466513917090501437771943547627140928966719867710875563613025415011405704345308058617009753874588866453543153195167667924772359562796927827386503549213562195210470594406094693939349444900338778778148442573016570321875441617892624990982348985815138564654741519776561857785483483339856215744089516885939629337627775478108538841500944948728145576709355428758004734545519922444409883976434147985823286017228473875756664675746512331705403263391627618695803319650046465419459267567082134277362695882247001606319886446781201691990567189455815113268022884687423266052495439040471632089727886160126118834121527438658955107559528030884053350947269543721854521781734102102052208206881070396209756101582382466858074431335650942270123300278573925305354638812340025177444590526180350139097762849489920135531885902833792802892044378660248216844980022213129764239802334446589822891597957242162501272801897786299962401152595091953342619376128627770717719239368497308445949662578666727856290749645810593029721754544037765030974132471222334458615131478626317370351059489367999250797754696995546846077266324867966216390784763473776267225302077400329480221663638746703346156338716938689526047528678682509283029944071157557017996391077514654413038221161619628135203503322082879539421019930535192830178564049239736847130848772193020301367181684805155786718441694001715706569733294550252070852110306988009023325122444596571289855683610954431532822996975114527406876795595832222397388277352739053238834661941085475065010831776561857578239784931736196709399214978795573338976462041744499081589144196835836677077750218041628902485290780273310695824102697992272916078416033573021607766978076391921741717310116724850386364229877647056571065171012786494942114661115887773651376073106546107361986994581231039447525563174730191100458783134274961684608594879618322932477806552640690902982524582686694562408889678524785986368304659142243636712131598358260105985959340257147743178504042225128343139571743664678023305831769622270567678094446408184703208607794597342017808424156529538461074811283096944196196381037960394971741400374604278954007072988752430861469782638451262425492983362992052039837552543311720193109084962843033924378182120196210604221117716453211276528648731401199645398529225939386167365917660332183610998933974045045218027190300412456433321183695238792343916855407238314148236709045195699868816871227015050036780887084476851088452443449125791395937203906676578089260909526083882812514713004239223928141908357532260265029908340623917485615465699952288213870702177637166488266489912321095066576765984690758818505343968261585378828581545996475789363878841448712826392747626665865503260590915095522558758538565974379730713437799003967886166847179402379459341393333751890674774249413685652083306204247524148007098444464296281495214298211084147971219612640815642483462292887038350528730488074900384800789013652786689105300740877631903380411085004519254212970487301200209502071364107250614438200370107901918250519628435952528944940417509083880297733390398972401744841001646012533768647631554779601402823805605448016799261959917401459677374164597680922939071680845489181889822459245480620603820309926706777242235038743667873153953662363912717543649115628232579579607655176258720141998417678713917012705057914969247749343296262190454635285023902599172380460362374553014988779481010195571848728237139758959979532293224340142496936661830713415439420207845788401742145713355465736874861620250086501845576902719186026484488596058408750528342055548716002935011866086818152285132924674823485060004236563607650795673482349455054613375035990942457123112453230582173400460659170837631506951903534533608921881842785240301179084163749813948257503590591601084653660826584576250481594951307757606435015594960410306006906681206492039462836666752095667785801985269355849890759918949652457503892091212949766798738691639740407997839213361538061678251965102980506077420262222303181942377612755968786890564281512527000753780748147122106816383748741868644780864159132947957456645731339847709013979126528142811817077190027263826399880799129390628203871381004510271975472755756218308490984401195623217876785441921582157423075124892335421105610172280582782524897788568280100592122503996699659252292601993239183813874272312516020577537269839659720446126906472105509642523655520421228304442613832441661406275561404569451332719620822770191625989920587746598151540810561378507318058106452706488160038458750452470886554026474170915222783285990053335923515709697211644991969566164565527875293490240524978848689537435279951163207824372596703509666707169701414368474804795889594356341883352232496993636554737404566546938499718339912943428594405714020099657774126170174709309188783632842974495038802420384745610262362235897887158845322021447471798783713175014094504205926514811525798660529542335840787613267403449886766159926664838338113495277909783142456693858965216009328219602782480401900690967407943737077652432640749948409221265054101634145791614505562624145522673705112371099051079717387040804917096642875150896466504316630889475825775922688173192471751173210675596236920622240107802205943087727779154797118813360062621564307459875017742461808214338989737480498038317765623890287886277905260900205741284015936941208555177100091507953535521740854338251557106601282925559245832202347817326866998293141531358095473603205667032369383953392399233395218306662609540811087404064889499215411086286543633130676281974983299972678469747067750668280177162053430273805315342869312819731011611665368731926316423941366117195919325987690140297138819503972772468899668061226272764707492482804072926914062672299237832054739091655548086008416431035252650912465173893434630017333105719964992897590588132546666825850588124480782686761204939309744835904362566362654022199276364109172308347651635592646889399697185812094572722001415943511535143281727583554724396196091117664284655432191404404911841438416014727400376835812489577742369827590936860935595415031144102446562785276691818229752461010430781280568176563311173753321705119446168865679247980016348198150637584642428256291127289151966466647459382253052704620795854036545344814278127626407510183898978467031039525006531245867023169572354397076200977101058575112958582137682678672328893778499068570654483416253344502304232813091371103648907066471230047718062335395335767103054595726108240795098104632489645831859267581753039824901579369585863515192807856951162930650369214512839610165818778034116047399551815958836863643484465735988173344641807363440760311268823314448330451272919338005689048170850968760936165633049339900763345698141610396350350861813217736484987711263465370665918662165655587374281052686862274420217118858310780086818269469550702562563434672238170076138285569275277654350884559570864909700497045984958992010396668278361392342732828136490057156083384652879848179724772597938447532367184574924426150247554918211283116358106026834140226524902620100840265644351267427499160423475960598750618356410682030819739670656209651507687845990361344090638758178945086667187626678925374483788784759777900482890688051088598285700541645349192811804212323192599506615993957498164370787621339828512495521007563055944826535773647936881003419688529067006539615466203739947448796876722163911909667168525333808595124939260134223133843049013444131912631423886803133496705580889314205623960451426469183034412447247274311824837030301609675996178369878805536306751522113440781710065860281349199591017381292210949595910735478361839623681556828093003617473102964902388744875534427697281286863681758160147210111610784751767690324504706765488891469696462592956711635610151411404902810930072823815490733170270795048997776804552070919910896545410215521850580988346599726355408791486022274987691927979332284199291526503880522049303233438089371092298384127391529304434645311834589554295941750293745335873834950499975381138549608684288102003764814276412719696523758449789625563535900255814797566295575683743516231132882407645796744312051112715260410365622852097831435545601612454125218141704626164151318151035307635142979301396584767939168964929365437900145752594605694823315736262935694856906379762970171770079325056385205536517492202419272540544215788021975860596852261842134039363112300117463821115298926994552984461232582344581980544059904666875258804857730385978447823243850195372145552381358258494016943195648909620213438511929735159586700124890691899413590973061598267336720117630839917381141109916711128638233169018961303714620699866727000992630173183315265286586978119856440799673519510158750308029270859337582444098052638672561730960744661468469834626242516797809772750029399840497204711021424812039104021456102286438746078110535163485707884512034415618371719884949433224100185182739229404914626124960347586120681297621535987039455666885066617294314887632854642050965245124606605387644507113128180231506099277420880627035324074925844050960372404828630404497831269468466202383213337114287947514216535324653213061894092791591279904242091002124644021751476835769216224581865421440767680453070435516197168500119727610038611068836620378459969542470941712951336244294158338640649059987890008002025819959715170731385148930894924020512653837934185606661118082356891617978337484338503884174397018622272633088934886945395289093807340479988719863108553055807355293160858966732776262889414904323081402491864595683400880554440865576778672314202778758514120773564853748546107879993960566334114844384326506868472362130799209970321136361473781860887532047663334473678745554232895328755124198387951492792353535826508354487692326613436565527171169892698104367671773506608755025837989161093593114900426521002663114637081746978890854567754635897901439195167131777245497797323791572958051098407087843460824725103454541272370969595020069030724407681765434618041111908416241040867725857501801435762828158790732595749797162619118133561442842509851160324327363185816273188063440739048925748614032788932328548118378988991027682214866361729366536508491548397138116789810987095351989748454625463350360768077822662395801156309541821807523243827779183662357379470808928621690001778335736002384663445998212175790882350989966610319934066512503306760022364281178123180410109959002515710299413639843270846286541003591490245357373609818861807059744612997740065937676002362249806824953662897919798471125971741612308130907724320274823635191727324902666168627020553732869483202551479323717523873441117124536313578262086369983378070453942395497037399672560459887194450759531853900464603857916623536399891655147416128806806463499895815569448147386319304226531583206934958859679411259543567614113910721288317128437210660184325591957504077324730475949947540732916238172396788788435309867207872229072753147504458480144983863091633819607806204349907976051377231560538490759837836130715300229801767140004235424846448698236936275334572896105573830143309679393274478653156681416387385367169457220492661365277623544894216997972817476840477356070688682985435240122430628278741869361661687449231650889535574299117756831627009083888682846828991033261140682630781526081811583698467641136390248556557615431483512110623732970343910762791032138243375845904793933917427780678939795308701355805222866123510675307562083764884044135953955258126950183947095847728528448106947055008223847638161472763738649024236465291531699040991279305232827442406859680366952752152502696857191934543311368893863606000997218789236554870318829214206418103892574114145272401437653821480167796910377201644576871723931919041848636000588132480546276314606387515513848534022688072567458846568495407254618824979434015071622437667823243052201407065087859298046295871864370115498819413351549303059817863749341196771072316220857504099398031385445108748971614912383219919733668723268330385610625272808112668273163747559875359190971942553328209325968491717811758223560286749862332959604745891608111784064283805139969627568097233610344347925923741027575206628510899166221207230597341678294512791766101499720374529419286856439103034755771497424295196911161860950934752904376462755788880639745899721948209474652431366602335293792622899649395657685606679075252532233435142621686011701963466240107871735828403733604404608134248131686482548907397001748721995486071163088286508514843973927186894095681177693415322072721920144105458135398235721978743201691400883478438745180398625865255579628945459401357746168334724475802034962484218436183540109735177992249267673036423919826871622648905769632777651738409113245903849787164279961144898305303559064180944947200939430819137054257123664731188094155273297907647442362540193017375971585133311529673847288854868842596145798616742876302081245985971172091214286019411093522186681955081601445037539742087574552287002853557301820087615097305846430133146005019567196283970400325144754728099420635744849341037920306431181847243011820779553736672970696189848263103390664456683675967625489981957534101793725245524240887610898420935143749033904047414974471160184118423241427923726566345532724120815249255245741348552891616413729771386323164080363714440006609654413104241465744288741432929236787971561640987023761448612408217879005157799435364440409542811012260329193305192529329499176325605815648919662718400199715532402531752283995004113318061348191466325176352477945216205638448113738030231344011305799469916135027158177438089409429859308382244762512672489715236982431260109243312553344563515921286192301391040858082117174978736290224843865096528412799068761503955016861943187512097019342431769378058715014058048163360694816578267460654841667459578358612408339517595959921269026212531152568602824970464830140457333920968447682717264575909339631685546719919044140422356778010552326641449482321845397571785218298214004482195608915672712889355910858262012984869987183941910812659566684756499809086155918391186421169642912190387726652659040457940438484066749172973106669745155742250559018338536442852797137772529979460476017449311158699582901629729602749067648773169425544658415995356582153869348862765149870066467703115658643746447608645779943608137372704348779188894480405544896823150075015396466825906863761303478506201854205650538078866333801671118465495644084696903010693600956214007890515291225678674990988686698736042121762488007280105731247346701911906893423873940309628916582692996583210113148019222232929987341859355842727860117746449218657706332015663896323298779165885023960134949672033484872072937411461209864344878124646654154236791619497602459363517439250149029291998505859381523930965489106499158429726209907539336573452458517285695148437900311588313470412212600945795466092405142590774905506335853654965872275579131233575721462213123188067365850184 1 5404200
2.533333333333333 1 32288 1 146
4.933333333333334 1 -228112762236757558971367220018605339861990999061266156585442460779578455377210552144787487555160881759808353773149405942016367359471985919239295415094531319453735131248701026961154568172041940129326505200584819711064397469710676 1 2838
4.333333333333333 1 -687592012614125377971317563212776129718192856337905738142431977056397064740405654019924936358325120623029463061200865326141165616484339589445282490650493839487476308816741473 1 1509
8.066666666666666 1 26734928361996540598883696572902254649477957517514222426515449164045803885307349011013687562329006610388948430250360976714549801571795291676848172263233971188515265559536378399374072729996005334773710790575072960414602191676743372016878005818744658245447512643310700285693776348503402056722837245725504519821881867840549279976324083970844438786508306481578096391527193018873098109541148698658985769159829373950795915654679101243218470471547546072558999593486873709798945940709191210747519334118877040714528789097215951351271798359004019631528286635168797696909006588217873405071363352463688802423147560432238300462749049422882037614224313049416490528679010203326671062619864014221834729383423556151022066131589394497088551432045901469667403820980878855830490519995487893967537099175815967680635095482632128190217645162285345355863851499904716997662122935931899380012767772166534830968118624042076225001090464839533739403864802709987015667747765756672587995725883272998426319558803274975445544460461610213335408950426935934557951211434393636899053007103739067369755393704344127957623581346541731626054021919864244786556177184057206847462390184126846486792790637390104077724724518404018297622768527727350453559919859547652022909120966286508372651289958583657718773386507703007985322327197415980764053811713781737362457592324076209027556503247174999152675067785464647708468061365544280390270744222593914321558573801310254723391772318255711280699690226549367976715954445207217198159077664214159058210295512002212673027166488635815593494760290561551224173236901102730347989190768694814332216495095852730672351970853352272698498585119571109030618369932329236786949935009382338624065506270414229601450547958987974905949169133359667691891256093638225961973510166806638400546263705416099341881113315080282094574353570682741590444134523119367080990648537864741445245116683456399367046078519205837361513361614708470863798830221835903114822084220075160308057299571132357923426583777310391939981235692379375462979218567743321121955656733717517634700086322956844752802869152582701038893759654282858775586714929538591836230214386945792583891022924664093142209006976781269473428333714064631952009413297961305675559700054517407461964637532895820472874619650791599664256813621832534803939186067489702452118939166526467280790448306334483842641854830805446254112253943312324375669125634185139206854438816098724963201290853486033405314823822624016533442143224140832999944728375228516428363345842350256209888743991461033050118717348526143003234539435295603561990929157664914872930137403178479541576791015141777843276273929256697329075688616741438887291738849692889742117498917907081249785475681669163400025074618567091455350565063553434265822687325074167854387412850758945020575812955893193351414155185193051028443229298044113843417378113004725691298470357800851981766269191673004108536634768006199581583409825969430177345655818059118051550343286096322492343293362453149444778942497814298827290139341571163752205092325190342168156515874207572481742712991472541095813404772113027435125184980007905828492342207052771886623691034836384941568526817952118580814643248141768338366961892367125185849715259445956045372914137619215427954371520258672684940998890316753350899218425921698691965867886688859498915137766798188743577792167204238577251079030137261476084872219198963774173311038148069764892305748790146324793697852023430546938452219733741239208574332950938970450245200132217545463633061664140739250261877969439662260575025879590029067174313464530964661037347881154496006189583112592975170268519996671229866489594952778129252280014524971966652534985450324728639136405234798870646718162831836968943879771299147820377979561668122162699433757663086193240918393606084049791817119618650221985728748488110855218051511538619598661541218074940171053855693986555157409670680795443802977003640441865277641801792135645175204961756427199551148515053653021390737591467434994979128977140666747636954193625 -1 96258
8.666666666666666 1 47911478729980276006918593959750574673933806627014770012073979593596887308105975933730384243315749809492734108837636222303694973664312925602401778108421505429847355285953743287835671393649922148910133793452472491321823246755228813522202489104967725404120751961266083321151963361165805484061197274678880658007385310734546741809842324515159037285766921061229668081092156610111379263300100699621221428292042283791595759513727183400678586182111000360973858060370437266876897065845147938297276297688364368527791463203610705485911403084761949346213113239080399090984133828863166540467208770989444124100578963319068341534616281011267794444226595967785467426569908093058562828731301624813756438480235798084835352781820886364674339231698968562899681290576327826510931463254169300548351435677160062890970800374180633488512876598509835985549824027265055777752748965409959004293547647659493223452324249118343296635090903323098725374527477760899600904909368410784953206190783290339613835797604239460248452053492034742411105523935080630849347724616970363488747404442727071050172797667518291538449516117036595937751000505975454263936103917612831244614518285416983285840536336126187916133986607330167717933957354396452749268912230635218287362887418338044170090660018479228074874340265621700478343261063192481671036780231214379576690005870278970551356990972121071789600513892844392114545418507798699477979122000919643387358391179952978533401163737017329061955676611985335266309213208773681926800126883667003943300463903255633927298212483978820562604314040453665176840594394891882618035628129357800730177631145592950050590271729541634524472080474351729448364766175381734271679719013367514530949375607050079450409232539047984974871694535240010144401250803453338369870643157488249964022224583149945603402711475316824865175363902659841069816382438284081306557653561849284565031713925794105032059425191929199489836593947056305999655338478624616836698176718691922846791726277956146435063896892619575874295129338300866065483693514847889001371672579581253240896203714011840750158790546893545499586420819474202854309581176580544049731723568355384337755237519556059841619640685613268473291618449014012542680151125092670932766244160409852234694235535875508381205552568029209233816125272378997627684221845762969251956370563492472035854751929102657940341310098869277780224045646301491604360683774176457284537412764002742385545974726402323964630525875528843611969298475261983340956213302356921206507113078728131263563966140860131444410237747128917809738998330243122132183026142594675230340535332481791748659128451048480302293555981167435375945999095604800257817828054187876060788625782542530546156237523534403276430133475733960107091942707689733565866811633548227597822106758945219525383382568425414485851409660897556679744377105024068961031530951167139260875109690675651058553864006970546630628258853651467003278578594147836522529318559770370422913405973258698909402690233810858320651030454444362680796929723325967882572697189215004047589024156231292551522903516674880340275749517433635787608640802023602211801787704998670925541692422431631581646499756750766737967765151099838928280502640317458032360464182347347224695742008031670085712463253819980714246625746105652043016618961866963249648477623916890223735227198442682191858500197258844863747754924469804804429201182204568664230294531455759658203865662172440003058934064837112787506151534965332966291659907761248534772087030805595333154779897983761667344177493047924322225223042719810245683421653384900140017723265171594567904899886302773035449170551838105068140229984548172563911318108789526739028151000794038328686151096179910467394604144823834603227315716347244332405059085948304236001481320232071693567123471528609213770390000608345014390192784062537928193893734704898727809611836393907214812040584951348722727570969038385252466785831852062995617185215585690638661303105624 -1 180525
7.533333333333333 1 17440192890781556626378064857427273125446322062710140924261760459179796965290126787249350641343202908491532214940738837549182457239864672726081898049534211869892803260549100701422562594233510609043209348703031127073719294128622466033357281514319690210969160267548764310361590373551115787717038261741008983043424636514100301183935630790109092782804480038541547910417379953303393527652730055459663243418929486829380246979629487414060700797861993517341852150660735865485074194201179401303706197544463211112318904829498693134646321138837718056702213959944744225444681786068210189411075784871045978844458224238382044469269156528070236317609337150103704382014356715024123862094013164809997586597493589998832748872814659660942218773857537055119642226519087493929395982013392827061743760454271704036123957998070211992973761630387850822699874005997185117223954067255931582992632507313756908032683941117153164781836613792280624536256968751354023911039151537602793806615945782171152916477554655972909685926697438101387525441648753016041179536516549201996877164408204438511912591363750353304903901350605037169262611044495015776522737420175434521687240127666882823070408900337515538210751823099614607901745159722820151487431643311605025371520923841546860497721357922158313946579318044770129441253087918189463377307830108328033365467527778007650767444521551871179670665170748196619312599511602639708196589719320712041439358243084747940493342843060066716957162072210811790496048505074648647728349475890629907258251275514533616484015148168883240258225689798290253666367791080440053818275918678071838344198653779070292851957023842802021213367164442024628303671759085113583278037856621677684848416261373933122399134700938261408042301664848409332644043987642561382800523644089152174500801047556627552409580390685350110045882149967319957923914896697030178155913584191980716943416957988365255511737984667766074798382231183081812894480747480234802084484727968292804827444016787494337092582366640573394738077309248712353324008010430061805652969320790436589298570512250878160034307724595143901781278795329463991683293687428694359492824515518942416734056997482226032833917089962115628381263065792520651334310574243033198149022547147062828595954246188313451720520247709097562228619064059994747663749152139900758088391817056264976542292389155272060036543189216508215582908152590694209230335309127316383043411230730760506204059542093451470693803926628433906314663397279496303361429495130822627079376402613572294894934045135687261614648763959482195632232266202237360963586743929135533723319777121371302946778983992833929580301193273627098469 -1 55949
5.8 1 37419445440943238065947172060330116042241774569996624786462202691034410857433138302079196412193673126899782205432744753379863908553839907806171874898618510484702792489373683312825971376438912453299469580161637290347427860142466234781469749409999065504242181897467346309685024035775298679156981402786441540583542693926557146200986314629790556136761494579760962211644453382081236972723309270761528327525881004664335138770544133003325326470291420345607716732717852653503657126809225016096315447270540873837141569674254485891979953841095040080569483233199938121656902318826485466864520243895276724350064716070515909316491828689488353841111197189246882750036109442372861729524101804886735976572295284163473765368796404000548410340865863783750543939705010078020362961654844484677630656574460 -1 7897
3.0 1 366610564 -1 274
12.733333333333333 1 977777055317493898942478248304679075875299436522234025335231466574809788954149155616916711616591897597927932888353558208416083733268892724874919235084343332481846598284082685476825674929627285724108512343159925790156029130204617190127962536598657801699983099007513058092275962532981412810200018010288308587334120659453999278780745796820306912414083506351343826591781484690182069360938147962929019424204576359363807191603853456347630083626721254665558461927298174808706490123934867014448902739527747225189989015483840074686862334244786167077675717931653139862530443708613483249424274881640642565370309064794902516818069891423958852078492924616814274617562677631871425473285672760054332766530693681532710883363822736908244309727797661099259791419453206698781648746961726615043544792675545636787981599846869838827225324427553552258929738964996073915664993983537292415500731214385108968362506283018622290929441886464242933341343767973706906148937123049020465801925361802876247075464494642556734542885421025563559128245246698813839691198663981276409211465023798546077643810111702087767709172174680111409844933700883695297304464351098834044138287208375131809102083417192009472761959826119820701489581028137838400530838932253842602922499671639653953929252133499320228586527683860437777277389665867314086861094216754025089354679305245956063164064151673851963147418033135792750298681376255363464338402729274128649007765235502855189087153507638252050337947209406222684798332896609171471201269049507248717518712064175408395522656581416216055952992245538737166844371381260157230624240035852248321556091197005759525599222291261166658889862870911892041642715552265679235672348060539244834094378040165534889719320246181800928897785255954942359700951610221274673602264454659106624611472738279939393536713582616977513225186741730621541053791754285082655340765394647891113361336649393185449228335603516555564970826085364143265166421696461899870263109041097581842951873481916632708278992796282286972624157564336101665754940947167779099974978850524366150034956360069849996615071647136545642036611692538969817882149347430623087679804170940083972457327913442294015830220896856163989148113831893471356613886403888137940686072698124871528353837765940946041189596537494787589444041405516176300275478983777953645494832457888235781090946303466906438087798138219287836877175434853096642805544391030937219066987742010315040174864150857056209692875008940075846947938205834094516429131533331713709776649508274732784528919339096090994064951748860782387757264690201710531345452798925683387441102526762969525948457405511587631748723411640869975356027058671143460646301159897632648436456352942610063468430158355702007820885211618284434305472082456302109372157593971216947236776958816980490833844330108255407087330627961214355697017267294642980154023123736301697788921057919985747822989355148567817750113184966714679339180764550750890288180704819980635050756788197935465770367999700995084420195916102397335479381529333222790879664370682605841077003286218660961621142468436166902381706410961227783297815632570660776124498395153307908042928606159908779294638143161318855672209561287675706648450481595649952100987740938870285645542400637732468023228040995681164462493017736866379679919595818497170215670742897766720453415174984455888411754714692722741440246257150833018485118169532153643058163947571568536973049324461927044366152998467926038676795254074455665763844326647136885873898967321576900863210318524486302513181529446267389135773889009946590729113694494057428408018653984114248427808105238789476906780337032035463483146038021763523517652258316648820678966614055406450746456375060900267879655612887562424567131850782498045773329863393643917509412283959486364842924207412468837669524995906457022129814621714012579888396314460498722546205814399351612932454473400657310275726521609260278333486849356941213680816622624212960805208703798323688952771693333261500215443582574471538883854930412825710523691643459148986481911889179488574894508130850599008965650582440145242872148745315700523252633219480726622191421762721822233952486075315307653391329025220523341875105258384503065057643172010891483010302056023609445564860036877101003104209276103100732908975321552409083165767785787061763544002661595345892136713808986111411030158329131132199735585608760897920023697898299360534883360838532431031651996307579338555315365547666015861439002751810326764685911331954086819596949976084433692241136210940160198637507648066101432431489324090168409394814076582723109731383651978633045065578982419034208596915931974845368009041724505393776434366661719112866638035245106484706890874196272483881884301778776379282777790064220693592527086866141259869036877636542518400157639184347061722913256547386732357439278933615292699561614916851196368961096018533116930164818122887539073683452876507404268071220449030596838495367169307941100836310815114553571205605285010418894935421496029930462916511530879391795930889143989772247256503814345095449905580226121175533174132610139561712056142447592741988372284976474329018666952295259311892932604996471938560382572843420867652717919337516581386525475329290591908733524698575165028699424389115510722716899714812950709894561577267062577723766871689841826335513669047985598038077017760358901382950103072934830118539299023149800827307728580153164070043815360301417639908060956057178119921362525431169325017698571022053675768403628073229067197439089181706234861116182531765159807481317059278875572545666462133463910958053187079083756261992175102298107634683905754520851489446739492960907178487601058826993771110256418526237434070861547375286815698662912687638656748014551451010975905819874446836429386924218684133173846788300582632757720382447252245222441348516779592360219821555408609471924704532734377382582837424742865311147187932401592610523949552610269896437732650756583654554708396563311053328202858061729657805565482766131291256390493218250686915090483653201381774171543773930368178384556109432219813753737041316743151904905177519705062255609362400992819207393290516115538622611368288535062160581153873616319873340248561280834981685014199368729761728092897239588456039188865411179617666218170708296303339266176314000187684647936682979124900419568517734017419579579919439939328484819755792830959004723737383605930330025325222027243676022308510855856176188131066056073609427710619152466631890464848184886038885044528399041736868469423563504855460136650947033162225131284848877684600917712927972911962455485549546833487594258455285329920245748357566981463972710199073012830459834861023843190556434539074843973159344262846344420329488440081839360184538466680954472934333228897158878891513837126987274079089626604935545640440031895480889264491167577925025505688283505249478914777860358038532748565150151511749906471459808914137528340730356626209247716609529848797260893304437803795717624114128769920796444499090485853121080528982298846180670153342329558111613050724128518150389579257673008052708666931356237388997503702798587277242063018954108427760228622704338997655553750184860888326277764469466441250540011260590066080446322274740558609107076130936789048777765977730216635559611470031630487609538890550014113167328316738647251853584516623002617448457992313294103683167804822427619322777915160247020520366680606588297183807870867513212275353728143927055136102813216667121517691582044171880810517303938880637917125871818177964787711296709328061918147806129181552437081999285665719257018882432327176462105282528007183343924257097216621982280814709100053767101552616960842298217432045727102763970334607385892522683312759489125962663797936005639042073482797847647438903207356120086097158549778178931589036602043939616657120228925979153850303452945865479537039243237235225110024540801529904811199318937906943183553604056847915478613025152014912617992069677128733958588564387848563795272553974529561764203817767814868116427921373249374778125023930857266633061171427238954343017315711028401764019169047349601077717439988040852775805139338377417359357410684628632113709198775490833687906620098377965677719702945129526465148879364938252949838518320844892996427345706319657065482428759284477902887177816662783746161374729782087344213568429597901072240587820233783448550056213522280857864911040090660893172844631297633663916455717223140777449330236272994194019984428790432217603008224115563691252505203849072948358958367308207983099366132725091137198093853575535547883994535538992044587062882916441642637155047649937505496230580482682659071789968327054750297742872116508945454278749935635559431160551777206105137518404918452518782992278332991905750001625922970434859452105698706158198411576309559489552324103884214711855621776044944868284375784130098485799461498425001622879336820003794330906134617370552446702165051557462055430977585097202747444835649014562022298270226746051228554212572305433255139453998846553696110268980958570198966580214701689380072804567887802229757389755026737036110948142846518692012557749008832197614079519002270714162257614404508981849961592311212494538267271807841366178767491454753128400699576264497729006631688240808334144615643416116819424864674452265337690722543535186650591813119361999505858997434882393291104518523666890792018940739241299200501256232672537771965719697544813311802967888031266995596680139312682837178161615229107243361939397015318541246989460449590787985223046683709537556897855284582251995898534276204246456336630051310591297734976754682366299595301882043489686312001735178846234714869121365184188992935769090182425180423627762661911068529325535424830019813814305725689457908716284988928575360966380893829651366986813988263405366121024703300329792425629337817324534051805429679181998978594315525506285310937474722399966952361798087125308641488762666754088786792857204589286954834793302015689287603215173793355115868527604085814788654043241707611460421739330068160303777903742162759496776425076129347275168695041520130013642203803764680086467884034410005770859095979244309204650719825441997686351928239371593799394163717028149145377900591991722805856616905972144421610315131640969498636888882504000885336228407147529514948768491569367569870578291462459910370770554729087200214695991829573632490464805987706031500736137035789761435612294417486517823744646099471612374700916363126600602023059888212681158203212012001560262784286376593237704286537045844914507114601942130351748773790193575262069897307952280586750294816380064530739729867326226317720786658153580476257577168164356598197381130288003547028258150257684365724320833270137143645666359283636451638922355580467195344335339043749627851352264535422614395684107488021597663891204768394880707254879340845720738915693900393947812255493188371318472076276638905547717202147566608787416439870296760697146949596448258718268054545941381851336304325314468262335019676884554602365338157765836545461838182069682148120435074207643377948604879313175916143848110706982502360702575098367765624582122172283011899795790803438723887044771305191967757300514508910935980938757235964439004955019782542034228236317530472139336858219281951002503572804335485127634581467549872563654888187689320628217665805212695305024633130079067638467046261274935887728298966660800555050869978443980741588243141659781514090618111507773940010990807381659108082050767961533380107656323025894744776514771680769066702954977066538321597580467451179288494014026521344280141167174515144792918047340313721712607216655806623306846801349620217549491189227592239258198732958276300720722276165264109462432804483643994414490773578388828226554223186682581252627227227150099841688296825681100066606881006905172776309094498404715440281299135673715800041688764737643848641508404842543967243955579190789866879207473569136909421396064378407496759008502608713554770274236660838999312091877893933287556342843469208876511003684288853409127852598610907593542690213463480281722913707189150765399813367959513437296257035048112147489136194300556961725432386608973524675474849510956118622226281510217555624554870626963107535087127757677559724580208607984397163122582722861376861055480709678495596277501256606761556676360480101373288436741600848280367393937096864601247181619421568275945426341450383750626312981985027977436803812464886006844531447589520988986103978099652477684761046704189937477092418642685713743928346225829347548885884266048929215205649962544443176263636529351240023732015401010739221066421170076944976910387062359266885246343457610799464124376669749097152958045518823869558666688979706467922587725229121115759568782737518872303145238849741259665122605281656591327659262025731200990691269120725592052220314067184988478688894394437567928486792799969600016285520708751285269150776558062821997768416595748930887558600690804810864555441696093581389254729043039140939956313748941103767636556882204035939710847439307011484731098749684125967751910522717175947455858396285347259402244803560849686756852677875280365761500448001607153799074477819340550011442233193349682762061786671024606977264459736092400903578812914520855315444767907298000281568084045227047726668701073821870728024139174818185674731461196500860276438955048770682243139766782693978622480962431125079971329316496238062658532250624546786480642033829039468463415062165239464752234771611628956633943278174269987532506702763768190676815759462430146270084284052402978236594680268187471166435037376354381068528915746993735994341833556868845837226703335860005956828771807729894742762306825279471084279733194418818311359512829410162837071338552340730166362622780460500386232002217135177906248650539518157167414902107689245148899263705709168628847236731078337316102980622141461748100578410181377500319567533351308331323357131435672303635812028409686709638214645014945887542371741319712143929806651993158628549037771255719077799213585607152186253319615347659734106357773509903508044259520145105007675937089171963730556561201563579883631125761450036249864984356495828106318164581615941163081132950852273902194405993624477337260838655882306139952838811701703717840988081180245874290537429777406860082964001637918928512069012993555459577187863406458158379340867450947650674984995655327200472135396336065356680709588291223310905782060001177314747062355697554270461792836901841841305753622602794744294399651695797691187685254037435313660236026188572066441022306197187682570458838456012310703846609219142427040960120898901883726798348608234920815708938766216318552939707631144033168239868237692328397381114089018640837993400101272915734460194189001559714124729829532183867974101350038891825306661849943102721785195651612576350826999898519206462289460632172871651973391232833383687739263045642087851558982750236598160983248232966482574397306341097758652098517084391255504634666639519742578077583655275308927312617384417281546778608245997968237210396662800872281508427834812317820679978261290009881179166065157966388111012123996678003361571082522312558106499112121058582248331765393054131104702175082499591538013942777628144404843904374626492472676416744291741338459448787528770660827177618187374882856543161775565999400240875598358605448033890244664411914645125546441136018340222580566685887648038105118530584330732392039051446772230022971056166508093283061996395468462852417318025024384111598042361370554726792439438800241563517904648342561269372853042158021715062834098603533205918376035069683156559208952825942388978328615823902686407851143589523094363573010514278209675711310496332798355060915331258044451673371069858547781652927689547225747089854491811132770862499926353560445362761710556212694415292654399245313641415464112752174939423612548180023528116845223873376668048615614332722905478797817285694050237899930214673909051372262918990521491638289962365555204328291033330780225101667200346226909196213186684585530560587950947672318367121254541012550540591294057952238744154608996830187502591619258614422274757444187574678702967987469554250207836497756137181544612898855774224110375051838154235336594272718131458268530887845813244086229039410228249385082100402067598423003949275891906235488521896576412262835203901510738520221798717402112522122859946543416934182275861979773920202134292350329618575056248809555301393454699865121732373653926715710538501926108572122020089464716149038524751331152649387501154266430719675609411289931720476704906103864085472203380050153899678679929225422317529133545498614567375361237111722810528040980541251914181642101345739739770288727205131581547197089205886953108633744089203409192084369400769124022285418653009421398158490400459414501622761326750918589208165876962804995464807169777423523556345013236870208096256406972699724617594337000850886815966513569538208291185558328318892679044768603301534668513184553823640006596696633453625548617434531762568522819623656963897652914622965657764477377528862159532955494967290625798509765146781269671494994657215266879117908962679070903354868858636198681924437740333334605290711033212696277814369068080273420891487842211700964899392521292361908134381756523945737980548522307812553061826396661650549686438159003606859384638289455678103004778952793453962634772317982249264473617158344532522848451538307338721422569287211962497448990421259860803477280675163157410732902015948556285107992310363250534319445471124764215739468913545960838980396509860657189450293156275748564075426148453307951482490730761656401847795860426060811157592646902262955297993353822525847759721955985345999031406315036029437740732836846912977959094987325597231204387438354343674911359458451995607218227828994216878004901339186856145137797829642261128377152728959132062498264482742085822028041782622600212622165186777110624978805036654404338824812481474302364521455694183089384473005121036587506740619459713667222787765034515978310693238247647221711434909554552512334905348201587919504056717828839399826643885779775131856443506960608943831411419177662233411525685422082831789371679826879264535348074767641050260863039505187207984440771599076670385125512333489358830091571189480394345391194811179 -1 2930017
1.0 1 28011 1 5
2.7333333333333334 1 32220 1 194
6.0 1 -125597491960430703485199821935786359941413611355802142750782758753078100384944068703541868360762462215250714021991205635525344377495039207162811135141267929295845376976214948390052765972626712240571328148466189180846276962925745726037778007230322020007090758679974573651895318338716254391310168533298857242964766612659016684806620038594293273851389666707293695054557430799637491021430715203983328459516796687923722921590169396760295799946493328550681494641598024961989523709278670109882988133746992072417788728257439029075609823220678906911853751820537203573928191686756369569544005906058305840197660851050711163859112143601959744137089568983788234018717042018265512419391056936226158110271220417902389739192607886902755780777711098760043936946257742111662138207829309650353985019556584317458408970608883347204015614152299919930244837851188661713337815259304441696562924726882172274120746829487961039759732968164767555390419216890127096328470283399292476232642165598463533717947620131869125609905549037238556306748463088542933852099975568800859209690761239509862702364931987365738798741680208866340063108481082552 1 9729
3.2666666666666666 1 -199191739154 1 401
1.8 1 31067 1 31
6.666666666666667 1 -121092169201921835676473267462827832750311134347843916628446811013993694248177210131367877710827803323033581238681308870696489686577759638487924378441463220858454301311304079628985680497001498049526154970400271976419040448076946432524935851315413704035330826231984407228319683664549901112177629493400999387485841315238852627459335091837687105128790797109582761924457514361729981974070129228994225393478827142051146772575031467764721692329218567632050172859379999045732617861397544880618938746970506066275083085777792313430474132337881821905595588712728695805329591734660551157234463614513849148398513864826194585332103347578028152003980464580067463906926091354672854946435957005490304569410118447770643766021591729058193882022373957614652022746533581758088707000899734584239713522027702428672175972903555128480169839786422701664256985594648396916669049312676678771230733169938208643258406925333651093976781878492720578024203741092258348452584209107849292900614412803417381346992528137714732246448929255555430867353010749191865429410914170817111324201246916455016120808094986376152186931087324049818650258486761507572877069547358243441745956905164314670291 1 21168
9.466666666666667 1 -212562844000833612317573284187161918599491131342444468559416740068217598489860507534859089752166965432665542670524162931677492443801324499802836901666314490732884060655831031254961979982579212255481796569702822024167120976782006199448738352953870896777908758600918207084343499655121345862258612774784580691054297151959584787294191344855364403259040320378364254367838333839907517027558489524099209782271689819954529867728979439711548330439272076250589408238612497113600514975318722901960763171989568378724003894078985234043889954913247979742997437440250484901791567839725827771946744467698952886881620887424894139636568924743789943618118931722221891014502496673148146089548738616377544023318356506709778058785880311141734955863630707120231055111438707360556880882786130056360839627088603174666166336889638605663136118785344159462584585912210303027823526715127454100158491180533394333650188862397743734890493332574973230047638588381801007187596190697183425691121004877594913806214995081406166924560669540781117496669549879477505441002794805248350021508085452484707962591772303525774319646846839476249750862581438767287927583099881175853061720857768686049747250027312558390483352699226842050873668539980426801172975715055281935716715976768297554945399810826936640043475356748908032982553110358983832487796042273474118104151199128394578724197693769716072615403145276640066429308180261578796165043248002407707983154665372136347228946632268984239488290569420889828344093166900847450943127529732358498981975545450240265441523090947547156518203743235289559538438755665091623003498481097454598424064558553774868609189146359029575671020002991475278801747708793865884351958879535929786014565217580295154379217528012920722716435682713772607407258870721483879498950496153425558130097569964179003709306410961663226393310610501251359838448419836600209857610668606824675865509023279987459723048153259127477556811852103633767570544429005593903844921740868265661015508555626413211913132619364950318514643415712389562984210933754892183559659749713276802359705912916845499310114334281146167665716820513908702316427002084705524931892541512189147625571966231427724978528793461901040891919023176013177153817386416327330023233731625092085515295216241534947944689635564269513460303998297877255577994865217272485910068477830601889509969949726471795507611856188950004903888863813563529418779298941899358934310769709169045185473593783543292229351375029029854353724007025748363353402753489625846216283925521779035298432163780689272564963943464598172638275533952995929773564314541581220474498434313957901045160807511534835589355199521322071392053321162650598226460955127067150508544566757201573640394070199071566169844019336599991156341908759677932920125074350186913771827757738325912889808497036951630241381005223370583503122527634192085300182288902150226503606043146684108442954959067346844463998643168127216722591375327913734482440567094163134415912557023346862811230518142881596023910465220970104148865624212648071159473081609728369587220111540868079536598405474555229040126422977803689079508882734893114975625216096583980690187730979849003252909963532867712393390811107038548602772883557855730201806013763746499151067053613926524367764412907949678892469010406841465189787581274116300552550853833545264272311922368476368366818491694455630643037775449386727047858144680384033265993079346195617878718139816684248425248903652222669438763883682341667608528863244528874937964389031841725920706527788435685086501259455596662601099382387718533104611055442473266271331582450926221916575010918581898850890012572421144075449882093001197933005678303870389544882489904927357678980121462799325678051785002554147398598575046296640675416305624832919277037473056620341689691444219574520355566758248528305198875149433309772677027504147419480470278562693857906942719930666487374725515175110137198852142709728629710830344694733585084492778331075044546538822956191373697884358386621014919442666263499459765388597075736872598508265901281822501894963549923668971338159774258655209691641078547291131233332515792281569547115644326231173856405037000674811625918450107334186617848728858424403059039958069649148003312582478342430260503743443402989976583356131705543112895242768409025149753031001237843223707 1 300551
8.066666666666666 1 3466127331670463915309802126734357706297124592283695828583515070512108046431921595788610482857423176932129435714201483756366305634174355690778447598615057298382240677844606427696247762638215097588317708536875096497426208970054658893281582328115006429925351850906337507518240244207433571361395719482975680045992149072172118991250376355844988124942067040976046468992024202386209302914495350296496118924020555667124753067339730634310861537809260576067367294541077794180602018137304216138246927751674601410059759328882811553172183505197769267941183155138305324078552256433126847052259838643473378698404447737492987817213055154451644133644714628715590110614192496358205955068177543788030078129452741944013612872448656073262791758778365610351846913314109799306044728598181787039678360247446564981516773824331282710224343555098435623201014253012662239813619707757161680517725465893270314977663410411142306423942119368054571214221220758255901756205869598671794627629869774330936631272579492257992678140987497385189558029498123719935404395065807262034501341652892763645913719504683515216635083597393386508457963379199505595743880221221706678192119824109840247031516447534546957502788516984733315347073714129572878942601523070752815841411476343044717514540879762738470285537841470506382789105856851584572472357467514311411205819366706486990308878561614203927169468768283984063382590179435838069167830798630449924473950455340956546816804739913547487538160116869403186706943006167544054955960905196458249684953603893559826717906896545286851008980911820227028410182717181024523990221298411420076266299727728259232250396736296359928311471155833453042161902896351593487487571138458264045970720849440736151829155442452245832105138625604061583696358258078906968459352149036862079056303736249793059644029982193903112257416861173667327478687464688031830972848892231423147444749182188111891272693924498744270243853459231215146856922363044936371859444039418402940237532201123328351342613797535392070883942424192772812903656856805281728716095059610265824541991038603476321152816701812391889880292058518938785769281613792527900398813477230417213599010996191857056261724025931530616926008933814365128848577066292770811392498139224025166862643782149240305351371636518699291602118333561106921088143269966879236763384790722381351739221935347187444 -1 81498
13.866666666666667 1 -12373581777854396203298693526255987755957276635668921154484478238014832251039786720100289630618096145624975097622324419075315574361243306413833920353745496757793814335865661792981479800077177551486737729579380942155994593301181481868236594720982722103618788884943036808134881504063939373539218846452423189396104828882576209820606109289346719575609931470429863274452872933947076768879671079343497152459306246465391657235134549961022296641485172498933617384077380956522021331793131380322512972434041391605825792923719156336492602080819282614833513556734110280222432986423187399276422054686600929027992414393606259407681802382262300517210254561614661784796897919905106115025632143787665509133374196353340913864144634689425375356267371175649760080550978945449677295369329606986011345126631217046880944477571179688415001939668751922116918959206295568929835973908056020757190738646327961079733265033357563828736083872359415588884986023833807322175235210258134497762743652061735231680138561977977205324582548114767507664642304018367372308630213377723720119607361377305782852782694769369642773541269025736143618601784693848400994243050087297672024249659882526386745112922597600053925538327696378944938425821290928020198418913526390150781745612342277602790936102790576793537926822396309115109757861336026003373801714111107187360340199324437939200419354474393058659541206954580206498221711642148345727237875612317524594433650392723393893589494179410578628576174306347711566114375698846988715442158072241042989175913397436104211793950208354221104583255651526161184020980506343733999814461063629012378795861446760154907443819278973231911102530207379964823487212664940565527204999363542369043513490663783030668116490927665363165520124700723737122816159048619628931962850255300501357245718139737867185077917505759693035342605254963880259710374633053480573135537534519941202273588093879556634460612801782754224470479739033958878797917121626129952929063126152619820747299350329675375770346416572361865748826886542332771254376020247422247561257551444185874171039422875656825967816822258008958777784964666707802858279841477659367435334539312397500535886359146825932013784608877974490015445026985630862698747211600222369873133812205966504551775063648360595825287704252135717455106985123877804158031113191668985213965240332371022926040571133592869030420886867687348504842785537025050687696503637514763038656811001962447345429520885314502571458499244595606553721372672352781124782733123863435595092237147305357028127429346422256330665335485318462582087022864237414179141629724106586141822740943163326549612473110943785816701995081209868506579023328367209834004831865503391215774463890997988622437158626121460728534864404539954162887724000622232264437862741702333838643006664723954163536381426621173385835397516247833121202839646728745729569732979454147148003788832355340313051238041713088750010647784369164666450681366504665755709579306566107297789488711381643312454885241870410358566506351763168757940659441434218550300334477172490361979242534553852601402682030884553530949715604993218457631185268636572699446655239857376172258938629162591688745705903316209696911784531248171481736253022268871781795523531634335123954312660283957871881537241941400205008228742217436461315347858839120224354899232001076585902370348935309811018915986768938789793326233339899491195309405412376744713335381459338846445095810934233211332052466416305522002560395964127302954822207443497222618045442707905942524698970030257290185925788401180881242295781521219895759217958356546839841145894228063379388904340571718507159547880464705456581955868928514104229281315028016201973604346780312381763430189607203015365873301431591665261748298543563214758710588299979841062246234307510541055241946751140013588269822560003006444201858810106793888672292811443912230773729678551724244095262562650619936474392010555656463261186453547361420373451578536509102549776631617548351487604941910729542207367814227832674739320136578311923508075769796107773625633005783996793389089976462545788957267144868519486027097614458733509699625423356016369575777746612268655855239423026531550454092414421535249219139128956618140486475117831635259542688291344390901980998473713199722907593807833237959215042488499391858955177565534887793528042987573752513723232893380891402645391847208383712129937072965001894022956662493679465331196131057525376598630287699792450195066265510710652174412757806367133117809962111898963795167547642838655739986128711407341808672212520567608525260634275430248765255113406645324721618995209062295328167295173055492692970875877863196622253369201267517800645327706492744372198175673359825987019524079382227984105194555152278316561322056801972931151478877274571613733657707919601422363019090140653234070798536267587856658988073289856487430009888320558370908971200405529395439788750430463488635730587513587090081499643227770524135252926135360781869309598583269339457035522607117847673186102904185710647630813586784842273162302436703484931336522567969395368629004704903620657977387265836158488710410437190511207666464710912198044759123625121217799584935187513057271718271578921154395818920771032209680855880769798571287677130618184655179394189368385265107178810627252215028795694392964335635336757825733190233040298451345957221775214319754476062229974203839364548420405930761996125813764857463264542846707224060170959518909187468829327328708143950454307419414803332423344134441346825674068716697473144072805384333980406711875652947346975251853789101474971041367821187788474318901623901451546751661487250162790160927346802347096514411159079964040058288387743215405230004666480944946588377782350242847973155710840871608864241823614804229384172479652273766795091495453456334216135543562316620463048472050399740565762498126996002758639609650206950510375315438341908926293335715116364099030098218259699935451725285595648235811695494723781029019694023666411623298398847488000388958412426438290366779442371225931222681593191078554271992859171192555396256773791048386508393128860090059528602379665756304626330797983702146409075889685763797063591392818965900423129530801323600680540771212170292162036318214353976339212269359993855406901371614163652298671694652848694813712031639394535153753375312712421445913282297480066490333176715767664180523329984114082790705645808078965415170077247378459449433897309446968155901432936672639468509843369230342983598991235049124240707926764737003346789052306350210512516310701979343052068967498422348044195829760889591853952715635526020812561997127804204790182561942211977344209298542011082481669171002694331457701633616863074374022297808971585329753812442426325436195513601263793799609756619402116144040300746788973048909760464877780018496468338836508556302515313234568868687558012753320662283316664398773385397380323654216514679870080836237270547317172555884312772751120853896714613293513081451254306717888314661855856176614859808860352548498208686680583005625523095214663511821753798428753699477659297707335077758938256990869929336432376364627420734151088499453299288278122845480930272922007142081214746133217948037221181450797868605697872028769419992922416612228370762786131122607710211955215279444767123006520582046304113573424293596794746888963267376995279259965155295387901685114024956796937759961488783412643570435303090883424079380695121415002773474935755429317441422408656238040896251381620116410301943879789298376851159950614438864209895635261840646517849261974844719528903224759019578152477814425939644417013321475761013554234429435444171322073682219503292678016742924103917880005075818276649446756772526219205023375714309999648100026085455340905584785548369693818377540806195767367543706148170764005438914784519121554688908672849219345542832100291335537984839991143285267666280495672120967885468989621492780342583615769132349631265908801624316504711757025485312229153452147272294504431065207532756478764278284507797677481866459316177369253189528871605831057303119527396562820254524561769865402149369460351549941287361684824846382270850965553350685065540023957870843948781206140565487936564554374085033069456967536129439021750446511980695628942776875411059328083488660534061722932503134000380624137664022098075948420978618459570094160559430278317784563517105899211405677373780577857649667345775812667926933365464046860557955427652969904797823846720238596743885997615124236780931201351791067519163343800387148467408878198276335141980330728818416905487162363998814590438875993460185238962626340507203976409306269142317282265394215419464078195220158615508294002183474230395074381518186624064862917358185872973085837957275700072116993747760241799509631935080867691592024909093488137000230922519087593455468495914253247704972336313877874090747419677469471240800834874458568491395279530932841127728164379017974054198411061971586069805559192165737067042672275475254399726584068228487019185231141295177733753697870353489607220567469330736054453269387883156585010093088517861730276072870251879293606250493564516330063973500946918599984704277588500060350741558519214924520778314696915525362668758278138608088157215456627720443090903640031871523012476812798770252735196961906710635525489915579106350091992596598613709973603745054105279417352882329914444680944362319559945600159372191557929517835482493947769008391840663214741561811367428587372722424139687412516399818830488300440458271399470490472617843353710112319480022442553450327183343974426455146364695592675619049655805459675899117501460381753818497640606699074556128866280496928548658421125471647392121516173649528675241390823668022119694268990181374573666649775407306436192193589970447397302936776885548798984531596486927873394934910631070268822315549326302774160304104937584224871835164032256893899874112629418194380102234558201190164066273911955808958372492886693475770914928078932437762508933184111956440682007813532401475835281143182138673945983432062136129832555937617767996742798558864009057458502535020140791157422129112134128447393837361429884805688250708886172882725509794203421704866118434911980919467582186466287122970656122806374667518449819504886866623769103414955322939609927250749862736890086857653385966571390543350743645815707284888299128031578849504828538039987973538465136479708338884152747990448633672604579478042103551329874143400296790065731814780856796324091833178519593791377328823587601341423985177849442821201443787102509382680390745275694477032278242798446600696102945303647326472935275160523941691341278872355566081623801173096512396076101891166625839053420944679583087216471282243818014566859688586835212620084721449197223248475032345211622330743601821903166786609786820133764187421373187473301945374684504519320400260622749985554275976723539837020779690082836460011468220829113505720981671941794190621985680710593554984048802794253378503765466062081524869026144319909486072923385136148665279999436949029153876309250767846682452574289920720649061054844271630071619532763830080216111960141819856235809775620341442282661642450003721669664810801244198612088965048733087808664440537835926831549221965290254678067931846466376955712234079551516611433760854859988636317575494375800152637664662746358121454045696771173240362072837762857344121855013330604156797004055267448388601789830631338610940831628271991177441545924342094587271569416211784662275402678851020363557087577781172131800552103863571278144140342423761169032388685765757407722419173908976579789237321059330864111356091653839349491782241586972054593220634143075852304087593950445864165371317636737167123371458177960740690062587709995235622943614760924281899437050978950204888487494516392847204237923107875706882160547593502291784283110990620481120350260558684581930872319510273806759968032867830218327451839598692843291827659867374467347778041168636443446221614490756548855772739654283104693369790930538284120111902569727278119778269773784347991530221771783576887077202338658341460231840453993426450232918563771242964261032678373210256450780595408078897050848732666615149314779155159839520689843882725265764898798531297065426253418895535068428264518923385599165808219986550606105493078648554527511143163076164093953473773173998399503827124740927562572097178551220057122308317054589049417793752961523619428602442365297641077150226744065331904782828969898395390945087256169502259146356733633511803396890464496872224581186911670803109380230327527131139149940584903261883447263324133545286209518864833718786543816037380525327092789688327436037005019701656757060510996708397925296251562618185825570231903193807389112919945563918278555713674605917139416567607538065454165581273107255007834933174918752674696963136227889959634512088359767030278209220167298021772235503035740907161597744968321155323618006102938339961562819979044644308491621316213268946207019209805664080630757301386609067779541749357154495278071023164245976770176364517574611447470289002240955600538679363647570087712045789244686916267385944237568863734520391945712023440099465555493628652484834986544432433677212397415832988897330625585943921432562363524205534282526580823725715784497602473684275642478774256724525419244705132972905976833746880814563587907715842841092496052216302076176637728239592696912553541238443406488019458673708134683972934163566504615827393147932298903358045180738475666013154591578250860623372265502120873298975739913849586517674662228768759264744448931663579850775401765143767879429309466599754923706208096293033045663740222769921552020166633653041393762210272803365256753392890855748001123669379616159039317791217509898118977218325341339330993237521456049160363991737463099309177293605177899553925023693945993066079171378760392389649853348465576147251975449373638708754050626095213945162368373048911026614304553090593783071831312804547379968437821665811305285579589139789549353228644896923242267114840158950581334737007341733892754821677455935328586010786991130340507534452857000518518129047721593634204263287183139945826532093307639220426749386497828721728155283213733342904756784705602305424091759741989237940878125067930919705030752932272041589568534187663013209191994333625676953797588496075263199014031494907993903328193273824598110836217696946766789515676033377961448640668491953197654904844057333913931352434893420739557580123363272818297927777901944534600801487816353842964885925646478222442329061627423456066244171006988161749823653668380467806362549940338760544697999293474772010832433291954994220437125002256659660840728052624503084190012831348246416209677315125895194172450475299732890982885901690789945229384344635328763808022842801920415149412103086926288766828518758003181017805996068636642804509827263726969614691949841617423703385761309210732284641814773072667910606500883104642881136506658078065396673271897428129463076635976652740589784294436331161611506913772436373026376459590608552273704358197216990580848750054629439312311384531559001303146888316456999015523681521752611698221340118521905479633115515567471881195503612178129875527666137652484545692065669378717948684463641069420612385613799448291167043622696379205170011476978112424486979850153798754949586910731697330694725422422431557074957846898695456087524436855387559436317672382436426237763590867982080086719654738666078023379049305362190327302248369453214076327268434197151460563423127601706801843917485513034556183111543201589724848558441838247338023366482305821621158260942490673561034118208321976317202286874981461662586980568206750959684020292226533645298748798254568608442419636376587638589835480852294465046188577017258937130677887585766160538927115245815019182371292409769188953301887537092750657541155073345971564391695766654370530831183027543367077208391952356507157608340851784015820080280858339684997879371461989040459118976426239107987144885162441722874202071338 1 4605453
13.133333333333333 1 -343102142074993646548565578898214786102075426360901380022377298014841833269241157584106785813448427196276885883015397229476848592914945954701367175998533644587787239828724340510872391624874311273475726787835802800117848692346592725853709732696070033773623942044874113721456533093723332319354085823949828888444841625901853866724020675451633226675973973501291403411371593667953092876207521336745197866746939279020514061092382306339987214619746723984105384591594435426615088712743400674097952735072583851731767993367753563790897638689813023732663643150671194197424749955469974291227702378397190220740101345903157900227090427443635888693624462316215669225590750595832673716552116050923111466995820477967768519179864714879600683562477385747826356218443269940883191298953991776454087794933854853092304424383004607680742111657317620643226949681149704821568072152628293802284610374509438042805720292547364461353131017572769496665224084957599489197563226646097843457318478473602423124150738329851477540784211890238286444303828871171603068005525444172582973191280171545532107499555894338798085846238695381210008785675611114582063283317759418933206059961508469287487059656141509621444755014474749700250125901773620008995493460790894347227251754138078343231712208101430981661075191959561307901471971355684641212169703886037352803908240515396302356285924280764513709664657905579872615188692723877027222401275114136351942812596523492499124561676772117345917237066431910920586553755479036675095901062909487306768500054901871753100544011402194151208780353557303920560656059361758654220559953593251450736875997696268373313347345986511141282095994232542017725292852127936961673517685296543583932772265706416722323807671117632499933812630958300301159673738967275547872478425532976810286444961358793462690312242988508080791182893354025566292664658146070438093427502264626850678465707050367364501950209376513246177959517403035585293671253998308839370857284888039855211386540582413917953198085544912907117059854151336273613741660293103837283189083295074347302226480305670018852988484092685104380273747922821700051677417488538216795195176042470161465250600794029016196772862741751010659341954835855358775071928306024298992157398028116560413235267274456993021544379318515991490588644835828208275706227023589809270493274289688572887793322846955525394376065272865039011950267117427237115403179987578607542582261421872671356391022349247864490267803703234778081446793017708187495273084384838049339848658757579695725547862384938124253579753289893689331006004088923601139480251822437112766391702212232581475108645610897557076828050776752263534883207171436012623948483721283889794118531376702581124413637162315373536684646590029673655751076743411198672876213017788614115399588353325391064303118199160994377652128207045963183353696260587654403470554242484049455826466091705758691497980735677767582201627872195663502536578849775579350936461144091903206389828444607846267969834154700431206476284690755999027180947745436072314136636587858644134214565772850451130910533688712973846643736931544405892852745873307564969770729721231796216659941275992263754400153556740613181646264221809867064407647834671129586310574007552280299396317493120370543916925417380348257180818263258760661773297865845508327559343168802336927336237430036522874575804188635927754964269728787987075967932547716106331208716183119500568794446787632743917505385155791314685457576983971098072111072249102350214838011037863806196615573115938129749865050659148935045160478288240968939442463118018624244655677936272133814918475847541487085605659283071661922071969060015471171794983453974159864068805077479714945502465793184820957637384911709881408681339522831388268556255503177977869059609822188755682698930083138233881377409897413825025620605703108913179767461257312360813803068926952390810491073222002517256604491508616457424217548652430065411586282835115480864926202777367662325438142600448551915878868803997394652439057408987179507277587411007577934997246566282781260592841895016346721685172504228122842511327838625323275296948233437265075663300949323793128255304620451949492375011240926952676098073510120673606018854742337847513743085038908528748243595794561473772466153734144515506615232317695978864613620799061338848484039136755620399390916793642625892511315981965526697901330172786671535846603151018836224709266742483459069256628533121109407908546469827030769641092048935611365965329862119285535780961989111936915651284407052327258337269693209119992599223505490581438320833624099371826237693336443149722072452735052346878764337319807165737816754687524497388377129938205440448557197757127068312549658701579003709081900229857962453023660114395062517700501165720714246456755937622102089102426179636855467336972021363142921395996977873808618255849770732620618576893449587936633636959137291825580338861934176567136735357536091673126118371513958442051039546496284312662930385725642533850890915127989885088152793243637643326432956635253452200226634611579885616049060081619557213590071974266575247836785549776958826596702601150715557071490476541405062348168215324872890569355479009068718012155296973343564981466202558646697701524657175122936844606144462380782047366001540534741925879114513040675472057673634951400781273019501412756195728924188827106357773973500276073180182730215410797136914798674785611984529873361830577065861224195276750460821780527497758963550235716311828753269284063112473406723705124122154861903407130784840616498947056007749171721844714422389196987654598313719351760197081164777771120142029958165218072726596205518285805712628981179610832860918244339296888384673613626989256764549583977664367395889910127223628286910365577899757920995327565458805886636579723827068166037179802433312646611581654747671760691975051715001573473473771389293394660327768945529542350592244511011858862141618821801373023707191281297139722465357277195545882236695696906625213276524351806613517750000624558632646175248332541881064494914012158541101092511108221720761372288491841451342425543582939561411293866818853871837573240021689524841593291599929369406320614425452776778462156959025962591251650696166396139704211203163858006959952510211376847203989623968509425873850899522912501315942810279954861139590266327097764909739326975715558783581601897922215070799273099489062343507461417732059129631199299389071323974738736737997332217059762058792661611685107010570079015410979172764128978521385759176958549530596174837661166839034697475259836630245656130833649742054934387384635058649031679534733156953030616939249063570778923889982579520072874821263340335485211979206734720750716672448012757914844323288411558369059364295520403783982178692483075616960059861805774365623446231036320863972762040755093173694970035454998081652193819530489160003803499134855070865489003081600158767983889458033889774029153504858789365714690749827483207674611496326344722910800591085368330554414837461009322812706702502855379285123495450117553825203134660127074813857238339593984847348979813036280620335812545627453511678113046211734922175612863491360367131511717581636649972731864734091045046818821678423632005945451765019200792957405119933454346439416713918665836826513960851177364527045679266414102593548062203849979839589758230770695979488510710445694473304095617361093842605560188148556774821914400520631613719947499171588716297047092420278111420338707564768706624625740577668697348001416891543285003964984934158122118964014879333126324250312183981441028620547027573396615819672643954295238117960410934743910110551561748556098470137864762566517265237753763725766586399601723750478196671996217119311151200911947708163917354022412437085690701426980464401702168987270805668145504009362017320245736891493562076752928190533727635278777364194262770273075487334681681841848214473099728321442581532234752095125478575024306290713466577168147874486305495377086418310667062449374555673805159051547280272748100783781216568768136742292161269985590066408914583327167339407141100374896832148959610379713047330396162969913769364202326790334956100631846572830311153301642841569026879836456407893260573521199325865601359251236071364104068010241861802653516374081751837131133552238721537567455152859387211043198772499964407388582021563505431122733473454964224824079357420343850963355006782608153971999034367918748721781331214577976267936320683219840673479976563671403400222996201797553038632623021774439365457455857466029325574629100351958859210101343781361963703921286016426853181355451808282428125143500680990928558917709493138804632218692830654934474321637798866877949336961096025862862530251206936252666691378850890500087455658925360899307146378735052244622783641515157608551417006180810802677032041896497687956283187117124521631778405524245778611059671745846284433421708557873250746268020687050206444426896091120255759788879593883930210148929773071859249415302815043272761643337190768857963012575957935548526521355328807583880614824026586083783701919686650276633964934065160318035778537418854469459480110120604200630116495104864478869659296757316822770960638187681463208274346257761359679246255125996928674191520770873594297891125292843740392292338529399075132128186846356589579600781024039932317008612884672841406492193312090124874715845816767503452964188553300355077989163766563643976147808396073427593346152525970760621337352707911414337773250672640174110843783148968530619068298783931170579531345091212931294917080768884989334223836098815103925242877126862192735430977102816074306788433736165497263712718210288996744112266920280110998254686404075301343556640490102076592615457888449134142391347364298081391255755278139925043560202459181075802169041451510799911993730144153323295387154656906904467723710419632120481839639298865716038874649348449730299254139842154737889780047644975177002469300251828216847020668446308849355742646932988052370262629488248265499013952488952302393218091257448930619364608064235918361203272196112959663721441904582933932996156391268662726232186201948223964020629496843503659697883270235460378815573370868248312934011080705761018364009585794967635847626681044017082472998556659477116780881419317654444210858427388933219125359438879776266716129347648850310989498860827386982136522970646441165707461394761388813717987252837588200683989723399454749021899531979385094631024721826597830191547912633874078997941867855621340796527016470436281360505501059684922049395078734347314332143123516144531040555668764132213682349562929443818425633219287491907789863026652965904147861106299239061082029325831423723197394622165279278469384068985351167084515833192969117575170330097013605924067947552446922663255379602706415941331317912008665729050034464486761956299442273584042033070531413663992323188808189107647246169375039938525232307128127737917011648892918349489903535114449075654056158532141760127376116182183384322649964053015685318364112252837410823622333392803644982511362315580854049632137825933849412549974722762049198575274919093612424177259178663427667155533522599542658499951040383739610127875298950174506573161794532487943860997632678926284092837485696867702151484022487876166462691149473757948406761335475151711975610652368930028991148624289015046678159471336475505498922977212116127133061298558304265793216090258615998032430965445954329270994093754801543476005472596635375200438764496792941450006751893034414550857998884181824548760635458245319413845393805761164198487811994386382054220380221669593551427871145470598510055477001488957991114106883671655127345628723048394839811026375711888367052311196642354908163532123900803488878953052614119339048691336315752602918722459136360918960683358676278119103610620427084388919692626645205537795272465036868207727234599335203473069175184305803419627276578915784641316520381131278182283890055444980385554822577910328639857651598781032278508448654326576846199893383204833948184439900147307846454601538466155558895077738194453178968380707596981472138648352400863535909123338853430737511283542212268746743052337003874943068022754768909479052871577245060740935795881612718089416098366015225095625673374189592717439460583149086721496892883706568923019816109720564871983193123604402958339724318102589175600680478824532394745168689907652107641547392871264533442505112577332484638027473511906258949181134979197329419259844556084416219560749987022476083990818837823562170996765771398151724203202652081561213701430902409349920844742821037388236500938900766065565709012826612400661820850668617392914152679166159278917941234675742948098892492465983324463463577265373901034874300649279295765445076069377431598407546727653005044019902027613646731036475483965165443418717049333154507096294419435704905511273583805698600093559322476674341911048606245344028771766228308369620671435222921908383141258036522738644688320506199666272463727496309419741232824596393823241896933784363874508632515377728147727154648808681670725234175731062406007586876864019868006361904140873753916857596636296942856706143125653580744129633260313476483634754367927709271488300120590784968723021884036254097783925253096588397101065134021427098491523262958815789994372993899884193743195305570058965491211511167122090121501899904044587704995679028132058134927701408179769715080260748571261680695615840209790785860085484982683077762243481581204979208871295546239788900306807325698145937044460093257968887234020877298438341993669263638327177472339064983232214600673431805660134225159380758934954501309337609769961089756742427647445878637089726689688400889892568294497783033899336390968509220245140501048413111891386080842552533340611081396574801131128569248665312938726025408229528562045980048323129464231443654389202356889617075416553905162322598628030042523874493383841131959868162267152227325956655570731982250111502772972645432230815270731148222427697682919246962702821647821620225658816850313555579582767421202114961050910618465737419761453322786827119125170796662064615079350491644657201704402740874406660971869206287673953664842158815667064385531169012117584086931610870762121674414475066928244498522071366710024225491435697546648191552169473352787152853211901691938787064732915090404991526947985922734566425159238634254645104333472171207025396508541390721064337812933072181612291328464323989064048539050188013507972961849041258545873029303215525468486101316570445368699312751072700691824598947514329253629962900171179990049780599100068397887641832216575049210201444574044472043495297649157546392750374302320593765798498394984043103002186829638419702339671779156121312043117403189103065605294041340100476560160053618128725514319639129754985769153554353394163905276575608805462642483008602626962248335824115466122562183981603911420002404545841034489522244324444943796510077114557376454846555555406374376100594965819292852329827587633750707996808395318510551673302790699697642825131806722800204979245224742123629939248208066005906405693469204876044072797473071017541474317432057453918212380021303995216543941887640034614431198971071460534755744206484241391221472726666411513387319422240011777824117858008144847952696748891966817474434762388252083294635486826494478968923283362300687384797043303543485720540981932601312086899612552262960758932306958191761635070836789610910438411145491202210029348580012493486517110748038865632818095345107083326511872282542629974948184792441215963875034104108226395250719606973984515395704074991877006433688096911980160355400374276973092768141828984235302639389026366645064404099103798856959995484527290175225736140674200846252810549661556870880136577197204610617293863528106968086435133093237163164882987595478171244799055823974495437714334931223180920990614229459249424974951756426799354503844746774102600625597697275281853036678429040449699708915447440113358199942298317364520847234079451796054164369549937935852681887762269795040041617772431185852360766688477328106695627833850048764908595164028363735024500930180437014999742572656190053309784742526799599957396278378071954362156210328284652827036752364104248959081255538332117636726052242419912857712501774340729171076024496448586870108527713030344122469845721944934314661948588634959838290842844396722394965464077443101649917748951903476495756400629748143175981846875883869099003518948301462530066941657999629422451278353156016055593174040825607723464326676255875640485718266051041484094821654857057435845387317726764373031199363397650014989841993920180263722346588914122377636572388731311185949987762348726509704058195700587552997969989464229827263479042083569505476729592276362740540372567732837280805023194971747219594082604284863430994908237534065749240592327570474326831940193955418178146715335155880559236059985876675581942737784018067171909051063630624585037301317478546690376366394816777971989496129787701639355683458683900300573438930899784301791 1 4115432
15.4 1 9553527182730420805633927689264125880601014432680549203473443001704688383255956152610868069809045565230720602265250106266517253690904437603006283843767546012368865625795685075593698357124870185181808920645543215124186845068474362125386971427167938809613271930238023583084381491249382969636672203369664584560361534082220169741659061509066341900509319668167443797481187637806772319646368935785941764385846237807284567655465069022996380651820677852941530495758459782056782280689385579087335908358771147244141024728009810702744500312973928769741743363869949909187040696178427960918883436485089503761598651805348211259543699536184063345050225847608403245781411537162199649283215700619777213167840616635274417514938262750084079343315059898193937097971322607544180239375657484483625209532940223592583087953586775696076190555988064622111954929267728906879601474627504306100900402038785919126165500875514806321746535598261760861872813371299808149453268332815777654589480846706883572393895658101821920214139194148222738723380020416030753173315030931767968188955360519334751713451244595115930847068387222611486169687721026725262666507868888625890795002383034456571743913548724156383326153557497058851105065181805837165304359423465781232642867031746852861467488954889792333750951057824077515048218420853635671187865650900479086359013911368130330114373647473934113052277682015920512445817933515971453466058191370059393838784430802535315990951573675618989042388987370888169118213566361698834018902908601102791772070863131482607441429030577891563564502774231321624875049131286700630999983961054544283512698390868623469807589124576324995759062095451188432485458474460623541231445166089713779703648634660211236077095459052769317490187721056147278964345588808619441542046582842936028192298271777425593244314875308004490258480640798856344574908916303389831190465481952951202392605247056780345659511605298037257422645129236260005692579602241819195876715120480666043614853242602617424601316181480076078859178470020079293501466089381376739819467770210570504024214280504186480545434023382714720385791498101512142203013313706638361621567110204169957867832618985605149338734077718453615508410539354994452824409029201551878596400256940339011491987967119947678582061291207952933525263161205406814493242156343196075455230471585734256677241017100601216994710924575795813264843463782009956901830408766753116624129078309982488579369324591024137193902138977521240770376772231386999279520654148034578812990814841464063607572669645753895358646150295087940545180472343712662707609664925297082083423426814619573937927662623526718249979830650295844999871133985556327202748010371900280353873217285213049205786994483158223923214529800702178380605907464065847054274242526258889347592771325948164644772240426950106136590180750331889422386384212103953241487234613443145065782267856436514664371498920736105411095106975196701302358188589218354623324393008497019443045666444535999911784608994719975092750544281465755252710286532851002516123525979205589818379794608779099487151002669939799486835317722769952979833354185067291393616103098928623361699977598978187682062711188566040616252350227273761279448955998639202478358544562448407494669674745643756801821994236155570106893939045095047032410487931770898658920895543958295067056409323057562470978421430376118164052619155188131512027182842647209665737754106970573985433686543486258235494755504614045181145142435972961715503597131820206917512776774545140564702966844070119430038933092713216345385507348148558830370381177583506561691288802218288353297134519477962487436076796428067376006586092020192208323916206665717984239530758278816809156708235165776670656689125947105725505733531910661664126109670689955586136191238135276442942895993789545289953622806597346513220731103446336081267274127935391892600756503738779955926124411624726518941269342868505375717971470578823706637450639447656268443730994026087618612607785826690519997340001656187008442101464411575418481545541563329313019971597897056139033209857366409326960219064568191730172659830512480833215889466860020279096283664358130752351148444934550669847467558170481117490244194227807764787764808436070463957354049753318351198724626570898184854123515944418533547206916179342584510740578548213552528952277332303002616637841194371186409555607376690291952336664458844362169568468258188509376453951822334100029981497081707144100289970411041178031608942580952848188651068221187153195791095365538755651856266176014387451766137778496489321061647882845417226115473905030575063042737392005983132342520197895597504310000632841628998685350465320775046310181166036848484877125098559762122274848984336986650340832604267556035421214191720056098132465022397295296451533440045914096321991252078732502695006523298050428721101289809937568037484062540057345594047897807656790872403949049686139316390028324635740298851724475509581587256746581073648864872233142808828604544269993985473927571128622811093400198984774349983064615634481220150808794699050434633750830913488109798246835601931481039240916568945038812457569908138819529267961310746074394687895462626899584049059022648544731124959636020195407295210570601930637559587708890888874584252154726546977046718216562983126860343221116659763633977825331703103917877667970806714785079594919080585612445975201980339398513939112996011834193281529378983742211885073177441328401125610467957104432411959420526466191462343866848148200259233344541138619530820680428165301052090620834490223734896828234254278847397100038689893637658811284699971347456043604106603574791900002207774110627583477046409842749807194078109929703107420782234944072746940304144943400818525642181582160087006543978311068044287212788137877618868242442291426806557261825683613048015366741035805154287454088359457975567645263846318637171132955844661835950920692483757604250597326365936594633173907981126932639049428477097076818111538119118257249631689443317091853709572337871612995622461225517945687248519423768580359794579709761215225264321814445786734049342411602091218072882444304354506144226670905080801939593607124539885476215546716120666917939730998222896693134110481956147477860268409488412072775493633238358063002702708869820612771911979548271836738316121194876012706604031737145888047636002275290046515142723345027784133024093313135900257660089275200117549030418621411365752357902756672094306319081323749105930011887688595569681268680744149584601581934068794026356293141772289357097716451787745512565171891197314595259679043713714879598086808026859665893637097797088207272928371575026045389298504870401764094744843370431450289525656834710094455132135779015933812371462828339425776322418858158788220647421636452713367432805839604151729272193923430145980233706598022832581674478856612061193297022014931935888629731511626099231954085736096845544432877466636955326662528113140875049856113379979164701747759118333674862363424939977952624639905752382602190497884478018531581312657615393301492279347492912983175950523019442696787039896694548474855494162342036057439446407388665356465453504050632294051637781239032182849448480426767204462616603162206986205102078682039982251141118097926036124084186287340874090480136838163286715123261359510842434402897071608267728873518723437928616995020744324748244315415978158383918000686197096608940110316652674708291956769997093144477559618939088813131280831881121809922937899168276591372968983688805534916955896985329859431762242525862396076273619706182451722587460423517811982685919537739980973054567607783662263170927204486468679245737719972806609494901055949426316619158369674961756093183781818202027277150852170104499669252402556827380085115706590863525549937466950211438374318866258957344942519205528442238742184609736406937388113429297533642168108102178836022782301197877527904940264221081441169886947492566566276979522411987176597167078758973133970960591279422340944734766514889731985038105584764340516552754869035426639435496725233598763339579817245136145389919829991088900990750629665409841241066807811495433088362152496127787020807107736350588091485137914928504917736624451143419210668258363565543094907320264302416794325359070573663863641536842393066771884715895624912481047285641136881784975229343346657555105411860844994864767685842921044798598155088816933457487463064049937961374934664147596578635464995421170052199437383808211046224452828925320947867225340245572827796559390756856993809622700096822132956961772774814207970328947782246445182743191830883006385330851978539939673657416925871840587316086398878589947901929033603994219550770187975134969675169396839510013158588704169647671489059835914204518097367766614326016167257424068610733988449596622420669211845946503365975426146206677692690643905154123494946660365420792026018321295606682342721593675852459074951840602260602873025045968492818320427849591995873704916600618186299744363805292641468853179473351453930261407931643955384812253399991912377527884731521342906912494488369298146909736672477568664283530252466741055943509384268266355928435681555181155893986477352359417749682816842321726111846950966535485770108550849382637822556377694722982962084873920323974214840617589959975284150606765983697115888044392698040576491647573331143069603903411907463332323971367478740224932322383827921059486798626034220379060659254603860083527591931587051364728309204791267411464875624990098336829975262254949058396336286745565064579570529869013158757563672499124049095202236091526523228392575605718822310640131921627488957870998782644349338994253498647378311602391820940850456402545870213936903859261424048542730818551337851078259611665827392815068373497250795492205884028926362475636992273924905164706076601842648355422489159634764848479612013411058114713077606782326885944958957946013837244688504305146387502466810518411074110496610774748920091479215758105644728016665077389066574042274485918369605063934684517484594557953094653717494788426396165263875404521417256990982965229394150958095603620662437551770666399673845265667806869162298986651551515502460332368016147681526672242288843469149660012744879556311837689470363708225251193900571835084439231525101813766041053900404818596986015246811608558404889326058351046324643099400620821536118264720665378716276491477846525408682434882711323765961492852139785220070731190600270250396031317949072184441880176207379970951074582523514823178870005109954001159548510318873463425743899704774547754436301267888770386693529014374392081036176265503265214779309143250502963911131204169849309802352582969276717150967232183392608564523032693159970754454426136884783836952213001369593213048324596737991429168634076197350966084052426990588668387559286631825568832535186852254703172658257611373418308546592435440723557213677949428694830900158189658073653157522969052455106082012721795464213887125493176422633684696184373486029084990058967508865534360788047428911931826684047820105012480946764918298497331607441177607632942007332305124335255300945911978179366338078128804624647635892132637179695462580674301957461060270817590958063324880620471665278281350563456839466684397667594753533669948427617198416802213841680485287557334438551864731304143418511719843429672363991715061533892048043228800373083961955382548315981988955879646535494210565786334514738596442380987088688424684549255550577325469285688232643136465898593668233308544468688845714356588224201308932988472716365100822690362627631616428067912143478297597194728528231297898695485196280283854156362549081150389738763538589888114974297688395118960706750648977140574635451701273759719231831132774480130631016222879743032294951521344413698748146292179950930446938170503615013964639359580363867463259515766403318453618399780354731390823475551702408461072930914117493906699288304968751448306180824766185075720763001093850753993613225501993763020734415086913328273264459258803578369905658411811637694102104110311181109233000213138505953221612242282350213006012209861910653414543125484506426225657299473226194614454351094969273598085508674757758078157611642035266693041834633724652571193494404704169607048320005237595920865017065546220588494294699674914480118368967062661012662053604951040184624177198770079009717799629149937419847408307120642822562850402485200168682049389100412307675826316496522928711431921600985660930156477406283080161322368884723467508459590743068127473145497432757624087131100388137747215155934637408642493523394827877042679303538497212582774411682777893554862100652586261129758259925923638200586251190337640066049977981127232269494266204201011543981313027158438568907126806778729610201127102995835169529979859698436919561027848682405232489941767479843074272566236733055759122224625296240756263912447314532059918601994947190497159655564789083977885790467155845311446797940079342124310695450494420655725101754531057516930109600998354940676528306575020250419006103817379889001856997324342251650923586652082999914143574431221912970735433516890853486306945766316513559330465642396999449937549271866210616636384174170783733490033792902264661873593879387955492094174078186144825525257794448664207109818982156355505178310572222937426975499184074689641487750927189735309777920103168273982457337137057481057252901359877644607594979891306533940034530645032785214548288988542535219805473457950216017070344915910132898439909093665851493775350867474471983010198478896265180928106919006152975134682018870161742793506037284535553097885374634318239167912988888376325941977342662454481429695395125234344052334051334635506037326121243818800781190660009031830621592032287557586157429611236685624826073471964454138927162701298813936892242072688192567549648267518124097801337981067307371859524763319411165561459983122552890750887129830883264656883590730591262273470623708314678867199001106058736735209047407882702116401716718062540456918056386485483690778204288603001230708097687486469479025085274716320290202485077232889134251404643835215335317851664373845354892502103193884660836713920148860916073972601758510403846341378441222475677262056669145367305349872758431307071487707900774652899096860568854268853193127469154855337787887898104574764044620344685411312760007025121960891379997505015532864797124015943175552577733733152724552073802149676060717551035605632714984939216403615563959117622719607681787553530956341405540070691182651285185760831644941328981410128191819909611713486395047074440845171230467920841459377236366391603066078841063965932482000179881133460969630300785732390789635151821194100896697868163457923855957398913889590093761359699118660707427821094460091685102300333717117239554792512983538379127695110549440015636377106287193786039462756110970186863878192893570048185790679129200217700187124275022397367163148852690168665666027296804848635791672734307210899677833445906395106671313836327707177616431918581563102198689118270394599349473022231501003316792025090507419945758415597035170518657474937844289513154967896252824340565816409673835712145023538630383545819521768866312845058746350315202193357959459097749998583102366862980650035749598534160702903093035165480901179479858476466875653816212602737309367225544898638829785904994032005392385988870838783033612555336242868723178887613447892651177348605245937542355567630577950799831929507396673397118283027594193948965382818808202224249707357863723942192250242914417229994106943904387171710927691768057045372687765539542535518078537843198259498052297342049288907048214466625399822565415010601247928866472195846523616728525546346669509384044021798419609030465689456742315443655698317934945417086793586511630917832943794604184545107875566836702936385720766946941174198092867052370039840270031408053664648028416562371765422578094503708208691851157616667868797097550599992423983707505059982231498432200171718503676292761386544267115330240277848589616763520407581025579403915343548214824816797697789779511734429360829536467432994213548592406044376393166201534710610631681318315366393979733252387501384175048514041471369063913539229308315042752502405155644852491977236012951106174490577843524291903313732271521613599706753902786241613165536262750734930683185678094314663337846791684789825781002963861829605877789786754966566710024475135684471178761227313215364922937140856806695167724682259162424750832431436159469791924786468002856666867452045170509746448526081891185005450170462555629841027255166824531219235966480531106711644556500256304748143367512375686035430992002081146596888741185475530415320872087366012093722685212581812450228187880819517949864562909445202240233141753235135526828402555460964703444710617278180232766942871884392578831820136629225877115280859787418358096274523849626995694654283659560665681431191712772139405140684628460982009037363433079296949224162302131438006434581810145329519415328382619374451480285402886365344328992167976148063270978870595398578817424148035419505257168299531256809651621401981784728697168469551547741607172380643854618770554206724868407446801872127997487174892011937467883476035879854522564043158721303905496719179522947137166737129193699440521321487073856506807585956704936072451989647685042829675944853116166676787236596442429014862005669468475447611207237114085079765929219026697373768159488581091825247038719758354642536356769948097296062680281177363015908573786581936813898375032924375462635763199676286619702065621033836950196620592494121873343228298641769585956527980549580590184754574467987638897783375387408087390582011625003351407251389080440672500117537156234791130821768426881110444620127471729095592050141576753290251330557257481349581775066108930063757389007457386921922621189008557700715003905895405877788656111160866573985639475150819272939209493457047605552844022168010194595485887469481655690563498698804982688973278446068530396815494238372729699695144287436479135626298763015341312002509881209217207841274801579102230361698866468238749670471802613772406956353564213473362640335594016886951755816710104506146786034825783023769478056900399743121189985744583784419039824348539512874786978124939104691169141471537297573618271409679265185950200938585531973020236074678848689906779732372102626718906641510382841214552979897622358453093112055165173762705713788598030423687879591805692122517079140796472004184797699153157810846534286153769603471529551108363724146128605683604499543317476823588084249799533710634678607025180017171785269342257726280952687631607879050928981512988257098026345058025099876722078349192996694687563973798025380148302549940706108797176428678802964143153268219896302351581362340148747786494135001152363438004278521143179161530407353153797505795046697257983057318759829373191293550469270451559829313122272290763743464523237675800331538257624492919857279345254068251948778263557509072343773216807398360607140275956199916789575048302471235024286301408189738036848266324937218180519577686552348373350078209556925154308259403956569275612653405999232708661250099844101235084769501830598341167801605557396364487378453395716590124108341499364929560374545236651088031089734736049839437216917983641695607448557260210388020663598181000256774041341670013941081363069302563571416950804519014214024359624633888540814058616275473863485985623310674934381700078325845343981547195437410034912847484076812156051259340350557337708077558759273078097497807128794105054957202706489598931930531125504628598979159086301806773070271186222459926655837766963385925219948461716548294450952507386064888570374947340780777227935402959127239251682585199340917099641014664846438894820379526555614604441255795240796337435393596442681365624497120587572167359585509932863085435218455300862666358361034997658406267680263083881914213713486461413267152353343627885147358698266031546012873390671319470095799595049274677031741788094773997610099180918787420737905567790526824658534217252016005759566236171761296513842014665772583226702977564802398112756085605524301435465828107499690233181721985934337388992795746056606799919246884243075967621530616321311764219475280996858309454036085145542320025022645753834484252690034142003493742589301197691940235929732552781590297615713267153482908776127231293148782294735329688973011830572141988290784814590072160252505395634865469669398882959480270940491501734782082331382517706395396451140135772790333011700600866803566150673443596610780396561998043227275389888619925267835462374075446417501346673892778627572554988778900469083772770698800934861131145252513758207757097156153455114371495413660898900597528115163598188165918268000726917141906584829474046448348891459951052693565823735343175540290618457825262688987035650782956905761711917185807414917090626146283578847540057095197902668207133891489809976380288869221685875765514428105542051378774222512030646364762212331218371209716587438324334002077220207445815381229315893704188278904995571909429080634139002688539046482176303607251881586382453793773006426576000539520712117634047407265841489954970729523836973402744040993473823400547850496210418120619431152520920053084171191806828396073180933298640977450110332149553613600776348830099308832478894072791756813951355407180129956260587437508186219166167429208359376227336105032117951809106631736444622917032838570055274540556801756979346002570397950607524345093952297069133633870440302056446081954685535590987793573887704249511150568642405643714459196136010616501795026501152644321725893884609328600458242950999581421474881480954681074111594943037868409892415973969231469167323623220435235855139805585750450331660642572075755928908109196388310240041540366870790715652964009027758702323056886092728117224660752276583335281566921362135050541067346283181982954299180167110677735201004972974905482212864863447098181892746342713833705873582145688122678992453494349306414748576351111840932658361995570747749909199345015575831909303078853167217084950817540628429512791729548415684291701258929245559952017389519525664929807625178248165085432324156752824102672814904753121147498169257311880223584274582753145257490806902192645336563990842674387712296877044442561757369397006537398928959698374935838562712137175752211787903463497426618419934850986416422731916859177648783086773233654687320081536859530966501214200780514073354360937772846744039167225401396358227544104099330194511656678372664069475763361060117664116370909295344040360753244186036921736392119732647838586635164877732561760351763662686057483220231309688968793918780293387391123785512285424502103557663120763860530143615713909780256937030619674130510392153856088809465575432711042771307736015143057794457041785531536694409221985865128831793519306029289168620506356759010133400167343664507719076505743453710574250170251341658794733021532570311610272806163712956698862821524576339438015139972885233950718358438519782849483771616925176089485049766206757317310934268839393821067818586211383917538243178219332818563009273820954860116446627357190344595860068252544492668696704527874718496611281183093064837508705566865132912629311719540883248779422281910777630127791442027072340196333237251530164166121620826875074660104545260657959319153566676799431894456238404256502509978761274047084486542244886471265661772327137872418743931148793343472577187263326199626203563183741670006178984724063903104740549477491189668632868667787308938647194902454318970679025270973695427039337017603065182904375041259795104772728393596001939415442429828554794049438342197746150649097404097415767496358305111696121991455117055468246936357762850224925381719689637891522048599877639348025535368259048285416178458284482328187775019992991353748905911302098962753252979394223385908510160430124427594206283195318249606503129313924915245619647538440179230017752020205926159227548541989720581650853265721578630043310492162539755690348631577154401705868134982277164030612610885394064212952030864731074526977863849658065143313826163902155518828710681060710572762875091524350733732167729086599396372045737095752564843760566388478478376188809523051664088352747945689725255122322748313754247647992753582196130223294912002936426651293790135610624959185449823955306958196757110594277785614865521322098914359869766036398358867206670882692297708895113998693417194032430056457036735311804448597930670445658335147286179130976158844252332426609654084053782650447451118625388907969483605869199518559725648498955233113866399656902349981212171112282248002143185687813688697696856591593222645871623689708049727139652730277272318856626677806698017683076661772712088597471147022256222289057272884991227270084234711935553247341047302179007975978727838872916734072199197647610478702866830382000934998699586890497706941743897309054005962108445321362673489739906763902774575879796199508321195036503073063353106847017864582606174327564317850696083521350948362383984239976641623240999522994215681248974223805841033983946315974229032883667892053938278964014674922095716501053226766323641164314989013055479747372641471009329145348248895396984939865245473690824206496849040537181803653554539077319120026945278485835982333898225144572542095699818242884745604593243550588836197594044599112089473030489493099758374248003020580380912801730653001627134898278717634726900126530044091653585273681648891025419794658933747981371173737312371842089929162460442866273565284890479967092580988437568604949069913516962713437910242769929357196317787795865249211451214643064408070984769252354492302846348156676781333796154551910827470172853605862810041690546044187353362792397352552588282019265942858930952191605993199183558467999601697431116104599483938302449367447686747712793820377817375457961446918480984484813456496965751858913390463183194254352814841301561882160095992313729571196941595618617035257928807354808990267072699727686106564174008165487463123578846885649013814111911647493133581585229392755235501827209818025781927562140721537566730241741409907111378368408862028732043418675720034539411668178071190495948747882370547275392906457586577220754143388987446144709276562343579535322517581444763112284457152853867785494604627583536625420369141324151265898792693091925604766238077910175792550329062576004492585337004732625863750338293431873747824294449607405683149361450962576843001741330263795413134631271262163559070954099663392427374501820037818153540013079746981040842144011173294438088322712979683517557299569639308329365611197304587750977853955073357061548572237985913018810156523892640715538150737631630578735931153826247256194477143976933109847624858209786293074844662298690853985383948016163957702859806533006838425864783092030587014696636764608348214703528315310502902302898841617597476863564695349710784801491945372104185493229806577786919749491091214114865573660300984735357154972582903306931578226740117675364036844917851679322453233917740314960972194897020141194111512851270224995614710636554909435452822074822622604203434208671983096945114900748579795989272439801006104671628385000771237676177309560432295268824290193054464467591896891439763114394911602346467095599639965807387903230690979148783615183540065321505708926416362526484684948369099194144750126023990795496606253369889265359582258875711744483841480229849203176520579444399707296442204871008688170250542472742722434999436821166258733692265528865337954971952231053099706210311782588071057127245120830635846422968217368297077610863942720846535333243304960771323835939443306925374086990676472109184031048308172096485159242866533309371926929212581370741042856509339790165567058696403336558707647306774617260796603393869581271430790373211877036644838086955413343991355132810016616005089979120664052910414929655184667814542388221037571682416656631295984766322191146549682968383349536517963641029975165368645634482022939019986068805811382990542901471542718745995384907785482433941861204942665745756124512300296017408126878054978354131564626133425969232358138311731256778001689722575924509062846070919841672109958048143099733242073805274644155755762268644048829864413786995467931063916428998931341510421902666893218765570244454008982022248537621195990942792048963565557697307595326435594570260931902489424435366889653113610514105439697988273800866643354938280897078589841870122317194247501789170696652400576543377819773775519245131998271325010214496027893755980318464734422570314331880551812608304411437426071065277696960470879962979519410918127369915434708171304313075951478407960556132891165205498855979804084361168476714398329865159586093215073293614413225822601466557772023052316503550357713644537617867202362717835166622615246281233040524906094504982372132788752992053134017786579797953641307656111780580265848229592328167323566944785119853000258125747785158813723917503333539392918898207920520851684571602578097228518365485096765703489777323251559135661536771584611854370149250471844170850278159227012105935346088730512318791844933255952759326644994417494698861870270826301928868970330592150490525036969744487351423283702293965005755752468470970698798970411185809718247517482913591934510497514492565479824644557962889706244079575523586239726214722551328331099039648752773065661654840871528281301032674956394272511689738314350422682572189125957790990529880442514425137280992631478608648603814686366161998558043426696537754604224509179819761604864571115707707672973012242588298558018234863797962969327937707859673432809298970583251655953400894974038315311799076352735296800086537109470574400494197108219237935565086304950157233543198471112697357355366224981497938631510854133184065821889852929012419302134458717515079944708754768979109622882040340164957298865730067551349901566919239500979967000925302793467995269453914102131205797642506949486428259970014530631661217630508441979732337333814674997369741705985003110262066308006482710031417136203596170047992866873196557686902664071613503614539668368451250097567585877305680485032711932368696327187750352905832284345815906981156882671917277384929661976896055241259455516218778603134130600420204807531566755890305288320193750527833460442462835317911548148195760310517872943002967572070824091549456437411961288513570927363917463916460418766815284789835403619903510782292535685140540660515825389651704639467044112494499014699935576196416832571927782911584626757890727086896608184324038664512990108319141987839694369488397298552278559996694994679278411102835468084159573475470826778418738838808135418898288271983270968422880570241907308488677014900998869971515468748178253563629017410100964095431100833848353067062037376885829006781791427230931209802463071712370254416959887221524025731651877400281011315083265244643365400117407563365630934215060655920534019544941932607471936767851800026974267135679307934439703595469984287392640505761254467620981075263688270456244852238831465799250108589482899780352528332181654820119493555113020273214668410671804939347488329461127170774393329108370647385167881820808088713906004223605926691613119059663923624079921530726418876010474940407446855328337494879573168763896717212039799818242645475408451958760360170299806790336658813447398630319220090680923277606900160889066235296993563470148880104650738861488027205193736689419061214192757027124947295207894176693578132600431513540992621592624153637158367270636911469258097591345254802451342050027179587074446141051012797136912265292234995416157088219197819554996506777110545382776894739483754148310846432073567386367465973797491147690 -1 10299857
6.733333333333333 1 -13607345827950413969463034074509022930633081756275615743581679612015085931165371958616871244278371695234280771134119544916229134030154796045597672996288008459545473655888561606637903332567041673375468946674974502169903167765780631202564949920732646777833525506953614268250079463219019726197255448260648325763491467166893545339696320483651312675096989139136408778334669121175805951367380165215233800789325926541690940490402126774491910938352637953316983609330571275602389397887527793291141775203799103310973836848928990638524146578126669956857098211439332387720389935034103275687184587568160976842764546622085130921787270269392792255021684977029534173496047893726328225130770654650652255915295779423713281962690752387396418876500890780512190696299105650340891804441628910971468763237702238920628843017161017191016656154075472116253350982366863327183686386961042309524724089247840168205327895367766933903540114323172976210301785898639443996486903031309322195268233635032209888252718789937706556197736965414864781485604514678145910211096439883923686174208783804603511006707557157641171589138642930215093340440688191798985504527817417136628412880085303905302941405890176393738798824796503577084429680574994465310707341010872638218427592713260431491292516642051534306507059361074241979503675386650358554840384694545615930868087153837060777733518 1 23322
12.333333333333334 1 -339164572494195736435364431578635599014001183149648839136246564396789118959561212297081579557697823581254104684460437417006950931683276212326996124767913911773227863536403713583433866488923232228396886054540047051242761811778144488483719019863312701194447507259344188211929321094060872671393462030089537650490103811596436648335500395926329301501521052033788034150718324463530768861605036546087938196550130318804385950257948188474387517213128314200897636039467395566969673313276766458691552128326994953250933002021161355170047105762908601952650838694978936522219278233188521400776525787673187753830284573844905171556398280301435976511936583619719985354519276058824852354562956784410255544865106553755719659208010965740595718856466552747479655775119138549572369012278652768758571731993052128321863481090444289025495174753307987929575715796351449663453855238912369954512076583369719975035394568714673935112491765689446330014052285876636257422158044989217948946071798433937491626927157801139403746729528990956188795222964161910737178254482993267901920747453341218810181997378245969400798741212093813298339232592116810987719185396156435007086598720199143320558356212626330819595639767097242592727200969577704965613341095578504084624306404230033608380724138919532503623792039878246645355776539320033368439082757807440105459837879163019643012406666959113787079176944130075255427259507916199934677696997677540945676956865845480253964204076187355889265119655430150626476645069470054983834732283579249860791086247193805704651364675604311472829744336873973792852162342737750709793829628022634072206980146205071678648611981116000007701957852736558188745023129325135941069558432283548761027281097863322872770064978682578651788862846269923284183347465922133734292672204164881646019450594421254571377924444245260268799458405018912992712308865913383210620299406316338102863295214666370217924599729580031645456690706932664040622168071582819103468802890809203309088502151978299307946419780968264842441757475522163389021097545196600543536111979953673398366712140799626984515259554051947001458036322632902252888308647886442272236024894450502187586061316415709409687232064905736064466988508990618991474162851610076259007640045022272079148484982175940123330093262844339625501795184575552896892450816333736674235695082389510357023218647117731894124494315677807740283565093553631762886484328619405235012415142066964078176609130464467326328738180161937419918938172181163365696909576946119079872571871657751784578803034003776759115191417232833023219818305491688846255598576173337972038886322047311326997160506855169880129830287864072616214070953863064830683757394823854359569375754134061907529799365568305354280748241194429693252588475089818043690648210724358108113941036628449102027769357765103139593024779800420955161727455601265488553068644251126943204603898934641949465539547284884334415238795423941118078934278197299618234403256120251218999353704983285655232543640883190354725421663177130069637505546623090469080813059355039623239372878746902042982534574329194501658609243524440367095137546846782648077414098170693243639410652781567646533304422439279088803365812150751305388064303444520959237613912039897870056545586224003367761583286404815438618598358008917917864861518999799443439884049562320459937591441621490364120296828328324408570923761054357076632654905005745906583355117220376151877150639321926238449267626044066003668354700429987581647855400246519028372909618345384101756044017797384019299977473355310305334543607391066478957940555978378168848427993649236619265593777894922666618498818745517659719318920635040840010472213790459283697159187512898734502294489283867728240430492920167729496155628965883278197792929879097470277372389789010806362029389358828616041459321052553845246220128005245493834139306912050061306167896796866564361992536044261777916919888316512410415269489891730283035558482077307348589203906883199393007822814495181983350140380957678851698200857255929056621163999411943788062005446639227195361471315595094975969202615798667174027746401439078570408190556215733749530181368881860236739481203736959450314346485568258791702410334848246923819178322850497743986300978302522709866246827501578833746473983358728214464614189818040517583760097459998315179493553785511992884294254232257088803236672692656742685344131838706915495131062815428639409676789521558398954773730678315456948042023777183673989405647261489341272613575101547100575286109000338259246400885023337389586707992925725431320998394086325277925611467595177441259953425000102210316918892927306666620066577686474668472129841064506749307174322828205931352671373512243900154428901246029109534529038524886135998269544417223295959485677997629858790426922157466128605079476821163414263711778768687635839662034500238278118116152966220232802310331597282165767531493880100725396164052449319806950863669377368204422919235380369732035676728457765539334758146677264228459295682376726314890784864341152644029926769722801491516762501499527802210183228065505219599248493523032740240692314721630071239820533085024529098561832229238011540304566397823994433314680469615951174271791934134227603959159091560784427265196008580653801950050900938048523460202432360345792385225063419283800431087551331976068383765837294214729822821675163619529174844421962859390426759457641511980429721695734399547560419899458000685264982177242411224899901755685139809754674284615576499645809919273724575024362628357184204544645521036300797412082823694609156113085308103448359992152465563624818928769918018967229262591124108792396424695316175980706348279534003006153571362517358425085183480159092763606861045645871025018880383811158118037630262519054611788614955240227541952283035378921560531751670487040775937600093128390817151471880971090827735056872495028190773535999165536388793382676001825764318788052178236696455144492628071721415609667852631983958055764896171527056608796798306796884912265303258334322211328027236719903864309384644208289010364582085945195841344464819483961249555063610115260381159558979846361540650179092155824206410630745664163321868891699313547937289461754928575855735872430324369747053186174414389071482877592803248754116935736905109667267770056510282623800373382526488164712489779986221344408896467723478479102264924785148751600502987551220949101150164907745413901699818276261845578300835576771796899715728388547289814160675123903995437799085242657605469917570119608930696365120846230643956315417661591993906919827167229246890079513796680482415167675056237295275593156499487255060861552766187683397112847512483112237166692703616457453169020701909109597359590645801145313116512159936942172784488370919522723846237673449381938533337710972615331246934995359175934825867384923529550428951699836848268585734394796916243795129606176667228522722014467034615632558959557727160042136592224136080747387788863683431839970105743582989648042918293223767071080343889110089478841659139176434397533781466363101959802948942874147267201123147051692702561777425146287770100043197479712250649505571774425146209640596453383992409437134049126382934996611397413484882598668268447947008771678146699793062764658245684037468312615533560216560382491874188564277943909111802389297820114068556786940862465333678163466439958524156037166816099863922178685860571861900886850581530756606012740025121527040725083387619497256718912043916005677098198847227901000633396472497429473649146605524013108393114963390305861426420963514257075346029613954011020235697344423990362278978005865148967260290355179233831142871296291137276724045421883963990517107975611413460206154415859047969948507416539159032278291831170044491509373693173728618877243495860152720137371330054125946400410583464049531376562471934064478016926933952117557912097058058029078675458086455668052025532109102749353627120470509132008657511498225719561034611111600592026323395812323018679356010342225217492157807428044684098122254175956649476413180324137278528044758951469086418065247354262507040152942771407861637651070328376560516472705817038676829400315869384353471810859524349636917091039522449497118215261549320352322842758193439662620209606311009693503490535819250080143118717317459535917415956245068139133946130075534539745871854477013631387257720913004447654885022227056340861048022737226533682366553903093865208336253836746683095891132846600492154956584651894682983028249820635785846763442226341690052534081839535903528462791577528998956849450390270600922491370098434770297711321772911173076068167078999727302896575870793234336360376322986149747813396243723563400670195595656761745347101037167266205669984117573332290750276372295314299417613051159986658424296348073270415272782103683034467415848672811649179994257345758247320248208724317613068449960160874375463096437822267511802840856792043473302825042202663960868990750719676517309577158743942086134846482777979037083445252225339378559774387397294297783529711375742908438199781786020470413685010294493934694549084934180288410597810778905855208895668885530209527374175299407360711728759646594924045872433048693032924266951564574926395521861332310807432732189370468567409233956105901386863098033081150770097046342264539169545172100328301601730879329684106048883175703667046802134469651488629755781006701560242071298515182618406485291402858551480699632208966536500980748360057164781049555590499859633514574137546608510903317498721821551953328910581347891794716375657459117315892258132475909899391757948696326383901650622251107183584153645825270500201555547601920388921461587234005245995071072816357742235061677023476270491402688828500384324291270895956792804251990098663249438137386541470485304164692235427767719362331728029760439153096605024864134313822864420887182284572161389383240781266964615178199192745868643396769255494351154471175313364080418537119723211912070184727827435068124572908242737829519239438049627810841018654118626261730255673646018423361779843215882618956889253837211045457062831762678746728857497943163200627358027566030898463842047543492001646503376552840754346969690796704539974333508044101655408414506937117983105520998423586330127067726708511869825679852895840709994630979564009176785339777520756768484639865560144272025345545638110121922615513067453095060574032303217652510226189259375231479900848607571597170144050726535036494918560288545029311596058642668957553085776842504747236022483949527758543993337113618944102771960894100448956194676860670974421620560118356580379861154237735682999357605701276223374853780738944083207556509210865546291761979048545608626663897440038193850986719566675060338950314056556012217771831839117313344980473491940309928739912032156267667997898917204666902951425845491725657174908376986361203597261303638503231147220072998128111364207807976623197155368545753520736624922022122172518665919913622159755531624242558348906580239217610819518479888538317582858088772242245486188793490422302024722287631697114205279436825601387299061912033126543696184366026271043325915362286282233243921100187477184611239314192240630410272516529331667689389690882659474595424613273625555409258860298139658282267982488567559820786689472568676306781957547132025274921410308451944974168862495424922461256527565135081892266660946718004243129955810195891311590676225823937234757723302515893661858706616710701512776140968351102455286080727793099539807748467927186405045824679428437136463675173978419824008409410672619718961906613438752997341964744731779768956406633413803076476002217516805058282285244793619740443458605209172669427494214365839510836054054329981389502121128680855373844152951661523458205049400724183105267930799671923571034731665737099102999304331413989814502224583591681237261472153270066796571535202905990700729270184634408031457631285165358810183110616569441379655619350387466515381167063117297965593062572346683235712806663349932027993967854018620687434817284702599836967112456669807760703366450600131229602644319719087159744464299231006665366605862697967586719583103459174482541336233325441715385856154926885311036458197320602560188538877673297503926394250727013842698127585600884612359245730802455606562259687950374098720785949683336053620708147849418973518844364147139277677887258296975192215021550705475473158342924735937592622181797384648154017862390534817126191578258953654604376518425488538280988670027896054586280151599403918134889708546062739487534624881698403565360800897251008381764735031617121862496659332202958608002643639232507325761289832618190295422401465295620238062651572695282639937047625174119709727525493994784184269704700956609272483799558479890133011152551581780651922546204121818316085553992275439150138508827683887352092159392168691964368030560803662695599108730943284147567152932758281755013898016981650433546730150910314756948850934746891439417303896345511229897756324843968637933181618017296006850022449807766520682837381948486088280881514705824351402799583864917424446835026572166642522102441837069792049881961698823549905809842620500195872801792998180333243902537957804992139545921747183311313359612627904692458256296405051239403356507607816902584786721936955257154163460153413023452632575306890519657563487817938513238672923484226058930510390865923747159126499968334304967069649739431907431250095644545653213075672682497418513507899004989161955357285096477806846772079797561144289480937768405239519789916611368946855287373818287788386004716509401383979063782033752607608592461025384402329544597253128284710045346099074823842666349197215457334906438478433132670715325650629512820008947885122127802175652070444630310160058687620251920067456839087153490647578901518957262431038421006115870698677220920869628006494309943698477815046778834582769365796888709590729248284940175726815956691213528494998991220665634937516910876374855465626478947409286591162562812075356372274725725453010823102343296055245469368613019183218451817022552519544550666811950839789304380953522719015887344791339843785137864134536770162093227853194146223417913489227025924239272455460235728963273349695767178886164856684983583785268240330778773865608594427728440135891238910371569260921583891479933603845367054846230605090539555735369503637866608704023443407436963072322767541198181097640 1 2128885
0.3333333333333333 1 15600 1 0
2.8666666666666667 1 29956 1 238
0.6666666666666666 1 24200 1 1
1.9333333333333333 1 32732 1 48
5.733333333333333 1 51379287926742172322149304383395495402123690453187870687726902437100109589728588957681124298215295666576763831992620639289397741556599727804866308593232591764878446954352987516886679363660218394003994319192090127999495117338303681076748386801499485970181646713922694275276915650079532835475291694781040843123450578178963218021875459693401155375775373116453066260389575404350532295823071522752947340953664119105720535079527315 -1 6783
2.533333333333333 1 30756 1 138
2.6666666666666665 1 34670 -1 193
8.533333333333333 1 -4276088261372345103639969293337549941740473010816690698671336462905758825372399694161566272878848807265175877293196052553560790410293896129608482553750801827362411255620909018861678631276730483359535055137296353139528848326702693441205301689767030823440149529197704508819493597408235711083515162316255474241702178858392995626052640011747595897757832077175943563792017824973420017596918845606945001187995046328351572223288498440173076014506302807518983744316579017898406350002232911824801835905618911890504217024728573588370171469628698315436211237124130736506228632022084377394865854224330180506488789078168728056396171416084569743774459533085175318423511377913598617254516562402542156902858069012368101724801727372136565843431890299712244743206770267403638633233060904803416001302517302629685669996043105083212641252610038245031035960827212249640110284663854148902063069714743857915049635864144741585359652537103861006207689235970398121523079828494782373978935003723218627417036225054325146538507931621797549343677692328193184384589086873790755905565500438755393901126970819685973807139985207499556275004306420404034752291642215072980110759564595340340523888433613161387012440774647343105576683695562288928358118112274831743103224382005831753713333934159939192812411162929361584672533296357808732189600426685428351598527961011956037231415814369032522709386556958331265565471122971800114940297549607179823387727639085785189216181705921578888415133853093922667159179194923418168686111602389855521107232348470449395491845031154478499845612658240037293521925154163382704444534232723280588280615209966419836712315788521618287027623060850622367226264316412288117010413197583727972862083435554690527078264848265306365258138480693090407323771721822510969063241112175690213204300570752540769806227789266673678246647306717738429176989031146304141997775149076102416170238017840483836974512948270744961840996197911080646611090487583878347263139506511198928505308410447887737579513832759846541237725957029225367455404880322262128443195666363075182599311290446438184728806864015819626004596158989001055781760666016994624824477535338439375605847246860496042591185439393865861975526644676361566725309990439781285855012375971814622430435578441573029373942263978043929011025504764732788520237050458498445748201005983556044736789128906761707028969798820152109144433187195706249347534218084694873764469140249438681899821579748760270437943531228922421155431415226235160919205720170345364132615182554057839021483233046579580357798389102339944784787860126001124482111206524414322502001507983146572632471032415080971549418103870727266058207633947331682758925830145202607287094828210440060536312881484977859115226769815618335741199285442162207613443749715967481827711565417998697157357666569052704446569626971974832840914555549046707468499827752784795097341082814364139188308950560707793339098839427543544544562739844504439440340900087945247123033773091414635872486012 1 142511
9.733333333333333 1 53758205545782034774591172313377278541098272810062232046588138901153686356754601308530063282200984034796530624489917208897952554798759180394494915086992587620258282903221135571217193195796594023576232088687541968565275711347625860693147384082442337396191924794221008786007248517036329437524602995163080352763793456838376144802430232437765826216748981702055480370446930047467790923603334812906588714027575238581013176011176091942408890064297557831772684277275711093243731966366738099699328761738012743447592667562099631109420956164101799493024661356531839721248082003328330542779454055729246426356667434570249315713965137365433666350167358039030950585369858627059890196735676281724897210622724529442063866080298104413595821386781475458717177392189265197608622545151153634654929351145193639123108728879986609506923855294097891852816358651090948656183122896844193365511507811006847332198904739290929404756582426149487565890213550804241605560775507056793113836299424327987277532161658812950825381287906207303371999815311494544244528457619818089204470291145335058295350816000161630228929678345005395134548268809259231900439045754356528700522012281878641331282065907888868517062099004916939626176653533367132507995642207444378459116335338273045823657618178168249341864131418448574548038330332450566228636024651970879227444385138149910226976959169815465839706602905745972337105250669180416609869151882606186848272226185996066744327270943637344215719929823650287922826473160554469378826953167906875964100600486519727825370607186561094571356535575461711670258081739503918451575884806772638413219588047590434088657322870427401262955727067235838520949493739690577847781914396990891794139588723098669742520593087335844939936822155465795751639366462954712805618225432744918007952503761894890498327125958646299647158968032430738980990948384710772080558403223342997695838293350921166589079392705647243904800282937441035685181027325835244293994620565230429036569907627046462631664262875151327056667325424240080777376262190045974424626693804293229277358062101008450145082249777221534231139645730432319413645944942249003224472147709746075702764261186283670744750811325415748926510740002470752783543904548213732071517809862089944657554352481523238999812807357553801588963581613742502366331513501596175973535008729457497765684401794706776809323626533364441528463867581516616071246038653826235032736006585998328625104179406795127609266643941415173865780584612875801674460548179691077917054771800421343987225631820510895349495778035721947052624084776095490097485077482490781289954677212619630955649068730903725879467394527838916490082524775461052376611683424979523690560640085003836966366695723204152710674460298337602272088359491421585888912161207360321421451551660084724289075880222157127699859128536737908024882443257670669687078688197832338113301023707549902242227711529128305215631972338385336050313920790455097330518919556391360276067226836599387558634273723209844259490732586854489102150477254551612965147540173124460828148218882666388537556878048484569849084958453610727540499119014477520442227589442256282385106771050654444074245496430705720627656137828188601262687218740584070427963207141242744845615294117137856357633313872780369963932304019965551280265539689470971507089676730797292176538738392290635559758260744083360689374646713720069907069558949490036763878550093276227165625646411368936191602835952854235098731135736588039618784354546363465332082607129686235702560992700242727301368356201711661679879243539429619735582796254646466370876762031608759513522590220033558863024085311012656509860379512837933199206365984244542548404648892065656217172122166414448298060401505081129518506820217064691773060585653302349055575939472695197687075342903899647387992622537888006909985774174767708844128893518761131890453108711478038542212373608724124312986761005865931557391412464300653064765146457056132325786473627996987637189207959132411300770159256374871237113310556302384715160967912442175211727994389483153222885256172709158179363220189696015219157795601046279698390193589083037979451471992370297171448725248195580045346018561301453956505764331680414395724779721767983238584813357704212169690053265326345663346581441281429691823617152229480947865688322383747750318110720505081817932873188090086910755006312844500421927457392877081281372548093726682715902498021707655783496792204807058172815777717618531161177910442315995123269486495851312603479507876376666818052289136377187129823922427259653392247275797879526525635012836306411298335058031668974781164612314961665819224729399803415831683140816844652183508998567807945916304839310797560985121628104339800295178275131279429423490554527007966022801586475706272764744271811890066699009169896421098645893997909694402156107340981082860370802211375743426083577723213243390654276154839026906310548944947973449980901956508389920076890394667636997665373502544410712430408769207570228493379096119703134156299809190807546392480632601808387179016845269591627512258532858256544634063950705592904068098892350253006081411711958557819620475672378115504655570399153480056178605491341898819793449074391492282950286167870910966578224974672841522702617976408899431858576311628825170997446914105776263028615409 -1 305414
5.733333333333333 1 60526719266383176519904435693769084961072330244381809561541578629496816532212724324181641854493373875027718121300143176590081442324687077746041674084913810821150860191720756453238979229927182857612329980816916480474838863703623461480302011359748625514572595793861822514875557207495932489484823458487938495874252054065261995330167865544763798359788154482500688560667472345678965666947658301516583814253017621328939029256669837431724084621260746351471482688282955203938217522186542985582288768330074518008288985919507240323333728870639401503195970182337798228356922776314705651107968005379208892690813204819443522434682264846181160461163948055 -1 7876
1.0666666666666667 1 28320 1 4
12.4 1 1433646723385461916234127871847857751982879786703633658447665180249558762510071007762062826115114499389373056180851144518924989717370189032567468005340317562841483455317186977792631005297041609415244005370182480314842023929096609888642312212516135337925867628616222009830417728817810566296668237786828303473753888306321530528851025713113243082539012228373676733578805329746782728753652833732962930536709968849419380145500047122875122674358555662873743383799039915171884065819963388842747005484572669082405420475152813755892726658420830062884267605247783136235812774499104571471846338130208360011269147143681352871235832667506065594075588101295010950840301596271183111707869047801523367126123699442834015001986679078864849118858107770753236853865384965051627397542611614205050085457592911480557602985752019675587766680489043834504717428243146237723013698094067229134487857778545820721673389200326976639658549911359832883211286960386427720605668412603013800892277886545244485159465172207851793585725800339429490520639283716020577030823138401657245678726023341169136335192758298274360431647037887308928321960940858454101307550725172374515802102701121024824569284889853538264270710283345313335388850773928452973983927164296729406717024452168954386172521678108554000233471353544170863334295065754061226690055466256506283562564770998586059259019927667066675730235560138791227274333783764471040499125298634508418198849681187714032310311247408520874975983470301774083546135579171959167492033020704518745619388147700962056074352860241915645145896887632893517308258145350019583344584612719883055489066938743191824279953041315262180279643179267071925757939533338739240748524329913506856408128745887943481603221436104831324063227870356734187519028853947706282804344682391952356213194362126209901346587019673104992143724813268619023993836829057163207339014625961249913592161594966922473261544692909498786916046996854206724040917634016139958366457405227702657910185282495706513178077741402895218997090096618691562689669374978751819061157774161719400058276084194663014772630919019662678571284353143449774988565313957847423357601347707730759897923692513573401178653753814280749437057999113923716661398540761191220326531368661365151139644158487328812829452203378801292052907227699719351459937889218508182270757447720458317581613904083005361636159203680416382189053548787446027428653287666824090111092774405519978328619728936366190327657841974174921261310420306023968688937461913854338084405282058249771590389752428331668651437048973019760404944704463547537262883906991554798253262871250457608312822492967298248824825536125891368790000584939044561997403020716348564535615810807259108845960959328948415340765993207809613952721226692534947458011658873994927116443745824113962489999312553506958919954992442326227736165958979071316587263276418682173233016540045739758666169559439556100874549202021727027039171933217797094428380262799892808933145473205924618843999720561274917624455535591628650628355201637776966068864880609296358619313254861475456944705310537822709076255970358086867759032071819748314341570043121645859016260174853407637988905449518303393560976977241029827350181246481301642331032154821117155113583204915229325894380429655139837614753795873212587961900919042538746238085204749420311425871779385160715794894403247715991926149929590674219481667080545446516143640704448493631755697785311144221655042301736806802336055868493359649495753846746726297922850296702648948621508361498774858085654442564879104706314354803132128951809668893314135885966088577150595263276612811736559426557438958897036014988886156496672733755063322003738755530257669301715594030509291743937211945813336973343026817396505872021411320579739244997336243810601308956981841619119372997109664652296356077796323132760920408768321860181351206478482661477799820049238854003684196424725016441837143853814554115066203113643059334877556215415669794213151596764044941612191736286074527367689829547223997357309796550219868532193211013327006840036726643751881073455342651006356183596284307482617908387192361689989318992123072626520502418210804598931835612136231947210981803910127659679844373443944335767373401859940060519479587128212002769066962941903829988979392015731475826842608578570142057526215217134658393725209404860240341592632719603651846667216057600564088490364094859008899992069264573802381738242391384109398774145156705254538694985108206477633914754840216031209088434035224714952083160952241443967620962408294834028349812382245550153125827626992711146830311217156603159207717763562457601629192814047531601802402122883125194039147639046405758778740815030293161040567015266195259832047266584171964005214233304022265849391749437059920909523867836639394203051219812451167474286944623437326180039637414467311988571647282417032918829448705072754631461706660830064242560572508025271912982490862350695267640670139332237310391677175137315884089890948940017372523290677617637004396978232939369762951474249690571820937279746585473443568156648836616267104520964274403367393317775022947594567672400026366710101327057298808186207652762027819542952299197423418729522071807602945832165495464821000965912271879718851838038466413314534915888868003236610419809589780925662065692766435104468140866841996438534949401885232777763781937140803389631003701652154137126408335243360738079088882452190864615485621080153640370744855429998981076683293239197346411147771699424569545772077993153714117278016077250996608833124084548031458733871549769682372544851871140795092750278300510818207824094524233928810243974591286111500787486729943577937947888481112810233173690390037695559801962655495148270433434238591136543932305965482640655243916913525919482909958350326302656332665863462332588021195714064437345369493314071782038356579932092214172830135452709152079695859127491213651850128183862562294384591347280426178302167688723001639113477768784048457946289150771648950526047081340591247169252154305786370064600948573334154409815930322833821091210751129571082975695201932141860663433982783906909486676930983851498929843972743387268610751724144192955614933372667095164013294458443238023286244319298582086886069315473182806519554309548012378837570162247906559047082661873376042971344280768272848672302729962668171118943964857319093348136525481821635694923766621418058986898792371064852122437432690611090718437619214349240005196582443735128165154483508020054054329543656216940275152615461634107496375904037433922418001087770005629912418543184407112568448114921153689643438086154790004813195420522068886852882309279469662552433110005718119036744426589474609350956935620053951475548022228437924521234418771405355375885228771425015274391252453060818822094886366687924298290498483564546291104935123077659652047651409489670978046766103231642199463483220355841459773608037386198297181652676948607149855931798894344855235999962370290359277341262484498276458721326554491274469274821885643844891355958520979714690609929372546209503380448976626175079904307770523672330694232226942052516203038388894935211666362285321140004357829456633145644522312238336762852562895015217869243377815909404231028142653166177722999449600369852121078513626432911420344426020925664588012885953843014907361484701573110117342495457195705733058715988448517672906569050269014202935247416918186965775858381144099942380839915697035447869381136830062079073903914373316821170036467596316733953616737715498706655569021675042717876680953014148062479527995566360597745641377497699390247175591885736005013070976284051557233609547117540411580859614370565521372973004195438874214185838240028367596322277212711213544859601460977069993026862939499645725091799475371507971485549725622756303523779547882083032223351521302007243947466414503582154304367017010545015742105664619366863413460315843948961360211291535933556016313840674231232191149750561674317926320248340209368028347537412992924466829256859099529821050966643073959973687246239694879189116889150134206979545479199819490172650823002921858672025091695625691708666101664305509880649065651367975421302616620298660226519825796710610311121579919601673454515541481533872857423861015227916951725155546776707511259538824494004774048897369148340248902033880987094166327133024402329998727428183452794701226915103313498022513885451566345806431161221270406619528935818460645898956161930249949619283357891664728860900691444909794405049102506197144028118555090299006088880540807730283474915340593148224427994357159818747876372324868427923643134135067532093262852611174448614998578417073719504650405569597671908622418192483638795513378947639596208728375170976819377329939226766339644533505111227552093447482091902084688526146219599784049222357569529616271448273509208082764600261988348601925426400967907702421690148051510692934138495213838522720713635839504692463643669417115564102876911858716139984019818047156064772928570027096214345175321496641310978108094426063448100597028358153337535564598335463787732475326872151588883571813506891060106208305328735623973631095406505770598721742262814607166489268541504508432451779453385701715332213325599127688398295914354966628582174903785329812160338662898126596370435711725104445524427783690773423792408467181542313140638305196659000342849724068548002082950420658515607343959726345668487680484240528242295320730059237884996518629480476750975859290717678600451306416329712523228906401700393828092116922416102294244774593192157975609146721071880059299651594426567059372904292198745728424744588908590063249385532401710788844867904238364272055190845235535714120872785492238330384063208595424460079239311823144757683824396793509170503236406020056404594792836320576301050041688633839945734909694959423305031097290559762388478150404849625149794921218514798856810758215957095155277128630365090524775532998593322683245425240524417509998309035458866439550785754180361155347661547045504310230838492337886575361959596803098060350709691147578065915216906616328952942787807420879125772216331433790377270505934069627484128054616136709585151210383548015320143984116754948016008778471804591558517674482764880350623896926640561515856737591305868318528837648743972167841745917291480083578413315657833272890061156874359060087610132175181078975307471256893117697073972164392724521584395906580655858555635922934914709795739495658644754457265681928504339539017222824678044195958551021570745253632263283422401389499223366538030861980553757687353105353235360955764037266734792010108216565901734621208242473354686885208630468580024375391910357959766864915703647064865958390882327522656866773998544861462885407306671036329996853405283901720202000951062147691202459693852518608971532031524053116038740013899378316391297510801752768817421643914506588369948965334639671897886546388191000627379247547164306184516238374697472238453051225601026224749307878507950600379424451683354836491709344010116324254686517382082019646857670709005909762398203909936134713845413377831952238336627424861619115392136114644885922791780798874475338395635484519273057312028362969483770509481151516044939244373915968112519477807660882991460165776025917075872523543835297643004194691899294746946524673020627245779592243146055194100746491437303100627406160751107651441797651795246106667013598537397717817714382852231997952694309642038271721807832162933095424215905705357689006413650419784187224258679398824068499643774215717475444120677605353848537116892398501583611219049096669445082586009726917597091093155033646956984337901929501952229535326633858966009883668282218133345201343845289904837422354855500650989649934501332825381918651405165337795093314481469080241472668481194678460415504698863022023452974720889545863486617594262526242578074868661691104925178273508344277213424957018409884492761436875789449235610108769100116242515293124009074207212813217859234187045491489104318487644663928231152622831078124495800747781710120120295184200884486515327911771943222375519448970681873707944421212999456833990604907364990722312231053117009560205 -1 1912868
12.066666666666666 1 796222223027221177929131390353690458098631316322049277003945002451953907067786282487734877897810893802654688852641127389362978885957285503832623382774885629239364290487066508258529521316335056957291130534592894904774813530973982780087949098829426839604071509935771461218871431411522297934859925247271031128349813198842502441639436452165518157608641581571179289066596634575794136708295011148549646605222708894885216067286987122698921487439163008663278811755199056738085504420967165826148706576489898639903810241199326471827975128752110359723795968415814076425068291692305604811424709175637493360244405509985271830291853839878163820414202516491220039656587628726341082619654628347785117093996490220090274593056535292280245205550363757213721416871943614059542563382310241934049492868335851314819311818165715087787785766019414916180714308529155393264790708933709394465947593341897657844451066685725892819518712239961026174863005299443806610608641432338362203041198755924340339684718023532555135231370778087429725394071391096417275139709144238147452195896972872837952819356577958095251694588832947465015426065054977690389547666305865880297506698387768627018577084013247290922285309952124925597202037375110811559368810454294756154370452691550766077379151223846422128604381264004042939888762276845947791281689027022043890210461253790682166658423008664963123554922770803913677830075905224801781808502452769279039273913658197948913892484683410706966692114539276248010417857726182592269403846628647093968722628010896939782640673199780876528327456557578626251783578179165712317675083298005607006204198478474850033566735059802698577970046291257856131467824512029287481814145394342068920695634204686414532644512818635308771668536696228028143388982681962948269249439852824736999103064216501322835325442792503728241066213485100757650889470387841078279050433520875044991369590518928311572645432211369655789725933671117027716983629108625608914657237972134934283359799293679351185181566454967746302863195544269523565649666252692871406959494324517982066010905332423481048562124416585458311250405771929084046965000736626107427068808989989030057381792839109095516247384266459768580507678122007387430595143787962399097066042887959310336823543119322409670604761478587145891973671064233674485602182473276485938603365185393105434694173843369758542832436221568434713144348736846852105408270570074170412510236764745292394779783466593267975451589624516569426683517423149483061815107462758689378941938022271745024298176465193519217895035984773544772960031070184853344541495711850282847478624132498738163961869800684773259777351656312582367733489127721226535292963758439645786732233303284148454774293965108605659308339006632702530606061130425577824211232348007371348057391353081566281359982521159126625256663891325267438892779462900644968216869155551893844462045940204204063065623294211225298624356101880551246651113899928460060079538075012778960931530809512173491477292097510777177795061823700790476565734230055909333601196802257844032935552475981630312103923386655493372889903289736221661091106675676381091867746513703123939374334076855173758770035336454680102123733445407758412739671264174914562450184161119782623992871217813391983997496294794839298023702241194830982871276276518701322289531243838640791745630964848787623973232286233892690575806000659080674965625948297056756780429131117489845049432199658470260692192084322325822638484972981600739601246202230023842760617288911122109524727550914641906214811555608059347415304346336303326938033591212763778484509616870906199855358734049488594265656442082375858391750528955636096656100526182397444345559501351048633128983984380799784423056944097828061533247816202851487969941512692327279969664801037041397270711691721128482729242954699157269555222081610655353561642058789087695051922887533640122517388035410778789212390094740039883155265577141391476263475769900619768909347264631146562482061057821858855875813019936065028961703233608879672756481840488939085901422459219385626955130673983461389858038950275126568732785926164386856695695772033780116014504424497581359505632387664456703828859329583331854642040397027361589680785991703937546119774718089786845395512505445782423602933805774069237421837360571430252014539527870040417383365503957045411999081625270726050934301815979662791242347007571302977745020004836024320309651445201939874706075627553555480331076923639800676526130380624268840608654967347613832509650500649526459205678625245119321291719390331143144076260976238291039870432450182832722258381869034623161715293264779953245723907271558353399691007817837772324492925024217724813984392104149564662692369036369056767184726552793158942888145403782408182418056564783496437993495480776078074284242541366338716387485796317145705036045354391950434755574209857327128817599638469940308815863373907987174128375975533564841085790015396414567999725706668456379270421576778655405873325577944173109484978201703534699944113087415286489635992519685873845753133226875458263242209761415573983226565168272992884921587743362891318411909666436728998937697566410474217180035826553292631523756205872147920074469744953871061309285516319537976471826118122778327624763419760469945338036093047424667281443018472165803772878453843813917388405023949249310808904682513617339649564367916018627208356735705629199320621490784761040388765264013316268872668252216302975091115979321884073233337135483479726118831014113919681082781224293474393520216286659319837198967715632509967205494431261820028231018583136707429593175528767042901138150004395727672370409003246574232236838412386816354564488733776019159387496640422684806259875152461117540541854467705237502273390670256226727798069629319065582830361001555878338205955141515894696556713099957329888741380105196361711433576012453042022830059556306242745336415738094023893312508378180674235361380986621718056297691622684519634213996419699765808502876963818199442229129500434123586589066632822875850842950304079658557942314176112250358237175297571129101147586223024218752752657636355684175194692566668014635807385109673681484793787215513956114442778194660962584294782488203880413380796868822139967998609515270261919133408894785755407847165078932656679652932582273898212618170958545417513512741416144011592150822621794173818057186391944167088786220183903624730310401264322436659520894108859630773280580020117931306565751051141303251971372229325543964751374506698263782066874677744816632443976814209756809476086178078523001334746996131502983500148662213512420515350576288088082523589613279983179484218553573374212653590244296071415792902025188068559487663086203479689895563373052296620587711893210905166317123206166429357072360202697581781080227059141793231915897788441891230763655656950760941719923100260096322544812873707230441710053448835349703728237600465192468996803141701843184715685870998206412537879213913903016398583645493150736061195365121537632510232775309688572941940499655704522668650263714171813879154459876651138387074257880671126917400206881897351126664871659523405527932488159817728728835402176390963107991573848443370601210933996293024972137053657251470672841543615062543144163241641534697539355047746374615777690609307375008169317621658979120198385440501900923857633946237275806907932228207352669300938729396969551043197993291988933779499014635018376958826254133575160715726776023674497945015999712738917725258344359048807624364719432866178918854675076925466898062054898520833298913623660532936449908305711366125590891430576996473605096477839636237412726607568370408004174740553567785836838858197011245365412924106320322835118325513672582526376004038088906066445132720788737623312379953394712401574170561612680072294480876881170775426120985710320337331406998606755401347171074977326667598095851772292085024164071908528810127075187293492016454464516658528526368146381871379494979717636416386338755080698766072526483524884558950768388607213148818058195131607517917008300384042635273331411176034286128529220253960887441088634245810524213301784731260498668219481317323491482761948803882908466281781000969701471737758014708365091263931480883877780312545533068861929169788573200382410884440384259512170003101073188534366495995262174676086884662178315152286311604457063900425485554764565220881917904042577970454283226839594261326215431284629448407990047737949529534682079136244899014388480658624753172740803147403826232545391831886235743414874387584048563743619429271431388395477352712042229019406017143259662114496544621706221515608585802467015198941304812679463878521106160469505920918495588214539512913616826767293418903665258879878881870976074918257915874746339606894233549766551815626558870224501012378521387948370798605407230514389798129133531903967864162251614202420704793390997123193256704891625028467885579899701252189783186101177078967208085289346566067623540508820910972691423496754091727726632402694603868949899705020587414398502459062979175811961323919514885543930023367280532176819456262400612109102837418413429501321881787776395929812298024562420291242536782624061344170476109738470446833025592675765423263317744466955 -1 1699877
1.8666666666666667 1 41088 -1 49
3.4 1 -10555352841458998 1 461
15.666666666666666 1 -1447356629212422181941814597652754207627304389885294360088765279658532809399959003090329410584498148632948485636569062733172656310442620533626957613957231874454976969412035814440815399233148291442013837021518027654965855686934618553315575315729931954611297436776018869267806707896340247835804723693600839831457546556092648560932689803529763648312522913151290473872925416783234251441615668508897122464741424931835123584668927432746122039419126029519541706597584521379308333675836244091066185170279416063317543215393945659906354944717805243999753533531865444231672160299956951435819157577971969592623045406890895289156913346550041643960469364474576803923165452524579783725785487359253997995947743431844610124207714548040342199852523629147329530706454141877989926987724403032313668028461325507351044597956871183485961188379560390833856710256673662015152457979608514742814932796986350482072037336181902805928150141441173195542696251033989747492327664943280106831973863162315659230518209227000009539554469840531129869749105485506217224394038533433111385062073702809374489989525802228018388358741617226616067248157494537577201476698395008141315455450225944302944668052684529961459701442774076911549053926045524567559274765190719719755256096717347832621403663405405474836838228590728211199000493991827375154072989770197285252425947643540446145495564310274796476327080685483521870520582119242636205787601406624116020998937866932738137273529659180502836714952448562659114262567326806607160986352126012269834139012175086711357025884113866880957539718632799662937702908489022357608480341243984790882738536982801692059619955632833035118155862278744796868781532624574733944243551191369082016124393353824134642513326586374785095061875885294490433550630444474504303764216875183709706756533070641831770995479759331293193857349545135206498147256636662632282797894919464002713256474790998065433252853853797207550883779899808886989459615610018519016132865739311427336031458446134907230829696882284363162027279590829118738391687873176105629618390908242111419439226741959203641688248963119723284682827367441291646888795514420587298456761135836162056312469283068207279919004311054966582402384373267023331781717048310548679013592775256316858247787394618629103103241393757840034106030008073426421529650588472073851035298352057526543487688019698835618451110836578656539912321205082941973077467899461021925843570218969310868165329544490755974306774275012241540441832193883573469321568430030343324419688449060624856523759595410789990747306634073765235300917206754727663651508530593729730202183575495307052930653902681616499699790482990912997088537717129597713821672690574785113342681782442446346789557644931411002568279743441344979377645971179481264942549824082084590068374159403931141800144821322072421897632697179833398266074695033996282846719209452778276746732246204655208883791891176064002653494586706424295631111611543506469971227837389063394224472310024884108258868766186307911048796566503078704071204094197645086513894125992890157407237901734550407389415260629755215812049819970683163946868193550881339743755438988578380402676426098468851730088922816454417329725106339986277253331242050682904048206821521057006076972806891244168058737197264731268643443246587859172564584608374555256524277009290047215134971116579814820080351501648278772513217640907293486608455487989743787371383845278774182291839780507282928458527484392118022538947142470433638307230865548709054868449823713784976067063459356858310054812313327601669117575933155068556062175191679430853759954983381256666770672370827481808959844355609749770679034322734525594726777136245441277700837153822348763841957057976870190036089633704466971748291847532930177656160743080441339840860010487893179337319998047617469014914028801336953276439318936417446311224957340676578698776873122985808920268200870969511971059002600351996091546132007436968224135988778819351721758181001191740224023737765596365592245420770839096867962849089057314536753296623646920574182562692361944335081326703143428711275938128187302445321619882560953950782113973570018139730954282293958870037027155852238795212012021086782871168090162587538174852833234540735042498065936164810883143414414670250976014543992833730017046421851252163107844345492459240955872306889347418942833900828521817406372984849672129168663662998768752996936463314290503506203405934881069920992287553582107682939179373650263555264381191194586156339238361114043944912536172639227600995520470621133476137580615932640152270614119383124928237613390808306706992849544534402054325885597160943022245151767323086579037169368263511820382837838236107095995588684546963638946967084610835729222032332225320924438344430086383475876555713637695503888720735090624625630663584325234919655928861670561530417607233002737561698894499239258338558824303335657213963809333761256710962566239162984910082683945782852801318494352376740069812537853912810686337777538446814733938994668907941112063504774211996157481184038628355841647773470395947245978360369634805887940217926368149673384598577630883926846845522913777720411271185525415865196098316589925920390663998250950018043147483570796592496260068848809970378253038727363475117817427007506456655357693596695485472160961349389698580746930065576770404919555535574697630215304787371000322654184591315748434044848710752511578155698965525895836198009115693779263307881373762504247740814201631039214768044612365339149504955717076004611215645062385451567248274095658673823628526295650501228340416941265866875303010013399350358806844879531537257024165945475912012342860923860211546892884931258482403396310997594608086248062672120728223136462998385451124798282351736564622473117121716692476823715415958095577272768476245790152223438115671192328905277551596554521889412283228741290520285043793889315549423488071509311003831758658049765379831058697017282914156114536481134682337113123218382559924551762855231702092441296203491089441900214026968950830462064244902150805785738453316722969868631999202452604318716435058389388629916787798927962538580264450132650082848609076531353692004497673460178582165268692402992214157769161796191826314806418131838860478964648735240767263387794908648489260481309861169139260245284594976024303607536917114878750310017460238174604927820903778651690758322388151041863065112958899934822605251238816122507798272309685422725209252153065739898788807399621934527272580211066557704126631834367489242776163279101549207844418658326263235294186582466012592779844587526299029238702079638617388228686826779609405669253621690201668049082927635727664844651497848072097543651875376861425398161525586123853261381423014513924286786909705174870316043833553969867395194790022372042389174210267480687980353136941573967400295387065885131752690183015354878232903602752948658274094199776574498208167068824693073869296560399857090302227955430851356992222276356813568757375007111636816435284693087789541750735075705385743817857180930723528718247785751508032985160317881983735277605139606784172995005994483641906020620210980342820814117616521472435340207586172667334645892803832150707542185842820380023501397567806827350415966927505642019605863260385246544050243318472432089648768290031144326935375952432250666311265337323855304214710106242255680780746064972319242472773228781921318500200595390442957592256642774511723094890179691312086963084415165990474747802126969761589636946529032739298023738051418752469484506681753418181503792365921169730327694462755947375474747193961547737291545941221589256385207731215228152249561385600918516001830330127568859470416831983924211621802530889510973150739882300712407245190923353343693955523001414226658767881425004780988912362902810784037186608142442039941604198313034529186390156561059566137946743879470021097336327530698466471531307673469419008735368770202842204475859529766115550701872850668814131789281425325885160101230099386788096248193521072757072502498875104156724723479106902732002875581056386505005977443440547429242330929351898998214644261254933439227292747446095831238863393152948577679583470448870909761963644396909296865340133375865677317124354176890743472234936768763521786186918431045371061854987610618730868676309325405094506349912719789406344835807935527569754144156789874796171229632115042015132515293539729894391714341005643566064054792171102275114004022511815992355865300256236208889797121805287733477201251782314420937735818678857887147826413886244356560231272073541530700534003933760553370361904295311338915843790943009384865017837675075671547423538953599093206418438832473093007806279777729584213984992606766057658058658844704974573656651955219305661745469000769490568369227884692929217046477619793074775499138331316261020803193779647766949175587329310093906327772805881678839709563369730142142613827158798516506253493959585640626183137145401491895009484594504435989220685403997527080274376653420795598046029276279641170926331549911935444749955725767976856644449957418247984536099976422127992109685824092086476337499823553009013407449510367556312492299387968993274002387221884672222144829974542256130323636138855932890780944784286157488579734564318343070054357822822452679390670574426491923012594964197912481833485607880230341436814682617339166142610025489247862195162883500911255763007964062918712041807690055259381856978947593175120578309997808109599055149369530524324682039263267290761604310643893989441421777677008646305558807922862041886444914695546150736755429593720900633411486180067934235224303814137912561862006887349414973738482320914217180048456900363119206433053894011918351540067947255215735690136510295000432642895295725061800876733471813625468928436289957364015760737605707592423233754813645545924289401249504861729896833112046311040734298248258041761892169878875506468035833378507623404530187945013323708030963806514133535351389058384048676968945458176043888916436371607609654836223284465074391279759502050339705786157224328505567655157827203390627807780728166691595628298319669008601830543294126912620007683390884549069689385137164155986877655564256475184708304093722995826914932021760540644317336619008388811487202352466342331682168886431661943960264014829945821794530197943087854136386406687084936915125699913979780817269078091594555971024569013515553821160602307785019655046590472422242596814653269423033118161192468672044258306326532333812519553878964304914815801077909372499944628680808341958461798070556170153594474230926448912583358017888207883835298399525804168016969115918207391873836987311983712444915371526410924140270646000258332879021561806411668496363986312115768141549018097948489308986810969298632708707407709928635660279253456486840378106758209643187059652595270055002724918610572810122918743459221001150007482929337181284952059857444524884234231460008136855489440325137926993316735137885475008338501337951501393594554917135046907221410513713507849753276522658495483304400449042952458334421150029099633513150926475388389372508660130826579895096658344129748668537694263950664333915444520978914285649886073576369391798131476918201451203271313927558453265841043096887045533094921420551820454931551532849938543230045048998226010346444526529602561521366040059864128133830454088007180531866656135386316298934940490467622721863426211506216177326773540762979089027139479747291622604517912816167327035669680702568048475661161315078578290118892459840933159278322270507134102220590642737345921776849552572996880352163035120253139100857725899083715680523898415206712628765180385319469219938733602939197226486625020280514276744679046989963684316954550478009585457772211963455948981867669407234558130292182360320880465270319199321621893088036203820532904806938354354702197874656876169445022309039216128964528418463008638082913205479496844748392449562122361881132255507193942185452807605323086559866922900010086373744859391960087682067489837826776373048048461829837291950091372396983556602316263121084761550118502368285625436465983800829605545779917066566996856908683256234870040810118001033381661706540490190532337069322820723514402184159415576204680307213072825295075570006800100746902814257978181195776183059275689806989336268923234586958388573113019802043810770399633106824918102034494191890606940983462664581235158516094948545005604178911470415672588645736047068795362395175510115371192826206119157992285875662156648546415980010644784871173128235213814647835659326740426585864123689547483904968053741973347748049369689776074106406302242668793376180565819845193101220058017168555807061235290103870311297727681223180771561328585759714195233441371400181696285041586430657574212303816624311883422473184729754766389737763154249022151531032698824408203930116033434189282535660532232635709673594323602832534233964985400230407807101660464039384791473327479977041662906063398849504782956364688947721382376159155208615909698014885085720899412429518319954785327301908498633373655579606665021581523505231145138980740703857913476246288603216533606455088914731308743476507559505684705782706207288664473239597423545663663162697541362099786774322326628774692607617006526666083431510618327790642332955721964961250613132803293897084972707333284226450739043179360238229019742849604445398378409300694390623268021779456738925110223843004197542239219483635466856104077369595710654618159468533185487221964630280082630874905785892990401310448829705437081238798537188846706676244102463505237391204464588581133514976215176995916261278078422722599798819561696967846711387482975798899239232677899148603484107143068165730117920311309825185975068398748123219145736302731951714819074977043536298400750031725351576694041600194329626284459654652686537688261696026591756576166328918726473146575374430118571729386235401608132341934263799575653611908798571770815474060981686399154516211009576685899247845095327803102265553023597797230730465011995749252292273547306395238863022000592789328327134200626645169307312730314947303133379667445813516860253365655193795830601780597704075177548726183184350161294107098007533034762097245411006633454932463091049370168184798115196868044822588034799247361849830966061970450874246138081654214135113799757797111711065331488866747574091528546699973183222470752675570237688705131460141063751251479437909873166175985362849019137598055243531248740849307280277077218186983826426083280795874251414450568160264542315756356702045286345368092899565909585246703680065544075763092243224375901406621542466645334405054445347860211670144394245324194309540210585374584786920038883908871182437084909741498080169969323470698296713507547022717645427221089154225647576065823373422675690668540836430454933618036366995373141776903001608769021690767312031004494207732047522740338383391620233410668458941190244195953038763959509377030872526792865250001058178024005285173206019381484827287798223975457691330872323056384733933813865714078480081440030677720885107785362826363143550922111980805915945170951989380159423927418898791884889502737627761731706229633979171146693341077631115291526127216479499846691786212730004219262521251928396214151463770340670626756163543250266368133497336466553154050022997768371374342686052018212354642722666728158923161867665762839816885273009015465811734781660778261788383111215635377077291325483757275586694173670298061889436865817704767741333540501283776728436248245080667974385120386320715099033435351634947771937089943775142353562315650653618514823487338244977942333477076329770480977403622191654924442630613118477721560000221806285555979084736660357334267403714948569378244846125394402369003239916044936452534318080873530836585735011773287782677097538273920429229287391986847424216713181896555188304691503053989994741350699343187681737256592306431899266029059516522759772761493973050818501999295757090062667617892659512017061293383633491711944302396155432535606054002315564071146209331172304237188471637428892028348335806339200696621255597059507155215441188033189880961959188351704183152352002108716496390434541345176472516654119472744797816551649444831077426619697409341299511738233102886945013289666282853391503334467796658987279499296640449797257930488942499310577748796105845650923692110275091485366020545732369267269213530603889132608915797992829359895222093773900974854870988365044397430668318712855865451142753627872452666308814786621153382809625790628702789845060423307507964880657479503644941780382978453140063653194464011365020788894201500021251838139394718390860872551424272617298129351931387971951537429288297398750898108378711599718986520378692567433702761804316524063075078202800135545856582384939127974100332529625519902494661399671904875036903820461056116146706081065087836149057483299852900792282744724466255920777403293107541082355849803418022937156943383485469774465670024964305979450056163917986744037225127079803214220858872480319741864716772076028289554491757213233068267909754615257768484584690912184672901004021572308808974465813492826673720329155588803989960359767706711559821125804864500040455649807192233895468776658937786617557424917753780753344096246504817776125568102769527760326753383550304376793212418722884354361422134201188515064064727901836690961093812930279798759137886956451140603660510046272811495492852432949231723057344659488125888465900010612204589641675451078189954042843266924484773341725162233105364673921913448437982156953215721288586067641112108698369705579641877118265873581958816680280083964577920716652796329852078322852361107791426072978509025253229033110190093423092318467133311979925846445893812400658486448298304404940972570250407462268400395429786036257852189543936686879907416131007371391143801969927155887310378802868363798185082573104439912812211913540012445859386681924119874254538210885800892292510347674307498408229505166189540690067863874829823814000047712849211560210337145947827594074799287986429447407293187005313319606705988695819590550332893653241941297325071193341530048926239959107443693048739782156571180973684463035672841487726100261820389031089975637382817650872067437110058459406480047879544231433988901574296604710564390705384131041036561401286110421723553530429969389194374634536282771433282249808585055983694097150432930197075323830447451621845239879795530395700770107316991933988442987064934087189215429075287519552313917720260553473980434392539585319576489955219478950112082623769386859809354822997975778511287567395271315571635823632102206949722539261847890279381342913835341049662918457787105592251448165570311669021039912831590770613506549600497381060551197364839244334881373046781007616574054315238036992293112379466908711033251503157269276564942946377037345697740703650846428860213148686626473432316438851313382824616565335638273325718492593991117358830870786137649467433692502304572422011653946629042067260448197349919329636156980863950303946707542795022243945469865818697265323716512210455945290866848333245079102082372576474734895419997936016398498070086166830490922433487078788010649208884837544102680613231409639556019173192370519129678017130842369523656480711671207942617354045085133530343038195843181847221236597062953388199047548518739061971944482832690264813912898453223322111344270342684968040470924563389733802018742203843935546553031425710989911973795478860021168584844784711856555171722920107036654300946575006438940264720401850662130758749865395516265004324289722216752075413883705946200901330643663224032763253287314662805295830651604235230895481687436930177370896581403472314837027202438693558468584132423532753664877236302882733261622059522349838248377964726592144703602382342227150915999301302007077803344178999676802361231637287564767390609825000978579358186469185469085065515271205200239122234080393358465061874592600890363591688384859818288497793822142441789668016542840501696231615615142880666414116169970975782528892965443397703611820955662268726997326237039022703737148632870034402638846153033671704157932050094040054780450633419755599799410933376522718454943283566781438434158112377497896978212481439391816310643069393811660073051348539377238691355407963316535231260388530519600207615868899025069136695587795518503319343673133209273128473257299923358180062126773300467131620173775798165442584737865000501239058609706096099909459353179989313174154724553801275016109097317918344278407717879541744039490290783581475561490119761645826720964469102689983377498865260196283876419252656310007369783773976439972680612917213272735028690373028089278619038370154379677714018157205068599409592256454116311349611835580681989466005406817964373647991165201272700328174501570769163362538527476016807223932841735428217490486284475526160064665812769402648841146450587176952406199843974595015988599972048397417920560200975841200327549750826992590922148224747044047659062822706369275663705493820993338162749009243548227299423971048057831169168384317943369136389486951913572578509706816963174802803875488082538978595528936191420834711050812485000042682101264797969541775265774204297361349475456855030737687174378644013073799214470636154036232030123633073771116428534409723038522102213617131679750847030491258910284984768471869878668942571767441098021851308865287908394477164799605969014674202017870521628607308330696854276985392272668608698247128052237576755830930957003300786845676494989625471576040626180375058708471902683296999215103953544264170636615317030234152212479467662614098933316536780884004359713582701531061455316062283389513594315149846365992494318266413099696304251214373460408222180364439865435340717337750709495495670295120695798893714953476452751548370919994653658802004795866925319691132789993749725378840299006091981871741209792298717216658223084893786664424354388195907693803063541235089825409324169821531999347654205204472330746902966400384632452972598847687890510340128444464621573230542989040827577051443124209078457202941928344126927743237788900822728421756888487108678565203135256562970740063335993691112440611822986138096015889562398544664297598023741591249892679194680200289579158183034920316795010274458255124850162823813232567750589627601758829479602890123258880475939669462655976115450398366757344209708333930717879132182888675334234782254024822876724673301880830800619814913955231895702551326707194544507405221566029992349283571866097102484942280365507069058949803904284300344929656005950508991397357921065655767260471487329827519269985386248123626975055954884353038086276006771268562084677383572284093030692251921248070081918230439439859683911179718011107188651131408409777477066353044319251904016023169453404071009656325912060027866490113281136517241531222530723618839897391436077448664454718974816091538619255907218277610491748258078183068611848277160717111923196822321910254559820218643724194314887171177436407081266069595394045512697740706514768759750372082752100643852282256233799741838929505971220399781334389443589714081838730434637123068131382084081372002414149753735022723376755233765120850079498016359170489153758582726496036665521906185627168097525310955235473485622921145124684616067250090789089568022447580553433551754954119928694276084138631573017028558647903754759806850026443760712100208804349915158872771204985566464901563975142609988399222205746532243384185985112271698190201278802669261228681340695440707851682723255033584285108531163356132957029782859790566512128839612359249900810439865921028668561575283688162918398134495323737079480266277356827029522745548931833335484349498704509024551255561022752280732447175658816369589663500472148854959536901266023843718706303044353368862184234771253792216318393457337289301655403629609270133004882159054218156055464472666273136279037375531584028904085636254736724806003135615244712482013972513980294641857066238461033741775562380826463686111994723993982415526554910358274541430467784817520086265032297514285261067135678921460128306460412745354171690019647981777956335692552102001279275366274649288531694898825674910292058318642668968293336069730285571362964437620032675466071647031880943464862863728767575688621294639867182003223887014238037344357441300881382713465401363623468722356712806986289742280735508010647034095852680976818472708431784373549077846581077870569689018015762751949471598274836447162717462266083652614683208590635671376481103334202857848368468677351796752781585675650386244204973255375400642566573125609771209371181172619627028492445982846219798643959894771382797834121096207726523766296775160204790880153283413280940107738938822067551924078998094871350706294039002942855668521122763796921823231024932676493851464087780127127845083527621268571070242327554468324388009232507052980974606468466152049332642793253463790414548376835414485848948761831710996159169291554252935677407660718998830917111378592369119718025056194080677162517386501924559478140023792238064645809798444245121641169547163692465184417733270053346441357238301854075766404091359405989364762314780944166179587203595909110106961125395319724246486446979273287210808830980587666653008257605725617849363391263010588815006146932600876672472646226611358138449736627773554032300408721821301657690284939146536366683511240510840085855460750279437397871951244700397466777801501808697056681649380522537535778919887392299876831822946424940887497286440066464774615269313947050296858823801882440604134910475938041608847062779637356361408541001588037501826214393127904071466997944292814428809468015687508276122456986766725317136447863460378950753793399790564798004838358400972074978100630834472144571437202208912203270903772404846935631206268440562047876230279487055871683096733593567798686893769890137947983422275973645687796821976235983471436784555748537810407558569825515247984408563221304278765375391243738181645289512719491942117648901128446943244634679641841274335243735999196104099802521801424689650948055771113748134919288221616551361158189858707333148605097578029701685333958874 1 11570997
6.266666666666667 1 -36212702969408486545509140264819148788876146377335017046774258392705484585397146625553656156020117435575089719568264427036592829708528938277509274646567809719656752341165520282991079406805294357262993557035487464688271088964643354766884503945029759874420238616530604890181868559502242616287524652165500312699681812177940004679144647717304944413566318973868664121094718625125865395258193192890827215345599388491216832232994061719527559067248031837091691304566026658489679056879829190245193046541645092168604131332055539417878683851044182032089822464030084398607144259769774673338192388341691737142114413726958779584421083393804753334716035129424283288852986504284856338898577361053008912012333792682103323825549413291467400157153698718877755947572186642 1 13348
1.6 1 30830 1 21
5.0 1 -1354242264476814612044859760367949497861517817671065120882887260003513081663639480951678088474828011784324359208390102283768560126408868773362136344099297101114862360674450834135079075427438379831580125813638327573951843521687543105583871206446240176440140749964582162668104748420948022843274622215549923822929080367521361854932398085291432675882969883143356788748380317703367482097749106440658844759692180799703712878481934279864642663234520809776844667424504359535437667351191165479590728450090217628224789540056995934381573986666851112696463 1 3008
7.6 1 -5859407766226089022158878238665775167859781651244236035441066883268286382048709225662528924885436718115835380987579787432758826897580864032257034285925960255413377286513761530973135227976537003439367186830976965478520094191253264838743166617565537926922533767560060712911047479509684910664935538933874154447234032509053991373027991253819825418451370187616903286673075005589963834285827402405353955572781537741177912822742682631944716067894372602167435315354951785336295976237235757989596048390286132492670862654151700900135518811954432387634634090876519473543813423197991894933086312155876824834783965444637253929043355743413465697825053636916389971292630606884264983270874188229794194726106464489141684033595750663728239521985559742093960310719549764850937194518035307790431131502175939728010478853033599675379984434400484871115887646959656776752673177696531047302752205463910934124392131009570204217384318226903599115742906440926321028220099096706862149569899544435736350268328512261659790282819213758466853254853239553647597515744003341134165290195938488562549699156176569294241274518703099980138198437764867324166240533675179743468490242071702871923880278017806144732263241982316330324697040459808787995257500035501204199192639516211769301629957109281185947674187043486450480155289182364333426902620708134087739367204502975663177905532429665552825826541860640892714703359180079610098641335404716703433238500328510419208219934342188041102244397073513729068630526264597024785726534679902036798464030362074428595419092316251309211512367751268879750992731348905307545915245746871232958409786383564567654928650140765886361910464941315469057082097436982218725023277028767751886848510190790426103482183451912519340939520441587428460428965030431671066581420971665026830097722601603764142660225744213562688579021136834768361328661960552450258831835032197357681080419391877238466125538445396252516 1 53050
1.8666666666666667 1 30218 1 48
14.4 1 -7077384829869887698017020304354777884997926841402602066778741422062805682117574580062019471538177416838660309207913113181638086141403681262179928965112499787050611435832089690318256886557553124981295700531629718408594192733416624714674241315026749634752771272631587115504503744857503708296051088651001257442206091451354702023603098155961677658897938187542316472540972715231259823093766683188554330099711458533494465473546854117053049735194844432866673305806897679018107292034759931476543512484882355312956446329791716438126214193838936034344478109729990221258402188665965492482608324091288240482901910146926554487482090923856035560141921437719597753579338662170684555945023758802075272316041336544156851393739649771005353731822799012269012916785644646740937512268436195650294543146334532645059521531356812915361667977645681332017779209329733712112675190110215329286976085497541693462805865559839809261657248749332756901673404205653617028085236578834674656079204986073774237038697181553648591823921493660583532867224866529055055165967255909885179055346216031332988964030875917179382071053274740715537564405606025934489054610738503846844644791156599421541065335445025221215909169830238008597926367083893192511376136116526899982114741897380356733965874452486123996580147551418174455874093919160420812420332533325919833697392836889130325646531202566250312743425406042217715343780706776483102283058129489201962684395169424193604506635742185182844340772226633740645150134217662051675251486947233015365725777558707776491060960583566286628663412930006158659892069470341046053237392272138711533458809480937661161810681736902572903082638262348089433881590056960794749849042581850161365764185881073685209935169933189200775568450178079822448189042563013614061891929848430083239494567183550671184615139393537225187272043267602258224057761950881878269608481649764801047720737888300463631538445610753430456340870444427994046939205737157504777701566416798489042768068546175378247266692449258056139341423136949094811178201162234121968660709542019234406513394902781746612243418233899617164549567517002561553789550763928585932231896228782910126898701607034245137743298789305898103217042673314055027133100982687596466503648651871276943228077306645657152479943479661215546547417625716552127801060462688969946954238462003701546892900471749706184577606024568776692304595416226452549117743209037762641235015959197708449759779119274065461143627654583404617429350261055852927087188896910348832342068811967477569143992006206622363591838767025489964076833128835873838940008463925603360157448401321422009573830806226209399999754914865894215413214230986788485585345182085355018216064809705599062602063121272822825953450399290840825321638106557445551500127738981192751435292556722469219031788838827773448503535412732372815344772828212828535201373189595668381474230904854096093632610469498747675326339845397450929271556823171986208755868348726389520370253706044820405255206373970721898010437687291665835333934940156636603449511170073803995917561749744314314373987764459537682661792899675270186369569646829785203567686108475868626527736315063732173106894912825846564142139727448254318134761354701654316281056958135040847261811391722798804046523948770353915245772091919718390920270638578174434853197881915957513124405058305423622524399420878319160851341791294793306343699858229965870868047532988766819451367119403688654656139603148037495769908759617192586073046483247522236604663404995641767385685323719069860324239846458073295953790238898903410652310464793555071506403098611925794798782647309722398460872964270813666816132818552403139625000425454679014044229291660302685380628930306811726895896669553993271451390822381463223955798801975603835295749330892868645393779051590088212238470635211595094240464119034840855893946857282927150496077883112100166829383809626165088229961330828692016600465111858030296576411104565803377296819967098227595059323015676119113378331425036272144229985468864769261245237927511874232677869638692893285827821770742547795206445003678034338762258047435401121794920821608087607425026158826748223279985745404535595852001074447316360942579701469117773414357993843240536688186730336438707032541242519591100527001749490374059838906362803791841471937929647035077218154608431108271990729856512676106355434303073724345691416185169152351738989868671514453502471170606958497275094529973069089321457689960296063305543425269500782314610479116373285089672050442963653314589101276951128328577192734020386407942957734139670542606734281877617656872043629215989215988091888866626431879777499076471430178477023620684624113011677979792963651188338240998698426723180363938405629843800836017363953063440842644560635487307305172173374900763703614510220360106032755187140671992649280895230455734745593431647732412106049454823549931755880500202816139859132276045884229554641014749065814241834935348759484047502812931580140270448603867371687526967901155893873622079812071845007988086567621512419986071523649992136743372594733503138756153085217218661420739975867609610459506693975902156230441750562353330827848350126419498055236363990073338317881179711403819101463121438131779685822477340980752690181082418725169370321080871156438697078053652962389160428738454164473408273232113003076523531438689544351711665396555175479096179345812665758019918087487023177092369615188249518171219482919480823405837899348069525427570444628597257789558956069449708948332204531817134027288814448190560091018280624477380156057733538101340438051630291508213827116466726776667696769793295836052817579120289908131574714165917845520508941359853193003149835306980409593832252735339853205214086022042868582553882435266761662473802543786335012118153574339616327313304023056416407173855327243858375796346160633858754349034053136944265984602831374529665675099320223087446645652746708717227516391910598590325003702941362738788763129965574807717583624470034432703981765289226935156370277487346976631151964564202483311313830970367502413288269575664391945058918522305642160615147579703849654548534775969973321463132570134661862332747435552139609221126205558578352767894787290822386415651691669610874937676969662253864944440975958057645350075602472681280371248152682567808949857167315582973353684687869411510694258198659054045484684034496748681437132371956205372779712180947238116707168437027370591461770352821365156780846122741438786898159119967044997520374312120899527432279755498373553316272632226293118642032981768803279245503874123179090009876137249020578609294306229474625417948587462164643953560023585233316301480500359922289298966949314393860897571938919059500948694858892531597594111811051416912441302408980367171222274581186210394519981009290387732798314501519168331208609364557974232317432257926886711525486965682025958656679905228085691904280610235458346570404151521355648754763608439203098727318016537358380420596325968237741114487873866395874876560271191803251411732662757159294886006490599040334057682551627787159348563964676962105527785298658396423197846328685075561341865840938579238802269702753775978627725211377624984852976945925672836035673686168386485750555235696107972807259687325283193100403276930903353181278554810225521993260118661754217162636449768641719746799444715488134210116389427801822390595815237435412988958850751108149546373716771340300344542778948110181729923367744229468749536976168146122160583976876407773924973293451873432345857278448754878895403328562614961833938260440839032371548599050143130879297445771553079767449512931440188420581833154803746707025228767898380734284796829616557367954686184478152379007386288548968267827965258903472084600474287466383114327019858081025581811438775617111389377581192551840047795579775734742972527093945191506820908839926082273752605085635465673839114586683780606469420572551742077996563979009507128182252153184036872885228830723721451747264297481451720797101239412947810397886724204245546169414197905462290228089120726806686773271589455759234555037578167084952851755642300102285736995508728866644812245557283143256766121421075163013830223518168861175690436135317493733213517132520060694479703444525331820763588203289111617154751749501340084618766561484617994019161592613200917305226552797451549268802507627537961984593035214179672433291896779813675023371050361084491441514078014257651034422445812158501074498798708296781663470903496821584449665413602291787498707319421913643476062753507669171585332168614925901804853653857051463900789400250948628928141924461389411514315028885044719076202242188253438494659762196682550947095248144991371276498871973043483985356862432492153734379562607970149245184308743733899003334843723875746309164033416380457272276303810995334118523363436607825009202518147232901781743463545616639729589068936773880455728753534517391288760714769177137542978765309498963020474478550767730787175589253646080337574075572160272743256218988972956947828412882600727950575699883126110800790116464151184746793770369995887571781905980822020761829501525263632744412602793303198123453190659336104989111793134579993234800578804976777195275933671822942913785861358910063816094344249780949639468198961003197305800038428697161497664362442098944616086395187924962472520047280642033255521556397523939264488171021724709621466795118968427316331014664208351269985518502571223023072999560305284131474603299814819984872906580881592168711724398111078155116760896087796920010591330734098612807740125171743601330617898213133861149802357932517167246603656257958350818925175079869518817127384782851050384002277498515263236977663578075312704913728275118018398112015446474368677900795723226514346088712559680879051613160412908949004995876616537462965532126195489301428480420234384935465559653060534332460580062351970617157933687680718800995140776956393597937469732101121761688440000525994225749174573546915664528282882061112254884665706759638725586772944827295074015599055233489341529934600060376105544775664967423365196121747575886301368572514095186925941726565803224418102605286576176115511611609523621605565647939910882894008793026812646733674791413758144780733203209310188196488741687616574940275940785332497187709500180378836995348500895446712762913945569902062428118431819754999785745982711306844096281126266950510607558462072181835173798144810570862537897387770700277514302691853569759402481702277031565553380938870011357478636194661081674461181696430128561814288967685407144878099845789683025438271027350981635037939748848284633507765776908463933721114474921113503781276807056805067911575053083110866979461626779362362571189323612655149443721868550390612632885674874709691617995806340678646842743391725145020552821329739997115675841106377345326787079542166361650227241685462056342092676867093336840529594864996105191064517807834009387141568265187314385423299475960959023388431022606401750744898588045189125443868967431853527326826794313415236388114135006776393877499137486735050847137825700532718128238177910538688940427404189824755515502806235744482848216777118514597529674166795812607026572042711071109806430082476567899584811191621399005434396385549243653709365170218817993053026390285863009798439857072889127281262252317347784591061205774286316613684749869082223246948172039135393579075041979822465628536238480619083074676503988135711408422625219528167394178697791505117687969615865964398896790138753438129184965606315666500152851906549232427594065134858435353730552983558342197818123304402097003252908016994333456502278277533589944532034691191220006201756225564975110486640276495003804413089598802232999505806970502207236722902397606109504455157036445823477948839623963680925832040235423736097679929359506005525406064178395938250255388214407589565846982210116970567913592626244230956388535320128428443297630608210337915186329826450723669705303765256044822469945211508772376713251070763735367056836406239778978511160313683943790707806250370879122068174678086548211562594567726590282446122283386596521464104101215153904409739756484511680479773720458425883353833417772777152747831560055436831193776860869840057908778681854540412936933321685766264482078012774347728318550644114368140654432086750360385039209429778865798199417492767625953233029007569395763497359525074267304819138583639858714561742901995183273718059216974007387514093276476642197771941211823784651708245518995592117941981586060200107829082271783082648024420246912881272160617192442164501710626508613753301637120750774944192241161902514626431764890292898441793431560267802370533998397272712584059938866237377665909730491424275409498309928187269023816504136784297659053326913812117219116579670866491387797928467646323656093811656046792565611062382909668670759381735034357176578873950342077161922385526179802018445743443190163224641519935156564750621226837536131010011503243599815407567137190102053378138100979207025173104655677055314369457382635059200401970746961417596712694803357157449437599066062273605189118713270045575370472241906720704110275507067705924773698947315641297626500452008256293410200038236526315258683807599115092305061178384654171574510909316339446371749324861464709174264512218013111199281241268800653458213918369481517938663725511022725227404802081039992748479358246075306480041525782807941728231026865125561626199502185812863426612792876402745580754955481150775985707779362805022091496812168640872250789543318856033160787134965850438186922762862027005919181514039863186360544157821151591371930018057986474997858286787095191606088277111739910872497455004358303692235448308335240274033018673742764844120202568857111414079401439949718315402135585708344206710173749239709303062759052284004809623878119696559952156899454419156362323125094834520826063833566466866562511591157016593171823106586158997424227563866121740096665020431953214722801073725646994700217629421535677020139456985041038659581260824658162522197530193000565827996080746958110590073601402267515960407825280840196656966290797881883601571819305942440064333107449171468704701201297082746168017622800332461582349629267686798531130466840719727361930484449617418691273551920813364886879583216268873603841096196646946691905933684642162803155863662760217924482808291687848970797962225423040863359824227812844200298298538510344263645386453464691238266991326812464864181504107272984145059367897577444181473285313559773378334086419674725824739069969214785060010085744198834351860665836368704387553947009025532123771963067414789366287664324191536622995945570762478403914742058740961896206381677390011787427528477050927570299596524461247793537728889208578864458237616567130238680636457944248058728749592790654004420535209482145783220604893851576894444484386525513323466231007048955973829392610831313275994649624054819992874147612759179074949895135672986453414091852103947019680029709464236796655391299727305696475359781461009397146532245252999707856640388462605008520034792967343996044921462439718521424864990204223927911479067484472587222235442586629023594176748464324775122068720448705765619708843227418885439441579573439321501004222522018450026279521929715978974532441167756620190337919281553622135298337714432360645447718032186927130309373318945508888693381746782642245778189777715265064611298283612300907535376053584031902478457883265116402196190183435734265522545250098687154254460161704637380501942552919845437472979419901033908959422450273462602093741981255042037859001729619314296953919112805460459640077277147731593373885932217416546453777728632813951780020895848752902642971689830950187559547283630481906395298642354340622841625692053812872280543452951232508406145507196262799146989730418261969869273155880927084128289865903756840248148349029225755667689150799329162279219511372813528253304988692351453794549113743670876780753881398603652145592289555869516501934144061299139866663824917504576843086423488778971597345447218642529776271959359920358123135727798653487459037682622372304440767405158055216625944059608640958827864419468063262336882065268068797813958497366330216058545692727896806039732141297382615530336069524549132483722592029738239499365728522750763133771785954493964475467189761345684648885065788239824976982619480758996559162219747194265083482120917715680975489549117501735823775990044232940970261913468186897013528491780098291070873768427439779263055265600296107629858399185687723348687472784907609907949525418390975467290758582883398633483017786760484717395556863683604699218020425199085458029456424559600409806635424927236823911949490462148424134386946588138447158714092720795594025218089380747596734502920212250085775506016789220699009171817609147735583606864990159623581066207827938816901605154295470098207161918890279993324775632596591805509079861288474398256047495294948831621648918656213245379678267046745641050460003831594868912783529716228177129846806891335906661435630203534651105038643938119958447966008626846740860993331697933207851790154472520807477598613551391598293676143178364685357839134723478479931494854214742884553196414826262835921231350347616602025800025784882605087627161159638192508731521188909951579953770946249668161061361882532017751340820631860940242629210237976580336640579274640140296911339556703986591162375589305447407089017815956140522183264362970740049417195042954481290409097526646575467599678859871719875110781232310368042383298880773546236377885848830263215244298905111162632191647881180318977095916352685695485664035312729730636336978940555297539390526806583944055529614968586504958228514358876191594413222402705150826487146664068059610203639663023339929936707496272001647410310068025011169282013300690815882214609540964996701164974034026906129422679183682342868333232803661646144848276015976266505899168281220147325296615005477658151440823279494727793423448982779408256278036850218705188375904479907153463605191598714887299451405495834997927860378981446196500665729746606983186432203415454284096152601635378369988568406415299248862443778909394174703939537862827945019335734589644823105792044911214720681538473841381983161882607579671802040733140463410772712758065510991503275110566755557072959408767836509267857616842923599634103833186212388313020512590432171734021155662933533579999557112109542587202239333735723623233022886533853233272217058516089150619241107062803281961774390981266439874335953927690701189940636426316516438980040942816410539573822749467677664220023985291635698243974866620597369150484266857357386241957886620715435746838121691006795233460386584648344116237851885071378574466539212381459775112135048830460575090221592750132245731508627498581718488431695767909392068173374406920667807213660603525506802593548710947994913948482787870440648576199124680303815939643374792156703797344528626963704773006948434658448857840830393540692786606284974638294129288942218835630513486008548895571846757549858880667769635243697803824083271879190068804406408658296031903587476800614448746470535157982184064550142566017232579577952485300785584550859805688252178226460282753629458677884617440347810241127888286095148107346906220956491755652947212850180771416175479598301515686551357594902231326894595239829967253888737987280312251790040649141537469273378754578848222335421652726632592128171788773483498694412761170332263414860471669347784354965032093994708087687318645041353841302137936256327229262374307105996543426689701893495172123347775734585101555484082598019527512656386395194854271771681308292736799726617512045201333894320894269932184732104341803447066500085137526507019426246296455368711471110667236457052834516089113443123139385682591839987684837500022260526920683839602477650250746400988351089359979302260735167988403755259521483681403182219181063134095115546154308920737204437554864256535392082165798026811804166048756001583394801583712664876116630218287862363071588233946027938689406975099139546766324712947367208755604762431714506557575720005912983087901620899492391333732481584704988314909488803534643465468444050449427920500308169241269154233694079139709283470567667472577836435649770946726879900498484843878770636409993883901484791297548169121936402830983827243128357199662145046067426281706057724720230133687379423136691519897837942716246959404201740589880386314466692879415752205114665540749532789819200208340413427185516946859789576209885668172776232981250522891209626461924772961710346115254307185288125565138686304663580372560194896396300913573228312838820717703220942761807382765867492535963136205403308541026373481073504127381414229768030085849803018047792867988846863809106783197576677604899442797011295373170950224538321212587767089267759810989908602082671409620088904135088851654023270955130044100724520118286481701327071422062549193928981998203990062723668775653710195741997147223930447423888902374435984329292272968246755351702711427337893153330772438827946037794397840488472802551567870154085847616789687127054867869065035658491798205977283373656341857250259665056472821913283577771846384853925046641022469842719361389088736359923046129417359455431345632034029627180173971504132081534741586890920890703364022864137059823352224565324955498674087665531470121839385620310750849233198958015363744695163587693442834150768955497254637616762016582403315289365443807917334881641177456446030990220075245390705761606928121909081943403910451142609169042153034921044802603384850372820359163191646381607180828296251861302292731303786583115088165750663457394910605704981729890888123372670650653430922961803935479648028842660386600959309673704128532364312315239682106231577047131283935666050382483873688685561053851775927264369736996358978460081260276629621661095121223513224794588739631312326581563530114151865688080657270869261057330071307422339579270456842074683437334752264117536800655294766530595067759609377129187860735365115187328526340750503120074813755756644983441917940933557618094947131634406848902118546163035492945851935542273059611982747829399082256197919964281588585869897290613509612891507944034329140086210654308686178210532356783306059882219846589791837551218329316416112139466834903010579553850886079991872570195897778678654549597669924963895080357609930737691621448552691403944352605605499002707986736751531586002267132206180967088682286980494074474313860930587371710225739894549022695598062573253361434151174616033371662474421421341340834488885735457171341583463038349251068663362357497751571024737151513692693184438658878840894288663613898458990768681343924590204908235149166816642823712694506233634910753273288638016700752511082794072328292780812044289909401125507640967857606182892835850998475234061014033402839699419697602898059650778752191350002752048094000159897430453440949906176328824744955335496511896901366087120955954332259594711759876763287259943218875563766345933701097080551891140387475943883040251562788723396546594827817262468769322408661990425788677197774025944656605578790752897999098378138086712770933801690235671455021330719055807635820886579188839251986484038380158451651786527390846917849022537166793898876293273181873239670196349946490605643722841475284720396708927670791413769750427876532369792139103066825514991272573161953764156033570120708462568911214210155086802266759532035875188819978515294002231360054626042081011892548206338727961464746631228097118206873015098576053396655239607115763034223733769554780037377974602117071923063967221183969149927967272825832408492587972065786481502000207722994217782511906405056654662875319219193961482817749455772197889933322696857466956104333116423403876615188919543891764908829563677356244852295687199367576894153898659388908188476925327109778371303707016339562177417421144217107838527764894867307176401703098661173255686757088246248398891527599566859430657720912229990871444147621757062234841075585602696507100338075474192057116836386781430950237919210834443529156802639538517971912893504270037169984076749226251976807362994953123395641595742389337728860144492917682551215852418394615695736662312642224969659327199621033310966172528649167646582360426693017931375440732431096651907921368913963301972589916602415188075409328104624708914268535076762930411981176478068738061911573254563949929175470291247561099578568914572201628910220726980467645731745988379621979712240269729683176095780004470035257776167435416897498813501090933420538441308679554967056236397942854291053513942567674329308289921601604003930415251743171744955787093024896886448776966965343283346966849969983170671526568496615977542201054064644323386631512766295606553200970029928394023429447773108191198162598236152908062919533282074035851616898097859756458367478474044715229989878649499697685828888348002219270999317002074523230477652263390833353206059543819542019621262592799465911228965860875142277932992012199170200509915708966158743392239255585516683776994453453504418360102694499787916856738483986177122338835793759319122748274262951882851108379937517149788465940395271407972212673861440614695887586365311083515336919109057397214718587673785007995880245033228278245943883830867164100547355334563150351935992681337116064052155372495186154107700417017922406837427525458833928333149018618211495541042749862723548756549011513306193212203537266231477865680461582093544104929187069343307323759482113535277906124483154962810556373147273765787155575220370995738764717017934642246098753124889192682731774557569427657462648455677221152257365701572194463697980556953382423895133408733310879787238931454630907927058238049723139495678991072700774668174820433349715829117806209948409002464787616753381731844238837778847918660639186560343246527742965978836943111077600312036473918069024387736533944315027570243835787180226189711963700218073143678020220000256784522003646293611624654293967149346829487356897379226547726882161257980421238364985463053489013412860315937087481114107369864971504814497964642519471625539048783298664763298716279209177373057940578722236446972726838913170415337583754101770304427638055483898905063735994504154877397931595208213443700775776506314735205063344243141931206831576011347086484159487381359505697764155347980536388338133972202574259763296449681548651310304860576117043310821935491166666340919235218241830931808228288163055998553453614274835439307860316166098792910228461775281974495573502385616816546624349160839572389487575568843428078544561740713205161580805913471553203069208876750101716760015220659431333251940061024087439718896830768780522603949580358557643370535185779420297813765841768270839547933858243796273626120259280369075765895710360311890749443647435027494884054620418386439835959909431226266094476187083746249883748407687156153353998276853044286507598240374386954939119697904188133924823072805748781094746783818083748703767796776045487628564810004352678587989468056378317307537627650178296885765144753866042066693531630933199411082603488797950966009199865760536660178140705778140000928858950605700520607220194577097772981768741339172471907806556156668565490084211023490047027211536635778432488712198623314051561839275378223191232187216261892898033143087997470542461380327588268658560953573812610458214713756748058018284491197489243227134213172170857721110617454691538257515311287172978974768030427743088726010640487417863166227687524373493173832103541751337180410158316731289325640668267909890315780046722600406761765637660456272746989761759973359626938173739500592433354504381994224559501915091707153188328638509817620581152452166673503777094553272542243826386948297389302473175950450961334892431910891069 1 6285309
6.866666666666666 1 -1037159862055445882165931929321446266190807076642977750818640583099346374092168198098896498465514096975699743246527325012533560899222350487844829261009528138280487314427322350646944440590682012182373773998785290649027965294972501013709978935553452100901126032694327763501258759920753315887219935842708850613050501744596082408365895514073089090477600396528285527872129231611989606461980545570144328147068998935440440441741702475685343961464029640251977452208525408731993299349601950007269119446352556238890577232551601681989888601842613298006714301968723209314517341254941491924376079998477190431976151023542673535137873730305535046155157431860725964996049766350447058406326987934278964307621588866936561938532495363327407905446272120328566149815043600923147540680261055313102210080778566712342176736655650126365561426222023361517778757417540867214962542811068172769670267193097573763540596980198795954122685444047746018989759657171259848463455646402901388362286615088058028653085621217760193169370409786876075895790166662903869262360751850285033978473741470049798266662054282572741953739806516219243595570502355005875241432682404463308600246425 1 27848
7.333333333333333 1 -10230876648627053101126225375553675395971711089823233084668176280971954395036072341267091658845084313947481025194511936698840961212124422095502304293622911592503498956952561492752603180019719965735150001432917090050540021707519337700029783220858425182096363682452051590143488486045875751193258359887690491078225357808074631157880395432322780454131827997615923533372469082639625627265526982213834492979265802783739139075847444225942380227546490527144818665656180163147698100684193392198525617440484143957218336573239118478206826590396380802996494914849150876639999287032727068346437377669178177440311902963310178116434604577759462046128472306815270999269453754534735995345226895720065360218920699494634846623033790835628523619532061385697283720936832944169380449076088457139334908790512183945914421104542814018568033517119333347162652769836420697150678713648209089236276610791567005523812457021708753590508241874969990046775685727972414953626387560772962792942293089891752600452309281208154228175582631173208179310145714661350188900031621035614217002748774719842285500414993127292249597418785452801769443554064496489786649787626188920968387531849914811598825129972114981501820965812714675148193238404224676615700662914083649290122675810364313168657986875038504498094674250398859262834605738570499262460693115684557291110707973929095257572125053716679000109650027063750280924490872426172453655549827165340031203560321921361983648352792895905941892686607160351471731475446859503807771873762430173927935699416808212865806162134485590815068025360171399048033854301999179604313727511254880123882511744568897133309156721131708048757129266251536198068825387619633072200798716266783826204868959547215823062640807377522239489334466208297770625472538602082246276338886606595576105298472041321073346424412371730434142404655004663214048727600843102186378860005114831831489882745455063249794356432163614632682866380116934722054655185398505829802816015755738082559899871243677105301632558674257951335468715306897829792246271964069398022273826685666679960048074348987077684813797385068545192423257650251832537109247629844533264722075599419685914111918564143913668143768910328963265876860685482903820349671973227249153610121412530117 1 49969
2.8666666666666667 1 32656 1 230
2.8666666666666667 1 32555 1 244
0.7333333333333333 1 25152 1 1
1.2666666666666666 1 29612 1 8
3.2 1 -643984 1 389
3.6 1 -8307065553627809130332051954015 1 655
5.2 1 -1308796411083535964951412738122288330362823105433921278487223388716748727265781438232134039099119604144448777366724396142278178687600549382887360124200752547822133994165626834355948998871656658611855032464087590054393805839006461193495581198206701303150926680124607968545841396517896415798703952271804311252247821085021303996316591255089248662543623673528848114490040414335165164360119418632241294349853627316024408129408552456651578327175613559010465621434345990831457419209651712519560757271364426317549412 1 4835
4.8 1 114912679819579536254047594073352596750295694208840344118420752444557717984140501594079198231394989382031656881576396919523437626363696715832489077537517525333534449539144364481941107775022873521439963406592751622633767796880824606283805084599203722612204 -1 2477
9.8 1 -333709706846641515362198290994208015827209890409995589327022609606969039285532091371130949121473324066359763109416944205708173592064691905360550695270974283241281262782804741855291548646274198056552344058255153715414298551603162706635393261494126791707084798645389481192345744778871580328176237894595155032161176834648997190589151918172459748740627742771914650704447790093431363919148055295322281480105247677741763575149539874149432867581999997358142123927099729187619673068216442724120408559617528291232880316330116467342685469735479153468340723837372211207742077003203531962928615214093631492879835336698238771062812885769165646144900953658242146184161518709094612646389876012993897976061482063921531700619606309043665025542197715733751779465998346021400465222615763884053687031141299923023516337720302353705760683096995982216728128625121664524696692127215616285818676427699663238369459331604722519739056640714512783584807403236044095462866188331326998377452029685696058370719000823654773543911140253112868076755043348584092675281863205309075525771953454717272216248762252851619948570940449339087001909908845296830710321318410990905843573640463304268730687756567644277701952908091588077675789054990947926279304431820630910289381676389731568397426586117994823450584035040090791952330888578960081460425973803701637873937591892368881556217349176287971632710448242472423199280067168601982701715183673135530297581576826992769835442913671343045196764009797096018714735874453184262890019854846417357392549572284705462806931169643379968064622784812342689739941508585509512297214883758948522962538140055436738926806536419672886933483488771159489034459893192767068678246799900412311188443604036375508149428961162565895952981433362618770937652240521424704020382571776746797576297068692427421982140381417389911802654322595911294804854635037913792649849086379311499311302316057043138991746792677840946304266817166948437985412189941879205141934986906701311697747067719985499608604338459852790785934964520853581115894827257692003987447179361270424010465989089475542924286585318633126688730615039757261987262134614262768493218234222094423618368844748692625787688704233615712602762284701108848620727997265525120053405776778879445359358039491275044388540573544662206252789754666053905038548370839020558830579845092892027974564490489082922672449523981646625776952763104910571040799884373594667077436996541246585559635824120591640708919450638154736778768663957479033565403660283893817873896843783594274604525710766540944592871673375600574093628437482486062653501721551839035536230766379815083894850708935191439738074976957019527460548447024245400054471334335595223490181865664969236851961721927589795452490580888608294978389572403574241737138384782865833253771634868088547587343811436504984527713154314909972113270131254531610347850007240516322702749477479686462752866255812724101049683371598967025453694944476370429635364797230527392173322926867097473588538158381789519362548828602156377788777732671868960738541745724904222980599640388076532030410773933215776960556195265548031742871739673514655845628765765998664491775827786240970652181487693463323609772268621549124233198380460452842461873072794877129036201730352934370284829765644552460564544427158133231897553616079689389442388301890491931575998970396523467417381116714657271847966128256544779628340092645612135410056199607707572119975541783323707784158538273197562381077475571604728784913835803728833350226668244401159374799724719729887372115007218551603408652161550763465494341451732705686394135615167527134162808142811686271111576911990419386304122788983048483796075048513846679552148094284761273317087471371122054210492670524228922170826185408120374003459946061840857363781607774055311818541575046193272333582086001605365922692225283425644525654178071347864642095634690199952385694707790378981494511927671494058694453132907813021517491108773207871248382731003594731105152915807599822769140325189308440777786890930766719962038249534253253966075544612475684344666293821137010131560632067510593038939170205413609202134986087023786686297558065308176644390944559929422752517483854071931329691863583592454302952468034499242192932707902776027685800818731029495962684392166605547401909506742151834611990219766886568048002042395441289894908438988755262909369931716705004954399349224322947931533070022407166963812978156501682371328280445875257381158406445361898319079400127189719794383071994315342063969200123671004807082485157732868553163814863207442641961778760845093359337556013456376212277457384178337573158394087864888131856247337839567048717858820478145876034724886034294188095132163479874394257657312519368524810315760808150357417958295578556589136997445359092798374645127559019031897928589167192750505856429967041044354308816844758013803453568538955657466912819038937309794319719429893843276449679899282236707399394932194138451029614901348698327102119967001865506204133428234630799066867665687765667139808405892839390267913421518297432432857828402978033725035314219711988416161672182055516036002873107745193208261651929347865386122861925290185634409165339281249011825374947019481828925273807654226090731724638299528952631973980604875428653222475051755018554160382561930940920580002974188199246423573616686545459439336342586301052677323422041970052025106716294214057251936336374859042227969250732830039899186555806447944293632355598436100689664335522115426584318337050228587747599665588394946100281715069428334038040092821850400927759111222557649162462610675518961840877214307195062378770484938705509871254795190073956955659615675980648638181112199667609587781757312468619036035882557589980822709005572317436811818286742461482961775756558441347027888519944988721557473099953528818548130921183028794785494155120447822464905362243622903537878442622843698980964921571414083788864549093282288098066479928124661352699347172899931438712821018194937847199733101973500081461849835999263223821213590753463712632627664413174289184598435575114325387516136248278722462746156289034802541324275982409401308182181677925562927642225018352388728489468020518723795928961308244473580875351201355001190732753635598336345923621803965463292546712744561728232949133237601983534043407621015444882398523487082092409490007785706753457254793495438987154656296623177526956959295015559476935543631387528228156045672055452567570116369181387803352901559183743614352090512857423777887072235626154936922385505980473918083505845342907546824463495182756092168800931515791930712389116972615060712620516341468214666869750686807322292025373786509640819521664636202433258345810429751076546339917863438488239196277792161148005152320591830219093196333800352697306037347753733397190457803590482841700613218978454131552411454627605773408033900132906439904570806427698052368051479149891170211972101841625669858892467225132345898617380843282991487927322106224463181229944376314011081880245789447529435680714601899875806486836407158011008533920119488370385056489772018030227038866335039797838118776569810832873675527990392029034149342910104470052004934114743634607869216959400450303917916170871666435518214051703339337838170004382409424344354268145331495170078128974487987136939052376702310433812216589396346491104292480940836143096523509783714119305141536640944776503336743474400105749988653667478831352857278661491906586493475911784076660507190378528381775938662493608942607890642089821588132223781047755643240602622116288828874147479953519171004471191609987540474151017112653717232518595763200746152584899987506409479513224230141053136384853912316884185977727702286918048979727495275587777455161815418392864597812506546863906439468074027823979451380187093226605176261128432884605989923025874012008668283684309710223621673231294450781719455994607270401847518658873165538926425323798415376015074415362073501223635205075084536869433262231489967210786733589651824096527019005139132555939184033487455167733831444364217564248779246186680833609647737011078550112261854845458659334349466140953273533539660085390 1 485359
11.6 1 108274908072115607914982979341151147673001087842720043213779727574362151875653603296644754801602480140447784328479863317885191363409954302268410163468861476637358125883845897599789490366582576836746059885684554278706281860401797859393389975642154328653658264504890394013681869693350676737733843597100409827388129474226352541810552025659084123830745562482820268852513255759492781410487303476802108257515094529044980620029452090354619550697507501858283238943215584893792563753668761906702377327735651691869448595144515791690604559590860350996299531676179080320265598129746125623868072023942443192418181271212059831408633674365900102313480254194685211437497118302746049491524186580494916623237924278793210781684101695064823733998685731794437799970820610017247540444251604974851159289557418160301626369278859045528534500492283922884425158845577097936927272629327026906961874764672568850621250455249069086425047658185925738642899586595635197572319869359457924053545857751272582350885502041433366022894526097627802069411590845920076762981645666664074119230588290415567156557390458909607789264354363676475647496390845719607491157547058747689503779576608779712938259541763520049192063815777773295946357817472542958806353699834409335710991652878899854124342658858725523041280259222691949147062449160114821468174014303149555153599494450185396557416730814084880297747896957987637392165925385544728265840347647977010266681097626366648036199905037794497563266332630121596315656320600244962330838519392828578668273174282037869997754239208423059150568532418390960112519806048533057217713967724611931739095677907577021041910182081700466804635657341245317477571013769317267789392227276335475381060574010836971261200848657943610368012746459749878522823852303166316107220277981434629449743654269813302588221514614503489616137808656913089647631510419609647709318905261784722110329821385098456435303660946477518725409997799910526364091534624565299043100450759835070263023321268169958819819608326266887406372077495760724394033762377333738129367524380426984644166589464990728464386203242236132634239056828572079229513741055314498300856678325387943616857126767036972699767398671285526187866377857102504429310592861071299410868222954238902577850251449605399388089951992272772902695159332127125993354125967726451404443351869431952174585248394756617319322680489720452087232614822831731459846656708897275082015849424925910268866499943178851673288095989046268822003912110232643935751746788042715571228331208047542624095633563257523290468300793448262787636832052463462740474674327506099969496600062694100378839154521734498761100732958441058253952011253540569081998148959183297004936355289263109002493656275173832724612348707066835290596286479663497731228697699552030112238342060728300954066119682847410860370799728402170670470214495813078517441680303587558401062813984585002085501202272276291240298438797172485557660730770344243581376564978559141083899252817881372663248835063482115777731634672348926271683064870689386441894200758763028258391336864341145754012652723579188972555546248460872513823349248879673647727525018853115018717694139781000504566246326184505392213431170726560797865957012515825924581370785635659198242264804745277011735478275641079908819850454743136392852591163728155779081893685916917608725544664302360106818116153166233906347130565487167358299419477352736805716587605114896405302939338479791939438034403865938045535852481904075905224645824349573649756140980150254244042881481622619529118558390161941341784835695857917114916517662303884520498841254367656688824510123862551194607994530208552298043401468310834793495624757102891844155930144102464726557876014548370676043481993963954990321573328411550802041468575200859854658339588919917361413143235883332852202457584873430995890261491526191608193970276592075165318745224647704678622729820129866302412445230159127412518612850875329224291386414595247843777709508026739619431955109932050536102102919083067002336332744163682191642037963395011384512739576095017087580788312614683261948145117792398283574366989276889521368380839502957186102052503779196301329847277151507690498818767796145082028175408840677599901350690431954493956616793126228072846702603140861403125828339752094903199931263427291707716970994597588668985802755739012540651952382275385616501273836717496621511791352274687788422269160520676262520075530779281699113165088673249939025693694184514123776229099361171857937110992042593241091069270928848432863250978626976434410810637844944897036410397479267752006963086508718534624421694830316520132644021828474245659547413681217933010933556738158011346550938941100283096967767957430111798556836349485799223212128289816359473039428240906229773613969237265256420556341407128122637633460769653210552371545862893853819505102933986115763947818655758586190635747997850755076386547829088667269084660268554888822891317369392641884230020786799850846638436176721531612226488228052172805877745777916191219266789852146086495523907161537041193149839931347988305704590937075473568131966837932827732127024277423884455021468832579932993848423627464654235927588867322422543522399767388773418278225726312378379774998991370002102571123891621769882842325679426743757949252876693919118423728118894427647649667679185701045709159470689564749203952928941674686236937164045432708822453197989721494698681868817899131037173126764564553481598397857340683573642596567424378402601612180266980341296873217306170224549517714048905477266974498318349316568187720452644852012378782222758737191640558873340121364019112113036375942961328010095831681057087458364230561838029785619801677399253895044708212372832741890348770826236172104417344262852723704627625121603124785728409952313276747714931571703747308993613049771420603659229816374430990639446105895017361256066887453471242770161415442570008622201751174811450990965003762038145393252552905842805782673047545038708925394895086813927447661434226958766394237156988195236403420420327149685919020418241836533267680635138752312599529480531901866837884096418928704405611972063244830869171808750476671540565853337958552573589402405480623098519994415327615232886517217366174934879146784111479461863946271970686968117503492657210908868810065881639208735631730229038913194695983431689201556615811009057077021061148271053903144005536376994459255135665099918243351989301538811940207784278794677979364437330243541720619974307005265341104969229222937500785922062487030278037626802183429684406085455606409075946356547008284685791875843019981748360234955033019220055000900829333256172346411477279357000756797239421858789206040144724435456558820413510724460293084529260454728332805349023298918242799541541934180596636397553565491761915977294672037877939362136762093394933862642683201370911228006655665807513641983338521548424047514798002427580488630097533254499856546187169709621293154768665242853649965677395864427814399731709198844635046276525372908391516520697769787205371514704873379293419928965813575658454805182559627431867695993208989451594712925984284124443090374760512846581225340419569945145187442724875055460110868938861937731979973924460272833464833199416276717285653876285995608156497910008104224180251014312506362214023749457246957242751409697006290037500030302910305545731887531178233126908659358672918354509583203742053476086006071768065830545615040200905818753254623270995574427601505817396481791835092390382513051047785362962533045549787766161270356300965063528363973295947443917564958686328430149246864254816367700075781464994815710700123004898675114559306093411980468813702657001808497063730116379044452695418225733819089861256759913293768715409580582536589033786514384809390715278691035528002318862912070290644856527248356962813457547220444852111526597475375137835405124257408845687656242682120442095757659091763773714781009926235055916379625972096640663192144726554488424688729721563242373499067679622391158083232006856247656992913357661151503004611872048950941176944901817810260871807076771434928478411680327452980704352378654924622199760201521159128806167147127134288709468845752351854840998461039290417256047846737102298035574302263932313455703125344839307302071686877228222467022819889836686996872272413316795764557192575003416292079416970123238011990866549499211948832785784449471547516161012255942358061389430339913481907767009906492275011116005016065689576347110492786224039686724350368621878479007103192795272036467283069046852849369613297945353099969884698117960230683233625917850683716243110377274229282322936462696825492467399134173878325167983730116128036557453586619480104912370120789716363527747898757089176208173803301796120751488447232909251028697416115235868335517767775397831891996681671936985686948097122681300721201415239895550957363314276926225642548533448072990046398169234187065962968942109842209624218246179147386855023054790653387309335733512504425349673824528893556040744930053421761075252847840579924190575622434633418954100141623623430905852767305204346012205962417064110207743045441580896089121579430410425711761022128869115538968378346987182010603908627390412046304166438733087700603383433393147325944143151314554431832890234910795123443439963978378408804883509429486369505444697595770170997544695261154300 -1 1299187
11.733333333333333 1 67903185302072236203590636635246865309481266401460082191995340884921062407573607291970004814515772945002104492228427050221994825486376416986518628288079658047751953748176597804012545880235709946199206315878528838300778013717258261364235297159776808883750361277277286137059995906393486370441558286806886758645793217025880773674081119941184418342562167787134490010261616701927429756240354489470682415651723821232074259870746014072515889045517473530927829215401115918105086995619710841179610038712769768760863995792921403637199965091865163883820517082443778754192361150284586205368003339007001818851878021006515905307442180529778671959234239404606192398954981673059523700287243642091591649659369400201640966699390525992461847193796290530385331285094166426937505586252667604013949707736757334973922715379860773557589600642012190604645711842651126358243306493065505392710084380663835655607934385852701941038890572296029211785381459696627543692439030913035417070322117318015849168158741007473787075141618797015771473029710209525132068744330437496246485469436271642189158108642809316431643830193470968933887841272546637381984401339211427436756212515612028592546343972942534161575008879291016016376207522149793917148290367633749179112194593824749120268130852243648083366162167213459060452452104806851504422638491640830199746201126961478085629725060512548521605598533430432595073901149834591576055892133619963741993270623958244366360688007996728746410532312353053856324662814080501602815653674670936366892726455389882549604186439774108485705440976388088509031918847299267753022118830196197139887545164064733056896375716235798952976816248483159080948988416618569342192532629098627499152018744040631053481193816339847190218919549384465795711523902723848581518028705963105809687357429295039691594790132727644778567073367799609687547041782514132755570552034666586247433377952725608042667646615771111334334817443942867788175405428016067113404004999879723707508702281056183499555182321246456911575186119259678620887358570077420092892080255014538167179256859067771139086253287388362747735505921714139307171875325490827164149918608084466119524532917325301467861336052640067594865458438393838814503084164556101530581291622452241841083320432263901738832433708757926813463753568086937584854881138384428890201003559012552421308359398698615585876654439394704181566075681938738143831076864058035553801126479889903944604245954175410750867490040571371597477953725001499972830792610081075365257736736909284252194724583990276593483708564344312601447224258861700444409039758695312978225366939682858691788299199449823062222409044632835076401240447573901022564032452568523758394481749980136835381627539159109232635115857710278106903840522620059130385682817004888319347389684072779379692691937216201790026934342687694951395999916877369989869317256226901036538872947136774552621650632666639804406523897163355871279307794849820635431306519521889166222671467437811506709160876543510769136821318775540064025209041440579131609904819972219461331386991471810565485398314590522558820952275242101786413286425972675687662994448699300157160540787153429970674096467760755073550034715534919494833382994587976904410021838395930575650466724889470253669820357740278112081204654135270752974205326764922169464251360397717249411372288530169040209017849865780463197402352533609130490614668928534339742634459583456311698946515366330423144603510065672627412047056467380267055878941307484719092867714946845563761544444946994458647733789221834862108184279133291758240050319660628335071469169943754714757364027098314849972653657420395170011196116206613433406723960960056567560273403077535883136369288125931676946845451012909275233940687248987186919662349263531392623651378438677961261034149272644897372696783759766527673453462094483850608675128198836890158047622848819300448258358542685306469749426685452623429957744477560056867740512403646153092941914709952446780551427847001356568593157531596043023988479154656972206972325282573081654416347097421736732618258872590751983129371909071408947864720032369318309860252127843458676055005536167260605441890794009619336191694938885870523167155227662928662854844792020210468113827839238064542765228878707585807087417808748979759887437158334761865630261968371018384766027462989638691519404924149776360898803243764592633336278656023691652262570590897798553561374756041290425113641738170637056622675208908204523336935020945508892391229109694458710779005569422322807100912686972513563949252230172256241705687360380628948281738132673385802393077952168486315456365413702240892752170185543387084016611458944025125914566869469658228783781930746426093292707169354051908294410140439349646636694466477925408253197219433429880214942257314756670405880889709139706830749043115478725924695033881266831240113235273102517154234208699694478855888431984669344538575860964262201781078570073508932784034234941638519723430481816324244823045186100728028746776652624367928223003308279989619122534031156802425119113825242587407454258754440864523197314478944847902408998274541997160500652809337459312000526364880009407920528873047239214553864104166204693109951701012953141957553686034528563655204023639071284038082673194094881753564084458254826493833589858547247986135517534099638282837993004532961821044329949597686608330975165450935208759002901871492358819795461432079967370782789850475722073358492322504144580427192468399673370756192944964400481943923532068238957780043771816830465366195594508663022736660916331632726652270737305155352221906706385431130238957041166206085632860771590754355507252938643013482251656978985713666810422894070852839799006147570976868298450239793936494956759863959592145465368862312773008164560566629039682645607249661862953304113642390954485107840575589502299382084823386254203736587611798914729775091944294097362949385063032982614941207537465823568563901244833873245868654160225488056552136768239165833276904155790740730062760369785218204964464712566186338148756792449942106193268465120665815426129087512623150800963799971501971061950011152650654364517279758187438614534029656626106168358732007989930966212781136020943658233339926432564119609228099042696433565661887221784083156134615190949890759066819318329921841894054511422859586668115058978230371327282765654482267576943547237828223107642769213016037009789175256711488866267132346539211644450834691843666948406311748290368105294881420178425571745630178829172024898209309608026310158081247792900023643364911370032697869802892405243991439313167689037351787819241307203005223216377334982926621880042771432096942757113356450478071193454583781385631383479546163658230222717871828557183508042443914190837556810170847337610674472922234220841403630833968638001666482684476683482877670680671825598304758709659905635685833118179325914056861836067459756408603069707115216973689528772367770522895800715487933952106110372168816590222583222806107260469797204239371795107083482335470934437963408574599699713087576069877348545222353818042583418502252431936547569519883719400473211209799917410105185587114772942551610383520992659043049506065014872860442456942779100270697407008455126498925878123254249699046071047874623761764124720043905766676949821046578380890670214930165792820909484040253692050017420959972189580765934883961648349093141288341476713520451900993918074796762969228529071508295178902711677007497143017245970800255913972793581674884458931058315579032980343931558717617255522980618141616005970962406420260312921382132408900439265392383842847116138999168460919946438233120368173673680525404250536333402792966047324713344976447894713106467229403850307098051605240076602356607795624957330292270613217937529205570816608233975862654861443597481335092549325664655388597786014515500262399822498307090916635790312439836804091627780569044270462606256079490742028392639404512281903470730687174611165271318081974834946025897518832991934440732599575053130602777258808915360404272586908114666157669014723260276351732073750112970249118126067284912101547397792256455649706749305275319430827308007973884479443347836745408610764890775352022043978382326065529255934134674181719100806766500679083271442906710662460230283508917804178883395661263165240083496400871032963944714599140265974081755831594784019558450358311081098134031454951128525778680721047358245081923500313006457614087853205732024925049994296152391643531189948199386680729731372932094522876661725426953622690759550963435965961398263548763113972163644727151090974226063830323567255644501369571119389196013247452073421418128037595687244681184508258547930130018195893420678892098096021507959784610995939761462103640850185614290491279996133920781378086276107006741892581821902817603767713512181258617889593869932691738052279889511735478087545854529234264000545587025250682526140290098715626486722474817099565636176826478392413722335285808103482732371636015967941066010382468146928084170208924728877104131655716909310701713623448063611992058691246954590195196905821718741161725558334237528066917068522916645621429846611970374272334679415516783872956017426576257645609931085725485966575989530444974653435863283279934133505110651064913236220397263757192700973655432702755887516811991669162055733790980001019768543993445810594800552294784174810319474975620209791322799799353608337535424258561958027991199377125596754639920199445006864869884524675716916280338983221808866502 -1 1323076
9.733333333333333 1 785368690717054001222241023899634380293274023773928655289764189743124418767560552769123507026044782103016493120402878828308187809602879531740618558560825310915755572510082764213463439590629367354145499576251333245470818324298925759490374736366351515643176807692527796727135176580950533906147021671503616589341307138681010080002514219780436083492122960654295998607480092284120199426864466579708575182198638275404411548327134670228155925821159541553574642089930029804956475859207143253604993904177532999181028938479872767596371009673734562119582659719000829005343071737568890201392674318325648366142122667372654720293313666831357350234655620323200939520072433117440099443539840752516596589310368396171120934666038132345970368251080796629256953650943260558582286407535145228579391231953468388983354386390020506159153681389393821334739977470877569258489457961810135578927534273478619762283124395689874664235165376327701361669815698538128629369900892002722110302333786515216663635253408343827393837922908936746088048556191679594714558239101203214787151587952505770100183497170667149018559209147524321992092026397404982614312694724917755622429239260937167079887133021661866900484582984745377681810365863625984354274637681210215518992097799362983184986868737393045064916260798701642794194418430688397720924089400650428874525435553337379992876274198246598520424031980877721059798353867724714205949119767848733301009241125909050600538355707128719757216396232104375263063213285428937034509917814330619171700633884867364075344389053149241031020859420530982011383035857982442061966824473143858557545471307688710290695380214565914854594355712615711244636593731117600355339487993697596278780883487118129202048183396628124458783489948312191422897609070403225183072074074214532863980165981905119679345766808428884331827707251093508351930720643488089974953966994712467838633783473779067946282401323310710333766189596232910901756960403322600703083818331201370836291924230928080795597830827306169200836928897518003033093196550566717385013790815231855023598469922714239779168507515423636429172483199615586575620257062239667754690251017301809274811966060187012397846071679512214353913442317378229954865325030900615882282836395448719240741620314000026313993366055014033952130881206558343585854060667527548677132740209829929454698385657084820812603826567350492494638536780163674033353339029037577893248785295537530073212356994356635642777126843952204936248323654926694545983894569163907312621936404327941995661489833154540533613312286977708215949195224031088689573613933169295911447656734760878142244601182955028605416444495871806745381073417183956771494676663237981674633644062373366335484383517142586667779614444572839838398465070485508334957950567682201685867351178370095977621018055242244101147885152628046953665454185388905767727187793749525127653756068886081172401480391258689190265142702820536244997103537914522451549740848106446500194166835893190446110714851117171965637137115982056127584434452052006644263180887242731180467631269912489769626424619715069250987239032318152015605609022818604608606219168693378137420148346250351499701099065970623854981225792852926577507345892535737735527832078239514042039171585411011864159871492546425785019409741728522254304499814116932308038467143053336965652311156464579812796406188053608253996265773213599947232539642366967194329417866735139431417515368393231549763205015015554986047136666003579071969366387978465243237745390243325971049219611342168616737043599490163559894287422702806343030458680581308761289091941447476765182703062146004523893836951034476695071025378566215511436966627925263161882294346522448788403852880861348475838164437390595269457991923359893426013786992340814142525652881651936107980836210146680975825011930506331463694762441859917094549602589773112873977057555746594216244515356883272714210811393307129665862956155564331224405373769707668221611022644211842667915839409214381717113473597292939419505539636664251360046929851902925345216680405360601250673867016442142551971207601079541138545438364785316674316980238181279809082163509269834325841505606976222373674385221138790983777669157409371820173834577011332036237845743451018815528414078493267409428623189700696176155257838328850016558930067186253690340833741427450871320675428254957272832327276539451123066817871528866282939569825866956108696075329257842412326663154581286962120814896689509461863992693018510870214666604687743466371551076911124961006523595942577713232069211581481435809851230731197852067068534273632671560289560949220040158137322178052445421530368832452588683872738575791719558012593357415867516050127022730302764017574068892257061239900311938612110462353586770630453573 -1 373854
15.733333333333333 1 -2648628536350576842677638302583265814632869569790492578991998547622684372808160625130755778439040244911558807627385581415754388069205366336698140471787758923886519508267389214771614494728007535790493176705253152825187077528885949242008860627115366128844182721172128547591113127416367192100922399917713249489268077559971015860058171664896375936177430731678534608598336294302392443972993802003740281971145496929930801481813787334696168184247225260874718723688556748374737918312042482124541572213608891764701222467108859189072478657813246189406171214468161223270703119382777440626197993151078510410267974189791458990977880382685308335962770802017055695637441706804154767986207463975550990055015276351695664832957817483130620931289133150882725721238371361977448888826308822367339134204277361543737433581519704673450094213315899206338841128904131635264920270949496783612061008925099451154646241274208581632833747234274320828102183311235226917206499295837745501303606351119972894823475161897356682762195769267290749843347497717989330722572352898739701848820797727223332116274061712717753371623509579308848480546219847163209547867290522621682318611623287163121768325337957703453881230939407927248531829635581419143798716912755714323158849973674854764163788934432313282434343122988328503630702193345325616015403614566062709184967257905164697359545208881496390694823526163974061834786794548160188219208976533645393547697335645128105625188999259815755679736731230048084817380882498514576254026053780052875072175536468450598969795142557907947672452418005701334925989619373225792625795330740018077744705277113836531311273896203496745466423947752280044700354534765471428097694201693822783067065257451974128112447614546808719800812529447044846745522218320934425513034611063667572761182595665865710748416675699497320980931727538817154357030376691231783662861921215753029552843241003267138637742099027292793222458487811599714416791535109216503961114534534268994794551912990588809597467660936697543164806668445730378848646917620057415493989545129825591810701549919401527678970999110178243218667481787983781611197148930508249347175294691137676974204855557692689486271221765893856273232176544465345870134685339075756400220010445991700219745014488667820596543219189647131525257809402501806225388981583312242253295857008283466325708197143270758101088452503683300552980186679295732874939062013445093374930178465328255796922223414413497370337407272470162617618541887843717019626905523100479090180868323247177497434486471701436592688600549735425623687379857537106778922698259831343543000834396547075477063859697654518730526546215473051159190154199199047161585604811100543580370582657072728852537113841249457197234383459630208975749812526298784390131890115207380196566396693206698630552609334191120017090804256870338281492367517806087466648177149973511830099562647384389142205243140364015797715235392768704690830592848226195521319782269131662531463229191302045021354417381876285216729764252679392057678998446731373382816472245833893543650605980419390118761553451070199674730344762035213624614949582105500716954004981423006362352584955049439126033452408819017333082225176453922711792287733744861951519135613811885115091875048230885379208469847669284822735531987813943747068808103680414182818523137202543608365313617640698802058079448711750267577334198583094195690207932998421071679443255689351499937429113592563272004817573389225544368915579135673358342593655182633281083025941515677715207724496405649073456237443924634766784827485256505633512770794077312895343013527358767086073277457665865985435452683516959774146181581399064722843603492624660135841779640856237885390418847494626150449094230925925429624410172929201180515201113132496532970398749855834848500857062080178220864984984514245368474094536476711233476004429063384341041801825302684660811785159365082914932142492057601918939076101561125678284386979699360599108511884778252274517689994708895843043051802184045783287714602478738118139001293355729357313722330924953466647602887907348486425750266720288136878727158791571036669979801641549462182754501701147167373454236419733958208022879512953104683566341939163286315128867269076898874708453512314807801605133666984218826711261277480462733238334289667953488088149180294835914663826732665937402789630092631310155829616298408615636224702996382880388908793156484158020322022319142210727795272393771615085714125254508358292750834804014266749951842393736999282695568618347925847008791382499454206630399233277496664130734230775317944924401848780934928654288284549191930463942062788771084203762531953827477336049034871069319326361564147807234303750925479912624435294795524810006658151356132622421636801083851395917638588280182482677734214923514530279548073965341125233426385019408895832238318755449721436079469926326674151172812647681416617272095419863415474521856981343962396858262661023913919438212711660421786219639572881531187924315558875261057654910092599102273619498443032505701006255037722037091995435935695405418940783227182350931454923120667631958899177477833495272119625726947981070033160760411191079775495169312645987951683301177065812552371991160190417622958098772461571440796809578467448809956056847809736616064685382833913303606302222604484727771081161084129505422875046306117472129608629954520494031008558107091319973344146205809584167268995924857187976548948843916969431497787842321554916233575466384422720015548541212411232013803056455961804732973694469258888820750093477584743379880971154484543885369938276250717508878753462360398411063885942407972131357215453741668778281903866488702208024935016772782059726329109888898019631569976638108614499505745638573058273169735012060070271028080300652117497487338797549999857802618958987215259972946803929476661381682993101597109760845754586145926665328820875646565976526392314155896136987526362083701488983749210656511407648433314454759458757749745863492981033183906224226296244901785952114146385982951232806520194701329845329321728918835413978321236798119246905236973695846831927403917854782763389901740224251056395542558089349269183218489445768519937808018894733637003996093053477649800779321995564850382926497356281426097002330084918204462810286152396843613894384776728179065931165709392898128850009596005036025214024586568590693228523991466391850168614423757316267939539621724876817185380870786628373108314553730161721145616490908523484473534765645588453168863272212159954352508032576420817108391140450682260788096671093391581474654983015478425368761739465448089352823339447077027460728811946176715815861851904018840256816371134647416871000758820353969810026449636225640251945667418690574139651912333759610433537580340725409681173918808197937743184324932179923583445066558183958488675393283029039730720938518928762882572279395961963433548990041876264832140994478798567009153952441904787209146680742577291335687877113147442048850929980148592399834511702627730975496122785458186178531948587764234030304204440988656130015056536462040133991235496790050368717245143321310619658691051411405169390681105143725945600273422098352917097403560732904748604052934281160138687464315798627192498535573294972821906017365380933060182350631469266874378559597329073783600009847995410010283565359610402296021814955178666507145990985722591225155230530789020443576050803782124705481742460941763171828518232169569484895207897945857283589863348716460506103316837838932376940574136439133104198600917585131654062191946429041388518340185034569750711721316946774405192443238644030091859094461035535638717519367452322610034255042497862907702751479098384757334644840152155198641002931096648983924924820098940508537705005396964536872069372708362419240141556103715684097301924710466646932143349016463414492516278927343046094030271466742253625110174963511969552199794045222344116553676801210354235277009121769029128045027117971287934608852189609947904598129932461475208249040535309450554778168666543953848518847730117587252708578954882941238382809904057729583994534396760114037402127954582165958611195147952257873186136956578369243892714214078207985628211405962907892265710501802429827214163285307908993724003787864043178722838948158157224213139218542846695973678205829644904441892979663795242617687925544133682494185077857143525356150033216694879275818974894474746066977092822427363486971465612287654529749930256582997690783517373330314081008798169653919359296597225518211083975791594108513811647465595638599103984033248417325498829617911229107436059288043767495380368573388687027077207525466603861780221165924204387470629866912407787694071342649153271064795895475955314925639155048615546946588032264206487065572546313380212557478850360625619238047079475825542813773234477752984005855812916089304820939111861387441110498888406156627710657571574582665509717593919779598675138405192263363343192001901758957578902939221915897738023636895755962771918441454215798214750529011388144862723092901359162298878575332597690372079660897881841537784723223796556028665292240950275372037898071967557483934041595144231107970753968541776279202010128797776811244774785160901750118806482928290576309941260218864870946631675110840735815360190342414997299051255653461725504598947126491509117767111402268402877250963863306491081599760944566134495307372269830158331952075724223622142910171060297326183838635273430454576220446533839052628236889620561410774890574380373031565275380944932773875806054393361099449807391910134238769473634983088930561119323767768978886775420927834782773760114556635523121756773604565361624981999361615229386135223158829332410439264712874538352297218524728692395200308556257660008993137158050831739207288000301879720928090425506978086778694968384858555278300738983530545928476657871037491762807111141685689424551708649754840676710136384044646281785812647470679011466150671884698854356567503286611745691918709107459692974396195136207953790119877943868125545752631488851886177855713502105953576798173710613215731162312381131485223331130026253485650159403901709900521045846400022210012816301171653188880897429275578338082560097699063107800165491403190351356353390495177063057782313680308814246508911260972351132559204739592055105189642995601079373715922115480758041904283928971550631691511951424148436034124594217575171111376590121796325534070575451192639254119848424988732506106873230693452340482951537076941439382358317775518345260366669033678391633999735499846352848297774636985774150795950428941590279040942746410570985974934902678181347492707267966348651317237571567523652256038380792118976052173510092225021596972463005855741869255336103374224265691781614978477081622668150317652755321067883529042637577456510182798613824622959154200605752594865769096080313545656243761657860581586903259004622473918846331581344751007040638154929232734263730346371486439368743769536094573715785547462821500403401268982990549609651207376724140259234066281802569678965055575339421032797888817672565602160148356083098374144478062253282766692945189123358270399286152337870701569090460565938499085414161940013633446044675732634916889098725748505842769863724214860340175880618825823465776652982997579185511768512981766158711114822207838531819208644841993145800147974399075459747097641920025455352702091900136317474036291374486690759515974941650336818299578863450790338820450229177293916888440023861661965701624930045630765493076108358198930637246225275700720055060610539569306569428927994404561548917421158734208631062271454910478319463517019071913631191503778882495262027911559115136574830289587857176199284657124769703883976859174981139640546315468531856791291798489963415656406147436373262969192554516854092688481122232449866994995120651775967127811015950752970982565965069171816552054981465535356678635713742632691656165960203925762440209265692193973455481793618483250224351306412287842613634688875289042099223050536888926144994577318366017082520785246550720109404732163099856094733051182690962990835410363584659143236914594712045593435857803751272644460571566037812548455846669982866991467415654334116353931976175042324827022962572614299039317908654984085521283420786212574823690418468577761453645350098321895685453474026142098611058742328359805681135943334833714531851606049019588966205189413779341983504939678641184454840738288001026484424467891763722677992215907716133685659203178152345976755814330590928840190077516742697703609951889525910817699533540199978011177470748945657573420369733835502073302205978809301192975595500015452581199992029855303610984217174293337495205332387975670558042268896581712165085912759352882168073818826182814873117345080177607328715913817694734356625722842424208098430318792784124289359708839235838216202535326104122213795427998328118377004362472554459142922919109456883530304610292927573014587894494020686751923733371481592695415838637950593950727557946603601501105935340182800315985079293514036463508007198543056915204875080957189528993026970033817181102648052903601129131250622694942083788290541957912996025211419993803801225055380308119044222001376332692067078503536215880025181949819718659764348835532559597406826133850365751150817933806491562106576168895426897437776858966947298142955275090585622392083098133675715392045068805721525736395407907715835258190080797900211831063965433230433762391678942838557521167524023863960099075097309103958404839191032365376693967306752184987613606746541193135748182597963798306822654136295320166949275725174061969844333354355404335988649058835879711720745021195413578288054260925314312228930996290675720658954778470696135827604109329609009608378484829794304154973464008238715911213401966818119997956445223085741866928967923458186537692980687270960235462692289465071813621632558751618713790595586741813180855866995445486079497311557147392306718565974246626743479119651151307856743993558447711509147407974859151762488453897721039911309663378740124563195641219702216658563603404651796393212961291660971012390960790445678516328651836100007425239520093045858418266842077191256002676648518416053980186716589813869590613460319016948822528603678363734679094901615215067032406651816198128985232719447996954865892354471019629375512231527656473705965543079124416703096515736760153884036642662125428967356903617682131755504020436508329944837036146558529143701800413745756364280710953923771499209768226633832645316752279766925787881473552135682520002764987417450895346969139651550770317546316944113375395736141158688581145298926657322211255197699770989031785865071371415731653751947396846116392741569186551231660143114257523986652114667195930170663288955853429907889343875749754094432731128808812079290851539177926877062696359179252486703433916211172806316108975720594917400434279797083492510484466799686483019302924989892488389784939271883643856461279458240032476128644463382199537926205062966024498018984249284707252144701220985349650910135015715111842466705622158225303194314385010001325642371150464370728421851140765104202189438634190067509765765727408201551673394999168188481698312575000081615478400300019653797328100880073543866576242900722021615910532092392114006358738793589063486389252639967700601502603161456877524252210883089259414056666876970476064622969090217297130121244448730864964812947902613801485585863319832061467816656591343933229074778756278897301956428056010872055485777007761880672923826245029955982368816271591257348187823567247282501686875525561471993332371162896190220883944784922065410668369544886815594959780721606369377578523527023013384145457730495393403959450642452920871316453147213810005910229079015811032433826376328167567181986140755855964306118277784576619287544031569837637477887400282698173621959185519704973440538916523778379313421737631525767898493795490420641030911871659114179029773717688889253272849527282470311091432368628073676621516382129075891471307271553986233490661590454798769807025249116409407180175617924801751661259393354577887520114534521299561961796866994003752154387544512878369208916071475334845516369333056829403814441103321204893828227857182474082181874045001665876610981414821600243604163074965088575534253796831396749779770250010172017221721426577475474141883385620744388387914880578583338761686295866762775122046048560629180554693100779509995578042820983993316046338664450571936830258201795433762862651953894131750556977281733315333861442776407757291736943467894563223967678110830896553151543248015117189970712713362364263668991030044373320237839322490782012190575012170043351147607952630799006027194608270172174489894076142484268593991617608768096133355716956968757892967842653457400866278140452586836236860579263545080761723668006682821149646680041930427457894452276649329369858572444263928680839498066835398908937233521990347042121144250808181489461720829999976005930451619844124549850511796754752676994115705081765347639751323554791293428872378620278564994109801706693062525297614467497947646200937730297253835496815303615228875070847341416784061484127454028592681917468994130140795624064251175250863408730090661819615292741149462205674237962216118354685890877999803561905910978149578383797642167742637542897057240827860488622238144350498163688754209368880426754875861882782102798745214719315317018757039800245815643589423930261540228626884473637401054107199447214746385698877733103323072131489939697432877828821132700272190588514559367768576229362989654126630355381800225430311113660291708949000950091451601409430220002575926338875572109106318523248491026663283812547949117721531999279821193334134549860340817953799300987282729804429819856656484180400358339573322678771682036647482036928333830376742920678082478808084060480566261163438105882782383415362900131745463707632568327941137273394375919232102531566571099077253315504434076533736676967580618958056268989291102428371188713437077986526337031131343356392011174109644044809767323042416631698653176425900828908083219777693152653877619876469500535096457348933314851354435391713604794876276336410689546887304366102482366204151350547976193595114266056011143645293988857650281199384980390152695062542935047153736452448265296107521040831062010200207306845120339292425537135032866065685208155851765310875168557312389015031044569722553565714449004442148651925361627613027847881103878080540771597699600146843398462942710333933758512473467278845469309415034042777830485818881898203424462166490289312366041744668429803858176943031909200188596261437390326964604485498734313697174396157927973488337365075429172785091138439326270245390393328282228451778618029035394057320485069027116818170060278866089713935921626416968634211811972013226752185892152988974757317515870902456357434364071992369303740962410873405906094476557316580167010916960845852493239041085947308069174375643091072500217421408157837756867921060581659218742923041632909053192596486244915326361482218395341000635061849535679818249299196480526963983822680006854782910034278098461348662531063558130325471269957928608490692459870832140868182942418238087752652709172641093794903084435072394375702415066786606433095438191554498584786545521546617241095702463462836895778709003246513851254396514957967040745002564315630775997427295389468568866655216834165497769983145590172199821948250805937406041171917829993311178462830179207130557461380704318846825956409606616275615239896240035748140201183356409880283193205157372385771599846983348279406938921577416643791219891998206929153682751747089036906048492313325704837593946339321882942513390355926333576874858767678989720034589923886724937770474149421231491904664634253589775149192099507075177459260810595908405934807827140783804548217060006204306872257211981228898182978462086670426192572461601378070313031005598585396123974816792336552305390379760541667485387998004740209745330718669912098821061803413128654939498226831070289666561553035131380532144385627672175739417712609164300032980613964829833987244147413851653721192810413485090690994056178869443784736217952416715058948361221025461535245282293164934213505599170943399980690380522500636352561014971926668826091654790954866359077327783040628174087351457699957027809676919877235911470228419071637029105780822515016999630875690443924814585010716876400277726356531691764761369959123529114858661031425219591707049058160700635104473824381975002138995801287271680170540217713322570716083349394992553823720110464567056101891164665013250898254327271536721099322656291391574408900560248786845627860709590987483785958118710678560577375117655852267567192516396702515979812033713926540265822556480285946441817787006862003092262619245237736294474171168929571545870918143885537013072702921942956890689294554787535256002791419180945788681525056666930207114611558976345440317859923872679653136378587582223090184831025338455362229868490390694845300541002814199099461473800196125911225780923338870302097777554031633168107122768335222948931935330697054618635925233549441719511106421977943019198650151683847264606017234415596363276243303007689885155629991730932996414688670800268932150961086241195309489807496126041964873655387455992182066081174692006419719382063144590774930162613804903317670672858906038826114254115644588455649038568277646157234835217800092457763130699052002252581834324684878101347731209183869467868872760087596692080592692830797539910365917283936552486669879725715195416311303393930723361770851614984938818834983385485388115925032380254211784568069684247970280915730422616612477940515091324216631263972434367470176982763764291801848035403901190788623312992118987177460591766126589986392747150773998381698512608976755324382299899675659220644562927200552250105831757078688855116156683425706264152498823907012297119880772776260700739601762339879899966675236432130486897112366469512873723251218824919656788787519514424431977227270912668049655327526661045968319006769059487008623408080794430058311420843618673516024946032726586216897560003780231374123911604115566871624535348714702221892309680179810799868328050722439608641321459808518679965833512101449067386618848560419793773974556322973232363514232996534116706536313550723790662932638912113946144044715925417105184571731578539673661297003916507285195949164289060224155645881812510868522457568198334272265087213617737773869988211638206513932573456682726801895413157150107535175640190661101971084789491586038458406764199945997452015337518396812058441637413704740186935997850311944386463876873918486181836127388719092364232236213578411140211706675907543933103128991690237257264323029249297120349343302898175691041353360229933604268202725639208315783272195326414336647760428770250095913606378001336136684103960102412894432755696431489388219941497678292616914907982391569849195374043024659094230233475489644853689264723397735346387266046977688022748729940429207746687956544028875560641245070768674708390602950960433078488765699660874343977833529429615687209374502644183243568629504384525762290632145946135982857659249920782219248435642062457842770346374731979787286958299424547412632692544842915712009070424611438086876009325271320721681344387754776135266065908668399823148020680411906926753430478427773680770360036835819206995245554074738115153968039595865442032685983320259996395357408593558950099877657044407815537980530672576103237202666703188181847179270502725964401427715911758370165084125870263474126543246201521867791914483783689800794715705931541540844076715944749310327255751707344784439322506748538466316062181125740962634341065064964412618977105117751445628849841898038829415543518962815237854233884508553383773784161815218798802281315186845879048007831507198637904788322587647564624963183104704759498247756176265520741552145284163784599060403929842134013257215889076931243041136998227659499912512682261143804803201264875922929981664921035033704935674683558285503822343579224194725114558671432519353826049951544704834024261334778565675948677631060962542919634931051243256561312884155405424887837378137445958398398219565741091800659992933473221616705065916423268091065607890973589905663826270202361433403012437497199163851763597111135119748572107693907243934767732763590232251982279876690916670145353069772261783296926454494789352857486641191586191531578787430886223939562839026184683038307932022497840924305491285179485660109830961776463371125454191348260216170335242858983398088434414272758227567401389650961425773047846602622376317165247434902055461949981619786319649198445719999695598947453970010186765931704108585693574800147414629592748092032121868658926712142703365558027091614859037627272481293253053939134999386312292657780351754555794884468656488297884752227971415016381446170119780076330050600905565113422553772880852525530140537763478148900394423311005300642591767870437640692961075246691840717900407427280063058584352458112579353070942776012955350591265290339256276390500804007764432584630854853360835837799836334177341321532445969878703942046781250720358517691195930120584372924108366667450674286895558275790743205573797040571483629741214810648191294166894532104759064141866482617630016614346307659517082914279537077531009983680443739954767874590730402276237487163259237911332453301953395135457656580543354800067959533493619539578901567522111742420397810167489652428345179047720873813666365134506821965523856657521539650588300304974732545531899530391802544901060628749573075053164526925667956087374645157609351493872848038863566079078907422325578373273318364299391244086908916766057597945994282924572210877449461990168854070877887834211265187645720935524515705850200093011210496471837372456987380918957914086626930093920869471136285767897388337088470072526171672674559817311460434389683000576320446900771165314567129650710794387003965118236367427384648294163012475520737073652180610125467581465865932914926275113230415580624972636285028500785633139757567238116605757583306341885076055094185994205589912672188624485697171048554546312640102107419581969729454017796513473910420019720754760889080650171727999327149274587458413585957886096863344858736958284447823441713298083570598055313654367458743 1 12129763
15.333333333333334 1 -15506720759401784201255470162904692467244203933994067005851820921387330668767104153809908759027270191767992434989258319362419315941645045130031448029783545436570643249248958771047607535238217031913336185912917126124283897880836608391232873427116018514672520649667191114602021026768682034068178249068418041640649956791192995387579036535389640974365218072098667883800805506750812309630118137917620019217876725003032421444946405846004287238422587963636706515746898573725181069004834839009467128158215783210717668259525360821761003097394850314020101514432927219895568839667492708046335270654150158075025344890555083109796235634407219997320574912519574485342059630142336042076079084441417990006269572709998147895756407464651655741081675420738146435663061986978255371295956795603259976194011916885509354724253899076202541520830409873523588772679393095224529864018375846987580535688177950930141555681316522859427659670908106380959158711045692649862793232601364165577885849943293406553442938172170931477194430714854776734444178390169762005319552302720664182976511201952685906669284781223787947183005586857631125356854633560288597672265768000034369820597917279318102160538771695834319632560477750297383028431759291934607350173245114137930949675615109293654367061916753284929428160116625174170336002961898413915702734833410618349021751817319936481489801653897103856243281558843391960302549083175210981317582640304960606119696805374493172401055615590211089621481496518765965382531872054278240712350050100104611301480065230370033538827766519965088572093676828129396792514654952339874473482365785471619096003369355732811678765178285768831806711933222168670426900695783493921830966172781991679772330411557223613061904817471846441408502640691338846338610438643033198408907931632162476925801909662162864031389694967584340697368417384889297643372670224160205994353373788717166409967596015235206375119790937783203426683925753767152042611276677842150701575122961333235954838182282279825280702856890868513765142070030740742611202721808388836177194909736239942799890528380689768033658152783256470188765441186212083896383255270004824510311940809441228207612323543868360591987967885638811102260284396791384903974439526863751304506421249922770418097160849196054781107004533286255052143949034409310270667092412875423657085208900081545084536382730449581486302946893270611276694894515302950504613443159758402621511333777593183275271064453122666491280179634030967864677893784408939586148466064280411472859599900238981075669299877825700946527881406127796774244020435592457501636569461561963027862704050969099387249271099713306120589942113417721162092442784002397287833734891970715149379405491988212870738451050393491609934922480901680380226898861425461637766542061438272939795268739879844426542008540863629687678398152889920841316666263222704776641399551361909867312671874955936402147753981772021626021439195688183235796610530478930354289797452533853937557790779718377720819653029237851462651654306960087996215819975153641723224544656262929496246373387760751008675556590049928385070657197241682710326846224268435395752859842428544992186537350090459045413979606636333112383384871663869637065199939230954285069922822375929405760885261394986265865665228883898965609026334957610817245538047850914868184401995875989620262568428949781373113663469322554054920423753013552393184805945224749024897862340055281506408158317665433516642470277741411267041029908192067204609752217520338100265556229753274598478142024562556770702736724147158356384363424008686341460456222399066911462240638238991517732942212781481767156171824383149082450235294226282102492235181984126229046457673592096429735825671849128235435329722393431961347636222311961821169079478928621320822284457593633414352180196911809046397887553975691412010203857511240488821581508995393089913881334983088445828241862414453733920184613862961671174778107838047217688756109698771526080562261319778228935919991393485725936077039037673972940302868521105185586423031493472795177843254730550454684593860474325300746053309257399622346540544489964757964218982566251262446904531609552969304118941168443145093754734965750605196846797507877425056006359246530924079784900249311570583182555846191479691569275226562899483081705678045855326163523851441141131051038997198209299634907309011033125722083803499766900058827012183478273792312291568348878259020253915030698133081450848906422644825698295440897903311398992936909708413097597881731936102636582890883306725828222733968190517664810561872910109712351528475978009222765473099928744641183207331283329650554928980792026434656699995032771682680459178836132642602103020037334099348875019165074537139951733663055911445919202863662297045099771909426517713024805209179046504480144638949324915637031450462537165244536108507174223429830887254801361907176677083311413740782057583762546725323116992364087721037442674215230247205282478045837508992433133674366038864071875029664408380198584091304212448562230701393427399006884296813192347803440195200722410674611048034884184430072282190280445257716141995948458645215881454196719518325410726897167406232379975730765068475260194697634915109671330449293204834213910907045984645111937069816762175973113330837017551603216209272486157827649441680805656597939901567465863445283556421835516483779705047749955507473937605158892973544401454654581761049118592200915161855971399511632038209515755025801901313678788127499977911368222191792900936035195953612488751661665194573936972578908647433226115404393923489851739634067997285161777947860414324130579653430110509954820801530678562886558209804963051402180833766647573065213499287371373490367621523272348040833269316120776151554739690188033525945464960544684545906681932834256142357382663332808278575663377477392803390058111161896481916386589083905349563210428153021906072115016122124630223812861639029692712115308778844807452252813631774135323881548948124078797108026181119363000448055998339411901766076773673659972953297843050585674686972049507568127811436413753681982236668889365135886661254269681754861902375739083195794414232952985315482054844420160858559878561987976511810404122266661110112304293995454815446589849564170033927421946160599435032279298877819978729488271673038219680719877379693526410502349456989025451004005021858984979693652969743577761096680813940489695216360995792710250457400491670259955198071143675594710971438640137851762907410234914653709103570867325810009788823779770155807325560167208526844089675948047585907436822783832672023097382635172342086243684527268846430462560824804263461152813615162722542024658526343089761472962205691268877211274116493382540563466715324642310857333632940147002724188802042169796602595323698262667264385329341574134068605336397701220734094364964358714197423152581847424550591667046813246074479676903266110661836290105941109562010499067309968238545259900604461639551029675748172565985590007563187570404919050707993216880908448863396634902490757983370788636713086520459639163135131507594442878300215650721950997635867357470221379023194010062009378694385047634135274022288817745525669586503569480759617502459211037903803633395767010504484240524159294224839656778781989075277038139724338917179866943639764613332913380034252084288822831141599887405304808858350328034964681828525821967408571621464407101945034635693374588380730632836974930149599930464280124530861510002592589820718658692775486782258200292576521881048116023959019130864734253099764250643390409756620329474670353016703651776576843386174245209591929128198790013931198771296472278762648659731524064845869839477823332271200676427610372661310944216364517696518467323885154161685644922359697930989887131585963448191878415107041385461502430430581129949192684505964932296238868140724448047868661234361316777304593087162134159839644006651807781364866263886085795712768011259180348450434202537618008346400302262754511888320622688304717840961672301251395222536145430407412254441851990110017646743344781593900487089243176146031115409592234480411571829408305296617082603925844743931303106457776227469529981434724553219193174324940223198130420849088934850493421928659176727189092749354880351447085796296472436553887803654173606253164992829848375663180912830676856873218867592989973511063653132714909870198529998579276258229530248523728114286968202991360272529158413166385136681579445292892187789883393509623292535994124059015550572357010423961386857326257614843743642254259948872608063843262725999466736998013184742881319979707397511412691838182590262953555437217970102692005364057075852763794705153398214591644073041781962076202649758955339294485304828461721018492675131564916402541616579506415281059547388689194484117360405690390183063549174059035865609221257659527273801363991200679796734388489735906369625775443776337777977079489147212454755122802395998699280779962229323379870977192750979518232007858922867535749235204736059292953968186899323492790801766967673170999417343793444918352039742774183919722194516096998488585901216388576974496023653316229205878685858266198284213093327128289556354733460651419661695900996495463497991569600903627099357443424909751793932137898504585166667626934134012340970155181704967941571342055150375018657399525286674571378204596805433920463755376356095495001014461778366309576248654774675703194438829602986580103795952088500210816690488021950385743372702508487347746281110323615297896210905284960223195843501080947929662768220201124452590369095588822272253931288810990672214514684398426203049185565134709783048669885257005722521420867327048872736281068215960313950950468850933258728417955466251352958927874596710077157493121668558398899854753070479587420330352816829739197711394329210111198357357228918873352791680964090211170334850443303762064016159247445530544511454199699291021480917148309559609264270913464880382153052758378178299388165701510329900555627517340991976233424367254898562987774306061466986451981411952704400593911547469085371180893819070405189605993954807366556255780601318817229895294611980226288031567074686924176707121061311635354293548950548403213536947837820231887081168837981000390354470460391815539763002832563606222072259222327890958427453818392946607844673972019742480716339507250930522255398716077289192669045544071646072542704517406283436604631701484701876662017486930617069357633552183767672549117403800168132383021892555123143770713112990139062206168262937556095744860835508863179012567824400715533569539073642714109555086931580588508364391770160261916326297857738950768252542648515570045943698568628229953372173530312836527651930869775429015287658184416635967575825830670469880604256248938380451340725985639253074898014524220584575992503396914563887745248877425715729898394823522424009033280443486944262632349389507922392634134770597576309181139392929807277797756035626910008735507953520689906730798778393010502400301136453975182793002319479065329815728695628793665123259568241667627756047941591462752669169426571819659805209357142384039014885622600201133472021861009373712579300336966069883072982622307785187500136313075627243228659803295767786750806367949585233114548954207916188928994852655762990050257466977210823886515726793831823726811819972218577247301858348312831866326772930671248779850008918523719075419783793069045725565529992199397512287210264089081584388790448065368220647613214975737202472472936430424175715102042734048490421454582081315944971475416258406413940681791951575422311618875952723514663456329949743099431654104812800284987441239051321561000064814964277423249310296494097125964043670099275902742457380420160387793660460478698193181989630366448098121866399545797121499397640162885868152300673320450319169025502060281042834288603318653962626088814480910871997691383355460360659303614169968150608739145987772512541848306990592818399510967783690559129664096435767022828145254053164192570459071023772175868778602169782413621066919060026323301465823034364179733032026335799429897112703719353750936768238818396399209016346136680332279597131838152299224626740217202666096495830922852018129689840015719792442539985409358429101561977384754162922617571599221344423038976605671037972501299557451173685450418714921046870424801808376417444691840899637591659152570434022621818416928132793469456933669764609119022611695631099371569530628630043570905048544229558856699025115845250255118999490091802432882792863976425665718494361374553377484441371981680800966771964597459358915481160215066356833514215778968516598250509018915239086925405375094279916457506667621935128821445069970587868200252563688180585509588599995156515478301450110551953531114878900712474064179665267650143774854631640787334281426433173641597242929312395064697764974062251042660861227463594745847227099105969966387220532378227916847896951179703795784395565913788678689924549555812282824729086824239281070397265436229389260677263598053428749284322083960902489728221606415870842652758912143333117390500559121967037801779534359618273010163453959651652921019669074166793605061441425725266586681591812158018284855334951339408211741267360761100107608840854035116167901041775810259990348306049381001993431268705024956797309968806362089934140034768582265365878831026071002101182963050155551328342313714714464166711792443351791817028634048944645064201612979294090360379449394074906073301231420336766188313594233142235099534060716556199612861302380919341320591184272354757927957654379080669219508121448167925219298378965845646341367440442370363481859965123307175031642013712355798583417241878021425804628200472710484477828789364337932879605912928642524087912987457062754387596217376048788983497313934147905241037359126046761511093191223213309374209887938678828220616394593002856565454418110737113020206756151995718766694663204479260288921223424183146619921302515900493049520353144071822474162946076737393271699718661937080506264999399943836956648950422934129326060762838275841781596679769241276317753460465392950728510943710087341221279236937499433723605439734035037563566737315712993739355993176374891053114945621706942919157450387323932290762920980853752140320792434368029126950970113265767114992327904116015528362272525910908808122682516873757259579350249548620663071999411663442950033095733868147747443916516560775507141599910861279834770299790533710785525524204362172481684137112021193982697678286567388021796377974621075830441239710510257420051218308498318091102655733786369007140862767621365245234674803644390157443805438728899327102967116364033285317857655890199537225198714145486481044231527701324189903861949431577970453577678812193995265234714734389907403580611355209127850610138916606692112643129696824726253104908656390513106093733830492726338625963823814096987154426430675917481630448562359386234189182369454089383788753383161601111548981454634614868557635292644741512554343107368984926618199813947546434684382909791583917741300216916792920090026128374840137939935400907323386539197126794425901783734688893510920874660811833816377473830900798145809235531277474475060169552398214937452738512793941333640929652234486930917759127227896039693852091158469742681003572960704712275265124936660283426838086944362210562608979955046795518497973150643521214747048329707483924174342352832887847878513242730421417327447368544474633536713519900801698636820144998133543326585089693681887830307200858079257705908691778939000281788250278047580666499549924467486892821204934429578812526652472563643681774470669451231866596697805135718492316310876801413581384642370875258262378526508178216883641942959346957162869061915006751233157745577189967396883306716411347772332962435515194394614456554191670966916828743263143521466839790152652260973687807060943219930620324542192510456539409331819985457533106936636593118671295917516208603519355167235255006300559322510309606066159698706907700615601371322625602710533668134994394648261583600752500245165583706918571941624390707211001492682578108944351347897999343143405050463234021457978587951809075150592649910710399701297245724388680678809716224102010420425343659294581576775134608730481996603486957655057694651604906677140508900059828571358344998225267351850519585223257098772319118446941877885800048546190831379552250299408845573300366196720689146381351010507965316902188584077806101278029189034374951355195857799210136984995804752849449525928542137571650110698793317496464594878347304388850980605542212861889652570127933552237515096103564011995753740280554586600508620610381826784295569795639122097782125138890563668143391490601279402263726027303000870895691986602058422309283514965582170034119517907655497972243508466593069601827213396540655657708908992918643191814659735861564419382790127441172681266372110964997570801778506152369338579988993983345072509129276064413849782684123463834372238645971086666288403741701557038842355751734163802294791647939302390488932772178076861161096122882218203634687260901760542306489270104184927767756719290672866789212063145699404904256388046040317285919918493612714903089034867389943840484629311028502601957679336035018305332470619244750248288941923571050904184964383479871810332109201251338349628904922554862898714518350676278084390803282434087299795997147407898659608014466080540910866972227570012920709727189030252407764301039051661550302803133924773589232788401896345097105460381778173001974081495083084963905415978858371718291599555458433205314286381169276127934788693432163950638874943731521016141813107613516866792749909153590369211966425649295422715180442130295859090727926387348707470592972847274681358307514405629146883805052870717760973777849095933113659354775657915958704953990849962281907578542184159799001077358599482883731475015807582054818352364890089001743909382217961561651192224379496785325122216471239241515700750213616768842150771061260692318885405521732213917448077532410305722882926833150450960086543696117402737652061840470330428009785935048170698796340455035722066543327654630774741486737282659495696954094753079337307097369205341241879451060890741486569449583233720574536166608611605918641223361126312491094602576820990367407114676675169740186129105686916440085311392333404457376324150521592231451483644789077925640090865516008782826617028568558774269193621442262836788821093107587959023551601771825181669616489057362053274870592320593644990937803836393813254593492188503613387548280776230879874753314649240514805967241058703874808739761883041483886963730543096028588929614898399133173211066242641049651298276075351573162395414159578198024174462335243528794718065377829235488123662103293549682650503638708576945643474382246346515387189264591726613094870589638291255080013363691661815012849303547272843549002806158368995882078662954754173328593347248791069739576162189682401132262914603145884961149997629147909099038804809876024586701911221004345952995756341419903931107371604197685829198546596186273221169584008740969995463585728473254844171351601709892428682131935592228028429795611879800181459064520977610523393008641911689984921332361825715919011987278341610016821213174516719924174838589884348152660368365630162530443906924849018732316199854021778759181600353189540133660128674343651017589867832578074457810901641603035191093630558889083378137416447981439949997054054808161976047343514401471119837180328876497575851724280183816966234474737101637543401817052373907199077301631423733098430205870773580700792851750493853699989632500784192738068757372558851363988552663545287545575738829664110654380571681071630666473648963303694019314466471168817367809906163577487028093428436181217561293896987739005784016853670580043261102891576007368389534039064107912822743359826757490030936294195539607365175328809575042598221034373176466256540835717040692189100331743090135329501921972780235223881482445071909936977946695113947856159761460808369049454430506771271608427636396145195789454258468163905529822131288160507614095210255271603620609661639999067394589504471593159128735159635890285257048142424799726857174219457595444314779526136575410867304334932749766754332788714542940992793897384040504013189725123276779021909790717285231746687961263602270243224143861548561001101334110814676955377028077833351491036876027761157660638542810858187863491129062306783611391843443119540405996043732602284316003473195020815677297379138190494049112009445493988156325927975687313137269402061851266367070593663210380810158946603601162002517783889571724150620878521695388668756779107075074460136685145251911079690680957681443105765117553300537856866694043854996800098641150747393133007700662248448157285070816543868287254766405147057984095414371634828092116532598436543394218781085160326346925458441538832397077383632678744574916457327204844228910734938425519626211491603606515750003754775148522186423894656630327241414408703196879666379925327520762978232871354603285722989603805790502103908512847946366730877530323456114970054080822228365189133252517815549565898836840859117998770158034466146560677494125324339904581887272979692857174959997764422903488564135719686089981431859016340580885730537416380061129825715144688669282346144464942701063723299056255487211437696873845403826921920612292067710298727668071044927140575484605546302017785939148400894547956373945286690220875747741263334561287200868460296445442926280914258954595291484694882068684252254591476986576029111288288268378266972088492533921808559985183642329252373719765874990115405040330052153928616829908177170553047357456318579383560416294766552067413068452419685443507695583936251244844664277907255311518418197726003275524168411673785512873479330230407954764651717749021002274265042679971257805454250856096262545902184226508367655063926461610899344995349186569422239998811974371962017032266651364070976885405402206879487437465554727041922507825577163659131101107823947778033088745844767088859405052399975573541989747687742638212303625939677819566334241883242694095513080633295681686296461150458653833017033323159173434005036910661944677137474429984918164359317638610009061765034313701550160003444860532342092475266312836993633445425474562054940074243903792344878475219066261487002715827341305726728281760716563959232318667181402774006281942183863493374668750375118419848559354660868149724922917873442674605990734191023446031929219675857853112406958703271297398587221646262142380374899186596727294794721096224152310415932281991191874683906905628379580126577905616495920930647470504972481077900925703039963575791020140951175045931681248317479209078457456189629307312865607072715159504019582435512735820848237291267231803475759798379918055675692789435122268990525870452628583011509084231805826233635698438693484756347947170318911928070261806326853893912925448736683482328777991022044242762105494586125741190319136924372253802163185514536501248132016126696520039787487729024845074205924759048177448842571811706778885275799396011174927223553221621429366476006880089864586987383267918425839467444816834101712682283086313151890340596590787234498729052351159427387065008244873043807681526514198355129420859091134492877330322646468114350758212140580375596888756062336808428781164921179573048885614779895451540638840372095402494840325924217311012799624316380585004611936351581401035162300543914475912461896216253937623171474565058590619466031570432137809447298467123944375283882965049090046874666661318371390972932291331183332314189438359494873497184036766719692322087332653546982234036938958585379536448781337568482497012290717708073593740030676987945185916704495428637915041505409488727637709778435629779101151949022627375989493800482624063540985651147060868861013585032993470249513352472556306380490607905123232474992557051686361421486689238483276349913404638106989037566281127699726903230178048579352120293503077535796320684984228252025056003690754015996654955391583336102069189466179260304189037778120573201539599044704570285727977995273966274028214928376757064833911364708702394640741576517313879108403676050653395931315120290108707909723024859039160707394003121612768341543748136308860826782776736387915736851185664606235685322898102485925538956910441156461820608082424832117294870373759259627356374992354902191077339328626917953323333303703578728591647314910100066010121311019023979302863007193055325782403088301175947753933996983669293188318393670926043292899881973657164976337874311759526603096256216038850798179330633355407709758392723629084675319688673338688129785207899377073102733890889048901408729095655528070154586329139654660771402254579007789019798884827556457724421071946775101328363480150018943863124588555534687206832038109286963573823264362765237248939642644374260863698816204618229868343615213263943884945586249902124953697239442573121325287195528930217930355152555874444839641318841947682190394419005781649771160619486886452819478884215797341538457596549591877882569704470368029528089174462203346784919561333523370090421194910132768747324884631145390687414038406193133415239709716158564571631429453800803067725852474910027957233156810457108734606859244586900780812504360373838066590859881351129171255895066139463006004429229033619031053018314196357173039643286729580244855895976116421547500995474733536373696669795035916765596295546053318206459978889648470855935131226787920552468776375225604665630888575313778768925140433636366382355811322553630835471244704696715907617128326319246479139079707902105074522166897982175478654523904151220128194241097094014335555721664756039102127498867612203485630609923983417252640651702614951229713813625166243647720275028555442060095163670117178602242122025417765511199563961065586006621483926962148116338509122968190368666439735067513223331866051949422483693615342901108644748480089122316158663254965227082517167682198084254908883783716531021287245094286713139480789004696884148486905813028033351055416636220608504851835928303832358957281768514504892053292524496794710717211265090998531531625238500760453789846756850105132468073254524395023237053854758564136382985602609557961522387341991643120087485509802202737003470053094245900947994194025332710241556115757618161845693086360267790544572702896697593143402427376205375903431495984197883513870618061911980988302719611150891186270039795718946952785368413878853066928243522183574892166891984115602009973733948545849457707128137937615378784051118670948887578291449220919090816183289661958830632446690985509694300320345875991304550586687864842257470246762714197140257339726914679987093629801272866725685886080370006011687737382630012297344529809044942797430704304681580718864595998406223546603364388053730710754667852387108817318604535776019735897845759107852928121214406722802517165560067393789245383771607310311837438995125118508078007819420414264865790160825206715834240190539571697979420598746944838080980030398686472157790518430235690481452594019260821545943451755011158545893789889283315156266990740342490748559858281415384803035143919934413288270678499527610590101489982680619930069551271094653829452034019884792323586090607362989140259377670173748966822170292144895680504929538607806862536861894591996945356059428054127104418570694799678616145668417949838950657748831809251060162959958180659054186826581230785594864814717887766929637142004501761387050395204385967573762219688081911944233432264820099654198867445966311497243494054385256863893751962096186171727534895204330542411521091584982078785658129224950826309464213495355289680545868022822978280418115954293980046185153087880001613496560415606728338218305192216303859816314937539369725698933086280388211176964733348483256027627111913606428460121028272048514296159579948049314498441361386769311826567739713038421609733623228727623786288957732746048 1 10712580
2.066666666666667 1 31341 1 59
8.333333333333334 1 4074378124706718507479125617304745264623360198694764539214266664513468888449618831062625166485885728947818510830833069505616402527245464583606714978029611595912562901487286211171230657196922251872806965787469749020333680296112371308982689204820173422330771048893318511505586456585365150427979306884320084656160341299163513806153286452091394249620165761554962264920121525028581996795490922301498782154640984350806579327442242033091523624987334418558087852573197637783746223637730473010684017425970785135492843984595198338608473112880830154154529695717143095334856359934274345230892516056016270559230006638853205181779433366074982851354478349824248778824916320799991494531775843766348847280670274662106396893717547655215261193851892861663198407198980329760950700063855428154380899833104848808931693458887472284970250353256145811739653934281544688840973131794750084300287201232650323983502590507117606592056138327810694612351213701482509263856377399680967637808315065051921178294094341637703822424793275873527032087201375316666574187855329448829936575719746261290871808288331092996322199666417387983922203882627664668080187704432048371409142826537200003582529491437844279063237661501103628941456756963140507665389374477524013994819579816091163708475712540030408465505204663658146767980587644295241503335479024551117209855907523808219117220036970904022591415716841744797240462963829906973031539483606116292351751417220392782978297808310153319884285922776252314949943364902565879891363879333103964359184514014573254425374916637842921114662698307212791589593043657972427491946714234387559290414625608459492251038547089389260343570776733886873416859288195566196742651399701485863470743321979648871208369630544133039268607197169098455822496774574050884669437718025088985404804019027718269756189324933691193607276001537801223640456262511068233873339667425349713453022584955172902960657426947979842333208928649705176869094939004507809125848076324769070292804436990178559457509856045368334254221954220128047495801905411814524387297042359831893128445321559494524343381214943614093947446866985791136115547901386921399628073882229578312953498470608295672323951755401808865627863135109480564269443715791305382547006727457265356713961427004119286686147858522414702624835848717074874862355105464171485916705776755937796622886996525084262682916347808980782970956112553742241878823817360718929610214369244831116120809906412618594788908161122550839434469229391101656727858140027356551770373096711015169117353289997849634308589454221008974416375188206706615427797968713169986238951807554005323032744954237141513216912817509686378461825469468654145107527861684335460337619807254419218810396893106478221501421859734582745368423 -1 111277
7.533333333333333 1 230160799589016450627070438974311128231239222282530731115153599327934248086835626282629496553915653128636897914520452691267053729679050441894768508064086341784805840892713270291975797247876405662512355957456928160809988177619470194336503347526534541752181615186243886325779606898080725674731154132549499496102312335774462413627135531135813353374379024113261741907453833093525913682522710712179306940054397356115596126672409063540410998991473222252153312042175725686424339070520786474986352941576736638078694958974499388936696604006110744287506097777080106871004400565830097915466390696471772532380419315463045550014957835618953027120960781147268386746522797409506702181961023155744823607935023339618686680925248071233767196406916401782280209677677735551572267554749996161711698061131287381348718763615304858382070246348654657149829104153315871709343803821655614514117530510624231035568960508779488519242548117710330138476838631658738641850600810067977264993945425507488910853614082054221754774297083923045234599273148864487735545760419636288404713876575003506784049158200434392302476714955795556013261869092125741802584245835895171820606972771789123932269992739427917912563900775119934408398420827665629006697506227880924473447359083564134789075676264617044670707155744673919689221622343007651579988204300255790515518540575800690572343777730611812298870204348891221234765433335298117890412873235768795501390504087734393689058781437926460815068843633713512103837814620429254853490879906876718472617253701770754490079217107351204220531553087576386537310074963498351593405908528404639124002268554847454514409564454422107229392905701941767246222547951427820736042664152679340885258163310172572962311711621974240094044224988833100491090522190394092163482220428729886951920700657215267432407169714893036448871253744182745191578673770458034706609632265531497129511589367126409376180794865238422298054852496678684243949744344348458203192237364339690536684995789940166077113482860005185472866869904489300777039951982764072024086546415532424901882574808111324553903515454314368934885623160316710835513764360498279345431184578559602850245851674879584687083695639052254536126704129297603130361381697098621249892980782182558381761618111990932120418242290882765288687197270670950670880316992428819497464865196386663925191705198060492483352718862915297416890802584224091045551514191193675966103052712145530708177837631539878953494552887755176896213095129537399008681884245816948861876394701298518428548125249522359986921158258559715272879509612370165959946951274307479583846127617216604335623050908248949246770199542450328041048045427305196639242675210366946873896640720252121078553977059614985187620228458489011339835423125455100824761773430826279361175284552266758794087219800705549892412989578804422885485768310777976678202561464481698472545112860217788281243025112189640937226852942376131764323627004983468626712587154414520 -1 72592
4.933333333333334 1 -7305530555504175772055713614092902723464285142092777040004459263084021512228815215125516008858593741419604460671491010437359243977847155095112408396297021621377203395941051972651094427656931856219520809518193607385787401067441158671206315913420461940438258619549046745491454922042881342910011916309024751136296606010416567229411176110282 1 3315
0.4666666666666667 1 20029 1 1
14.066666666666666 1 -6225057024223479256769991721289431487475269607155127130868652586398409551194680625052116736727999415126219372295126788724051683425877957862251646491503623383561748767229693318573902633306987268536272615388591090260181785213864178801631934886141002167566707892884003748014752916965315368633551761440692223769636607960400897578941226940089064623598206732388441699020417771942747117489724982717329241122549932451233469758420979200506716720564482818714356522399446294627442212937158119226215879672552329111930519878480837950747497276192405211073566378676466187863633441322381575036236569198186153256928722309490676732966382678989253053575920820181114710357026133268420027122685614006273818512413345653374627238113038958883983876812441592968113335895578473769718476882211920064875232101802937054279148993443836045690990483632486806456288204511127070410054481305588913853258102407708042284076194434701448406372293134629920092058063078637517528453006774490703766185186082041117858962397565365294278832151244465369742502048342566658371031284461996155004038311981255193593115899040989869228551620902085062082103579579913125183825496720917659964191067780935327239431991748072106665875057991009253677835690924318163681600987585570013812037855309024779566766084181339504339729882656098914453748990668271698651630753016703032089810352964685961441720908875412584378757534439994691476176300759606045724742402398670847997495684748452069243480591603032930918260818713639067139117667842104501570908076636032789113535907424166580407317707537078642683353862016291025882078799698768332735927808867029766689909831528236835010058781002738084377239588301019832838527774188437208690188620553760430645388588422884130970893659717697627204684790818200171063623785634519339936158475797716012860852744759531268250239625060132667955726606262892902864201122185514296300822717677295383608477863189967122149865110268081240490485308971931928839855378789180357393015478818712838475095821518878468792436298359018814157268078046655331582992616161871783574427317381415090551270936531040522391602663444604284219612896451059406618443081439286966708989743332194901712995195096579706603902743802624481721662680315468577528397383874846573150583481826605531539704990665371296073658330556424086471740769040681623056997855373267151465789922103082470827029567064409658680877339863880427789601707850961333279750566397308120189499153018152378048225439586317118070609397027123665905767977961151158682704121530765003610096469355336424744384375820829510057210417042633217914484181329438884994182654686554349418275417332690235718392419601672650396654714582710492998927306785211357225388982761274587280417418430515007570339956422086443466948695974985269523318532420872852626510008520360968752054980618232190268272239878315157922013778871195100824868482750555537513967064050877693302330399592833385453281050529164990341762379643774911906065452231017105103291399799512917580799044046786582211829225283759731653465317600091039043133124023470579270703822935995574356486259200772469422309399194502875555619897073186176056122778852104212682859275585511541617604797791296784452159338306705565700759417407026562817223218048905541814732614676906934679397697418741839929083472638006648198723843362888784253112584691247775181119750537086779984432419123040677005416301248440175769133006960948319552377485279490280293832043523508147202392062814877393375943366942456841359049146226103137866855123246457458977843684113901874472710173043680872843661731431339327521815694447882434466334925376940055472718813903300429254576716654153150080834802709057389459668761643127285120758075254299768919539664183227532647548369564710726795632688791220844071472970803844797887591167688012380782771093729683614268462815952211134287277883674446272850431944338812862997665806227131507111898194719509500152722233374770137275376403548209862438549804909863035819467843720394401732828053857420793867431917128694434264635951960559294190131661242831676565015275210613110899465119026392003186209869565630544219682262930460657139829125585729661771446606786842554505194202317939139457707562355166856844951607204498769679933477883608056348133968436477336536984504223805348586741170302146613816249060123449271345268994687595951292676578585227700620128201434562316094957537925976277515195283751837656952637024307738769026645310686112481008846677516558244706829764113983734092792812897132141989474755436224948995975194532038226570312735998187993572535425845128291530790442176476155378974669072730321133580503945117755766807154794323797921987510619622361750612187671221376637404866035431997138755323646178714256992763073603495805536861176504083532207811567553556648786205896709393118625072834049740500129227941236692345855708273200264047061659161584404280718397706138311431757973307029288057908059831046871352609999849393862479008034881682260817877026349068192910611806299894993137031269588489797001769689414671403806555749773844083709984501023049856295250142704503528549901296548966375054125910349174659757654580768041061128949913758180278391539850887735801267429597319738239802358799044727698331760877357546002274335527492705620756430448915310226617116829923254674647130834136190266820795671765214264403433116996562216061162043844120677490433285494989548397074708158909969946303806529915197333260056785690286005385747527716639966166805637834068052697440402289999032736390018154241638919761209607550020284493518056218978990152730987605177206065823425295320614242584908249206391246040141219532691570991300553375410185183842460519627748906489510411033965734800867948407085445603834120937497747090116804269391603777574845282403064800898768906843149349444354614482271514453150384640084718330335233023027201817951668158054039868358835989935143670555462221134083025725615983588542161421148682330166245237914885404904807798430384780617418503260462411536024349497028570722853776060519637615401911661113193645389220978443478131744271101824880308267433241252635716273432122251662364830851313535368726742633729770388479675993739202034521537364480572286304647503342444151838307630092024203700194393353330281735349228356646349187882493200335758428466052765517661614201688351726278038629208263270444981395836048690504500090282785456926851462524912467400170903676939926115489451744493930103507696176971454284899517959298770897188494012072943402946680140533093170414570342730306146787242698394430119499304396395814478561677935978513545035328601412056531098888305067570940132988037027753511473806653710066252565511192667186751242497157462316197655853158836765561203600215439253971273686729384269195288871178325011681183185336771155051924711033675026828867435206538061680047410569425802642854518055774249973347925085081874342148705096719877934659823521249050857115457254920601463352421186702260950209876234224961167581944132867794980096662566214960350492694131480732551810798409369932998245451991218386928658000208947079870013907694620651295203899309285042225211865455963237353295901012203145857952420099525812719148502024620195214697916048556208535637615357618475252958890625947633385883920330847435570410421911789625889464542859396816469212092477974590512741452612510215716075426724407337784663993186582188431509506220157296497262023827009542189654307836682350543668436676168780409371075665833493023700356028987595519389784789461713488590709441704869519185527825428357114682565622451075422304820744821812199442380233403393545267630236991186031757570756311417441301467122977432104146552615039533972530555756982851240186241254410487693561544488526297095525876661777800951759457732406444757333218854816336739033646043642333061715640563017576267643216472818481248656283896581698974873072992748866188277891746146269374351868711965952307740589055826449283612156403981164164196197711534948511954799526765663420227546083179730120855481368701941079955818403052862883225432667376188166820534847429238921791129681306717128835238768571375991084162706688575902026046682764719164516790887559389314496478309074191997672187373597655336276366415670149797288631282203673387663260350769740699458989994486488504338815737870334913905665891979965575908366998207687768822862065831779448434109904769368390428445645300634515939683281361830948185696687868487113351662106328517268359677469584018237161034391887401012024760093089805441043756206525354774559135462341108639639923307094076756146025086379905846509286125982329334270565845713947132632763590907897354833500284858662143237515594850934821815099907812906404075107514726085659018570288921078068200495478070499918451532873692990204138179820189074342542535968305619960980187885552411814658829665767894003417792550491496601088048762295308291363828850523845749660472351669005601460991196913674582876013569811138294768975523337743449172179399805233664446763127578626764844157334388050865441783939279399134448284339600175500239854630510304386031691351470218640026330697979822464244317630615719803727862096136041298879504939337785749089771034934725059818244634269160511727517445932394714552778505555607267769320326962149001906761752512990672823465650501738853682907323908794367855340433104082610267971595069161859703148678847030155370143165919991486898572257211631439848463639120562600456181583760064389345432287683361988293031925067088773048093484275985343235239322785826752167697133912258067361502529100977806537877040852175266670390215048452227795044394632833129193944819625544298315322595520794692572194430934196207840911733466159069164591615481385249007766789665909670198908690007003990494838588787599171467631243985536074102785050493044713054010622966975978976040664723634798232877115902095004811691131011408915591201488331121344442123563097469980162498131188042604001667123037588680558455351627408199337005613863169807472972498156577855855367959218483832183794677235119496362382172817270349384161727796111581754952192943922355227034211941821859752448385754355934468451770353105524409102702077566415394451068921233049257569541180378522055981128458123664446340022405909645138466161180648297558643980803735353180947731284514832719407353015832333809279487889567595340578020622176824620398755148253479491569645249135274882777562235575106755695550377854658774476893072172273091316335382564953697970728896739108559268713645388795371737512176543164272827709029790044165625775505441666333580077341036001979259802370969977028640301772623986915033727903928917554710432920006540034469508981684517798774154071225245728103509261744381440215166856126129090472798072735710045416822507863227017290350266966102534354709905936035883354403182784124050190340987578520499727609718747652118375141732743703156726099186993231328132435174279422770124039717710348738692173474358462748038967221089709153238560965940799886989183296763685236040656766385150356806177930138079269309847468561023142800016057159158344664650957602801820344839399882286741990016230378415702148752734815157152419167838093489223426200408553862619016093926085316012751023158497839091776012055566511510066616816921701260889863519405985640840026827795553306725703576714774817185283698354631406245845980987240181655915618947565348178813926783385480631575900067044865092130279497093724530495564973728261879059965215073324897764780401867415651459417144722191059869509087326786991536260563131092798892331177332012136383172161677921913486512639385828428616879627077373689096333286574519830417003741271034715182496695161526994977134143079375686108268302598085376110594561496237484345350152809095612248414584888638714694675995557346619635340685805078513464279120146737970071313847634644196120764595696087406971132337865295910145965985151150225624179123156326786337215826362688252981643423808429164479919272683917038807541549856657887226084020944480853072958412661330181009467348886186464319192627133486388575544538420033011032434418756593076544873691192089290345019953854696618797706337921952786805100078130305181066003349556316311477922179860603897578170654904329427182830056122103084433438714327725061443901022219586464961137810969074300548995949225124027882188199871482432737529834184558961531884374816011075684133370293157713791697752880546600634623029613364569594173120698914352827289074813462629842408412194095705661676005964095456247540659721847589754829184131147670442399253393406637347569093666661678907617062353989060999725396950078287230800615171424196964587682361490068218630515805854237819868121531671199972517776896966193811009773966997839246056132621532448129822768719009851899333586862865353272497721833351703124140043680491555899574793865338388688829808579358673962511327421340830012962261882162296040984588696419702312731189194059872765631861982901332661836384995787703325248596048697271609498956662708741452501569190099403079869260197330331282659297521088808896760860413057412724368322205291365709442374378756309697227315674322096053581529873860725966898087730346878189311349138213464930029112899485284186054653558188654498309849998071660789897972197780108204329745556735465203870353212155444423049458139174140162958977369731126602042745199505006404769204906745409535890665164313855524983123442237521364387603300046804939165801221008484670373902378749708423300932671524447647146151426624506271705998200890273712813010142027306960298537850956478910930987134496798753317305310789782903685923948670456579959075184388479460984800670192554551306673061759200592598221372280133006844128474004612504954884024980036695305885826731076925206789897511211574641793610202848700791854988440673653302385765299323686055068600827191225236833580239909725162092620652141870933447402019271748226554497610262201323794945750765076529996089803269887956269664942726523531847046933148828659337858027869028094995235264964165990600631513921060241019766870028027805588040231942957332841572635330818248607461496369487356958655482667212600630628332779073422667308811843609556177515993148245226269595993122159766030186752651646589757830971199597945740486977563430787323016502226109193364741422958501731839962579920526149398958215125322483468259038284843068587227500151875317988264313239646854982611304531413148634491433636904318037144466462010759944607857618994753294585274817910108208927850814416051700579810902339347141828929143670767200492966385697069262351242327577217360000777347761738465515621456795948008097033253378301523235737017347124973911728570799942532016625449756271319709001274807453345672104819702547714549791107531539104098464355345655555359982888554906737004929080391840026527078736587455634691736058949735563976375447797785620906792713587582014008692199654879021066702091946787427768688501811471618334286278528780433836853179108857891964887913792821239066230013020575541975952166931886644817024902331348262960917049558134172780191682314013515930116224555061551597149248800717517828784927335443455574263480025534630057932534277739149832526679535428977193209440847569189328313386757470409035306134549941596635714712446854238949089034254770277515112281425992274407925287651755544789232081218416629916620396229241278749256833131503528984242471210489403076773097690404930208212117819363523818452409729103163229240948688970203853101174011904289342670835779468400687569511263163959055122967729231670545284211725024100378047125912320677883613289534821013093114024311895064075250765003497260710330221768132719417074576082687560601208768899443703514152262515481227527581584513992473259497224896331204917746944785340817070059634331648863496553540701362741388384194845353928739483089820250911705325523426158921769471333346279254806785597893832799645877449515585195746137779757172381721878013027632898315776570802747711160047512724673056217689867087061323742558970569501061987696805656888386810685547704483057581815433294983280590960277984701583442475099729409977643704550852375651913098672298835777818506449337917731739804927111022858350218386594399388744969046652969483859173904188118299444126682849564534648826441680645885989816083343356128545581574199748709890652671061104434201979340796156131251369059266880254434036731315739810958806333690371701865137725381023748982636780398099810380677639329381783853075442149870426227966445827729217044247509755719747129693131812241674981520185155789059652682404531124327746919856022783430443917264361203245368292309372159501195681484426321372770290546159310539624674948549203428155980581385231406160831759970823214474322896184174757374763714675040707206994602519333885382216782894955793812632215601693031890219677322466408160565394842058748167783992971921470165400559124560589449198033889824642910116595130576090704570537900323407554630182727642763776990884701099255982688024996983792163962159295802641047158148897212556057612179906842448454893183294730918136982604295753238031512825914776433457199720993765243576694297922001370915237494890524766447437117340863505189231549738527861641969576121288982156776019404181356435349763753565188210643265807665107649232802370254549284190396836078687181898750892394458984133719602483962579813916832608406874753350044925056152035083500525236367913474983209319625962498077319115666496092947707018824208905891538763304720890957518718390823089770564735139487843729707491889358850808789381470759381373439708775439570002225430227738706352753426708295447433239146416037105847403392372606599864891011668050335901148430313218163909110593520335185047492059278841268838828481216040228856985486335223582226382145632476725026956011811117384786053930836549077413667831792538769542014902420578186604950405407530212643523779559481858629675777573330661371171193992970671428512173398552013090552447961867749614142547319632613674922191864232616381375235352161285463020128611382043450542590571982675980197848820214855290750386888513115812114381379447087560753126627029900296389702324285971280787402731758427052232908401278350335623624524152148135655300307963253478136232503848551718642561278508827082668177526456561669763936390140451803756130961697020559806154658607638002374651594564155267906160813274581789715683259697080873529716668816481901287149303369649491366443969326101944734753905143657496553244831545333364774338863877183658999453843070374580443628156128157299534636191661549547831363337177720966940826389507553024036409795478606484295299712117188502935670080736141155251543368789458043794801053869937775159966408475702690516900248846621635009640492952942579189029424581898663068935447619188382508126363425945154045348229256566598020330466355738166527831535931749896310681508802749285285434683761349970359614805129302580618909222822558364304796663563055552673218415122846956265190522321974285371642568730309811025070914989694014638826353296371237080995034478744029695326401229307160770563929256331582346443558004761636729744056929763616752092262857669967209364709546304161431875892418917453079165586964629708211602568252682555483288593419765361008076309515072783235333185130191804727394476668935803510853596722723038222279672695189165566954864837469248334146875785402717920867072562858272298631176450175811515829981041338423673050252098289595464476232436615559141451640360800853845697255936541691884855147648633588999453094626386887187562363325225037983244775501010721530294350671345253214903765190825880866883705788321821218357322514972934793961029743427105016492672558822374483004760532661716032927220411808770139 1 5710633
14.066666666666666 1 753950746531972392343228644067408138525310851548248557096763545065834706984855181145462675288115508209151214282520647647417172973151123348916023825989353431122834130759547165109788797936211131407659109211001087863580727073932070849580416853560917779414997911183392630948518516918145514101493008891562478268880628505856317400692283545401396569950785781092239349889807633137625708701463405777311924411905420056464626302896690728747257077802170867858215949375671192400033601853461206938459973926017139434412168839721493829133762130781584981566981585002660643169550629986271496978292070877818089496856243657088211248488785538439813354147860241698388204259150636700068290485464686436196780897659408372878303981984951723525171551769392725657437261345815232869807871491812027533440624228168096106052395705896666106562732133668665609905296205514366731307621835716457880068159989866916502462865911843289787635094132741434551650223517153317589519233685477156012430959613712270768935325753831941303960152064420561737002106743795877100258823418797906511902190857603675116622861783601147156742282259843333592275227188967842709832014133159769115579480602522438620534931137338464142759887291121563200764800666197417283514554466688868801542255497108172263094314874612685106754381400581052972139769354018849868129928821405576401210129934490000785795540808968011662855108447873207907499554018686683219647248781750073736739275612187724499346238199753832124399213222840813744386411014355602099697897628728313911070993648754930351443814595731955879986226634778584454059048624156009485284593822335361265471572643317016402692300347214145180505641525224905475867921663138234285974815581483419695400210489325649355455707772996081547665989083267703917388225182503238272376266794425719603887932975913247436031354183393802958691701712446429480540455552139352034472630476757519059448879450663709692107235482555017438831981042822002110033196320761220960509852634199762366562097515209298339725474382318887714048963730325539536725671575371826453091480360785657488019612778104537193660898042802012866049431768018586822381721369599244335743817597293057527157516066961931671197231388487718734939524088500088988746589339247663218743815474342050083809155635451366425053356083686616370188886171837631841053899535054994031081415264414289721304794754810705358408265154763492377653703300046509868515780319041895369921060306231186433337572112500404029383254229289748233298686341561318070382870303568578389043385999663373604638357004002875916411726967823034603695490287905385625067866223453642293543907092905247470186862905617471831390586235432725768889502986625421794988214712463626467379198271095565572544352924203422817816729470219616354977882595908849665192338730691581906858711244941812450310557046521631663473960894660245858150661202499076175257403755864589575251176705842275893913034832863089777546550996938705632124643722275751938559738127966438272000634655486019892705252631515289634775283754115735940954454229018338696474749491301322475247021089662164316046982820174356410216738296593075645673953537832686575833269702415953755286764476322940038756212198390451363775848082006674910581285553782458851659520349983630033949984100991341087745829143918845460874476214112587082177241873872806764208564613210795083175456498330371593787069895615381662756929464725903985083115295173657577969814207464945735846661145847018354591168706974518894888318501481071708694981725924022331176534886720032695469618203147107413604246766040784873282701121678819393931867225004618186939015260351403869658784309680633170412603303735448162650361522228905027893403260552404691942741256319468374295648402888350835858447270535310557738420965092521481375262171656537785407522130828229279299625047663110899433211669895572777710383227874636886007050566637099807904916510779756866077671376633577430331287316944701498379792360837017954444016611077722334073416145645698910483644473836355498678721263234840101813901093825664782546650927525187663605871106801190612354503054577435031257575784903726052864944214835513229242723221828183223662268809511299959528480532837958882480226322691046601673455069701743825475488944510239739691276374649295102796470630259443885321339194759936486735990693678897477516788551868707783327845485721601755074131313002796161694113019622587450378154299785565819788719383644035639772470194020632892227579562080802998533215068771054944202565695966485081077784318025219704569831270409731918317101466468433748173183062819484149615765198007117613533931070858983673338208564108456793053762824122468297774533571384039138196749173359884026833538084172991723177009693023925921981902301866858969844860825489790709071669090708908339117656039617135656607247866032560387093244380359375089785670276288934452436318297626858601429492825271891566393841368561908313092764308578155863357155159165161851233668061310763527017564055892002697521117884310383361824170098670247667686608718143786076798682402882793137751662607340567477435616916828679278246370373462542666248907123012222262300955575131750869554483184460562502668980595606329203135063595736939129640737731307784681986774012825283431561104011850961708612044864111343290958677537639141546713908271885069334251249754959840344777439145230413487206056148919509099231341076471580542959713604394061855231461553500320316835718613540016510747522977267533090616160790714726410257264413488507485886281591871542969374755199961205224351368423465468829452878311167197447993570435484296141923633339775216125376566292771983053085771266458323762527817928516780794096724304272554783547522584572539815244594801801054812780816565165272998689497493009631833153958961712703812116908609466995990554623638584717571821997549836795558632780061894099430401821094488274939300602132124446606415422507272334546484615872403452489569559258838324301564302343422960482998447074355939635729154045205903682947898051370087917164353546738499275042983067246851868189412196182234575098232155706149277667459691386390273517293456871430522886844606969153640529447021062841699653829056554926317892743861883905106452718973519429660394347709423455031490806431475107052906441864386174333648430900409273100400134712617000021896205089289249772035960769982001366582055530686733530742389179945183751116863099753670134824277699744857493958406689964367322000014894026351600959410274298084794570662165492914237295358272243456902549406227059560002819179865872241457124809333065685439636133485388866117907269501772483583994399272244085543018650198089474546490480514623143874769947956557329327660425893959942912327580918620727293855448835539735709451595938956704603594986675164415341073018376871448781727296985032130134630319187179110063145931677219975350644852800798262281274558050220815138276399073726929879679945469489959961518355288560192629998094183074500161080163085804110153173658917325794908424129628971663561916327319039168532333503360562792485125464115291963058758413324064226639219896088342033782929505167110183017545321139844566455938128416779159278010481292391959582425126580177789130605982901442414092889559063976511369647806049366288054471562160389439317913853017651086923298548471462629118307410401666480045443455963489667586786038983685308953432057010419416218946311085047627692351029011820271263675263875004903015581550354692740484116914121584622435344258533052822981268485988943944661970418631422893038045737804503986699730608411904020071088663682056304815159391497937753048528923047633751977797747539470071079535139607100082040461069002039022110967839344177789080739793176276645861741272705686831380699686033819377498678075554347706385045464713193196123025461435054431272290279388051908870848678972109334373282025895894866101632574025442465508388189214239009359947127823942849528214737077832792183791383208415046301604008369490459413163931478570426160859681212281298829372272745816893858967418953133783131619020859640694169181625069231091239528313559473518850865880826965360258758279958498324684764040893894475827032432705960853543098318927794531666965472091184841654286404753282611005559221772218107359116535354788793681517482833429166617752192024589179601888645106337881072732988029349428537275510231476200827786673273939231070112108614380392978344364227392756669820289714921655874053310104828486572059870014887813436166651303487164198364351788337319625735150332893135860388080618265602512980573028821947061590826110985303592178813624527840390493104174780216769251582145011773652645494939233022131254412256260624633526517932313922764695409127076049854929910600445847875070352515267306895043337981439932093612836297591533078179061656853959015678734276189327743601819154298897044905537725962436245074053933292238776817777547639771322950222017659440919687247074408775372042587309522819596319366132531547438855498489807668091939473462210189147586287269424682825964325325524435379410975190679985997801420236968067272523035889414828169624186448867686406464438056328648903750456227215121386128788179294810104426589406785115751848894919037929448385120479073649834333893941764145278288691722169295309278964349138541539121959278994742365212451998560399952750949961697394705609457620467033603359174139875795426045981734414753593342153653268465295044341932171179867730342271915295792539041979802006977247343802093294221930627826826565510174483082661132448467944684737107883573727124045843284114244368713526642750898817548714690482024340873447931707410240190713603418953222862762794739973654332112596018856087731792717893889555864575839467621428524711155028982502673772508940463205934406357659054764151876274791187207472220998865994100707244811463759419478254476550379808215768573348824857166814325894555667302231949981446719671229673181604432618760892030438534259509313025384618117013981992497700398767003559257267775181371113221163617834207175595418640887988615951257612344037463758720889675125462141749088569735229228129069288570448423760773027854977531154504327681342537120418832638971849897336745402822485544404785246102255609044178229286812722185675490349186012112713046328125441070552042508831742244699804666517412442974988910308016332766844164427004468732213584859748490309861806044018133368185235265860301668712857390828169051153755729791278108117638655159746371042343204400365586141255943211291306093667793847800774443202084626817380328021545986026195063552753716106523424342402549038279369132894939534573629842104690672006171168799857391160319380942534513429947953480308947885351607802255394784336475641004373831288380304832453586536202999686768939685863144585382961126729796363938197362230608669287346495138194521220897815370871050081262268337676870543968758623493969119585247403523958105611979325258368468998798772420123421885688536660025190541834638556159143842404226856128311923012223800915254607942985951122994652625756887724632954440725329482108048256607738049557868704696181144956782918170414668633673263660871969212133129551536240044683706335004293362449183093324082482021212303336914870689686744783592031749964433042280775973242927814878672650668372218942803380825877486945123806809058000151328765689959812993732213191860402954805718846348323979196822848820370251238094096337947033480524259172739011691183806876354032796310739257702438510727680326306494599747941184657415215493711109888495811536204079106264952293739724906912473703220539187890001348696031923000744689051923140793427704322076955899659011913088903834088576036131823133008047473209223365575059514790394753628977766563599150504040310107765713539083322197034786496706318481419591237115009695692824469815999014697969414017538812082818378723748712072431021841822529242985611919774802420306392775472069980235559705344209177062693121023348748562364724643477328741413345187852313059131328779179394572678432840456277975673703016663576923457011996022225004509517321827527360067684212186625307820600387879927862559978750071289814180194418956395640614979846281674615255742108869806670977894123466393809195090891916977115321488708505106250715350017136688023827564279119696550795438656898645806762326598518725965667037669710521142048770782541507924736181732458669857546405914451952233406395843442824917866322727265225920699553870685774242586283170527642481011040405816067931504467809859389938448745016671801150920065308735916623913882037095914497652562040480393174755201745004181082910851754705384222536885988340181517636491390591092496104640985163723132916208071164493445408509464135196875869137047634532685805231552160089868845577969915457541896137021277144351365780813549777137524207367867458729832396939035582593685047392492184025773234229713848741206164094701436869409894297775051169546612923321372135818020123758028694556487905217719141073725734272464198710803101488786019666608110568533957038742052718402634452384327790013092212564260512658906517893632260351691949535480254539537759025430996887787914072600336216088290289587883310710374265594126648461665809053471529446995497975022336762254186259945786261794069345308383454909471567620207701360263075075538156881249465917712028753594497830126337881068519924736021899444020847593188328321543690836679564387489796556135044095621121346732700091524265172754499105387147144657796204060155237930856533688531692780798603522009789103803251602720855064586485796698845449204321676964461212217440063444785318798419804789022367323558396427045594174984516000728935926730603114738232996367806860738688214690523546355248597004576493792251412794864885710337007083602703256348810957993383100385356109692970578932469394043341142810808722336526127328018068628507057274683704980875900518357935138322160185529923689803327240501120717270060115219240949990818156762571139900161979833425073892667698542742805977432684122570716045944575506063997899383171183941459987952623302701111967938745917102926249921706931053645625354129840401034972643462094940849765363299049965028097937222582158595405820030001250946940549511498208824408803423296002765080234062806889104069545854468488765066305774537171660915164448606579483196142370915514975387925953545802377532658030094982868408788509612328633436894587951616893815853752251817654222632927832347906869039842519100016702888544258619477301832050631001739486948009788787583393560221409222758764026648765803630900971703439234091327893319411253616412706885329043375278649872965898257527627504751734705080787036040668643230533114226338014170883047880725358379686387586826963447033361460551869010768404452169548155528595011773322052428951185545833528336287167417476428930088500852527471012472394418363310805473061215857236762349486882416516736421959499651108041682112705889082295211595324692107686059754962384733992876426086107623697618884142880732705251904652799604348777916408886189765884977155486371125404495318882274342541381058190987316481799653969178344028366440324852174189734385819110188967619297299261886082746525512533035067804033391443621739609479562125984277665666393042683860341874604228667820612945029455688662739342586033312036740888202954398351218001680192148568486018977406356717079365936236926713404209240432139479384991870543613928431928534604735917664633214498466812159239799987456709630006417389003470737593877179358173498764292318735240119215107769568783328129986980369756712818630216966817173476069707187319615757961843454013376078195533079241674810655249575543569592049149824985316520877592514754296943448312783385336777903029343396889948225949093056514045946863543496998511769363686646378331977673823010658535938376190387584971186473294749328925914002099741209957405694686307810151593080103534365292945048297901698085172471574612782154610600652771027528890131989309736121964093304636296635682373593334949013164809051311129180516125204683758269595242644542807030757901441715001763690284877816172703750414502122843073039817659466723523793174181112031775257256615504843300460735441491517789710429440550435928935941566722210583965966520167892355086812255766313742597074350489133614988715647398258328548316923630381038504739264490413552442673215506369339667126946453916654707043664748877051057602801563522593285495967130292369032402573985330497780999511136896256667497151238306507467481011096573113599848667486958162049846563554206676918915010855624791397104911870407512752361302707706595914995699701963205314368860216811676644652442931648788518670432991742936903574512615376486016949363998312393125877598461050075130828642763248387444918778505858652699344846683039594308523942471461815217200912806010948201895822156668630830793819025570011566977133515047234730973649572400819548516128355648511003084655670513980713192542282666011105087017252134033568306876351229371590091167174537751892810565867757386400734576030658649595215689858504085055325971608849298535911428249317398751741282990464788103026529121533920492923436244860933616291417522728237249324618387399922151089505947959243363659708537423395379097448613047888094376760033931559207985746272693433608915615659999924048580240708244516761805774140954065365333749994629954512774154727116739657056372219803635729635713594465103704103575466833708466146171364737727432236942384358194925155089336031428014645671501757183984704429492381569732760254219455143413868971103651853237582069535183342361608379823353231310378668292468905758353178273777524717416783611831838374710166518681460215933126149552013326018201164976007484987144 -1 5017855
0.4 1 19705 1 0
3.0 1 28770 1 306
8.0 1 -6499439134481956436263034664337709589487308432159580833418698091898751896840053830462238969176865886654599038481574982686330731259903463214430646864532814747163398000895800114583108963183278834406574701481659466787325676304671854182368682218693828290413949067295970477014205905780168498352635199099053622235257275822253129320200059847849453981185935118420884386172370427975730149458483707281676829742641676824488435733956250550966735866718672865247837014514107240388686679926927052526533767236652065049395027073795428108016220468855898824588212893870623472588687228752913534443235356650330515839937600300525674586232963637832347885588241233851393413889835887962139190728165390937816553869314554861028128704461158758893858108034437224140948021699336806044433185785683967368057100923768412542299760067946855264727191683215347704388233095128446393169301705698954552576391078293982623843781442186609327287658261458477635958031569019643766090076657674378223966649638049328545239822135707314245127440101781767980623476082768295251706436271267726099607792694245707339090925993382800747366315896190682713607141919021928097550505498270782758744443508715875922341419313323371884460043813169638239472848727900809385477930422829949680319593428131856869246349270120763127759408128223016807121611936286565942592774646373158735837649824286618855574308916981742656112115044771712890773338672959560598017590537634905843987903845230894891128108293522111695146280701046676990832869233251407886468730081697924917733947612838449784098636731700347106265447962012597344497741579096054159515455517002133028325752405680063652557039223718446351702317644432497592193204907070680138007942107326019100479740474002338392570311368612507742455131779416899254661820550780083073882017809043030739581875092986197225020570990458316227337625401474421585591424381709705344602184848755585384906990175531266137174508425507214841795621337521242255943363671296309489412182486781262645079563982239621818827597374568834235015833750695201500668007759622528865377966803315022056632670989886994525711654488591661134248450822503106387863818598835659680014388715878875344652968303416704945718410687877144936 1 72857
10.533333333333333 1 10943111689706423409033288931517014494455139750129584865082225984672198688132612003186831607068850915836837854175137343338152745912572794793919730875229840163458471518368957926085379442982691550105934391700143747521718845537825907933603196617852008744054797083987236014649955151861463421089833307726305636347126080386738200567678167330651662445846237737614055740150232719794760602062824602811773521430547575029785408659581748114718410189490813217454017466079764963404881555536387559197499069643660956909001855031835898066907259015240139278934527154128910827441577233858274475015746368931892233118667999648911286951286306279384612397095103318292560324260884485807471595014041266307101608008786813295457175768248055576300908196035964786849574672696367618937464943973842210610312555230509592000431548361394648286943854985643707621515384745171126446593868341008356254600015516803496945755138825733840403981654513231029262158727032435293040465949897857471281048334400536279799185717555054712536187981922028853805302871118669545864605402985432456178625696111537944863095508433121035840635457656843173397543626937778731148292556189540381057967429407054893823647342721935850221365093153773903512975384013262498890347062119566252650662331831815115771276795702101558517900719392515430494419607718905980445550929491158189808766460071607331510221756767944055288465016565647690363994351605119613219282056636125614701868078375023690435014172504187477329764867222195832014913901754599494278337504158123145321803945681742012192210839865303574330479052045601152099517011172162953989811909915750901555844316264378253511580514304892376289643434438151023660271511257907732241747049949353651123119929376042298049924946042081053195193443789098869634214030134408620644391015096238266169740241226946314055585927523181136175573249287053373967552045909029110495441722137274536615152907377602996671980702321678323722272512321504339145129756636649767452567670626833490678990400515257829894932447648919208499438032331182404702120230478713400479230890520448640980501146314486576989113611457436375393529222294022476395620407935746436552994743293249763444843320437212932377287976154387080098969069992728598098175977376713679071348041263382064055525564747237379560803284639885825487436665828656681898185886997433182067685940611487784546549624072854009007027742569725873840966822419620582516886393896851017954320580803064135649321803243664643021172199920028198213442098347677477045089847860164065937295353897301908309871270725715584801366064387518530854112623700413534996401602899122684802629736056547267427035655363301182157837562031217678408021089638925580603241712398282463916331461981526631738632421639714795072170893941324687510826743503914903062417385031312009607083044128386759266421170331450531115023546533699747723504049826927310444840308105448114120848064420789631133819522596672395156045793792708336787488955168347340810993353717797956730363009636734914053609391065651731128362816188758719756393175555807482883036950296115392824838616061324901629008017939415006834317135469436632378222574693912760048041759653124322342468337372090917496694766930141703836409442531326544875921960520985997500307282332066064483781105481052505514909381270680344623201649577921054953858044914226703569408097742623676041675861464013609752357382321423504739313646163920933710953907315293042699620553156850424909493501837008977154680785249569527985279783943619807148355971228770893438855374385917609554486447000091753765953522114132019227885399264020860299533395568983602442919715489369904352855520692539751483904977864780412693992098840031568505845206580465119222243535496532742572764262393399805050752432206768973861582410414278697453088466923301051496456512100940640762845382654074485659695146252617480195175215638766525297747471177853088360271230502154229327611710512270417913897596834934089944005506523794292925115983511002048527185791370401542832321812117035533016577626351583035666304713826651900409010895302361480142262718914854872259013050500707759695259401536643641116391313727567794848816591556512235969079347158694164929063607608909103440914586432496505092835388494625475663772762288449490102557377461788422351242627198997129959025572096159906622729506453458822561996068840454423162589411753232994144777213234994738141291572620666236172888389488988712241706211872662391126864526198174677301348921673048119086460035004337382527893564164036327470437901390880275388136806824265596885013195467138396106969175169824666180058834137404371222161731808470447233610220389965070318172855799562538787223404587950419971113573555362892705956487540056202662284900951001914148025267608628222181689758335280348271299102636833721511173701019946638495232255050180125159386383993347734281912200130254805450417780221659150307998414253697011056490591505871219614312151429889610150943913020611585653043364751446230456741509801092909917175331837476069338624065147758416280845463031045952450003342513845132520004062192927182382964836172472477389472818640519224944937879338605458673888822674593088448954154699802521967207465446808192613143914714424487377543474216618424531968495776966271518515366385423079246361070408689478311683667977926062857574791164390845097342801401932263001841085977615049005823181784010892997547084281881822310360970882390310741658420682732682801097801234668412576062237670113710712479951116813898855322939069990733002282097608381121688180546826463823232322840557170348441232101620626001865291310457256665408331675306843857043335079244522157347096298215163889806090454033464624127871105412727585824535466309871861639176727071893483456468831255790549318842930296929247441519792593896288053146596855321708763957261518388200918288396553235315232338853377674716043599579205023015355310834653893674287005864864484932822266733815977773354308743922871690628998440664489603184697645418158903121453088438039578165801480595556435780990395678698549413780836191503375541359106633374461025897907621887669328710442364093041706697928272788892822693426420703536734091281281846779202 -1 600468
13.8 1 479046029974136069572049655105504994486911876186952654177006146261323326186385042781924752894031553588452720225433474697245499336464491608372262342766296696690234057739940711645613239634323415313038848197708848395052844553613436360884473029101826213716051997844135973341026000484233193751085405108332773580461042575260337201774887004290690508729573512987948247312643056628561755866819751467617018348014612561489442782789299292118211421657157013589269686962638549193038038334369393019987974201179476688720717491711458967539490342730553426518927331688924696061575698151746132572859260009358644711843666172225398796143129370254152814373538991721431657298361185385783612380714056038468993689317396873902425629301631526759947455914249133433325400111795993779394498962905818777561525808555280135466394771700683767279153183127460865110363116864424477060898447775440278450157491898703806942990255023657428075909436458684818061254032462648659066199745163643571072569893427814588287620545485300807134947661823788100735664656832002487340561952717690273107260967775836807802511457839261304469329330996138735304206745689865047353808003613665352444762118753444393036872274676669019929502859649785024374319144330884927674218600470325897100706957316111076503534429163286766057598114530297898752720320779638628317940735481963724246944579717731401829252163246206355311687816072132428477860340648645314304897396408734091921263396241974882176934185303064781333421845577328769375705291677511801985441175161659526182128515757539467985838122543168679453901318749916711518907833768879662519572733513398097558950516200207097813186306980356086527589534340004082420129699089629975044845488368440181111459025633474994976371355783721880869946469419545149309001901368340315365211677704997340697340484445360908531426263162961705464600651909510195870062265642859467758810918177174637014588339208783607310221424671837012424109139279677978507968996312149199827693537933356207176841994720243221063220967573961133479621005493162584051612916032733465795613556443167213700674221199745565523368121841056004270202248101246883184713982521881518415302102079463986055555930178026093718438487158803554275320441285401015756536156702824787503366651291483571928774166955649394561706865793295565620836422818818273053711482733678454016674305647074697377925337759069561894542427703219681657961806795373854482598173069988848849442032288249647962025505173175577514167821257870537402010921181055898319304935475344968082166325091325097807283914672104715114005670609524160147213627424920874494433536497010568661927787033188426939063377671722318199676190171639888454609405737246657449085063130058517220240048259371803803083953329062255766868593696198027183810374201346031892688486910526238745109535863368212798376164533274231514479161020529102907502542807020432981127101529406699338870788978795423857981417052984510643899200798932307518346147938168899384352673587628928964965417460753480129525608823065229994444092691974338794961596262413630973448196840498480038043181469637526029678880055695400617658188028745766621185729103622044650761327424663400844583194711736428983980996603972307200504924552263323848303211791287976556031350478564526810306533856463289478436745612560566043310583530623604758100736527650448497281702854065322671037008543620520540284051183614517718975934844460984497444539876171809522164091067811808237698276208628553804907811503542710230620137372180744816349592874558173409292645759841074539814452510823412235707271396951872792241055911896869640944527666767040802482632079092053434408899181292315396828564535641634705658386142991064764450296496073387700494851003673142356123608526359203404202380850367783490795002587852987400853344245024827348562270309913025298593248925717366125531459397326190075500825991554010535245158375782149585128094483060597850788189195710429666019853566227298771004085880181666689402647197387086022783699081888630806964126383383661265797543938242792306947365643719548408272572598821372266275950988950560494569520125288898261935559890093248527056959240041954656390621911315177370847873053150443304037688839039737050287263223557164955487452703089271974409288665949331111083223028157260567380470550839864444864842434174659920468242070089934189817804957854033356719679647553271071576460298358480908153759778698670503404955653626767100223866045130902657083923589241072802765402874273434398721743544471388511000518585394457115329919282217055679771934293503234203402901780883643293128691757743859495080210957752009227251572598076517858792266974029937982793841772129335542421424914240432802593599814633219396543642762925784208661764137494554839874000655760431772339961416451689379539218346980282515125924580907725568213026396992086154397316454194915027469410241447056750542680751516109041516435331843752547145155836842461577205197659966829831115182242638754897622113134453501553851987695729469652797186054900113898804664862869594912042382734201406757540609727686459110187829722283883410898621494742926963887706476870834490412774944092363791619907964083085192725319534652516106049367476054820137548835104869346861665551496100840825555348827315686551732408191944808856784891309882108234699822241298695425407724528071799710073454671013010577608115738614610477387023346299443208785652114987847203091749348094363397768932181287329450956908285866065758662251895281577025660339073047864441690838686319545201380033586286238171798711832448413279397995549549993523793354447527588323750070356372834541146744805628133783346185190272024015501611632742678638617061389090983630372721621038530899736414495298034674356869505919085809620576403484796470758398624611187441178475327997495780283773812833105887888097206396718931019157906955298972509474681689303818929486362320349573522869116211197621506085725211711209525420527744298012025772154109415383587327640514193319042672127392729026248538656482443338639840201440958450281006455451804425057756521806336454661447703393324741093578295042590591940771042189966694560801971324749923559104173728115737903331773752984240697322726082122697768424516773250765163768223458463385881028824501248875572432715682456159060400880028302139784722554926754039405748001968947778949520415946948671601201723915763817249021029812353749061038769775706937222616032909849681745174062204496800565272878674689246395764434246654095212575860121156694689846282642675016194520702803847007489863560622254164914572216051603884860659702283557864441279669455264963937969184717367787118067155418335901160320290123621825068063604078242513446249868111210554346393978232129387499438146795772846889000711748269832233611368380458479288416856651167864828230426759722427608944176237509919530213642019086424918512012494265945605728008577233439468417331178791729891265493131164632316407820889457247874564124140158559998025148211024499247223360803999204099403956298355176858911868884455912343795749127831296694870643074026688937929238118184384209905159075347201507549232547695049244378131578171596369009554988428672633040655563825456745070065985281101863187318402370291042965145001525745018666976699671396293463433226810106186860559257818878346176117333270283312866441402091452667587181307408567033825935828748304351518948140261622698743749032751939156449645791877600721381822201723476924006156685532299132132845339391367786274440343381711335625272148879592977995627318178697435457887207067603645249191559318541559690424867443951061438602899877122505040595793668850852545431250555128089889796204067869151368459453405625886358240671986550136826304783102084715245698583081418721633475790975552692078617470937556195169170673558723273719202150978853881225849687235590245977526505851655727062429749932533601968771547347949563545694785812866620629359734737720503338034710478338065238480528029030961916169540744250663127105957628766625725152924952665319793269117901693022613727560885245753600919420002583068329632592772934891562095239978219861540538803367766620546557226692898561355497510083344611106778922924113146437034819003698692628794585805596536417549832246987216173440907598507813018542315755212454477356232056488517893625326687422666630854204019113553959800478474283080508579632454453581516554222394776300622436009920083805928085095463185381234145023640043540094322600719867761346011210398543716545088867128421470107024691610159251214080674275218513642396912559204310441533475682771150648572199822522889403202045724470879093455005838366378040885257554682412789659824142750412560264920525785979751068093420385583235962827191535687422676555156810705700351819689315129448747034251689338420716808013866142408958608594254632589662408660446331712226831576656130019045682582407854798416098711807816991244044729710038601057982428867434287857214171410364071449463589682920206743540904284862516303209193233120122524674797285629904434392663529537325395369567497272574714389090700898397822151950581736572893711133014765826254259302063006188128104951527404878050222463248475071489470414630724308440700292385099687703827529249201672049587927582291237797754491871466131388594658743321620315131275075979338204136505920929529329737934468247155329014552703181423483079447878333143849345462309911089050560701210850111130096231234688962025291424120683796187733943526093871439159294249393763751654867599472509381148593688512969175514924422605395248387593369929276072140188411796853105408982154777232654562570972860738441259522908937478222910150105684270528760615947620314034702354139616996876899590424152501740269697581573461382106996760721024485864419266891824777441919134337033253012778805411688713537145310344475983683271288773632395862057556536964751008044285208917251561128492944471155364687357712282387388909815984960394134631564764594319910066304837594831146201096308155312974607470557755246559003041514966173455119947343651386712763648725654873211759719211332430977950122450538866199805156955856409164200746772281706458672753744017796114507574877437271300158494057812477450196375083265564511003426344236221605871481102373422077359955883067380904272443105261593761478029863425927115985831619191968390053995619975734695969701978063690854704701588665929988097333860548376230590541573345390748602089040968355766397611849852036761128901913127756862854748693399926327233139358587094900549835677162520468798446561015780479356058146454967931185089523550223968434981220447752924826591340663312561051476800427861267998285204367171686796187476360985617036610796084313949216631555945626097524815637291457950039910591240887212332680539803111151571218123040352087786804794059356054615286899764551141470726262240815760977789906356801603659474611801847202284425347014765413749791345435661889359039813381769450457186719712681671250514126912939864153484538827985468930502356231755849426553302184632448874995749652143106354738058492890041244260524229978561006695685863301913813485987434248781484137459047506602117119925382719454709862750230395346014088215639555539271658756205648539575632137464037942705682999690463093853994038470663427970709853937182762074670793865793086601090979305816619098891151575090323883818505108549790301541892614378587393233915805867750058238459509826713049807646885115961337796877830971003764931844136943495488068950897807072610630906885832381357855707753187382755708139153764617521339175458914068274869295440974509750450334229707698212498480985266882776456970006323029757725923328055675914099496183242490568033821106754444240919924643918923438833611251419613351926484872309818799655365865607297325820166451766409007307843549955022668303467627211487730130177390217857054094933693905073618433649349445086334770415139483636543927980582439498279367136267487216042185468818869814591136387637481438460926178078081576372472588207048231405089403049349624924620293682207896915752691022976320254585849240593015855354735723408143932502448666519761054762976674082458574210062442099081703663613887077926201178082191143324579426796853219707004367085970502159572148674456326260092193744049154926266663971075818487705858892675297483505452014394696225463517107774582286283543782779652968155359636473893787292054547493855176652927678589453116026645986452815517444944314923147802226019568313298891462115767419025283593508099318973657185954695706959268808262377045062847874214601432155287220594984418198787300549002532505352793902440028667894015284209682888571185361785134350095735173242762045945150942651782503898089131769647846569257436711780178798915705565529328471765171452731009354900150790531711796615984772148699418730370770566558933944329754116991728610946133990848722931075038391936475862753332395614517298602131382291775449116847859210207670928353170731735367929669436388966749768471934721982395807427366791864174486353342587967329395510650944289014155776851738592859712575742334567237572573960946413280109904113430774243246151543281751409755123507168769944423981513915588153109212703852736462863290587663507608547527674904299839640613057691587016472310354406932149687081229605560328843933623453200762413718233636398165123598374202291114772268584360075210792036560217299927462411160723572103593077028217955520844783703988406840270260562056003911597144313098867902353626607682140074405631826669338917632586607204039818519287495096588413415823753801121974385651112275750817406033892329052262116386752774177234825756507676846891548495390610737036703320124156060983292179441372153718672206391215408495562619100525223350330390220181769754552640891014937102527530589811607016561770252712409259515636650639011533869857487622661919785596265375573223653088378800841923591177420041677891526035581340310362074301298519488265166158328421702213819901094058081665993934750008349524834358928422149172192888453011943354689188074641233913555437207792326678819425806523870268117685354705051355119687325663934877875299340503414118130000350511708791939005439096101804326766579416057066192985371996284897836682556472317662727027586101682299598169961446150700663552135788721768608322405883895663682336803221014180723136864251860489769655284876257938612821491647659377836663214348908527501897373324968475909792938020387125161429426177853402512562726911521694692057533344819179028860900009100602925551641631243725643409867728981607885546661354568749379335011844401173364634519826107560915046106684683615271249398751651799197927020223908029418564686235226006654643917061223429562599910515917016786329561231842032540350591729891683672997818306098717304108445167722989752116105663895740698760055307291594316003448508705618799622488666355966128063493958797553274322952043122330224578891323948440610847608017594202062964485255749957786576851973239334994615596136080968689264202383359121381198481670838492080015042918075842913020848292841462427448027016213696595295264899493319711000449186668378576365243202709422862853693430882708192104894005614288605482885789875845340021379405728991250755459677549073364985326180558255887643843345517421882436906578738245479024436256718944143219249260412160044560382420333250316562894202431256833082616692533200948251405544814441375073821702185097013891468767511059791961222008080447280344577005232471234882884282433702917829860969605195132923834019415666890767456006875213850625481412801365281073784128502636037685395528046074005357996530523067407411122432238828691326333899674685846098839491682406433959734973886593484936867433887343781173100867150234900871297829814517331657642489986049282164472717324418774009625487836199244279893455850215129423468817797391352525682994733055031352679078587810229041475467653367945742827777653750234445150989731113597167064269405607879541110752384331287791699840184802513345912519051292900310851159673132015336586760732965986140617456134008378021332259539336537050685918433840209907300644942173914660690154813015997497177252988692567283537950875724912488399339932149071057501097777698123438712340751787097866641739479282223518682746725927730845456392581609450387398382354803615263086887534761265598181773067309973692894266128559886738373722558229344102329004150167056371860572156312997380592170894936961238086748301552597323264463065454786157499679961908139223644513545970951199830590100108023858362909218897833630620337102345979982251427690996566339506060396277777035999622117628497680999688376080600662700233964232874967022302169694320140852431054494321015214430771580937359263917732988360142971315328122252451930603987829505722834833408060680859860504142674046518480158364783202709023786306379164838510268224917538062359450094662967208136187416860106136158301193221922142822175796238806950395289144521606807188449088351682012235512819183915477362591224425047436412060845578717202318227686625168328613675561601834457382873716670339672369438550326144595659556204692057459200455253397926780855502063825290904031220143276823848386594559572830391124890211905737064618681270804331655279182122337670551471733584667847923051820156342571484371884335063450984952348550638134290904905371553043583090730575355450555716213644810387066194472025714851925746864301093293725312607181693082139271786613491846694849000493151196987155988525196533930547660266527195956430653389314477557993245400766512987057946282579060496102883813898934566981426047055982192012849342678777912001342834598082242732914204354382479369690684589364141530736709466599678871026276883624009483265897470699241500959130120359716210477576078236468837631227781352660974017600522226025477097009053994742692106494762163413606954023179480013462978255589282426990355817231840603204688100291409724983906559118444333433890504139244489226726412083757922174386175971771619607257559006405893686199265524657700829200249222793468961104355232387447172847666313618250659151376206243817653351000479162883216708688649504606290819544361702689255245293887690275009418774899861167390705850137994545204723755573153851418139823693176486463395263265425386288487432533633258785301945874236090372873556232447195495407320017514664156762589404822620914431249928972900917869869633238969450548412957204846614626398739414303491640336479128159209975426956336610850035036843981245976017563287342998916361057110620431761719662029556174113303325552945582861912762220726079894131008244635555154532672964422466249031938437879738028509782716364080508413636660834364937913029565393310694799510643085179928253474058919928165746001350972808704157458659740357002953745576772101430243199804612767789410617815138196738338706423793315381565963049088363688190348797292624537287082309633841662635603676945000516227004738156306591482894341167989875361502126489374539987290469927265220817341298005374228605388519041023574030322259530347084997282775109920302898834646411163368769564328830639693543080245417037963131841660626163240679301008597749232098782524752922233718938170258624403374168660411856430538011705803910841076584252708344645484933560464661062434242579770048212103679978725061659020394755959362142653642104791298173195451789333729193362078663773223404545821125257931217174954885387252916869487051199384398365756100411948096328678317823657238401321686948612512612500267757202757480697497558699222805730948030263874622069363230219808753308415270756535839228335581958471490055422892269292633636302077885029576006133836640592625872581715305309478598202353915037310666533415962943135451721767924068828169040217911043276625698261094839354957828805853080884008543552334414166209862445632875048200298914430091701722046980202441010761038210972591649466751740018761761439895627432418832963465042749372233431348291606614936823348036256364655613925376487501879577770078290073521055973447599269132500844202754885227031042110649410353237208597869050052267688603716580897721995332278901932197155253892482401249821727559476146518616448653143792981642258859543445229488063369842965694898635539805542160660139069541868197190690757807814005943829621 -1 4531737
15.133333333333333 1 -18245715330937906098936432012747672948718194571797773979922156921017511104116420309747855802364225153610336030034763760645399840655658232561476092735642154665021858469130928938633918431495641631495525024522127626681645865015638236457061166175920011759959284105593684665895457200275548283855704784533633045584927290242698913257094751641446320088103414023022011508939567195649665728800140020068379501943042576335110837983984165562891219962862308534098500669429982743992596086565622531796289684257510988684891253770818006375658227021800367138243068556639148657569930661542280099790559920614970843152917093846841548139190067807546665956238023544617356137619689143071696807468840918631117752958459776632296671792154962063995747606942255042546368200626515284970521021804998004988936995063431697328981976911225815470382013546657075639971089675575953574753044655380237350387938988799825205180248184462703996257693691797303219479493124428108010232685052763797582875778644594798678290018788509611157646059083275205976798117509799715103860650144738512711128801820958812297091672089383936487884341872287625877870613684924810027809502517113748299512328559971846975107863629877343454532118485736488913569295827007855782116498448822906715675528862532895076927513396571953508913981356285769550964410864198764248874186273812868815048331536471039203817963906234668813784306080286853887129429808655810375592768089875072994514337078353921901743936734923175242469119307628622056551383571889448636805221170036381258750405491867443673978942106893849968108263351968418023457080124930996701553507310812062762939617057499449817413626201894327638990128400593219107770185472012982074529340246912285516390609400811614771657002143286629515242286903206997838949832992813487036135024408807390028824237955889280574085366488359150923668840094212540992975345831359278756066174182249589542886108116859418921729846843000978156253897752719741841581052015583634634642797574789055290296149861674769625648555663380931314244826402121344022973550888015710163248920415253835469927952655157976565839807316398089602263466663965124611037218605268762899393192042092685331383536120641356391560623559852801868823633387179649238161432224437213884068258148440958896432393174620851464678594460479171001553519164499548783411577137764588735420177176524228132591134448400243278171481142094395425125802591202532542244887021582470528153625301927367964676071766432432280856821910082275251184167839121804740549150223555095172164748951132213259669317297660275994373594379193602706574555060008872652996205982404278929739215173457150166596130948467629981541478198651449919674595155302651314075037747365442160357868703278284617172861112906861016219909261447432421472317788019757786299909675640033464307628444834796023823708476410481837545708798949622618076258414499265556366718502685539204614486603872461310224881822204980339478661817669223772094244753073893509325005361232575925872563257904637925451250014739350099387517864666122826648926741762033719674198230044368756462212407846869801520034587557814572581793721810180235375720832959896498089376973168373803323689297796503671391112636821175158347957692205710257646184536050572882913438467106258672636455913850073659926298968407479836275519090595794958866527171536980204846744581118286543381631149739450400355600878543162405281619509295347462073292464746032120597008874010859833779555591956507245762393112010167891356167399994717646258490597270925749138833935412614619421187185666606795255739997485682274348979793478580006136648993207185175286166589782598053688183644539496825471727276367348856484011532012600505903977491316721293235260960002484650297599104030012859217106810924439168471075041612273805582602976767636809404990799739021632985403122675111433685720957617003882163629959800495348828800711587121079998751897570340452140885293014862482194791506870728057849308377978723412893597102659107899868340312261287970829435183417609300503834336806428625831025912818851306363097866001300606927862738262981165961920886228387203816284618238520203446450626553002990854927431714640252470923008451814982458177436840557455239256473213492452123146873431853809640727719389509775891800223080835697243076026377996997011887781528529152391626598858292688659478330307220436739215514602387117616524748841731419634755048176956876188430333073151454153802298761674656499788898562549762045237787754763892958069169010036757242857321039339544742758005075452182720703250627466459263895942873889051589273990141625810647276447662466358318288503127748322209165742600517607941788999652549590735225245904107695017556927742875663033211636745466325420917716120950490871900434103336033581346984250040385737513739043282839296663282934691383319146154913739110352649278082458097739315752445752902601866254668625923498730290999426525547958912723564027072233493868555648482261689632612722723628271523701113090837278137402488649883181456617575068173708402538893187152278808432073491775144638106821268156420312216087144919001704489471887687132901170571559080829169701360060553299620642435058581773496217184383430797637810861806270488846796108930926809196438457915767781560139145439294911200408706689099911482032651361696761218905198105933073023937454104449448706423349703146708325926089312471921506761730362075560495593626264232101633400417238362051241615361719538758993579436189487230948405299075693653097506734957117012641515217010481726968015123637501288976951968550627498629320613298363433187844495741084340071175792014304258334055492959660739498257062591544887080379895351223063607080068701610226011823484245418744833688140934899488377272022324139349356069788104514198523976816139248061742725797646382823004221056805685454714854857520891610715247797377738676352929627262928168680529893326249741643077084993500232832691586641527695612260211581179998926581481352613978602352353535268911644068268428040437505395226486057238359949038675401496004247846452350487549980245133545597970693118031887099545774106904478820036790396717299559620689304125903976741282292389883346917353930637543876420577401320750581465408893132671580402337810945597932658471385938773451889515333049318922972734568351078982837427600675221199464239086638826462320467170182478237114555000891158634498190363633861194057215178733428681949815488162111738363667803261283699701656682479808939692656065485144852981384277996418516113937744163410125000131411816389290119426667147049150847730966883891353072534317489225052963439201339405272750922926915564621273528702333739314129634206071399107506562008620527437557179255676621994401537901939175415300112720654170355098379435711405052722184619164258802484352660665479989078451716677179081640690264098275768432316337312046347117472906282837902570184544610345532583377923687641286710687740405865278190039164959135711331715623142872607956857447389032995614383126391828727502930152377036734011173481988569449174915038723469023523680157032634570384914054278873640818856804766222251470846015441472197747741584403412078333492619640782420263168063553541061669517698813185118825818358581372069920222839750023465544835469775248626625346603727043643640526284357625057398067979143102409958027650941039825812194030323701393279745261824068339882374059678005678480835247975378261741610842472688147098191985650010671797770187707347472628928110449791751327136173458686862547163539371800867299614018827279615734258830304751427971286716853670242825631762523588154676219735490500142223635770324477781556608298855623463224651183189711838324912068668900363556939042329787064400768667063704583192761949856835633757036898351139479746472066242549566159528585681929791653524263723912908552542359927745150232059053686806750911390384911744838864015499185936232362394803888441295407468167265639006957688827167979258003236830089392382252515582546562115672174952920188681649071062104085316703858918389004241230236518991663182947716039072546336805132327077527811504026799411713257410082306390804408850705128908339775115726805187024735480405174562361045484401008340978798579247791005337629688479333612178911157629390274898891470120671220577716397733167126646042593711716774682802489503165116852051677558404918201265008309769727028018262409679870674499395679596388931580158350170131117707868675434215161452706042336063861395342459050287133360313515181670114391788064487988116481860896553170419310712816919836603637021327447409121544900337998339405838552007534600129353367730203384298315853724743579472232785473363865168214834026655578593463019222139973491277608025622903346502676960586341995614322838019759522842221396763424300758240594041535331105178673900285164342505303629977404592648483115051433011652135868418834113533131673875319010059714565493742550870979033222410392229114996824185204225980945050623186876774645093554007828570836874865454874693408409346607472843658134215774601837214883101527212723829106778958695172637759125404999359974487317913731139125672976242299468505826532024129330090901684722051696263968960009991464250930997278845021811729347900195078765979859651979524315895861982842452238341634973098295122150922557650710443091992120342034431341774517807401596248384727786647998321242451192379776874980474538231163415627629102146808427044670960122686635777942102149740519630505074398792349585818307481802406239711898691374173363941291691183764705717943740056144608588375222043074521460018430936732683155290504631733696945205517954676079262844009092117647992924512382457403307402536290428597342600931315567514135522878886002406464397356003955615990054136631088985378549158372550828290346962626318625239717708138559919560805851201631030301778111790390005590004939564136059980427638956602201657980691430911185194085297062215699041659321075060784733714466633195706260680914950835845228240586352981200223417645853542244863148412056182029520358757461648476694571038046929774895970571853606175593093673607453465450221413743777264077043637420245228994279339649710816374654442779514250839365507335257014776723540794565430230070793014701281042264968661500522684318151505637054482695488678121425693272786709411765311597164344310012636824780817544639426755227605572381915712502177239392929912024299277284405529697729303886638638446382489321430911955607975874344637115150113299180452020013558107150781535348595500790721914637378016021165832522437359136382093550681344148748114703478401604955141211569240017761703330347867870403109343946579072166751295221781857847345516963882583617286947012767559591214718710108377464307999007182978688356981845606171582365185078207484968523508084296656178292916687312316947659317768829967014991956776856537196321344073801656237195893574748150653326093500778757804305969338259379982856878461002849473084415948058760304677323195946061561905438429112479145749280934252731354118446394461575536295555174169336875622261445341631627723323327889761870252512436493889658777321450953835804525721998777771435100353980571082174884527863978548559106578160726167221581732297836986576772106805608829266822642402658097414403662564015663556801745526517050061351800677803697038410523963715713928880162853573351921520423893411512415859891957537051058853870718430336202166765587111938502484995450537472344589764438504609954124652576282145835404911670323659109134226003809763010764257137814641722094261320246387998124320433318298668628883884340462503374742540200718275829487575719189261379724297025268927362993117881118658741987694516160661623599254796573617699308621590445265270711891743169373544346540679565453645815658841348046490567089446388965978195620035604493038568605480840171653634683789470738910384742656226694383334978128412223033327123766946171667765719819753164752840316708111007659885081228220732329944461177210120687785140420897508504959496165109801875449262964170448478397133247391383338295898739397356613236207860590366540667723987484002512683591533035421255211876173069807551437200479370865233883832978054622920671731357116696050496563714335308503269342962902771938561175288174489902085280116203492843144864665011191466852959233165821035993890608917619310677710415694014114649758643025965462865577111576567395101365612383593521560720579974972821898636026921022017032973282770215300570449471224290874415684505873033779131350578674612515776050411193357301300060542769253278331375247100123429422636483752610730355112378540748604035368542160445275582640734242517861756527949831544043986761311975998783841798511139163104602571199757144784317399597339253618088209039524029324925602661858447651852107850753823532727107137360768888748478940199326043610410413295259773042487466794087659647058335945960659591693052153909446799801345016757127887469771550447527521681232734015607420503291967473943882430579048104341647465817349360061767208204420579267782964800323895601255363379278372122081881101332234813019814112939571467495193068142457500118618741201204141241998085055414769467104175733993408134997079228674397464165982926579713555714908756819586858477753155870091286697703276821832385011499638747452211114285050132221813841578308073217150252179134570820584736619491260503820024485335994999748803030088984744112035840895971486896181088460138047052636899444634959424464877850134937674872810381965398088625940487271425481129223001697568982954395594418072336946828979776922748336501755717857524925897535296875986939301798071044834136876564097993733796032406347745785571413184173268847062194284232982634571689215098530344606809594625058441889455688557342595812720013995527191148328233856351069858537934446438881347537402306942957243524872251601699229698005722504963826786273548499417350333435112997578738468059076685643557880034127678597792385951022251252370614636886859562116780672417185627951220480425414106261315696370814927694114586362826413811851708000955680301654191245520969110486814647952476064980933122148635498954058132717903549636467451144212639015313516212260762116937702492243370470483529020808147733565847690272587104432590931430449505920354263563104849419171749057805088217745318064399984670756909607946737271653751661776030080545682046010892549710738367299479507479651844494394923028002859661604358910508956767246129191214351868394850398509503644413163079932827908132650565136647989334201646339978871802181538395856446687940605705154743581633525384829220697061376358311860121204930000789828617174424779458548175007125266088832032287759542823762309049555180115646805174514646858410740776997751321247799120579556778317232796835848606763761869635129584686000907317192159772709104444630073965451422203594676136722750785652057308468650415071243081624909031362449391631106101075946008043246567302016739144439295933510539999403382210398977688184420856854204727893249500661387792128613226502168622465233893129545576025061451498652898678138173266570153652338601137367795467513994507923237965904141587300461399115341818614806516797121064978544084439599340052158106018270028382001137641257312554669071443874964637152967108870367858319900818678993194517510595909128122523632262798279305074790682987623543040063935833836073280718997336704612125509202690356141539272949573051480304590467997052171110539120821339534880391442216079241038516058574864045495991700551041111980289209312491150705812383373079799559682516225676704210142371597267038896916648134016060921397015680524485366793929324824874485595441553835002569430600111091371924653860207981920045391263932337748658693546059471882134706822521470569034714871456226207242398747134938796344459273137947585413768362849794732841581552192038974044323036837988147787192336753556336541857106586205817289188244314578938660160789355201959174726589915341532624603513355641750302780740232603617368946007112910482805223657618465408947708391919391538536070401245672606226709532659477977028903542235155981620865792710477625681834567099949739947136430420406234130075481243507188722322209088624168762946307961367133710748858030778544240552045851789663221448699933186280396408791980008512087515754158627307624522009238720225033175221261681396006871898949674231628824698317392515238323392861382101224905795406396561431351913091256270137258170559185307964915089942840778440428324136537153418600772875810398172085198870047616102102667180000708365674099691072072046658839010020813496565709618529282252485111356342315308081151322556957805584385576456271336215494294329680794818789755025169885111922699002127760686207194582330113037381694835390148171743997305747377275502732204159188706879303665485970383930813909508999159219837729231932441225537157962158713944290052189882799764207043923259384029943120116337102949484282118489541849775811040764284921006761496483553942898259100924697529909575549760478894213288866216416676228251430828120345844308701938562680040712334433859775490918006283397644964435633295276264656812389633338557714730946882456003694471673746442785752022151890370212128853415809273300102121758869072736401920999414953577053214289985797624535910534373913371034101588723153544011864836494971562592012481674110874920029946428377387546756780640974607288535168933832793610488901778584209053077764756074307174792815850013013939163743044687075851431052405081246800189054951917756163530977866151633595537854602064949291651204888899667398939790150584847983459431773245083617505045137065139886015513007354529626729645810149077135886982776019480288360453263875635265712884873979121900356564614156758468649620792441205469291455106032942243638991001061848324141751190561057542197959274383385987723077784668203489613699389830317305432632717398826317977713577978051539337024633541626797291317543614625711657644601542714257985688466118864099695004747736309733803747090443449163158872656559078542552548229013631523514617038192089907959025853562244316218745214024293315104685431888629866426623983176412337661514541400591769027639872825771282346957401126534238879401367766495549777005949466611477441649503826939115241294044481704262461320469514486996733772496184729915791310291526348341490612662119734694517016645291064428532663013086377191584332126535526475600728162408603170387247952974415034068955148236119147192121480489559674844611330304360892814391162651121201468647736186718160264829024267321921371455207471835449238489412787965176114187857576995251437807238108396513745818669533271653664886429138994956194889599145521543558568913742434273893379117169161339387733388712099358061177364453929369825216139741355999277173598959408621877131201575601784218961359183892105031493977489194142038727194320697846626706381045436316411700265155614509102376289751486578538579491793065106659805375250479823177011681458167269928114295058366049904972146931577799862890601402638337900811730081735670391930865168137164176933415604175166220328610848444514406145672407215367082841170211256700538684526271633396499978152329848657217008389101747545429119741855152080316481595849681851317590505617393296897549763858096255781260103028547338146755481198334378628110024911186634177569179343987415381392055383718612051163224704561935033366153177254172371001233769348111011574184101054163950284104936475638103994639081334160157662561130747432845226947443054102416519219437329754803680265183631747712038660729994023137124413777158783931291517893883313667511558626556831093099109087526696129596964998127112599204458261721300878704026845400740511039927071179922818222813700256078786943758800887681338069623358658989618708509221855112806618129943756097680724463029205524240187088762543618448261289695480379369780401357885477296446541272052543302019849732139059065947733218741539179178045977506049100977586435165191029674060495155436015465026666442288119957187036881186856203730837354291935936320007816060392723799576421032165244034479611649739747330663405081329577529542561074082206952730954396181015126039751466295485832344103716559057132647935557719425816128512628037543275143789841505140492365029149125619542083083782799117730145553330573303232539725761489774233569862490330023755363258498414904564893956917324073469280555817968077338564771916441056424191426322351597599882892303524852843736219327737575760703167323320217716363651434926082273139230106419427077003348765927238017025352248409863631271739184349603970704550726164392318335294209126335995169114889590014835843228313806269444604453825413754175434893475227515178871980763107656678205533055172297246676325372243472021343261828658179049860750368606177567863527756557958816041083452889953438180343981494394662660790898857545809491868328921157250364888978169081552185182041592024589068134203448610471204804451326422262544290627138178296299773047150295377769761303709930031972768432505133973765688655975136084596622353780000321492959831572348069096851586122414873510827980101363652720206845766238782323648393140618965990534630351182703218478885387890712318502215563623979452859646801457412655941416866736620234603173724248999015417000487959619295514590601471637786128608064301074842934136468986866036852868330249991248212051595343432956351420437916959724377650506084657237629389877564859492460882390626680556359725509398019533795106007902249122374259906820888538329035965703100375775863187533901289778157346397554979746941104929592825391712342524728005387095190141293143318970817961048045280032896593163725412346576585704639963053231435270778161539072913111527963966010534437228868389732555241411171926918999235823378455165237500116693105689638592846788625884662063218704726265231734768876365625134188962704348829836440554400674404453327882037315473802326678712458246581227692092336996743525265390869678297943090448999324247863681877053418110340250810415019899587173545304875371575498679523342846944547603795396781561742604840406631077543328597461805070453895116618739286557589723871953448014262434125713801145736717577473123217602033178986143400169604693975725648259836367133210024155610634210230506255354274691011129152429481491228718132038673690405627665639190529959185739047916957120786799931366070450241554831741024465953849493694350454060199502051676016114430612102884142487198806056648537590010532656145581183624419759047053108242810999439352998528821732784500436080370034838046739807162903035416377653649251720955418745543869384821333078431127259965251773559003283235108872118381777004518333702825831941078057463083499126506629365724760535243472922002884333090768069836267474754766535154600769061980789811884658453671297101382918366761975258196151959682160396867136675628488772218502430012356172373610326591086432985057563074449818787419203532678432378234573270014899842369587918337189714429077487146394580382303469973926806256607698630351629987985657600255598237625649606867132193243808985248521285188892973767915107048991338265790889601098214496438206672048054359656776306513683489857033351312986424203007332426392199115548549068523039447101148175283326278452103322018101104338998451435717732576268990571728543381687675348937406268050021435991038193328552065675595027520653739126882135025772469935786605239947119874785784337989277856517377165895426153753915653941194840244865306716120460220564248871196114653399726085108444872925213417764519865191392830311765546595419550571844396974899747940743019033035489407707214342437869472159084741923496920559202978064308703595055969458941110952297722128481602018210143215525273690559935255239739831063241955214872391216563355183955380089719694622816792999769668870159334989883350168438582687169203343051812648588170869029729646481125319458016350588454284196658265095504711483441703249299934030538248431033398095992560244253641116 1 9351444
3.3333333333333335 1 -24130934 1 377
0.2 1 11776 1 1
9.733333333333333 1 -20867523506531694438677160730958189227213015440125727965213239136541634935788801698689533595927770664061751457583729069963892537104407265579366502048787237102021757475981997776766234741054134878354608032347729572223472474856389776757394965296696880743896612247150280152630727533201567061755893725157281717029618699251619698644097360497209604688040252791754490813370137564708160609734004421986395246144401920503846897311647292451627604726858665428976672598793762673942065400555648289670797299520589532222170035234499422399894226503428749350665694279316372896160245022836150070461115883319369270998590841571735279912491089014609239241195456270856200501938223287244701815975912888691587567115977173691669671124554161320722931105973566672850929169595836914020571769003148597732394459543949762673025483964237955500365370931748251348455886930643574132815793393946149300644562976103706560421932275915304557861421690618656097343199756758717297886220963331346834830399073448803145952853457961437173629582809202070503916746308606538002626716740006739562398465566038494730528489299525123268760539473024048605574619900937231775765899933820831573607891445302555860482685085566712513735009138400508482311380138392239600422721854859102725756737070612364406410861984946918203828661404958721605622375961069062219886918442036639256556590825626400645347607959882582041659847958915908701309095337785598805250397835024686444474396409257307583310214525628004212944117285305761084791354085236408298311712015154561915437495833688093349139340253119757571668456084510710817622925958000212797681229277312606213783164537209054908737532681556351648749064795372946686540177320804066653018923303946383408756306456305099981207888209435484517173669617392178970967220799204606931134275697759871927314754292586653005046540912504222185104334260099627849560297107774908511815876144432344627149332639866912310500271640521572823933404232100146550413627158775264815686276555143491288158803530357482828093944438893924789883084853612751488682919219583046350436363417889251545233462445552268012486994704544658454445915075766037714412192446707298742047602834515164701058770515407698480222430124864203169623530345260532393291157582770891545559369335394740413163112242521778635680707224924228123036251334850467195441842297507223059598982297657353537358256885776986597773958952928906494581066601054649134332193088984321971887292068589528017190304766732685705043739586383054200097973978434722710029676713312318115289900539325372968240554175863831934644511401580183892342962444590746201811824677645355993857802896596467807494209041454155606356121006024985971650795251299644809758342521024841177096538556872639795974664066473336920235318070223772609206972082356346969951067355443345430988942197695111917237556603886617409042776102511278383694472915391999945225054644896837299339956410516729607643031810048337390735667041349161345172170425378288948924099546691316823363790614085861008362958608547726107849004688346194968686142410363954859052031371627116620449423050125716995490958148887232373258941455599779028460430918800505885158017842801257921482642510898488400974943423745501454373451477490669779576956832670031145595469441105097809827801903940612872069112847165011752265654470499444423279415796422012299376372635809532936946219706098292374922802227812288349185496605499845602351939919340849721437208775136433837650436732430477807091295196145148287925461912656139066222746000021876120545155643126644910569887100061815662381642219387650034110548348295445007230169430816792916293300041118961044258264400980824509357217853158963615196773696669093035785023934486823894378805814558038073420355525523854570998104403032494744370544974488146994296993855423345343568970940862979108614564770515217186446553705312896953021028358388743550378977689608722684461574997145285653886076980517667611806735330374808129047772150976066659565783875584566040295433373933513168667432666404045100825262474335351201369168179827611653667362332440640257163051476443141096180532860691201258140673866086741758866224296030769564156031150116265356648899561768943627922190563953328866054364459252592255016243554453576194746926579412821452880695737674666237679129283061371883361622831454971750160364003498834301820112779029767727942291864051747134266309008527073674148106706882316570831621361773946620852389060518412728946605394623150038423527526375395083699916117581220753791521782446802339139891079001425692652447863215624585582536721552817019 1 314998
0.0 1 0 1 0
1.5333333333333334 1 31960 1 19
2.0 1 32142 1 61
8.4 1 51519888504941685571611579333637340657122755531669018824004611322792761858431716376816668903327268887082261063223371871704887117480741728526251321085683907900060231756442509821391125151204249301904862329274464695672082315227521781366021567867689948245915475554596316117970717706132037035273347686013924051185400283101568288369681573296752703028076869128976749527152359759531555326244921614728322629558952522927132427888638008666564830347041241123306942972897011516494788306798631162510851241121310134795531655075433702895658544194783375487368948072290876723470471076100046109931342343809116093279950172177895761714727819250635857347483295821692272640151993935098785055897345097616760200666262302806695600432888439324010374107815347308795982189854617643961534343967197924309214283493938749229336577162897186098166684648209362104107658557545887090578009840966783087041059391727493886661102294152267276654627949714890950101852080996721945897918153309256707859500707900802332711421488199909481075377368766558484160732818602900223333632366343792517658797736365700125744425600964701029399544815117420570106386690264489365857153685560730631430476293481245602084200849632913156448619742985400809995011411569169055348889789001395992811667180110022034247782296854701638354716061905423171676388571270204800550624888428132978947382884350777841996831741969754414224026899570068779477927479743680397477214175114285255541546852580835071133889503305176721674131212747685371439671798504775904090248982912844849894023180723339066829765654917828693583557577124744623382214789961350812901636306310341727009621889922455656790766030121802045618641270427492858301145703957562333537518147279519975165680158451637149343324791795468500701649467708243338905839786489140678012501915920877605103004518250139552747090933417842308936783066900345860490175204544161785651742655441693037557032906520997178012998453416066632353560949168580578051418421437399062832172841449367263601304579846141282966377530210265325143041815646426697117173938352120910324107068505013307041896121757806197867015913517145254898108395173854574232579327142548665435965379548171078540689876483687609085558886509234514703079954135058666476471064774277948075922536463217285804128705195624183352101989735048704973930971633058937579328628376110562004168555912843361677366013631641672722144181640835463818213565350374726400479091859616956560284469500183179220809219556440229354263211181321463659366752504658831050181237179687303004938084853800470779034561491414295671067930856548819079707214843117422852947877726997091489580873247165421398573745229325167050844308401545558631228422028197264424267993567640583033803195912890379606369853249360626452662837920712733573564420022095 -1 121807
3.0 1 13225432221 -1 326
9.533333333333333 1 5748316465352355493421421337609311854873606778818776752931366763194712376420369056115327829759332962954397853738516999382519243649988067247684101926856940994968074446106304253514369847053452121716779185927568006017121233744477474047152516765099503584047869567730053695977667173615822087997704321469360667064136284542111073190839824603965570567316699433423665819415388047739782248494240679166758429583453955389910565617049631599417079477111342224624898294122727817233022012641817743282629347063003796981112792088186403156378686414464760989695427561555053864108194932063513959847338654280449227779006982267695667070524786476769308286976161751444417987215791222027573318012084300684614524290206658867155553074204806322439800385946399295980549728365147715966273410018687441348258678976355660937402526651845629042859550563064766276947334119766375324549839949992336690975236134199635581211176987184240885038132899559666451996046096774322255173055793869838202529744709158050137614477973303823196633766781151426629387156012949635653346832840962923724919942325517735163380079827753291099002173143997136929149748035481055019952824760953608544754987180273210925136092015090462788807319117589698240840771359805676039616368473441762049845791826468721645753221960625227378859006137263098125029161081083800355826013379854713835937693691679204538013030592519699172578893486152430207847748898676389952899734908253835085119500021200200551255150710321598964111732544025330963286558665837108868093239329037990943844340781453885327423996674028520344187705770639301913067754830584169624677037372047872523448837576259659648851911496505049042798685986921823763939090054471519903638784078751063134465272663069549728187210745336397615875880801972130756933166551166727119341084457557911421674575229209334152930177268008725158122948077831264359562787242187906868331796999595436356789782366324592825602023091163766819578590940628876492562636849110110889029764399954922423035739597039180788846188669070883335565286472171855405740744687186575646718197936487536363692402771129631071704537417259203035749005823732059396232131814971181829747750942377346869728727613459968000244668558455414391139238566306091151756442663985103089765720994168421760351890845919084245318081960251314994042367169092627745118170126422012401882239006418897295085835498696143062145116847814970075849132165473346641079579048965219091665747607976586455077315426210015593003485321277879849973562659611474064101342124301589822835445870196432051829267235876830265477534573711495614773839808728884788485310156584932421115393339976268470968755505576785900897196349063500160761982038738195582268089797625319348580449103283235218943242282690923025371279798827155359802280556436679254599935842929175628409184897956154229848225150051757692593998953783584078940884254471058236129632213825909797661639793392862767290595650055716643783504790264344372449190092358928734406667664896799063585826536546297709320347504823155642572347430950786830718715648044537542371671405951274334923272212854872407979460316530139914789695555757710838961884710514062147639383260501876770363617674647253799931575242922093825126934390726123538858473011959050248376242123387292661881033173875201794924756482847820963463233660279168207339786510803733217986583255519464962630006803525985453765595777004712429543463312709973962610216218871579145700533765555840271790977826737493879662892549850563200030397078910445435450740494751418900471109776170546904056891627556765172062299277977582652289436540867913154641383556321539664421921636004471976641196446654064674043680911321197220120758329461314307479264228391312837343914284923201878907915175266764181556507750186165935338305936537155543533961775406211134001738373625969681207183145350545573220917888981728326723677313871820851822180789342756493659739268113332243226118490207339901920859591581550779253134462716173378126495577920746070431065029211931609372822636679620703902305023781124991856927571764405304958341341946447723688454346367885149601163483765898838998099077082243429339056688613723588858639409399900014165679158761169695702263536998457678234576029425818376917451257349606738222373874585854313773056074360535291933891019768213884807948489081767758239279325177526989783630697908774118306157978041825549223479828371763318904325390142084373152938651829745334313337521939943790267353119988617277887426768930087901952942454124703628684291205597296312540296191363147280723509791660895276380573484225669676836147757477859125348083449295005171171262954154114981170621041067118559901965400463929496319441259647587981520883783614402619 -1 305221
3.1333333333333333 1 -346359720469256856545 1 369
3.4 1 -45951249502343584131831019356490610151514375593731673357916457753564 1 455
8.4 1 89167507194851035376382154298442418963419177484178563421871921914738288494400981606699019276742650159674708840765298798804474341231598658476517714691776380847930454474140702781001425168199775253100032275326893932297472177336175619507948611958147674489508677433561833940560721190077399296849432166260965873736073997285925091968246727359729523706764459298153910373050989358116437092293385317495963274566883981072277070664360848536303655902902606195146111409769297595476939208115705233299373852505195985475628949388995846050960699012368285038635998411632030276004916031609815733725790181986138200335529889030627048626642693528945616132521161186956855168205488492342468854980603908998228588084296737977859477962581727413857429076677293142320626884795050348657146768330852597744425467944425729236756835755105882279530066907997469344517172580008490445128660657997114181387483205561489827272761371243259942932833909114196212751708706125294712500866917031941935521181806947942765869923055092665006475350922737125409303029241463974469062381848676532623664659247447062824908375431842166758531496709365242286762326944944735853141642418332676490200440943106624203907534889552214759462578370578768998132603957484068215064038952328050213272616555439105989759389359754572187810896043160747704306333231993634953234161161520959119728830645616040864643610802367293619924020618680678878534317439107819569399675363698722223210561118774615707941209665405406032836064262511796870879645724410660434245792188675512737312284396538636407949255189396867023097116912367603199783877551707369698256077854313134685396405206780774320697447229446213764361835703233048703870653603444790059390566738029562063864742975077320147906954667001852198904784311631001026035594338308307321676112855212623143722267583310344730565429241810350309003023643141109567188055495158414854244330862029907961746981677580471093999480923450185812369779513869437495781202136729859283847124016238731616806492218794143749265194670873434229875453841667987465557437108153674523158492195242963655685985322562854159073566957578459309385960276242945810157943421868332991472873795389422968739910967806597008100622157212570730902076633772978784091038166007850244169143835763558674064732174291265619674424758424580073781915601925026443614878410248699413144357259641961830230235743212997559339502618202362451252384260469381347535154181765128901069880625942772797500046885448798181504807303206632690638337743006896275738947698500535896099058948969972887361966527464420891697919596402686128131723408959463502591534186618198518036072028581897066935345595796467998261942661186615676556195546652479042343329406929439250434328613141663977921885445645909155981541238465913301498493290321168551462028989363761523795463625451005224189537712291 -1 120733
13.466666666666667 1 -93974570704822854058419262224357228681702928570392046847896280476906615359947845611812742248701288598626734154484381717739431482344120787661859594018850370761938133504237877611163844108093450438258739503169911808372515560633107301068405649480578358292186665296356768344483557126729436077535354271077443809465315876014804858210800081960515680041033363786280628148269675650877790763825129912431779411128591667503911814728097185378869579395658769434025952805579839295526105614915171659313509516351000392768878403440464750229420287220601959532925289856888387930955095716779176157282404563929176069313124927028753298849092245820839848511140271504725826328820446225413722238540463604270666286738910750062180128604408619963785850563899197625587625181753230539595102053443535319568555033605190612598748820504034339082420630565590072208266588352568169393193606063732009696479040154183592186460994193754807254120743347457083173026039978487529128333838121085469649497694672958988906387354146895307279909426214133813548586972092628244482794977288865880695895824587609032013884383872197585199381110322830933503212675756315935242942850316138883239147673583108514528107273745321954488178947641184042845495547299767303802828254507194034610344507461688185415968469582528202301071083109449674790346484219826288396217471885493588092619096795989389338082369495548181554047019964908501160910033888983843032699932300408147632504473945102805773425029946101360071603233263404179428779674429266043948614540950520874418277916703115710122684004694509132182143708993679968781678054738093469710606509457080047427155355223355385728853332561531345217155215614998937121793519614937034021014086969342813148972769109479172467564843609565480583107961939946298748932505917210465326628062195293167661368230413523138828425092244128154665931430777304426174624937232291125208700529977762846333766658346034749559430492515355075874930256043031166577292819204815813611048998158250777661898961827059332548148625173413580925818670018631457969178931189135812500499615822611182812243254052575618416808775203779541609163717295386839123217906065592172727839184517388735478335155450918316047196244043767867378853921101739994536384418342391401485626973624424343360141299002477875027760131061713919150170951542772755246117147413831424040299786993921918212749586712584575211644958324318794464448348352194800621513518175399292719399173785335079935519380759590248525958059149527071443586475793691226056664396799979823579986935627479235072711645656001036103810490720063189229447565164528616239151815158013765975728459670433533617631305699713233620095950711650727011141718970837879185659028837679041398903167730242333271532630721432706099342819637036736306789167777210531189981987850458112951178520112421806595614704513139486269095366686959951882637076864233449748420300957240773437357463454156642533390743005841607316379642634997053374272946426501470553267090468494106992201825013382745032303220975627408839653183710696840318699361455288160861033118135129436444169242149572333379306558205862122684599630865072857391027039660911953885283405959838702508110799395155487278797109663089408857431084055623618257806113181793192988754290814048198437429453451663862208505925899800956525136151417548677917574133698024953478945187988235020936869422917211846352503672772820239910456617489505771159082754606316594054175063020613727495905666527950184619787424550625813365660629832368141144759025233807152651722298298036023925988538339919868085278753335408813999536174210839069684090829230649528858643144044805343578394427124774542387332007399091809413095614761047437636469874672029554088857423200713067285585488823623297313936642071527928967887406702967759578138173078783931440052726471152214322139728339537310706266493004373555901441906252840802083739478354846827976362680798591255357241696486891714821036902257694773194546025078870644189124675463731769336195214210833343113730934184079246428339170504566457134441009808521609149468969653248883425308521508907254897316897741822216267146696280153586690792614520755722042224643613908836582493779794083479911743009427457476570487408587071380364651254465904581425917846811689938040845012868697613990072288052685273599141333473805700463142982893963365239232676498947785768191068294338044646955604874959264850074661469523698588375163307332449998015609425108290958911777857472959495339379217479753530321940091996487823979384127650904288140086785071858972343179763460529453804285311633991368168601921212691039994051538808377017734189180531735454224843876615937855969506585379915942415964723630963515221168845990856255421426267451516376248952015857425030113290306920654655094257134378735021314173164910465197547463409970588490161589063153223075772140463354058896528386472609011910823451156907471615227341652614351815830664345676695933384425874473942128560058138469279887216800388933519483677971008356342043422603321171677989691041536149567839117230650408864891313167511490505941552640850395405734477948468672531701315813818975972172637663366585764725780982502810308553040763649589160058112745852802631630037708187289078599369300666932180863125867520821276566414261625881617137783463038796888597930448486133318910512118006746645854255315110551447330302053858953613715361858705375285050573730599060584995222533252286619479190644246675388220474451626471314737883540675564452047198978269151259916321356043990623021511854418341362485762393435898341525563128440877975845443491065713929179985256790619753421764438576902440312465881190037348242767775657312280207098473953304981302877297505973685368962698871517972348809177592320499550574312155981745840320479930904551342096312419608520979974826229717384338792343253092591432230139234314096091929269510094223640386914700350814693739412400425328017821281001383255871631109197813236687620111072092600847270863674809744615907494718379421012888419678252345605968433984773261109191159187068607058458622789621359885579568214217995192593620632786070868991141846491722611695090963927110572383532812954766568405794297302783652244843801788263482258216915588154721287769469142452168680511255470032145148647634762787702534448209552441212643863616760945825885659662178700707968604570577131451079337092794875314834003174266329369222753480067752024256816205615465180440495496176532327139313649091930009116533724769045561952569670403715767714265136065229014670771297171515485698013025022519562553578323060866705117527057361408119492695365350368776664014773020950533321887661796502279308427317256335576686390370177620120012013880582644255270916059892353224157345705777272011987340490583446049724682236789913674061143447058345192485391637071023086033422077862582130863588021610505493110409714291596072288220082917391619103257600632970113474766860738728024672875808761516937914836157337073818471146984041697151418812034630844818147854597219448336425629916359106237502203418284018394735582674271071331430543575213994191605762227289152485656724377141621468670740182028129392116737592384945867619606147557496154281207345968948967514154612804159917249792078627850021201921520468847942352277714946804336364588788310106024319102291177563310387457088532975920509466392640821683568840807996434321789000179332431860816963622427826616493888224837006015573002604302198906712115667707597356668233951418682340106835326201816644196602448802076562275060109957690640388064326192632629593869379265019124677263190186547916370221567467759638966738306076830668800858730314987792515131407114512296695357610254781047934230377021088492217383217619223507002708806172206848585719528166772929606354522920580127298533537414887465668082918198626182213717069805935258129881738058565092537133949256477200874816260511533801516142350194714072246191086342274527523011352494507175232912481849819979315035166747622750296052562764177194808145739819853202254759695514564512826564715270063577744864915714593914499472791371378575377923163336348368613607751964282837234591915516571767966940954387902534898793194266215559967097378752287938434393097571125105332424412339354581230401147902011608230567877300541276883144405500268450629778471800360648242168398618080323220297243132228486580323704709777249963535194124916085397247888623990105677653154535496673368148607592266698140408835301703463933088208170161135325712265626180560639239257269727981500906016040281315583762711336166816930052856625147942518806069394954566664603103820189964986070131759257345127322012789990639478775657052293448394184176844149570260439772190740798769295810595916151488645965775585690145856435680248536337219551361210347051000264917504390372923336128391994559618235656543606225175170018529607858911618364863017241590471451633677312521262235766784250017638772837116155886121962869120525176229826878927602713525637227515253349542033706492366707411671766449591603134297063629394363006279892248824980793637292909878312308398495663582046812874551719407954406741099452791643486700990748660526535568906954579046904312076038019313185124173898296911795508517047860037455525267984412137665718246503101014515223025525446351842088542354861261645982871188757190619953006564268414531609710925287173280670789717521210010907910409331421800687106991367393256594570936107236976727392436656299752328647038194607614696265659777811720952480730570801476022607283128106232038069353626554463158982636047288220640137007278274013125428536153256496767194943338883169800408931201991281319555264210641226576652966709903660266828721243325528728580214421690727538084476103022162168736099084498294845860218400797137338929866700966024130357220939541318227197309567117273583494684827902817115390594537517696155600818101892909819932405077787300072809448200210661298401308291218183848001823755905151703287635170687981874128495586391449262926564903726027904593999895553485663511398047045847351561332485587903464489252214162811351479182034290887987640956074964676363184299016357713094275972242131112210436169628001548888884318601009172268678235243156933920513481246971255399143835307843448825298214265316593408896650872543792432816366175923128319712883478396665034859871537248194244082752111747819825889784273060175116870062905821919398057978884257315291267884323685123406879364954941229354458588216026977244557753914813003119893840990645507689323916497288748046404153308165073298215955724886677033350696355958357443714640601439578598137813920798665998511446026822541505177372925027275340671008442009522350598208439045725206270366180366304787023071154553007752850756825452853580377880944684610831233475328629837265943243984187035928276143023723189677725332361961755194224155237016340393135274906020989442637854567044456782432368021403623234808919643938330175455180465387734682583899561107406112621836137485285719713710651107110654475969621622855729882477843708572624841000809054772299358440790933552733456331218527041804507078821314612049354516606299647940422531194568332985774086370275321765287645949339300963701009486553828718873370064308804739900538779182085048925144408321450744359964521865344096866111075673813196271151604330615106458287707104464746240830424132783710640232463834466107544910688605340044975521413313200522925096397568943024172099737773553598916424759618648371540729596021109786747521661703638688371393504291955253079986269598508469442343094945378830817259632121369841033144517321045933362807278570593884317617845139665230398503509297821837933900491525102913364542527233930267242024419747575556493481269817968007473253664923511557312023427024998570397990846882001842522501675889926838260482113253393929807606918881367006923859224245796711006835526920884747084975358501118161945319892877792555829017638450232920383010648094896154891735532145505296552028105247431286462338948058429889322768214929952826806167201706255088870745513249833237950068844081411013266366498036815914201273020254618785334336078374894330937716492244865619103707132048813296094455518556129146223692765666725577564239808652305422301072995697408084111629578652694853051236950188360297050174441975610395989519685256465094479970628079536634475495823319675271686728972443216010033279877580272625725120336120143784452124374399169625617302476947417727904033126968428423151417935616515669066194420671657823457891336378668861880064301700918421900799138115053318329136640682513644637219323846608686259729145999126854035820933502905423566598746817624559894594284778119765577925817605901433295385280407243839583688908142187686296808578193281105686827592764044646083035102012004823141309589217769045465917439047455742757113130307823322425948921768511104422984247487317525570636852309836870709146212354795943715105736461618014561930766087955152370027291383246842878284121913252298004350160745428448343372716577724129936767113761101264074251315752707916902128705307354545050900498770944700696589129224258401512172351542165331554269824752627753632891774853292546917681359999319404528298501772597048598763469202293699286965036334033153744701009899193685315946885503652753210534023326622056791376385679271087821145876910932620398051949062674777194737955117881304679053419850367862904626519182373707669454686494252931348563677564572370589285163459809060461832053735801316930053439802617451834233800127185443226381558958384455833966058944454098760101852359617695407520946111893707204931330893713746335948572405879401354742082625576735898790783516755280928619533000129281171855791826510590110514448240345125549153538303076459633901158167193721473662928173561686137828958305962284296395826746365369256597125655692284446321427906233612772892060498125635457638857524934819251669866939643635096202574653500343583760837159806845598197879358811176488095679598439457386449535895330745287669519702734608769236197762497305595311448324163953889762887185587222890148968094828049237672372069587389622391453066259459518352448095392739838982266101108827599966633507505614570549099452165773343470203521394750140466047306702881541711688320731122035131599791003722807921037819507186848588494315900013504546571034592685223128610130125869906284255836824025585763810112396969043516122234759970439131042929051367555427012094259005723069470263230146859432158383056844941250955337950690349476943490911210909864782742018435798783863674745140536603928370177636466760950252045096808953355347755319812179240243509124930109437412679924366535325803926003192930066645379055882239522962075232565252299166279238184407187346598148157581818747564385828812912755648914295792392529140554871670630599478487821324938543239905715114254056079738078459642414420402580618692160173569020415506513605257668344309141189371808267682226138831127617156609646544812497622935789342243729325258541190785861276663873175224362438357716972710838924743748735156248245790011589344192029873502014567201373556074418643927253762797710121025633963043947397683967983858744837117335572785686769436167618122152625237391953310725831888992145094758889648765548593981719817975851994915604168013111239007010007092319768602433594256409095768546860312150317633364294535032707680684616669541250351298024091687493760563105631002161491164370837485596651890381109253761301026709435152945867454727699619725064015231675958297987309673057967067700923083106772647926456389510919421294194348198721895338437064347662022722290421228212033749806030232511698227246386825265578695707492004210564143492826794295653632491489856100421437461858473059385750018726386871094786247759736796238934256006322062532178172975606185918410361505031277316480483100626303099907871417713855404136698526628318050788811345032741449049642713995220847990473697951610232964984661396286125091199047092015881288720984700710176483639563392925074963971810610980457727359600697695743706009699166420417503708731422405864147548532784733871199059019892653161136182032379893562392340551481203643698924079018067124700848063439437996679041230869535350883427574010797938835872446910849394025994038815101478075914092242108096767252910825380350760832708651909987098137148792402683457905648112320754227013397962640668656604514042167002172452572708376067514027093416382154141744757916070689278484786399676767203366925544618087187867790859648058169768283083160933552482263712549804970874559113461425129067643255154171408738784923826525151176510635728016198715711611854097284709217926052076253895163771530900973633191776353405826723689591976910788803583739301769307722434104052263808761383432402620108702271053123563519428903849595258491210394929888048053049889416628624054908953599477104333133035921317238112154738097751390837946151253993327960159338143864908872293655564021096433091126719087633643036935844541847376995571868515209682767506024300610375038400224307214724276427370970036261687116580427170127696756479022175675757564011525872117916164520208912852434376476155107243811732466343485365485629720873242911380960539238401953379114823669500764061115175111271461817314279416251884384907477212033850903234379215310721807554903879920538895928402442552680190767797192320152566906889800575735062036254284034024473551928925091633982133987230206818810239732172019300323453582056490217088001188385948878956448656468354791652298200202377442912873639241752041435640351886635973722321126421009094844209367369234601088849885605099204605605652915869538836833376787486107461413632525570699658885843019457096762643032535942928139338670355253540796908396283928884572331266661783752091668675676204125890015679952056129649777785258201683563794175263775209005525410718683699199509405832917592892050680427258708690060112521327929340395175360585017154881017454830359713748714386851596750404885635185741574835005340029360873884396268212768390429125992736251547875305475848859 1 4221106
13.866666666666667 1 3993737390091401718061907304274863334993396563364283124900589776972381162213606972113742595522977549577892974345661925085187502253338660367163683779104119244512012226645416842621990875977743304194349029522719884641160655463141659543771227199161052710846465647597253883725730562075794178709727309931082412744515664083866840263781601505317738948403941138538311169265155541725407409740551395043661437965321536280959788439329502696923741920383009956766744765999739950970208859015541765742307132794085159838862394525140191346077534700110057018597081628607450598081403710145254012430028839741337267316155517187022753928243901445912276363493915506154163772070621505242660344734230483672854552373682379420610631434926310111240808192771077970929112379947285460062785080470798008363074031237623502700961190141780786951252031071404242105659944493979097443966523498515386665735504178567556739464786469928982673101656917236756665630506646946533169073663108335571096076954617093188892547948678794225006383952228055115738332213893264916826636257105397439297137561131033862195289252756120535640295713859239621062479752650811625138468076153953073517744380610367159461658566235480938174731027329290219802206260106749813458342257599646702225367905570262297911110943597919829498648976548480214484497000702503798748426988311525269405788469588938955832130831307186723208450118144076810045245090572482574921791192044564771670758491475151204915162209391817419372680654808373575512710181464125038426832649178951898965308346916111440594347519760833640271644855521294980962333159131259179017063557738766599049433055511433213564537195975552388222428142712885081070239305743900022646389456125577969214634974224668687842302674127567093647633315975449808550242164488981069972497868476731510442556194230237607316824941067729647987078926356599777375906842084180253971486167966992209695129337343111943254219838980238472172646720317231895420779696511935316262023677187510041828577557745738035709643757668447942570204429146463765334674588527308380109335139246137920906453017838198769788555855445422900773781276741247536989780884717556162340701488406266408026156727070083352724428004981763718757924095103927253299070022301037600880551072947315340510201241488954101498701241277439352114282702420066113736018431323355610795588671105102402765387796443860098139330288754065357453969985032210377551799075209691257846699768294519974397174877560074226657292478835830045350655776784403063812032273287643768183912437499149057628491294190048103727197286970429457144366335524117530906157892816314124596569263893363824813306373554795060486287470669772969755663430792112355024202916204380315186934504312708777382134807742476944291380820388071421204493678528896665698073331828670466994388603144315629352628510324814232765755789979937879494656175200785073195403049821254270637634643140306253191508967016629718800417999300569515167117473431599346323242947490455335341403473578172142095223919618416260664834942834784146152773267497563833119278673333726649417020275518710934643814721120274969739607300294625682515204958998247643167183275847350766480871616243823286015297286693511937719484617755750643447604522229727568434705065630093202047333333829989166347114529285858799028107197163830787222007109345895019676383210312627585486812811274298994614677188828014622229469568201698529829735415743566261169199445875732435201061418153516167873748877472043053821168226910822188112848360718154567437767401002045584463737300034511601597233734096709986391158151186964442878745924988346979058163411476442533207139675871783361728574692261469943179886318722892078933009626264511814215089134014382799991929249315917984550851895197915931275874668470493022157247178053441253333288929789745844022968390381668339313352938484643711095847574200783068423374833219846744281278932998779313534193027815197794544752217720861058667324976407825648992623754411615874745948062290008250803126805425531618243933470360484640773159692652170771987876058200010845692663066555869216124379031899845794273371345414221462911478561609233002679908720249308714893089524119650373150559823022819739045350752597983261530622666179514226868351120281556088106350226685124677656461061829499460960229626179676437207802700579446358402265936620759265861412389265548058138307333228617534172853407016155454682195434492364035970319017272895096353480973093233435822319468861120874413089545238856187954330664733722884759051541982880557935196352364130028873593923719674029088984302836920724129801035038433871763122707381157412623347158681989829918776238184208071292639715174568516719174699379816185417962352065699775294387220291900500968326893362861568637339432908501951255401438467219407035676805955120605759941094203994980702658878748493485983133132714548713565295261989711728050421527267393451504255046987929585139187628667424866250993531904237050525214299944649629103555902278426740957456866162535734052918149661506330872392320122550707895769847192718081413101846415293522044413050965300454472795670653441761085846639149787834305570192272793519162144707769228742761982343119709985123037372321514270161376920701145520578834250355615691804462110802754926534533456926974896126541669294359160851340946330923814870931443804083958377684884972844623301188892184604470811662171074098166968400280397088175234924886124304978090361236215897251141471267300067875326806792314138842428301482572907629656428442405364994724845178307953025063910599990042281600147953626750680522009596497389630100873715512986414817967901880975119561383695060287744844442779475716618949299450389361352569802594298396257985772030797385840523046921262858044140356838596431733520729619569555362066778072144231109289475866872883477661582436380210051936792795543030940080361850039822055776228629016770372966225294872386142902492684242265826088809725312502689038131907793294273368493338093434552727452690986015544612138592859535057261401275405932354800680732993723334955851858032308306195391876166465906347966039407011403895784977092553901845398191871666956039048597438096973310894422264211367351313725993679087713041465627487412078545342211775608729849006093577839986638549350160923363212689500749404639638916856183543989863762050694320340571540168859705358878081342617671549070490830865325645859503878393029336682548638720722073569460860786010126510421786817649540331209229351210793093652657026117997489606761922682415217051387440151606652313301779332651319378377833634595982162499865696397570956742930530002877863758578526827295171475060172300366660963964488637548594065484387037941485252977735705054294862584123335946533885222202043796130746606663819275752863091128073536312878955108453951696248052758366750294280461770680758528370321790891709334622946994476159287796352856162433839456676719509987047847655099477128537295441600178757717203496155609999958847865633303571853604844619299956724804306486913968269654976190074291807325312912194860465056495748214745722902913289557585753916503741362666428212357263126299074069862577063387854957313062451004511522943458312138403604083620195263918097553260997838072734674795567922428850028982857360576832085441072869230530810659334025910903292885340263201691392345838391517620655769237548739625550247686443092307554723760145181365092963177390860277530075383466035425218586782223129144553903772672349503622651900111785420674496826019093076599572095472433603521159762460165787501853579791401131104772171550312936606718115510270672349004253251995059037509234013086215393603360071345114377598282618115186714078324916338028819191737744748898568963986653508835761653918223919836747034236452261348960355665410134853060834880054412456878209331762388303969394453287534944497535626466647569247879850629552423250333594587143702005090864180030326256269616514375044010403584677868010738274030156987164176360941390036372975847320766686325226438061243834092808257159798870147371533940972565030952318700688449673499099842785158973565438000047688961182891245897589731251128325870000096898714201389900471338674067626265684274241727366324105163818488288396804685419638671407644446437021234732332079126168407675188089668080820545913026344379868628919203248387687766950478379272064568120652577085184466202634078146348311733895669359451250597484429607834756253508811971157875379257283393949797220447957481155845305112185028358900437063937393699636150635955643957524148453865235805962795967201185486738365061705878929693069302610752737925440662009458703918283655651813467906419255876333330785832581874881263723748336647899662407473066518075643961681195444921209529077909437193685484315941831624743232331549535151416072083131526337802631389713517865131493140920184311326572444710360311145940180473384365073385177647834155153989968355201129855609087283548346033546660421895297077859952387110251052565304060732494284747661594075643817048376192265463577857054824513036428101191614808541912292752572558003135020408182218681222047208988838421143766912916438720878937214815998156312935901344814767751777346056138045801474023964366711821123163044555298668459624662576888533766531138316361326797094214944430004525784204895735666197569664594296152417183733021126315812905822681604375050711048787432493782658181354158280344169919779355155671408784309560813494872872306811932499107588770892220012686847034248124811712346269077348386053615095584859482256893247916593226555578708573197462990588875913763338938274872284578698571989421315809766209778894204509770831535397519398434966127443419332739270690881624604153888194186389007037715776583568485222206885170085401601043861833058820100248401548604696040870179956605408790086592322107020792488584215857008865266182250185158215603037714010705098551176548345026542027072445155286740858070232656815724968689894708815685435866052303874905457023080604912676196452920243111116515268144915040181994417150085225748700072559232877963341265789478927084820147027804557947311755709590956442310350768325213787381244593311682432898778117786362761490131923171675454482113879952041035941465832088335316861142147452946075368183908292290477774526719137929675950846009222264683662305341233490217498032737987595887328287415028319390213009249946110754217267389667787500293517818625529663101276981578216377018697731768494729593128076664357311287966309657189675604942174265731312956379622327321787363495534731461483247235328840152091936484034461672552177987806250832111957672402238093594415651800700221150294749784030047190632374388502184122148715672408874989044214223028761343227896699475308479988008542132666646839686277754486675128560506470697429838423542445722224517064941981981324717252891429856233097693644761281375976343047805888131046997186459736209964003925403759373372990441676257074179647200367472711989223355263452305484951473091941238435509110904356041518839485628080473915564948953400304765614530843787720103039160579416719510334174371851590903700954411412428668724914091444143271953471553623315992795858845424971728766351822428814217809963820277334809416064453451557041397069303648622560970093410530243509983270680963656075557022585715662288396207096734883823873859928327348665706148886392407953207565681256861358546538463344768088590864236683831159731543711278954508427229420039043642902320626018912241724637900533791323116425295402772188407286870866327586755431253677260257622222719679778527886979684500566986150171523887579514645846810319976531247555439943356180715495683903875540954396849725191643419634392342821853759386838448993190957953990997320945309880399738393185007744235656978624222817343645188243610693395268094571943750264255557710902140604158659630316732840417332834377497622882642291938652472026233671801846935140803125337094642948502348582560644705677084442732074259711828681423436056908445936651535053842596458557892580870899393431067128640413504225681376614062936190412024225219945958756751996396429364252775541497421205149839988876515940990158695913131972296830550543746193423016883299768698925248490830157760365413318435583575565522312472286054180910197530482617602583092536796864284037922195841029304576744787322211197620517798333553540670158781849533264947986959108671271147747436135805989452590929486832339993030650515954474025122249673668280010340437075326260505316037713885357920463197971774141202199046821939000170299883588226369276445356147058881367803017790153671520025081362449018729713805687552144092259752020962181543317182898177812203697598798127645679929827817088755591662491504018332628223865638850042069250927870938178534185341174144684395958425765999636933185896183741326820166994467358720744866004390590652936291125738452301707693730584872338035656890749486207248814183882738202988915368681048562638376831245547620057135061488435885859495020177664210354677301385852766412581200099283763988292077424641470250071312258368969908469153459954364987416639650712438144906347045452383198283100850472311127792544680131925262552491581745349762572738316655000375374344872807043701951289083709906632783534975838991407600490133068070555079839591603076279466578981055440205452222222292940310401239268614906712859048274670355887933162631749157561614036186751659429215188026610146809377055408880336682103083207380387430130575863595116884993063957981820214131234257818568125528792625339340228573167888905739768525822744874415245691160517602131771599733818192229548584359901048170206428083612845806022881403354394332713755709365672844285481436007944985924473621018999627412496082808780688796745956403359543797782820625245407006532248909133053524014677590813771059730135422045317250968809993917183905573917818806509429058357224602898152379191110356280944272326817733976539281433853699126224735419737492127218002124182097169405849989958519983262035683248067305625060116115826774904019018099271234774495622049619906616694325126865092580472236250115122881172171153230859928756107192516832278244830763739973571158366302630377516310187137341517182800569532732549721766233904914763986895827964003523944351207299827674036925662368020306441119491631245835902363854302268147331037506355384964931855993690134027262063068249840042695399036469940480603357169374417629693024635544535917234427312417770519059463597838456385794023826111872057983485231527910551129984774240417223465579311420624549045450065967829322362738242915993671591198930107432681124606469614474400392087846093934707304256280094774076326682128312940805896124046698414735004707157557983937145211620894666958612448804260019724903489967463101986505226931541314486119347580376669561386146094321221132380519507768542897351094032218802975136896964124763046381343659514058171646699141498166765855156182020209172049659306068569849774551105350130285064948042767348580316754389989241984340648039188305570205236762284602663704394478054431298899235345763210993681679316325338172022762920586230242114908603103372751197916408904928670338280573147674106163279088358150907778795754087873249870350009781179389210273639567203989692723845191399338654435847149185292005584111911193922958052511275415195845434483149558164724593563620874845008309310346867290144029204520934800973252723250755568003725763614042738395715591570428522348764649959421372387891368659418382241364960317895472809751873064923340092543673584335756156981700094962392929186314865961845215870023453806472031876739096552026772363035944821140655917009534437568889597137906433430502172239115953716854557995849954631874867964768643374839171250935586898431933422652763383887255017546334600869815439538571054348029673743708746852358228882571582145720204697830206745683130470352499802105660254989405865737435608449629525165514883209546384202254360050948081460593863197111297000477067594852805286555382515669639884237138891964718151042380380397386177641911584747243092213199462693797447226682447440707611209676383856883053993382479380786004372352076489797643688630290810211881853925721700309017179624624645637439707186343739497836710115736833882296030634262295834578475792260709107820232295127269869272103026033866991136570318463605935313767014449106082467346453185739275664110486591911899266752272630320837691080877602472525736034755874690324087116509844276316831746960916671669864213105519874094023905282703448369706248122497466171606747246389779975610926485391860223917152713843095976631504367855914647395118330184156112632635948264312374732355669985343871694089606269973472312326009083171960816848475219844215313314610613237078767885296312293733289016897786160683341088431734851061271389471804165942270121487161423351612016983535296879326609953618018391285369672377250586824655787463548525080261950163404243974728164596713195115831894299007499317660779681986437491524140062070633793455175703744298558545360279587758054627793896037117844617464999747390655651406763974342979206952968307093684011796555952200226149453086746970489033803914880903823710531239430234225581489485565754654262003675431815874660553610816341692286638664465721501407291783245745116053607041045272813641396910773358007730966428914177349831185224285188809963686376237062036790010377079281897172904771226937067812633354280396974231655643035712733914704694626985778056131640646219886475800568916515030923146897269126292434915423230747656369035390447187425163188827340339529766165850999940051904079772944999861008451268812831215646829285385277938770593567424058786187422511953096717499857847756690754488175110019484719880040371596267707793753412976231368570819539935150247194568709719665481400439770276849356257353524064781597457677985079390742191654144763587392733951912884762626335478224400754704250790300798745639318270730986952326229393595835298982316900140743411481833626702186680720380307157324510156880744670330671789825240345780 -1 4758622
0.26666666666666666 1 14848 1 0
14.6 1 -30368316799109695066604670955635671570253018810266193678495839948529657101905168747257497029559950039679948783163103457346846348403133866126374584499343317633786824591009455017480564971076605490006732184386331432007619742534082057282630383608614953127633570275313844602382291067439583023458645733063497406607252750504549695120341551949034761158395532608307369809425178158649897244423461674989942661482508887172283350741441411679308761987948478637609759011291550427309378027415134896597963023125594424005212718458618118521482314744064831606258645381641335345628645182441433106820435713391509371465899408749111276004778705264614214165309205544898749899435629432158943802856197915347724177824338499187416687267816831314132046737849203530324716040693438874398561152633695663495120321749296671740816481597603611808424848187900912633375732660246045334708471031573695955295550368725723424873955263163851231288607055273173649955459161035483634315028592964866917327441579034578986060430530941922249802537359642074704544812521324388245993498184530204290935993494122411464978624773773212455586225311400371632500496672264758622591012372776921775429545679956905749872944806163586476273869687057791599859877111736842934847981260822130388098340881067154894936957577512043104583310110246474259920422324828446865202052088093134422041998108120461688018559738545091992635043611786916186227516980142025951272255509792347854046487452599980657126323391572837746481594465767266990983047230657424754722103695976650365464775336875464415352512450367516945245735090369249580792801483981248345445235062201111753589475742205514800890103506884592532720077357387180559607375463132020631849540490841898120906003695820778933881465015710465452253411614197547124023116612052475138123231405653681315216609688240921836053152614771200855785473910542378684215675101850957967790389041934980032423388494583091619491557217625298579693345912691041458423639777189016764874380884923279109477795636316279059467539568682504542175949978971705478505348976665916575642719322880392592066312131987898011358596814614512859585661428216587594025976316732384251389216486369867549363640840779243524984514309313299718936596083162778663994640511031011731330386137062242090828116781653970869681199797383319151401491229256348060141928748511078235266004933554610152516590240931717455874298993577540567439304022580806013200714595455891057553294837683193303117029074720361923397014810886150792834582712139024416181283139698118663168210185582065146805815306252574515695502900888580809840956889189676836191936672850002495307487309210294238009742933836242696154236627855837145147428666078448465968632019455737155983239279838410559877210686823681724689510088826640433266858000003714905084110109569033767257898202846503251484030098339785637306272458241256701051951608612304577421104148490055963445883566729255505670837452879260790460694980900839462452332139849888368226207228033960232527638218048159566616776801142291900986715392022337263762633095746984233463363463553720126836002043266086166267606369071171600665814467220425183316784497235971739600421891591232259901543378457621960088837595300227522669567794257197640021527067309216325976981926031453618291405226046193448456423017109120313393919355646527258228821311451963686073004779992751077144508907594234925275192442666212316184508665591363174903468743547097623553813222163315219787873017427938836346214629113143644364525208193295643373491275673636052997698618184926685485147540216269534129379072963446394123037535676077462599208346147073443142503266249146718251561060968139137216281703457058696040547060041928565866375998693004494659129515717251350725691338280729242104146598711521544937530890887339713411501695577106377301923832066108163502550022566230722501443634760324513199052205022839517455801137105583064223716388266101727698517652337703778660763357483620186402375446600267229774273249787236246478180777690593116744031051150330914418943435814135653179931011810570347448246703715708131332375106589407554889878285156391782947030450907764170955799185887578866779426231884562380631306253011990508793986285873584307466793785571001987673520143947947406070841313340789033885321984053689502463855167955987813626371367486811624902110707520022145378173386359147893280785079844333341072537902565747765229914327235366450049462374719605663624130457979692758674491917573829118496500883114397039652287165365765984212988738977505671019938456411096337596097870064751297485651642101591012510048056632757524714018304058781469929135032543355048923900534229761782727678745825754754622117351396838619841809353923157573346011364731028095370192739788806453057774700327304113115745378366030077350305918796094232927260810779517531571970355345227836521505410764602524690789057515684783745200126153011377424699450927662926851103537770193906080920899354735329941860514561009155074646107023532365155416255235073568024728133302186080648921160121041108214835436805596086398794638073258926491061996359766056717624327966936800131566217753979505601527017703733000020862665451961149223627435965869335761934441236631688981977526097572632190828952549246755981151788932308668863387966687408599780917534449650442908023531304747555777153885110481850848333715695280935231457641521412879349239502764637609210497624024551776249655107016247361055525690767115333311327659452084120266396201691168334411693388043793991151447087377388436887479177806528516461169635379235219360624588919495550414836821360456830690691194377419793042855313410622259068598629302525465781219898590360083412725108968937473604840455213641105658623283049470858265096433985551697504319863626446912607479057908047350715264647337180278931939619279346598346474184783795707741142505821641618161406118683955561715976287481260088419669586974001792915689560623417008894037401667399690871815570091497045151174622180260708460128730421595644452792533471049401324068381817067687440770283190539774776265817069810829378756147692297909514776383448012511984312057025394013241289421672859284919863338597010790755828255835122435262822970798675924124244541670598945355665712472542324264918432369662422434634459685124519584726076422596069195315761791227302254916707487319641840648943679178773764395450789329288636581659649650779083886942295565217976705901540391762234200976865364891360843873363562644322960772216008573049778822503942032394930607152076408063905782338267355084535708640002551719394141917813060879179192470274147343550967357243961211808704596275875375429240279297830791127958501401610671620651380213201113926935699349660278237431097509569865424480579857804699568228720935687396569933518617944009346904176314048371724985768159654047160170902271875097313581919488512018543950287146032923950703081316325656101794604547875782599183219360221311843137479120991654084417934884477782614732271375998413174990194578771416216634620530801589104802350840646682006765203618690292910253325659613629239274685655006222672842889172012554702546317643769313126592721512591858492439239705623172681747496769436644963884315291634459609773285489323531839747656135151312204524759625055855959602979061914258660588176035795461964029178222700891830215474762059858416501639399799226359809468084975892623553136114962288669307266040597813433204228263624090009864826565991235793689056969910744164521570588753408185602661545109832282274940819111711138332831799237277564970875692754194067484180390911378869453458995479867423491248477846975958028892257599822566509304993156349990086181475406126491067580068566773670052403015415997640901391808520377127390938089197397845111854571930264728494625210079397152720908852589389310380327422945109005389226060124099231145812401057448850265214662848173255642389716253336900105890895931087161042696989676952755739414829118528068045543827222582230825008085650340049312772042130532736981337777028465766690408029124277032256301241908345010597317476195749782959104483493106837508059811468158837127286568442820127651929092525010645633246066546128138720307315603137418339945474200953743702161920869615120690177554954597970580587073843064622992544541261955233214611725300315503735593490967112867559332708615261362897884695434868543187981952683467414620728830359172096885939443394488342730476831979098032411527750061283705934497418334471224880696632935038735968131490454207345765530970617390202051525532890320581695063669961539226240811513781062278401108242818118997168001648708603527857074468192745182949199757236583409116996466498164532438171081850761796858191397276110238368040506372745507755392172367212417045066792209129421343729876950957513706320897369236867851161004559830795173953771965101281274565897510743551863524333103453990907032675023976602008031735870238736982751382818345555165222150256375792505452494372065515513487327864418132592735487386016372112599770669997446591007340495246962719923591310060776216472730371779741742796386705522022178661044839053759671090197550295326539940036013616774244169473102996672504254882776513989052659754325806678943755445602511726956681781557011388088177378715329665980399505076004076234700753060875875446866504704444168169634160945152248138158846232284544165665649313883380828704577186355484739753170909208355297009119649629688563852268965617499966277686003011832584437862066939306703724429558740343637353361187185765899807151227547092422063153661250609474046040515187634854189112456327804772232270859288613979530186742347855973427275495906772100683232361923685788259477905055465819107464286664387066222538123382984048017623565944732064873843005710322679441789678089129487932751347601191828058887376423685326536956467521534843844335436141380682555353641590709938654169849109808180360012808052439795738962706531265931804111731873684587250236805992996308555889786336864173270298910352079356518659798016264499179425020732040156110148175121425954301597270672770234512387619153233416622324429259828476948498200903859931401794120006762746555282295556780816721385245089944486284432468362718777376137671523233323431511288422624799134964277109656764222997029318534603342153577458327358521853156468373823248317972668303421929884674030118095411420886164286724923354316747877974635638682293501693576225343228230050337343573092057028568806222692952181319366962175923579031913712530412174143029728980637298345632048997148464538904678792731555242480077979113536749873055165135032674420327622030748558482942606214471286151733187462056212449449005092612156546389381498443240540330334964919086042277721326935719366539729919836381394151777391390030742549739169801535454630712930290795081833864109171958462103442535995880970050534286678478444504199096446152307749051119324364958740348575203641947464192146068958535011589200681787205187925771642822031433434816163630985743763937596181096493288835087867796800410626614811149927750993754463608921730662928200106805333650576371249366366521999815994361977569569029270978806673326431855809467768488144102537103179802489954234713250411526730060982915250504733361408415721709951198379372946345137778539218061945627267327662079159576160745629877674302737765908990145132267982268702651755896856744182932845713869993737617473192000718407700134117921527812920852315858800468531577061653725463507161849042094132326649192984565215288185245249406789222765988858402264474014961046895633380690203669592678937414222110989441568767451102263635420701492966647020388289984734184464826818829106780660775533668220256640582299528081578599232548139378963965682465775030020683619178211693480170975274063501063166944314125264011712832090765517084161902464777712805771845395296774056351641834811566619179774036822489013375532692148544426689534277181065343038867599474531614479219340716209321980783741144373995807438223267784455142124429904591008052002166961052869837447362483897540031395615417192560648226323415287010933147181395641306955086338486887021951692765089399878604929039984034341519477437797137121793492961219250923587225015460099091343010984787040272992577113116527612499375645436279897081322503890538735272512614436672199440983713415247335553650247360116764953682560435739366829534925185401029981890292986741274862432059735823347450785871974244676224423526665294921613413496274310054159742799086289422942806500578075592233534604945363896339562275769966370920198171435465593480591044974330386389938743589538141563591187214743335515881119679087489851574646682102788551754846063084640499263264271314299685276673905493695058832510985539146410788498539617077936097775386634668545082825254105967196973596965160504469506198504660167837370292809874210366283373540679085972869357717850321912728419374325768221208567546338107093498850803198873969381142281408812870127905626450767228367526947986665212334698331080307051218893385835059398295604286541153241227981673212218727839031470865260042820059906789209542148071499527195736787388411059297143172397064779887379803941090104207901214698927435653438736659306083728033913733065557935265094348852350366047423642771019095848237970251649876203408601042940954028963670929145452423982154538749548363647765397041790501076761902019187889791452542219093038188347744078487060852354508756418439729858316992461091062294452913995773692482687722398457513441906424052344235330205742132463486440145478870335666984488988638642018641727670133364612131835302157074603751472420542359176076081489105716028052385747527867629088053003882825002978788091392475378357820760487810429917048618620707325890222887805422297143154322763698636222620414958650881778120180361695622862304126680281642801148610618548334156456890831384409319305094531663175767281256573177510319005538470609302059763058757406391739087368231486501138701820360306544779804248717387403961960293542996883944482552109844044593718958832807042181967952215494145199289016028484760235859865843501896664483213726212682927793727051403452437731615362944408351504670881883928732612729847873384235742334009085245529568948576578710998713653428722070671026248711523289026006048721601295084367091593961280044498249654821422663006120863673968479676688302479495954807592192511283156782631755554542918872041250872141977167704228797594283061156457548315393053494576997750974409788115386409119146377631936940862585837566292324689539103424874394131398761371751502415480254122660123044381031098300058913951948625607037970574653775944327167903871594669434571230048439150373254857626921816091537025591193537894519232847357838796518289562422748560678010507847031065274850594636606617260593204430971902816259872640579742649586156288089799842983968563588224401332695652344699813316043943439741542027814478612914002007112345816104993731682622071592020356987755886432337993953653157468402440742662220438223916844959758428151362621306572945050636873930927477498131946350623149914491250109909510213993759970854471677769680953762266971059332356554801537228735917191186878598134899483079930254793638750235472745013885682714478621649261252479985878856405400657489325853341064141177025011871918791591508462023089591014876596586276163889646235443257589044652755063636779960254380221426357641920962727710221083696149196470704402144231511406100846823504187772504106514980915152437968359920090739898565195565738577944383558544695506522795518876138038490564069447832767840746868937357965001208701368687925762678278090467170035464381346273469431974008379741344033621374132254615483028591677049595274352493130617990418801866339588408168567456542130104531722172287705315547800224652758351636067014323065287483672548018539886401054702766645806974755118592883496838895605321413163038297870227973574054862881419595939861174883803646049779662960180673804617508743647175562298539112118188294676620336973132500488637603250231742318147931247171139939138914721765625426515055552539193744093915094539476268081284806891673466926704964961092487126738582145452780781893710230638862826844978244919178187250964614531209866327463631948698298961516995549916757414318807692865189704133438904046313275162681049151183375347785468394842645923930033245839230746111414108566053242478123576474021318820115215019981219697698241575877950889277050298417163800742470049412683727337731556653763908672962368170766320877769963485387087234487382007544859278510562299983917030398419175759697963441059400401409202634400568700775647298788557926788209527048703211135788319091887411539868494791635171315359327672623399244657289122043822865421595757656663389976917496125082969374835196927021958644389761280570993993503495509710027661952258302454238656758878343713793196948549514268444469275118228389450560859744702840855842802546797154005150222288748733507191881507962378714256051881215245157965237677818163186885850574828012317756887140820918118454494419827985519240299916531748540323800551497285320910235213600429521818521994194860743118416146837115770987474953169984135254604990496381522546999874902700145014246626821435579378236464240732801289626237838711744245686117086144303338612942236978914549453494980519385242995562199988768967041662288958244124680977238399650466053614648246014239038795144401035279474670754992043114883681375234566299443537236391272981483168004291219195607801364729484503774290576231050390911208890953379457628459052659501650294134428331495918957319609049742550376375626534594165750352032911852669263304699939896328999685144295229805620539938566324345219670138999899218436199041499752090898403864373876426148057732161698865061367486564868940340772993665911689641517750462886706336930271240577767901784174760218151649772158739095983021451326892000221441425770569158244708701308974126994556609805668414198772253295420034633180782349720254241238134062306122692116514598876090411609250271875413411875247775088553091443157985349468374363411331202981500672682066466639057938270081323528242333587442724009960466469635983231447303720175478109405748013149154100993949256724357682770872080309391213501856651794080985119850157001139429323754068074318034272121324970938696786164673226822927062337344240505968823419053171753947559435906743955278066003245552634646185055302992921557175978552837005113473941838168089544796835797070455723193546035834154963213852558555916986480084632554533364960723605145939561605863455598659504100607285873121361190148239950930983812150355398359415898144307169423308563310835901261436894648564892329226818983307403344022053595153371397897936281737508694040644434494679223886954380709049453022634090328328804921067031327438707885716175209372785445372657167408964886692446055025636542495204932348854557895786986290687444082055440513003480343056790705135486490897488883193576536005286724838372877881623829851414538009124008566618693572291678168357223278985150881316118715105853017824887806651397144775041482586481292924351105901745467155001884815948201702109462009975900994305156596551133843319357192484765976922734592149262641258671106303905530156376378447963062538921175821067763203791349193390493762109500407347042380207679357518955995171164566867471957427106240954503588274492002159714267328574648917074167893989103471442517067518507419659514563144104922987877997211761057727134347710178795551892270477387224842681861066284019197436276564855374085570108798634020668595471589952864512308156917396467027391931381663427881800294255378483485770322181028180224787034228060092492679015383467856534401251548855108869312034639646287572528782340687373604644495018557272820192059741506503944721103827731844799634367672907114836211721669858916540028198924713466700674648580633818696616443225179360703018247302145098200445242470775463277237020477251936831242720172978065514290290150523760628103927916162321466421382658703207055187530504270361354461667608485223179830690049676847345783500836697275227121907254429082954245239421803114377724025565759167221149220872507516101423466805288733186251391712777657029998736544816237840979918910924871757211340527499872391096915832734590071019701118687893741833542666696943688587955707532984935572136729200624184369957580042346723592090936478652343939317021685150361196481335866919966980481933599651521016614298998722938969987679013169320243980506412116096831646339542659095795044102907790083385361967226173432502056975198296695771190695206798270725146066699354014807449719568594997677357760976836547821669958545704503400425434282163058469982009876238229285930537653556486231485111177675682954487955060537421459789626797212409238863906022857018853379380567049980286351614026644728048942033598936506933726976411169111320557717366263457436186563791551464243798963944838860569 1 6702060
4.866666666666666 1 476464328407562234368142297722520269038118451683750030353442257930763631721975145288548205245889996849303983614677273249592899876501032765033269830820518850010614369373284432730341817105587981690707494898180601849187251564318698563146079179806616380526614240546887111131431224372169972973990552819712321921655375892223158936936 -1 3236
7.533333333333333 1 -1305122094468607173004084410773140346518872743691662186774330975314617782579170834942944680054277606725994320096368160628145222529114360267646051314128246440991726951681305719664627545879590811893294841391596181507675880587027016941852444377246342187462314257200008251073441302271849866833250430126988197656564175698499781564176713794084371952786505707494348444919298880139484066896102213032843019333502293702186370649003924081606129952763955994530886188963334526853645911494136893211385991603011507816728924773886386643264891941553069535311808759398449136925126774310137824117691198398067559291040981905410005888635053442798940139687241384550266638762451228283670280928738616807172181053066030308158695583548021600575128233988456810411631543713386730207594588354312247757070766515106257377012667642636152991823938803575939957871659625352947863071629070236267826709885837585845704704976666025530322706506032227405525491096086789915530201819104292329360661477669087256188872422999006035591869913152230679775129557791234146030059336343619865850955645266964466250101477151627923764284839814257961821228602110826969575692006665509220342367586699923990418961104351484667520540306753482117160283274730749212859467002908402977485878949501205053924125859075460289886381759521529969210127790180879835708999918974312277988877489920171336427134721928807002943919388033355696048751922593701940162062527697761683466300864626840339083037628116811790348105395666724613634029857064163589813215214325347911502077593650614969697392757882663799820801530007774666674750694254813585431866914528217046786925662249557787035378281056404617100163897129303347485035978797373684188462759102992297922369087471118620318108574377057522981804961158210066591040722928093898942394159137757642897041191416278843411988755732553761479029698336055518189497085337118612931134761574034660698941794844774105 1 50765
4.533333333333333 1 2497630813601389337483377574338561507254684562184175441714085541538278887519069166009641694367663057132905333088586762028971110797324078779420991937972435716566673703508826371104401693777004090584185010995885582875742232397603869145235815000716604979 -1 1538
2.8 1 33103 -1 259
5.466666666666667 1 -1240264984476039607111192027228928810054989885739372018223898779563560545166899685737136360078786492131135626059550653100633187890102490623847601416478747741994458967624086359340353334896720874900969502569557246487158700158673632821208948958326341645566342185095857223690140340510379867542557252096026177690644567245026268894489914663759686929944036790630691124295807162609791247874595906579321419535562912516585741880304899303654627342653497243631394433201289926842590392295007477063125786289604171787850970494356933482034027529178784401630448361692224891860772501733971284811491838277011918274038188296960581831358612624134874835482302328146927476247831448548162544986143818421028863942411610817830266241306010796 1 7574
11.533333333333333 1 -132128553939503151938599557445361578103758698957511109022898929600071477027251519077554473734670956314309076978372235013036175064945381675604050488240451108156529940065196019213207783192582008147843203681560084268812979212543633036499658621082348387379020486108576182442143512193629291476159317589813238714871058841815812933423244077620790590782960509324368178285248636705998436389030591139878586344085745797761834763741997039410756070139545133621042178818413269344171230175831997473459210831930692688117193639765374521779145394833915077976440820194400063197326329438689623905855768817942126667695798449714155616216376296115131942013365684422680874358233731551955222942653192845908306943818572258671762329246098988774162225552358719661540675003669449505965237950101261666622101551731437887437534095752360986870968877927458207001107763417525118089342745257688165419883965648639373088721020118634136919027931616064899531791708032012134901413848009356114615649656682112206639185378363461618975857471406489495121525780537400795922230048376751631768841417759604333754064506973562608078911918136295608655634935507990207124164870330361206145054006814793706515881271181432641627434043278026946754392231504881670434798004670183499165138252816451213836310929771860663457284210945456943956279786772280422599013570697203473765970418678824307569410003626326637760412984360199993923825453979001106659319342240171917680160768801373989774463027309068301226987095304652790234277955746810014379640078493938039359208407128419669104215534278958281414877072745032149020088216749800086221724088600915978952780232810186576392831200256488050826837071198278106708996740933508414916057688918499079632773345022634687452012336744235430413241030126539633582043617329157399862701178471390155665129309438739774550602144743758676872306075105448926770286003468630319437374917867794448130374540987775999632280453871134162583992422983993608775172208831612685173743437484394799785837743527583979298878021618002948304805480745607459610328093615632445100426064858654373677890811574044613119994488695485039610556687732670292312982480006983783989598071387111676569040005657984065075025261599480168642196887615477142655867593353910320601096719973774493232290714017833259802022651065694638420857673623237488479470257786726489684048609035508191978226394084516905046848167464410598654479177795535301936150569712632425332470352757573360779100935304888153466966871657803689976210340298742756777636298748027661915603885182716077959801028161211319016662412167499877082439778890522439441408483544908004051381642407932943248713927701765658510842306564922287553877773121748695817988966317947063855640955823784714536889485129532927883564671992713269956434297518051482246238637366920090936803806493185449024615169582958515932975499036404271150151432015474256826629810290153186078297433863354876772713561208291376692452229725336994090630365196718491465056554774115720838384673202643432903463497196066887703038047166216529081072588314913583135667093111179270909076107125683924303455797027133420541670103002874432642784399590120665080549997506602408396199699066950465187219728787026612870598500210266821570792870069103320177200350417786326044321551012898333642354727998746615338866657548359882104348741395258237645570595105211454906665905581682165459003222467009224580017930735887373012741229743331772334674877960296418619528921763316022478276522922582385862580992143239660009679651815913084186729105940646897578644325619186299066543633035605498627873317485050182647273772891964016423322848301320380965329194524923643205947821804551655203006176485663260431784840248249944713489440936753700583243468815296317063757203620191443669012724172083477862095100092956958194699474241645121694165662130031609731019538531341621183689966005560764546950667838448389415858099544698633082889760301124747486526879432215051762202231555719160039631336484153542591248844614622120346912392800373948878072187432618404731193768347496049178011764270627694329782834758281883737590237524830268081160404651076556478132418830321856245468831511757239654907219425998028221530015932828538523776026541472192790406446861858657969241172106380525943388287733403733845674772263496983197149771308655329890579473374886048298513401887351295565331798612635919465061397513759993056088895188074630711235812358572447971981417474407991582501832459284632140173400334304351263050373373166204261284234317218113230468578577212224321150182264591352384570827449792756455331764685494310423774938965330606234478508296333075154136602460076878289978388772616236731793453696607398022459054311234290062740397971875327290805010118494636743676763224105412805982364938624178506104341558436967220365489047196960257232091147597835889166185240189723549799090285990597333693841718287977377531598219019796630885230334483957794600539139027676859052389979578213386898722567976496546029087579337136198355591293285463782104610108358291240219620446995368694946924054118758389201888801349108781718433677794185193608915589636364845048434015903000704236972153936840705334772899622584391154017021022574698956181685953958104248965591644779239840148040962267869902103297691855065930257057186909859101525025165723203525719075607409163711285325103541563749268696664160055846502583195037007214769456031074539183304215337113994582010131493336925514290828809883630435327919209614022984759821989660349850215671960925792876129713397602884465563275015284958264721410192611124619949360533196974978331598110937893186708343876378588303976517625790096515931057161368103704953490441993176987804813688027528981127459688186721915066167625111713336655534902670988996086494373051283550178989423556852965138817429862180126214503097115703939846077444484910941496290670252781061102590548118272443541526525960894293160283881409846844081329501309849097680383085887791596174365106445240410633466466390906175969728988126305561637697750056343570072745191006692138881576522538279257988705939806944571009723367147379037022391150016582549838269242678914306490243286726621125264407409270119352223760297624789464676979130071916742549311931032905077942362193317600943836957432356574335068090711409748887981578721442254728739478660170830310884289315102177566508704630995662308139992278535475822643355302482654029649105977844864876077089866630965892061396737719902857861276244100229272752613822893680069565257378539758278267436249192502049699517494101116626735003358292664953595317060293546934129323837318219995222314981800592328123596744678745686949194845199813442195690577637864031759514848122959639084015988774528912888450604268665243678047305372900323688148579458598275673608670715138619506097703992326730858092776077131416500447293649060494528770798698559000214865884650676725977765328928238791114575136222834080499624588108377321826310010612620350372388426939997446725208285076907069054377861308894880275551995981613834059173301273409072513806666434449678564479670299819378804098391438433932364567514884894940682007963894988002145947481812668919069160487170546633243969157999322316935980768789953704164914140387240686746576495502703501000329892159312313814908251532854371117025622200979832815668742792253883302710764998876753664660586215816637520601843351995091276764636633228092342094702156331235628632342045694637857154540105895567033226247059613220392427816685190103790327162263639634377183334768272974999031034222884103120458879664717409271988985502683900813348237145186021339356084195947535039277928357682443454634478150669193326485776944399307362071054217450723663727289783197828485269654001303984346473802873282472326025280286389605021653214098802932621140399695187027114140746061125566864183423940596245093759475331485848175393199027850058481805972133204658040461906993401740339728924058472855539158727703057589049515836769385283440874744961781768629306300575084345903746245994986027480320751785106527451169338528267803782595439719218627129352919362381058448289967871964064643007028426078585207015406494470770966478365381781825155922368896415015553539493406167823 1 1157052
0.8 1 25299 1 2
2.933333333333333 1 899018 -1 249
11.0 1 -97331035299426226719240618939212079165253413081088377764388780495992494162392807975063899932691823096318261267495717777077472829590636877496061638696338409813862340661553905687665452791821578770818487771035877144547395508010955083133725120803497932117069818165106504876996140106479774740493109486708627182214213129430366941760564693999392291236366589476467400158581552476551242589285212210753376357464894365305244566999414816883896932510409617211420809953261767281905887987875545235702677192584289004703632857786193610394598659612504581128044920262653381747104904824168894309682463764243137169664263915428271984145394400585859157502336936262039901531517658088108684855194613355190467014430003153987073180858898227907727909992037346607002542436705570028729508819128629404053030523469914373020423302563513292982505166255964353319034144734186296624594253103616597153522049572182010805135050196012045877928922953035061721096472637752829439541671267685273401852337374154811893874143092948051916788334181161449724805583421761266315215396553804323973404288129394368745668643404634921319975581717492051902146244843958197639092642812233324300084466640358607505844831349526890076638098773237259428696981826233191456674461099760431394287479650021219561531456206856598506005207263152862892255883260677468697606630133437318415725255371177812435418233381974568545089013241331811984936387246002802141987277295360531430846197165460402942362782163878012379633127001607005067574196890689885449849863479628023542125030492931115412852173612551639215503548117866756111587788191016936435593906301340452086144184686618345778562978472457137229680688982885876421419391254715364402390389983775337757412697498745244999764199376741351788247642841107846177326750519389245568883844285774520426231582330333104377599484937005833667192908787439019537654006178681256088075523725487198245593957983998862984738638263770767960863562550334588561646907849891165431159412965590826435526303810596840511747877551271295265009450915632097818232091418589526773397129648681330774723471363650020460386754269881284798182686201171039904887195401244102354225596862629035410777789428935627815824869951240633754446194838195057510036920196650958132320728113187716861247588957903063787045017460068888914475354849346981260869616075561998554603561179245576966773311691596010555393391713497095235247966317681093847859249858928784511821591857791170657318212287701859786558508437904760238629744738119777694651862026210507402019766236934895147715217055200309233775273962442173535121678138957267681107395427227353347511865161298745653458888738746276262378345841886125424850450059159293180493577818303001387878814565769358338287528433001796755055516781237391357370681751794040976288480222663168971278829264546409618907425025985771720091850156946873647545167593136048681165216488626604967278487325461947438500870694402656045517047572712423031611881369295868629290402687922561583156987806081357487634613803194957273747512265800287292768791783345791070835294994865063294774057434396413004946829412516163203491740148807243802430407681327009548852316330692323425710334475938430156795204603112935741804344615362329535358561598919911295070701221776090551176972948622412636428656689710461562913542593611176885601923377335852396976602006458342360388046539171302194248623328397772549327652206734414564393602398394584748985956079006089432301802757903390953394489894071040679513149482220366917754073596714454159116054100786938686489874371344367372865816296071095099735950825423118644053320841780527019311656806673419218193921431759514959517558586127972705701219758389421889713291071381118857802467929680476302443785207054808453499286749415067013060170661252960911472964447110847272274597312065698841825307699968564436219626129633936478943869274857570234974496884672663426915899749715599902173416711363003998451517278188676170585870356749657957724179904403410704524615254359990097076059153785745074200654071113575257199390103622851645973275970775061585716101490995190055622246803563597967405716888748984213483060815930878329870242743222097529201181692721330813321927315187038160579909074494537790649676775870765339150206852259065567252354166910772440539618903746583913224819518080116296791038349438040020995105236742009074687271864698216362321028052229966232746600571994796433514681398731285624825683430460754595147482548018352105094132065505640543448953811531796522996089794789797127810311868216768491054551202277253154193087641313417734651704698015881807424893144965718253566349466549133974033569427806913587264863029419564857470147446529106136332253173816520571078367325338200256491573824597846778384300378811109813633115609751333267925329435857222378882992640765859983932554573189983873670029457480664562051357015560100109182396151822732707445643009457808354698199787791354420079110221641232159063141309111039140239100754804482169356875970365680477601153141991991400649803804973923559136018948622970510020122991455966048885570717829922729737618234851839083600123176544968038538026227965068534679247528399856389853034144348567969883221241362694687110231061790778849512016255852084615153091609637479550203640056760088478069233164413734195660156850568690554444494083054224306668135642955743108202347997064191005674110656304485635258916734648428186305222821341293046363274241836426396896156142178444973444323774792186309009636870455658455369590095108981888526441459914493046428746094948053264040289346638347475175329379963191067723892859142343227154840821364743724343729336795100792846218709997408365853338955788952804287544580448398488646231305555511537228303012112529962408239461530593726121288962018847136913242583429582326799820658200797562345622107628952816487119935516980829204958911424972771845211226126004355193460309925429543061841523009862210865772219497755254279498205022157279334067122203875868928353326575997519861627561321942829916749097980361627001192266705212611205997074893106884764046499502098661239903420765018385913269613345814843478399994935023430232596368458023853294738271197544338703063276488335464938247668489210165005757716741360647027561537226302157167101663557168423280421105220411037618423379721662880114651575886573273704611707114770281138216863326142620080061567469557142801939257955977926410670100399171005951370350908589327156062079560984278402319653583187890158351004196796354155353734434912619018088828900903352276815272035745708972770027300751917444014113187218682446410527082534872421667885053012766397441531280396550555258483016738993085027283724533334258705735067588660136080243142165104816191171312697480003973423672066171161490220369431043171808134110451054353444855806296138919810155457212164798178947460764805787859634555286720664113955581600298888899361775895069526748007961353006961384295911935358378524113731754881977304589615538036305909532923248174719643094232188472195750584991267042034153478797788523725177742289904893493974288883673630527532723035191679631195676155465090930639096506319117617957207262612824831994541912415316187077349125281482999715419526087263900481567391156332054573657413536308842629642790569326547011495958970340474101737846319343709930048963638742346507654983749923568877438593743817678816418599199363279282505022459936701262360848670612742954011048642018355239789733882568931034696999512918782838695993630604193434676447284760564612258278740711431619024489695142574273514633353987224933678549231825739846992565819832273054061843492202506550055415175697662865888490666437319039121159986924205672178999807274106490504756282980249680981785871164549939637963174792371223061884175766937776935763926041792688042125266339362278586080910288051337063308262314191716976057635695427270107025893072533632341625401594099801516287214211823057903293208161106314731386943673417157205799560496762839289261578052846843691667586266955047529190498277174098288808206102871590682806567481805086680519326844027699696613216915942129568461364697469465431999503261208322586284865112256025975638597326723971396335900883417159541982003058838145367262394619074541297274479994792519447315445636584981006329519652229606296602073055528183657829575555048722883083797078241765765869064675864622215392261355648192978224346020265095151683538895360145939995056267790170880459120626424171085661476492273322686964757148723723305086333535210751508201112550189077371850860961383997262916295767687916969756456977581152362319909687627252824331246712356402556188910829011735797007784767401256364433830470166546621731942839435208826786738010384035320990111055311019479018258279313538115290727113766214205283635262803965813019483528885959218776890192603435422105594985941747477376375239345376420804854114620372230365543428654238315185250772220652171256515657552415664811663338563752258326088757302654378986297368457413927153989256100013717454705970654089184021444935749582188150319059817421043649339451770500258869714193357010215918739920415785070043204317441343231045961716364718025870913917314204256723762657207014368275334177435900225918654061998446166128739445209162541929756831202302309014844188415224065201704441686910822941555726266767281885266028684941219866386602331276879116476723107087319544693835335920743312231050955499351568326105789520974181916348359689306230589108474595430807099020553872905020107473731558118578409887957375664891689385577355211258491973701689077558319175175050152470754893636001232240539879837372531643217979355870854613114092295113116727574008650854000038707899971050891013068056765151180941203914237284519528213779412878720006529745803744804276091648812338714257171158089149255082129915064901298671144209600446953633951756621560276409040019 1 980162
14.0 1 497924389337727329598054958550842827407895063286056355292544155530874216895500909763388077918699390187442695222499202493906157851390474233815653642582706451135893184397577144800196903169367484034654847557011766357040719113603531327575645057426194102984652140174687239009943214363573758045699875803748216962633730642100866458702947212542587222823386387573200871130794311609739542333698982390539580383746037814253875074020698041115697562216215918362122683613129973060233579883261992877842856051527000416512988670845318628774635712165917692507326409888182880742111037546748563879359499791429816625946156076047550722236042671312309722426348392243786646853377611200628101619375905137982871500681545362472120496676258244155986057240300320880148680162440063778923102798840145717610087381338777420894901552817349294499504087229137670353156219845538582154647240359448833722386146018001722395610710255876869357727690567640840565135666419677824708979312040678429743824612231198232701045342489811554321795772315489487740881317691492233421412479328356736049807273926419037730545908854867418927677114546770828590022089896025525770532171694427608415460251929320200122240975737882475756406315378700928636836182330410164244055816037379842424499254837893198622759609753032743914517596972875573634991708395509234018474419603943607774129527736268893919958492579969240364177095557613340681922264777925329991886751293944495303728255858158878756123211249977383258385916345636382537954494792370266316820814430472386510197459017788088834488833679878162890026426685510055074172449704545325544810612104182133068325659683193792624359631296534288263450926199508614218233161015610711873449548684314390101503645829963324180709481877885420885469473557221812028696980847230471459847291449597085651815333045987528688502789178885778059239521279264707044489526575347418819223775594023197759133697929113689098959122208338653697997726967774717705074330537964332996515886231505765527078372697789567922655562619446383640622515108320955005108963076451477167056014061730240784393373787472023467487896484641043530312110749197097865308943221617012537647202366848506790200447767382158411706195865999229918786770715542308875134738931103253987062781451455515704323519583080568050004288388046284306875585115508576801281996881503113426309315569814449829926563149802099532112102524634831707163010627511689832229465547776238683374276448684430286840311067406219476589537897367647296115438803036204012254576577903981097039780642739164184545859505077736822426238855289927391101398100520294442303607312233863450431067453114361202910929047018058514714225159230783148403939985868028110661243126940945715827055762190265962410414918542856265373531900712954883390332627885209476903525142536210064325085733555369527441959227277374577142458602352102387687682248098583176788121839645119432124902299729586361865231171017984069811519867361400373834024131193985962905790946939149594367484124587591993974648524700764820233976872457169608789668965103435936469834655810892971607009143935109781805559826136157221368770871813971810573587799328002012790816420440702498638161804789088845249634330359314165893922050666795392305277498505654106135049856741822270810569253470008524957935199549644338983593605713317560172364358530150771659124330001851672622031997136885710451948458267711425455162840176813274437809878299318858637772035830625818401360839362260773034106935235840619783466799802656890900308391570614968544184156585776064147754307453147271210591883567351394447352283993236651699336410262764862927527499867404073702243387770410174314752419856570210110877056153989710452803543530554777444713679283860055137659254925603671682303139481054937732902613909000929767764604100118778720668953896357680530590246973124651610655745383233193614909526922029569699053637675618946834281261766807616425220209897218421264501154934306857185572492661145383512728890150941214249829527165391271842615220101000908577259974630686923244296357223237751474585309550366282824043883757344938377363569189674484647041292071902445560934763626284346737142791786976764398262142082416912982421189732156589481271744720539350954048504475917935068008133882165273168609856615438128645171202755280069279674875365809518143431254099403795821293103267917794556916449777170792673612668161699728701001593967493029064351203911267713284135568205190264826290775673055372136380873156311788610298410903444773546295844699655931424664400725888598335153300828160099468478336057110453506842477889427774410649026048608429508336497419841068736075886356478528718365084816938989155577995502934294594226343749829986874331470172186936769566770854436464054336121942483408147142437373690385813034689829220096269641187445708085103762512331188519525616706019213468131492865719992552285682970064308388730146388100238641680251516102632272374136665954974260513867617158840095062171388653966467903182634116545169575759133460395938253675524559383581347896750382944617406673952669615554858172726349979503543307062828756364918824810021977737065284846128375831160161786905673714463521516010243823518522786601135619802686105640443745207489496388870891925063302772302372483749455020967865651004418693720959895644459140388940106426323354940062278992748701277110284870316412142083376672113708258418981269483410877846719725142771101325339440697366038027875592485205725799600647699931162233507487793529140752672234475152969611105442736634120055109233579326805511037725748947516968792250833928711618659263203173168906957383768660646289443979918145924990977869982738050301704495133659578972114267052294361619300406341287613603071226654590090313257856999361757863936225440448416268270679791601231274573981029147248993533946191416671453930636025341312733320203695099916463576487185351226092263105893927011777597382383869454342895583264837934161370725473909737444857480684575747797326737743842075256054834549018895370544894017987040119539877180785391913995364442049062637090125056410272386911935648854330692135779138651001079861033840782773451198375058652388889768720456366112606053296096469888990498906605147773413525364720097691489062908957637015759865371568549239671677785893531364830591379479476734333934460863869618979435808413212027300448812947769509075312793198514992295841424891362916727821189325017773373757922028013886822501715627591647438358450040787608428329808232422718588752660593545649137030891229974313112968379599163922700067862365365343138254629451041392374034870310070074407674842833484967823952654986969500137514999145880840052504961810216169490286156951540788933655511188689568661911265765386785015494998117492781170466675870624174287326062979265291785208605682836761865835450162517386581253858838640234242596861132574422467522535099403519585791156242661063726497809543023042563419873410541551344333966871453440659388980537283833933703073490437169369171983838741037794466830366158655328325834953883878137704474315199696852498216250181131796614075899810221143569385424419731598566386046557107678096583119380677506723353248924902575217366608983558186463125353269607413111704409651147015696769300220207266117256549716042060211042484184683668009800284392870006393748611367794420122857022268482838142645920898940372334419463475425311181444971744207548930684851714484236927530904128497628172694063440955153727223059485536126245919872118393478954307740647690693859141219529510207570719344600837974206898864271325869838430559691188468262438834102308906866282426024890028216093637993537785659093538981023359585066159583615439537934843829924006500990846782760539795831008012780792885193085326923418146351206754386060080202539963790209609206701083207576088504741350701450755477761607129482846139265270546321268672318736336150229806973728157948528391035947180096491836556293839485287530941249466114320789724825134526123152224346398401251857921054719792429089972916427139994234243186198744595535070335202625026800747087358936855801438359931234307007884951670703836095408286865078554588227130399953022428358182604221121831096127050858031488978784209950588314453124956333486594826783214093423283396307236302915877871603198346168820250817341641280945112770252929012975047374764405985890985797310638998774525588123859499742776116201045868975518640178187528689611666105184603165874389789563889643953226399446757091172102106292538689603931298635539778980521622510837769232927432833295388616306047235648155278309101525265428685716827115842419830497178754938714497192839077028918102058700538097649405001975038586856447580775407801618565009664154422360697143306043393972741650852204243092244355669084387345509056736174924347769493698780827091535967064894816506111628524895811437471162947347253670486637082459772726599012759969847945491506422477769756051408280530660375956054645425717576714934937070342974819652837600740095503918489019849244463229790895513196626805437302168867846778983703385611069026386690902258913323129065878636276089534011163638713683598273603142693962567567639725579980525561474536731615176390369389487316529347545970350003781392981890498445836747485643916461657635725823136517439570870461927638219131453717245977261149727269079810778143073030412663511564200631275311947981517638108957627127503740418909795346247955017185970734875793162268714630952167402452860768361187239849230030898278973929803432573175616547611673530795909125916897873142665091651618566886760204119682594539865513365988783493976549253052010021547109226584008474627391219873222052158866057666658175537814405750657990852330391559892916423898431056600776744556269956645768820877981431899110187279465703808115042761138231787498288295939442068269271389545441568608122437900240631160650461828085332551313019732091907964159848245850486225815550573165261972548802878819957031411172321785171484479880310750284987323098775386468259808816918166368579722715315775936338212413036427383249464031967245966976163710022780027645627835422080017954841528021457819862193518671072458284498159582560407673811118826069121078771404695757003591602916394521042187534566453897848540818727907336614053285808199190326586611885055981854120514585874861245500144163264410565868782324917767903548718941677638210571375704465183005802789973150536110159427129027354832807309331094783835434877818400220938257168301480037890480553529188283392030454158622368575822214593590283499414524588251646526169570323378676205577113231225747312868778810803503876852211110627785804434810600204110674561622486531768532465697876336121979728780039746115140659349453999564163632731831112494142210719008379215973646468275427518157894034374466001208485168827288217755198559115147938294568651447252658642240473077037258105841874565684813220133420055066405792357522454785394226989251130796449087088653814982806318536433431992324391389888584559821720476125488010821497728768051544735026543048274275759122969908516081921698667474616673411917222968228281660594806862826042876905782173359416530417486062207026220484347001925830774000069231130533914163171822913196273921446570785776231581676023106886564624993526259379692780556849876084457392568068289491196130602124160934937740527121971187753519914303510074171689853810143314769937760820432027595196379936242071184860131405849218307935607143015910451764954720613867026087683547005879924168743994310749100922309078873908672653463618463891249269683992842645124403438338988961852701921394166795476498507322051590137484768731226676336334100738136758703481862562895651799280901038117321823044110665184207232401879902215055971280629543357625852220321304243112041764714080300800258392717643421766082525121476876104056216580421923760009019051564376748548166886615966814745804532140356905689698848598703285004554226472023896672075389958059901774312648189019774722205818366514939526506154716225505515156610411610321633971068205346175121992275641969570438746967294033977241498559243430108632572594522524865127958553999968676442932534687721785693962986898687400526276395488441475824453696209472650811902203513335956511816980417096204078715028331111557737788264213386703574370497204600977679996268410702084873470969936367443069381903821388687664323760287259893006383934979918658247642011196694096137090506838683076165274807664465847442974799614875055752537682829473581424113313994586291268816995359571845022054630171794590004052020149169118676581302757572196295544219916498282228795356511677325570073629487652937907221261418357784276202920520531776199756924063848738747352544547422656602572169067951193411573416850770855298255475939458373180878196487285143949260431631497187620962147606867863821222045090112246329876219810351585135685344647179115097003397511182659741069652679440205983666281542631575817114035952619939895425849478785683138739088263997488901039969299073735640575484560421049798488806709774429926408565856499142606442032550095892159318335952100298499040587947027029143815554382068268628754602002809018689573302338995869359998110673421245715463159277226962936709159815111023116003441433503633967285400473187818709270946483427909120802970089137968907632138387515109513210281463713204685491192211929359172002378588644347887844367699259254487856891778001859065702294819700054683124980781510422121872820677425152529406318491752809392837998688376475684437618958080586646061715374494649063659201112386637207185321752175861404269639694976934373811393876659129062717621689003138725574520290088023891917736312183996863087739418109278715533060960882214474865865633781336978957886943724326462673201635067308096374273478983634202967765011125256355966880982038497092256415241363292380777834667696547926510028225105712303068985635882183920625928886942755560977456986634031067988911070288013030165756798051224505102890207234165892288150371808475605164104185580197351842195977969272003375302156149459973467331599128183388269146349905967495871014425805987147865274996548318298590162955251379573770185189744404119765822125606946626739041958636212151449333900784855704270205146198031286108529886365076968344622793493092556944741330013236165551878849380985344466912974049783935395638621347251154129050392122954764580091657648326769859396594408122224367207749566591475860316839382765350274623730347047864152878873609540760877450767792118413793314900554831301184640926243596322191640691628199111263239868569708226875602363210569705863381507090112443265892367277318125571141659760054808434422794226006096663908167017244571412021232055475783620716258190290720531026896622961972531735880069148919649338150523760033595919831061450159523405504261761602145443010508339718576129962399511470567428143843546012931301936526224831259560985072663234628749066279297679546668695408969138194157931677546571294478038511633951643998323878980172473409104014427245478077868540289303594122512865148455029384274047810952497815247608993546755526768758303763190776934409171053582803302319272694994448015039311608118174114981869396004251423349789826008128397891356528548387608034303371115456281338277512722322970191934722217407805755441721364472093430068449356302269915711251031983778366232682291983295171494186303216781222292262058281488543220229336626457262588424528152272089898834503617835354391079976569062387030149285601708708363556562704832127310769482426265910200713624069588988162960041069686668134746145091803755245377802662919749380649881468006019440419689875233702922850026721554990391876638561806172251039985538155848224266532661010764935136709917260298550523600951218687679152414116360509000994899075960140546150826875939790678389952137619056321248460010673595655951875759890444430207248300512748446632791429256643040875232042494895069488838058644803822597232770916755335852546163528450781440261988113741276451010210562881644042225012556870431068543070515795465183625745454392272788748886173110533171540337308883203742454258669365654334543669384998178570700324898625762664335841430356211749583958136645453065445515350432249597040891126176395975978002924285124570131746363746623644866813043229862640104264257617738287007217795461971331549480160615474649313483725754569946583674123781313197887566531246002434874552480225027451840353460816874589933960321644418679322590447651368139926339514307331694914773283100654943545881575669179262104732330214004586274972314438949504651448944705854845250854564740537149353029316386921083214754144668370301425329136962349818545207832765690178877419462758565994026815106960848338681928955080109641529660962591517008693650151568366146735281322247709883215918342720035177231146816157745614624460652413218064350025140372628717527018787922305615043613711198125865991856810356651571342181090435031071536081932603267252936172553366488623518695447844090006024380783146566944182350067260129891509238715906171142007853502836666821762125916835167056560951340908119651536526936437100658087981202149467917208447640248202986897726323886329744903509353671035192950845191298683962429233173815197164094849285478147209670872185708694403583288722876294047389624672404113013360438713100604603544531519967891154568450120774752186046352484361895270544254201301511131318615943936218057296894445909883581385011542105955678636135241493711911407612344837204008169312589351524782680409020349561325645461660701756393248407673540923555082389655144153691628446661290333005867410429278325655915417264954206702428749136348943432711648601903745893844097831135912730646459047108391913028755508609692596761476288489198810897926485255586292641247328172895134810045757249376634970467075469448027190810770471669815591086215960877773608691791020453260892496157669146057659857892957198090628082860613828267039008721322196048150311315034652221523899643972417817465370420407917434831176879229245440613177475125642373890403908585719281296718581474188815025331923489752591421095716667017703160369255396553178077915507527238527538660850219777358785486920369930034336574945045893365834907436957099031114249805924082398994933637495331282525952675126884616191986744349143948814965201784048263894610250728606520466144677989416605929504088959712782779338335354633737418414206547236224446702372362988261841216728595377488844165073416792157026135071536180697404179116952354628789590532813778104902538377547121579613036254899985165796534074928547338726895465329257043611267957944055783078565366310994384662399214257771768130901979038376600091330058292409411633427517681991226447309909709571692191118170185560880292944754573013104352196795024810194911302866279210318698861246530118020742831466988888749285180905514615215496286364670935335093111013977934888955813387366079503379622279991585554825456284092829230746137512462874190687129655295229679438600826365875677469559624414838014590992377108019919039233690167797042956823279847417707266747630976136006451673356352255613301710891154905224851372092210507938711627697685277026645049881996067722878717822038684406896285655072762137099412622377906464803204746977868846372171316347178215890059334260379622284282482118374260806045224919556593022745825433723933073330563223631975941810390244532042486749284016496856535625540243771540304446288341118517241480888651372900653955832146922197354279746688405597150860989163296277855816309558823321584578263371002837345731110249422188877006419949099176774416916391666130809012942008448109622065418515558200818275656978180767029969053007589539926602845970631895967061579392416664068901326922986089279551050481763529596706769459064903488536569370342996092913640821331763257600481246894728357058592827609755187773960139467459864971932731046336552215824409461739556680641198896816469318509495137094761767836049570412947766602193292545764871025450271529905338534881368127039761095314581611569940576249921616251605239761783185598788864113121816407118685757328889971307850845586832054350036228694316600210765115111389318298387291030132387494545438559504675838125359724813889438091627694156077119892188486632403984286686311529263579707203051615327294138575156364801342983530411641110025636929473762142440035078307658991481506262108183860035773886559565487262229338766208125151652928916177008427266082952529037050369130249472717837817806086453059817492354567453174749480508367763174266655296978659290103626171928790331312159674917658018306371366910759022409605923362963473857141148890833218799552679674370956222278087368316098657475927845414838950419410790382189085007032138070522022593493926467141339217840947046655764316940068002473760520360460127174506024261535338307841692775340425789048949133552069462837610435208290412515701121717064393764396377404224273914417029526938297576166946235484526320706315380970613460255284300407636497686726474237009152412452443148275668622027714285387888175977777350421879187974152848418883148955127571451291200679616846082099407843220364204244298115463501184358938377705165971622663114637977984362873568069841821314958290882884113218329300116780651104929052182435889754181228188449231769764865795073295855009731033684881619383521507158879135971835424062326923513203315137971637032385084362884017240752525194492961657927224592802616748738363376584444111191799241076435916673342919571029719324396824466150335772050417090001583121149637502512929216287838607377517146567558917030390701600507133949229829778679697321394290637094192392603915826618368658786211678205375026155556924116775802752449201641278430624983804070902414394041731565949020023951447037994929213721906037766712708295450656753710595436865652420504762405980205619546056938053857008312886460543913210605853445491691380914569677856253129731369547077406695371624573215613391505252011434358478565839349184436330293286000369108827468344533399570812142379622630232099097629568006737771659687436970369556124550281066262702370733662255687838187234610125301670550467149201238054512701846902933729393890465897794545766752340717646052561564905515583071427733650236113455855319062016984447444810182442022667714095745819888261154674696563050092826724508392452623652898642846122216460012551933392065840333322361792147164892556257470198237635190704535243931012464346667302502555227607683562027879684839992888829024804416662696533674249338492526388569459749690796792983319894670611769822148807176357669275840498064894222629221800684475389424318233571376079579139922248268247848402659144825538558418588471177825949193664171888707427516417572215233193278253462868983041143378504811695731242965965557500908960817825707358970190338004340570390768259518603035478763735309993094753099762241191433262042637382256678337012830824310595977084967109114786230644975587317722501115555566999250474381278035908328054793007228620001469084288013808304431694527027807948343923669444037182464448650577677388470099467639793233072893412972636572683873341684565029559978954407419339305001952668424384025942406383912954800299867200049442298432670143836654958762829698363390541887977418714409881261375512057113062108442061245003173155246471592021846989593686092565586028450985121240824852995384990877046592788998556626508901982913051563252216993890391100673969079536236025192982641952902883027798501419662756032581669861518555697535017167915955228516693321450758669552874976508667168080353326622519309452702301952650877161426876061464523010001608708093828914035598917514314415786402242492404994071429764221286274598091502289382316572614049043908589703116068897147886647774273457885066645373637432890753507162780106200338060892081345322478604348022930915275913065966453318714619750840556116072032167103502664457009646114388496834478346505453776620217415227556051363480803891612921334910786249554632267688080993972252572144194316258428113929276290049420209789334150100436968456836331782160199348177845899271429987795135722814852420339316142292161751582906271721338458932529374882879122769122616964486888084460523758741313494811535384639548399583168368057358227765095659327142349473549061383581446765112719232618509845687382978351653572709338992612495072213277750210479332756792175791798375307668299177303603030177704852672273888347666786829340495883991882143857534309920013764255099018636222 -1 5043037
6.4 1 -76084885198290530425128632119513239336950118280158107722785353913680419813527145382238208216358349354259112332690121775616822224753622372759898587850044816691187600314430389449604177718137889096000015035221753028588114512741391290697910449588020954897929964782765510175469221767343021994924721900949634117740223000832574994895397078381434844776399643338976033274859275276576883096416103739366129882931288795373564939587363322562240497878412425097488721889125013895517910275709983968562727803218812741441813273437514754516348906538957445593185954394113002316990498231450123156117703716895338751750913635985569818786684315789824805398339950960032876417220394222931512874900108788647463406004201919083423895549140034501919606570763775124929763005846716877837423832032542583972808157405961409435674540105242353569590549029177878386646966006534318568443176162457592736087046398622779750177414352244314202104524199026869076620360794713709864114647237096776333610659195172831776763724100784197786463231072183487770738715254838535802933272980685361331021199005210094848739464682213734891506532670728248321704188970236980584685877629059593966473027764404200750984979514 1 16240
11.733333333333333 1 -7516146106274799978703016560910536769641327131308314947211555299040318809773162123621511988748153638090022873543023399179419471466822373724373038676242978832001671871359657239613990934527388338498611755842299417723812429549061691429439185792672057356008267334557266830804230942292141303867055351384900844629720285614725778331628481674240200338294209926657305306015546076521157944096041745869079327631812182023481356045632338182054065181415019994667720888495415222317243135797002154501568001665324977131548388688892991778392182288744691954252391815292820535944211247727197221657603690363278292886746434888853201932360817455737515191829661261961081152420154122889664980208886872158160096115655677547846327326813175669599257867155738678567235571918682160003384333108975386586613257118232530071811800436810344812203934782237657755612134502298383761328161872961160244787824106954250296257581326082933174397940272977894843271582162088964404236540633018736914446352399357295449576720408154004113010227405751174525059190086898880211170273430740046038796311297909385244266869992171826332410921851324801836464415690066458917703389625226140164880614163907775875898353391238977274311673041892202391741353258596021309079955406467314221380021726097266897893744595393028148141694788321536133938595368929285112692340684096226508101468399779094096196076095525926010403150358640564395990716698342330258956272843782190872922308000368713348751095297711106471040772729474700515713795628036230841248398582148057529304439313354976112994063040205667841593612120874675253758309346698600578660501609447034329198734568959927198125358271398700113957642051772389736479278605588680278524820813582302238946947531096871977081314791362983518075515375489607154345204008731097377255812129696768857505089253442871859192916914416861438868211212788863902643544659380071879890188490512711378667527794025669071766511156257640784768813604660116602609491538280431744431620105905962463011660216083115703624748010118368718944164484658422268523540123813350965090295389014214870138129987562982494645154643614980580879336635107429634410773630892646651225955047647373284392825315806376816686463215320662474276961800224040100122660087291979753878355721640573623961175023622668847765075663034224353634250416799403415001281146083090559869336176157813356310436366243521833853195398209058587517993964173245077447191790163998084703614265880501378461331050237988029601408039193476300766014764246194926272063115687580335479396632543607920544057747362754528522135656699994566952463946642234334818227159523645434099291168023505447459623982024532573502900469557752853991695422524298774961776463471138497947206629157961933165895151661211450037541958426300771712219368449113340319444211892301844715087015088403464733546058055650360348877931992730275255020954150744097515868517310585759984364196584748800835075498283956878157091836491536416735361500345973256154729088388074928561174401860689664450498651974227397797806736020942465295268676587863892921591846056201275983848455207653679835159653622155777552531370358200148746637228862333372325035337425359380689836814063886688210390141693583792019211492772433405039704497937412797070452156330120036503549523914034022009716908926332079160183355981879234940999356502197932510362515428979930981249088070703245879980662004465197941798432918308260495334387070174601095412824172737065495056406841144460032233295136167710048819487732431037438923414122997690103569972725362603715368280746339547033953768305329434344811552080805713200984983455726726313110812304633765181998991275489390962440846592843334452362431275421346151165115160409609560111109749520105174150429248425645081291394752592712738620863150444028641595906428344811781347417918250157333468654014085555769132408708097901267356734444675191031075527302277388211363322986017185340249339980987506710374111580470766604741130834427277377007818420893840281321571468147207890069286588059080214747530296235301634554226142629473590331321560787926010799678242858283498838087205278484934829784857817212640676412981070248871628908288106673650685046964162252444382442271497988320203165649154673423808544757188815105595306172739529339823376459163308177084857254632098640055418956937042011495756695274125860271103221853274793017444666638405450752753064028179657096944750439279728254671844585607422302188987265877450617466908469518634781501591042940679155168651032978775906720029843022959688807502358785432605966315852751176049359216017225574155785513293590188585858246202816038305845953474541519269036268392006241712574733983925518982808385180755209673437464959709081553050402067143274482081588601198377734303800278108358272223059753899614250544816720679756971258629340279552838584776356128990851070503597930976276225838379386944718994393277691987380927291936126541009245850515798478667547153559770215029944558300575435150843056372416692065321325808965754690241879667322258520696924202636683241393910635430980462056199703401957602413897434854548416581153874312513409742734589183785115781008038685781343396347630048718159093200050082655930951389321555195831175819852669192590622843587260404301944680233681600202402016779496995842728977878376612480248599978801956163585768445566406473044669341589101244512030312871912527646516990963378096596747787424416914153831682750313410746152204245689882721575317645892878481847200652391777020719183601153669158662112110853793428936765516221835340993867581814237946955822833441316275847348876746370801732316731462394399910595559539060654174391703736797522831993481329592077786375085324286828685234034368089794793375443260673675816261736400626966145714248300436442752545845842452664922634569032118113602040857214422873818886854355915508723566306251066809449215809962444550619680974565005458641320704916498824326988647337649163301857850375929919624616807645756829073003561844598476962656615438185497313309340552303113095513437513809359115710925849537553618141801102460778906421632871674523445780169399999631856767786612847054950951659573478819087597308485298042069247445861073007397025196435129892775570442675406363429209627156739022353105864835180652952285567388448077543591536316283512779545345906326426325023062826542683553359858028164377424799879669074524087602183563823669789466667438112713073938053245199988279175617797106863362361530034240777443545724673248478231440240609578976093955138682431800593646421081575421868949745108566827189920133470266914504381747193967553032909532481078535444084453050701730460540804496555843333796834423835308500799424267651169050319962643437731125407507280598310732968853772969168246910526775127871452391471230801553832944507919810279252395049214936401387533328432931211279842801762422474679366461129830984863176001133167062041018126138399461757685290773635089902655188721491901699958296575309413366276694337599809892772352498906781980486234264980238093460871264478449356924767564480844606788516148204144969357830868817357147221554320765363524166467574371343189483191235272660449776690311285647579376538739710109412745398518561282148044479534269826483348389343195292398381235835544944502816787039075541598855726588787959944397029208497123917995308944531222000098223715601672543270674653947132041188725877015750475451283755398640677767438021143494114629835174911778287502527227083111721023723978396162464643787084108770125094153794591407137568639414108248547347946053483358107883952031164146007786005549583463507574904531592805298216672180799189267509333884055501118813354513380756495499311388483686563351128674301145547440403422830231555282090806895770192482915585609303167170857281146277294751714706738506826077572257583555625070544358349431201970042556789786204061229355944469750963555349029559411103834125896136620299997138524083004735553249556826760656673897532843268005640100710500775563381135078310646777797018329175255327867232876269344713692892772904372962100657586819269347288150319522584501114319149768047472882586368276082615057691290511370274695209596172286019540254104403819256401746573484888012137369133344807458197360726213617059063710322691829216785507160863162842920699640294949693071447529060705270176155103555553259935210094376670133636677038041356801569397560982184579736950029098403359108985468090064557041387663080303022221094797934305171174309550518892334184409925241473149371296910431567264493588780258643261870942575826104643680392595123632186979801931046702957989906747134578112789530358040290636386957367202907675833435748066268785078741065811918999683878296686956185123312349315395100672125503407869847373352992377029990430724215067807072184077609376569999216670345599237149098064719245737549602086512582935580561111994787703291115571350503362464224509524581122527723407736742899904500018823363247128049874623095785617659411669689449164916584738952084020702575919593934492670683684131800302705735442393500755365231343249936354458860545279769581498603092498475676294691973572253802232504108562961653804462894979155190691226047669249209510504382807064736044814668585494997156726727188412026284869647951771857951934579524214919332020973235978749031001106406692870537009547182623889829501572437460661370080617354461127711212511367052934523658153625476770875115854820775313068479201889947530836965512974171749813088814517008905030626734852113272891327631347829136495566576832470263979858605221085563049480089371664699989914369334242524136823840958566874433471851578953411854619872296182688543493490720648652288001960895094186045039643848048794571863233960766774808297321897616578328336682282949149763002422978403661705297261314441730352082746 1 1564986
5.6 1 1074549124837389342554402461953757105260209677163259822723967644472967220503802266320073264972363875457728607367503106552823094085708432450018815038271781470530116619007397859356456901501596309763666185455728395450050743526359360956107056373055003451629869924520461705648607980142128353981641920532750291614354506548520987658472904516028733162459481322614385006064685970836664509271181122980505391226074965436824353019914823558617247815886852310317313360772219848040670079431426951555937322125447235217821269048566157685266656651961791109004155978184881018131293129827991781516372111736 -1 6988
8.266666666666667 1 -84082606137515806156719154135895167912038142516134512258711536334570435294193858087145471420991350752846571260282090978783010387011502233753310056296422718995456565813180906542830196657421465240993649464195866501341548905279119569611352627360422268926133739233800491384244415191704412975748239776695287677897900980709251201530552350805460674069354325756700717051261480261524054471073350974211130969710687573535630492832356279251065592848386480983016095629565862798573062643470926603288568344874376614735119646960350019878215109005772102869247001497188079636618464414081299828797547116129435569611055761033952411550250501766414961001508547593473222769304068947108536437640289130882814843783975824991426248289162022350238270067753024644492343433845120540681236245972844581638673876397237839627043556935173155331054098379384166182075858329900217270215725672656485013157575069227412818582804089859338697634078914890888726046410381015898644485802347656780631623094207246656292127092253448216078601397714062188953132396409570114023090230492249256319777248643134065580699872393129024768078432750064342360547295024767452521633871372428165874489760358215929336698068365375979656247869200544753197018864033980920981087708751925822723228714312129442665993687811303819131461864917359640931742703561078358395324098864385819037492474313998299895059733918327887998981941618361522651602400280221165620515149960532723898287129725027764278695875813393960657067689553110772214312390040146097514501054103624325450107957815252123384388680916773673132068333383327701729578569987543017007847604028304899161963348435857142213515573513558395008307051498890403801968414261376328257431384533815634241926546022862249753310036827405881137135828746752083369206471069156255839332985807048059345700839577799848314395425131506758292794781966837598997925071104687340872608834291430664843691434139095734936058345787708110086408598097223964685610997207404584542772207635058616919729638065107732016186154355354661052418553112293404480283775711276009280123995892731645448569435795578348412598994895906998968215793322875747555136382728464160981198425827133483091194629089712166422653232585244887274673785166795080951966180674294340402649089223311265213864495979456079412828716133134579767368472091391916541644860712799328484500661568934969007264492632237733535407424858684499622751750285333495437319526437979934220296054882062658549182421944308548409764321552894832293612392504005405253536285234701457296507480566180787669432551522651814961387787068988205545632039328404032229790000049792016927538531094799521771171993261309846035506555273018307641005761170501806587747725570796571284498867432520224302169265061896149229803951222228959853523049134464113693424617815394261399348402916217640460982 1 91417
12.066666666666666 1 1047453251671039463147737348453526019857144390606469375692861147485753798044448273849509377327421914183000946600802697318470984405457683160663944276119766306889220900097346757430924621707351043801073113285873744610385046898171536360016714635363658435061591643258510860131783311190490382525448122240464473605819851665073694359224148901714265466860469010754264260986046403280760775738331123749636849454726843511220533768982408210387343335176736230636464469014888632581406351575907922162813714657351892854572539017157033634871708319736058013414792810437195231271640039323987863723009589919050071158382290486466353327813129741029154606587362244707641493051693052895674285095449900150413370622307876763335999561628649065187618479493155291852540473569617189856185392789619938469740453807172835960793825711707801993741769750167001079595813534081195072729764435337615080726895838456381619465480462651686546940234754518657393498992773315468166417122494433535999213289521263375892912266431048142144021961771188079976195934262806232181904393677953356574842202969123072207291712968911095879466996879696439763613425872809507512900426962098158894360607544101108040662760768080952277737361210061640778699891737388970269343537414275941276298062291785209203753061855260796461996683293427891012459265492295775988350433971090431548307250441643441287991720919557228844637729362392439135701564276097687725994646808615152748943095944613829112031816343264437917083228690610847281625040582700442759637354367220313701561979924754155714991277259724771918600042902620334877173927583053542767229321318524586535913017780035377035837323187620499485849272813609384324850017989014315176376454272991898516013727180211695662772973226573079658939151646658821148794674315742586599112793329252402056007326123245640132995795393446020190665630565882148993307588997830789310008024197215658348193816015723441773532020821370554413713493504289965184868488724595475943284321206143406941428859327794211186493631125066534230863335293293672579535691502974512963597650729008731998600008195254942216756019202794461433305661789222727216390047447915076249323819685570916898569006113146832167799332936220377647004336160659341524712360465281818568157156575077733005554659609986198005064906839092990986434654992411967275695003785746877451988915574349191167888726720265242422793352913757441579459845974489482675863494212363763295748673358807512454563744325550256737096667133507873335961174455206947293940271108820894463879153838314422661023258310660879353981272497550308046750537564526717528374257098995496663076762768781135815280270739355619926470543120897298807599119393374369483909473728935784190941608688417961032669098315224495136341494879574070020783605934205361575750563436133613201241569515178753586416384621319819175747044846351419485761176130934550190866117168736076335519690812951186854261016810420924006784030119842993992418245559971739684527190638360335924524320118603375470906613766960262955237697437381655426815484862558151735974694157835424054587729721981858883358028787377632038330054792822453744999402175209036460821477310442860840647028394938887185601805733983702956976378633652854650664294594434925514487939543969750830058135874546942619324377205379449125868630333164668012232257341204144154162841422203136745631643420303089125890741322517342501564623401700322274390138416387208896181241646004748938063853557772668358603731570887799705381932747984530337390515555566164624921130254403905087368270627979642689476015045298764818282167577384293873783880487933846809547457852402320778611205254316877632274340364899597818308805969808414192456992432940100696843003063579940681547873623847766004334911677902320963085232936786984969951896421766998160373504172918027174580119561120900228718190420737706415067338182099996629342636843539750472001544274234068975308950012658584012704037771799190870434555343011680361076359387027847619849552964953287711344027611747550425494446161430099351303234116666757854297844082264207565354822080189264052115886261817149106308436349149926116432303422221234603306180321611509982549140267473812502393725998937716914438771487203537072801090398347580744091021011654654843357843179624651122905944706601190502605607055576250134464657154721219143019084149164938632276190227104161247549294706794789943462112074727162149785954551199498074026188107641176375789795047048407344050735130569370303192891484795115597464670286455166306267360081600637987615299422234870531780148872129678384166075901736035854884018241820289207617539182558756439421153731171423754519142993471140377155370308868790180261304975324910586032253816568658232785076820169336431521387184919174597850173058552017777874185050847785229964245580149092812975037248793700631526559073378414969706814681933064509847573664893276984656471418367915432493361892711207044019881727666087024671906617929820170428796449239459924943256422940994344371749432366855608601669175027621373920326646065464567572986495070787020711808228590935532383044202474215385066825615326708197209831221482367046089241597765235201156053696760023309308323921596697246449451930282559802408978773262698574227788515310164560075000769766584388277993841301919074713940285104725520680097414645813506547591473587902942846002313537407820703781431744401267621496414542706885610426315027496741986252446330988581763705059823648108724945632463998908541930324998850654748062644883499850383863501633955583458469875092982906708654383949195284928871158105957684786245483004426780852720074438344767279421007788768811740333082316909681913065449765783760880399268652270313188901206654040844499575435985346847359866937501673686359283058660083285336399023485343283032861153226083628278105361657201729804572210296372204991879425295439993053157329513039200800008378010753300784201607082787785764762669059832601013317043807490670236131086019043288253096187979006893145094456047606256663169352386416134509066033112896044946435655886375057570763664761277408792453555062656658240865064649184857754965157192627867326920225660378836963759866016817829536020806199998446765016871373370463760653920266320505303344702954484577945077361983316956555093091608553037704972689959106629267966322588565149950751334396893503323713955077586902275554754679971230998262107350009921843375124680254800727609689811458127369736869897111495869784081664288515601898011818036138146623822831659710491978976672891555906191518082714443687717794749579659359304392064269845341198800682806401659509281761316360094934775989422265322674008903667196631052457462719096602799341487266312686377048650535257752089840733145539975479035225615693282750965949527808455157606554432454850984316276550032986934991576519145622043405050524045436136320029779138670353829524671579505278192311620679072607526179142039240154940617885319146871585582769142485986623949581978212621202128097985681907083111261733033757210506537476506047048450601399827891055222495814172522728573441301402619312205765522340451744537544409669942380560751963686225610536868037520684844703387812423677427215201449956482693149814233462001774668905958992639790784308791162082787792527348305607794115446935563078287143739481935367361601727044774027119773646436981837428768144458069603036390935179237380428801486267766277578994268205825679884124284048777361627224160693301549407882621185535887780994376056553469661990430434738350264733413284147302729983603257816155689272647486429393072238826182945475276796246682263150306501587972060482926045753028427877428885171023172167365681124872154361557418316692403367979703124826520538323779859971332514396727861192734934384255673130537392512380554007093923340832996007803880377406126686103339741438582943376316603135808097021467146754062752141450997228576484383630144767535213035821345051420668186963083010870829581583773187994870049399018528363213021420664352177885508822768702872196946845493037503348709957375610961690165114672159406425064523760314428100055875358062947640551937769427712294111593888334459755901915812471639939161984588347606623719407349763921680160795737075036496503177153703669481109299329359714314739857603265360874860992931793812324951648932252437562611230663125001102745017014855310238991780481238915488331039022145719297391844398501185151952227272040491432628666803072380024182224414766882361625588425383430515675905659703485244278720380903782832200884709653485095418751296720721656565500391886829073372543575025744067687328680902198606612762118837521637226067429728239286744759576643487650570010422259201675230642402803654403928086324759655859899671304797157743248982267373390484432206081737256894408083688002373265781625814396629955541086027388325993654738319466774905138418370482032007599918521125796615103175609466672281124846399548633267254970114763842966074660640137960910564462442761651333464834425658705324117189692977006751057438664824677436622410268867815034181282016632618617097765371411862968861512188785394711733232450562523048533997698007246515409342219502054675941877014755129665521375660616748071317189842276034283406284881174837668258979612624661381322293441976308507047762766376762102062538985318239227230030457563349227739238691237755327046408369706945497569991609843965359153020831144305217527049776240654194112094319225459073634797332514873646887792094113815614287973737626120932110118229769800262685088771347677185404401152126016842695691375162007959853313656654041105368332252400115950369827017455600942071665374872222730816419036654615585583806228860677901094573629998624994825265522316103723228922339009772102056267487959258338670264061536449216327663281889368474614196711206857841579601744296238928987869227483666795654995393837649751139855343577561331025574196845066337981649664625747561486022463056085883053299708134020613055827675738457130380701537598761426360072076246098218131027969541483271680415294166355048554781778246181540880501954315416639126983566992011913314294149265427158710595867943078194278422020928865011450774378497705875639895560973035401281219580110066247635325463789547988000598646579578611495607730896496663615503024604630861659657908441198545715560408310070121288803794076116963000508983711149488743061342320258840933419132870897439584610081952703547572245483501836453901080972776175785526212074601205545667246783689506389810239655828345760942723430769708393082175813256432254135933652122290013155036767156800986668400567489531628441678449433844884412361765329358468738042249758989842004232801292257818181694126254864017520874501730798442789839770931708798340715474162935561666814449768357522962303859730084985841763850741978809165065740674742037417619401777918725834897876863113891231634304510038609150686693729906432263399182422908601492990770300074057613369520419829026908763776992519201504215008885760085331307120760713837503144358219378519307958343197445608789484565749709930579726521030262905872924145276021048533430275090499086729331817704020559418235802931400110317089939835325554569967396086767334359738853004048698385727605686226809645664673046832788472626155317982375390579182761977365353459174312397704990621533772332705881251963087606356507006817757128944596434671220002787225463107284702039826543789857658951258563905454007015184202098346102206917089918156053862070369618616022709695448345921666248871470750978770955429941760661414351554915179075263830741998272639202288707125581051975635836891650515413232943304647147312321331441658634957601471089548482039980293883081675773110109353475337912263275610100843330438727648000262192428597028660270786901595097094109047593754145618612909062658648522096213359495115366570962587787287922486436222787458600843251251347884828013145260878361046552768762883186952721813899117190826688264115510438973842669763916555299820515405750880049016811948599705428734937733414707593409846921367652356859505617557212778850897251945347703798547235404646418999426370265712197583579921412896278452081096465620850980794253529014555408194486943764008138954465656458349715424084968902569733582447627330330616161049618823965632908477001542989585038740250433155087668510002116734045190741957973046732947555200917306173638216573020383815604855186399022210576530534993466679650130355824162343023155096239077895393277718061347518200868775380779838728866632780443374035652658893569365464008426705928678801585178394653642264334222550551581379290163707726955651537759967842289372437752061460736922327602229790713180665778381514385657629808587607188762343214325581861815436603657571590361521311099284823591170748972348279783656711298058574047824115184501252807247875871528696617606291129805107817378369404440770605180724644461113048566404818916420079880128322997725611820560169098238643872276395720123836641739953103236579974763087472949657583773884849456417137142088244520862765590746041012170151952492401843000201668483816376078585757750362173372756550216359646648515582026248179299262555976599292052369379078259851046404749884803875733624154939264628616736781522745545318371680835362717969212777345491839960720839662356783823555094038727644794427255379913722110888379071230073846036609345745911553404700178186682589468868115403595157871600399148489424889943354676324318811837981493099143134838760297895033898987208943452727297416114715056175282303771509681533114085002114365121494076947674119709583710004462093669166096419537820094512372130542885745807985529988457612857843939168500547758482795365585007561747652627997918574609314740271333298873377832385465032887344156556584533614250006532137791878865186903590813408554725100276863720164436591815430107084588372161923152732678336293618693148992766353492686503326863624047973237089236743859461511086148799067220149923771412093809206149559372871743721147461513429428426570877855062921402468931533516422768650986574727663454494832646739665321934390047128648997857857027240840005348522273539443647007562950279966160625845360897806443088292569104514944978475615831114453035627166663257669098427168451651532400035450545515259223225126308155386582922591363427773979422395606651282208875817718067523673869218035142619127103714286660591397555465658541934173989072773177625817865411604283817754443929769569992716446098921230865285101997820983584070401119589049744790902186388652695955955406511799573730706091614142683785328096714421026114954628155530658783574976207407509894918297033056147834098994311829954449070309399005572442152846193698990062559666467594665269183698782194302365459915715700059583811250356495775691198305701993939007799817082036313146223778404393790825092003432592307836221838626075794979759830852688215451482007807575339562718281040025393063115089286791576313775627854914598177342189458852073563127591264165344631313293511420894100786727728773149078302570868810536826802929865981917754828002534571348678491744303496567898614674577365984490394819524119026226796312326160885371002445070476735762807845668938737036064385752582804497540875481653576887744162400384305038929212529573381425449000025445330593538378704533583787499791754093254514205346794079655788236873233134236042206012745365061949036905277805255871906082085345126944453556726340284148091089357496837096206390690161405996812457300625720166750076033698510336412342920488074826405905245444016188558195730635502120387716981618270082448664976849122200092892199890787411146546315948363727991636456482496016587125013190333872604370542394269865871543361325188450659098912457118599837096970868696588857874952352387440901614768138480963567899326582242630743040408335837091590399697061384524562115743281714208137962245413724393313975918778022371835127247392368625999869008659874123276949255712782909335505307278327398914026475637362437276715092486857140981316304319797755072449976090531975727892521955557454534756449897941413475431626634185163771490776198754865689157947462995278664551121091886572211546944720220155950844367945442606067482716712162874108805451762561545183989470852643788825059936806300449035675593695923396315771080319028134585097084173244123681426430748506998237581166342848497546786662012063194898001068697046370662373678804156230414871483874274269864545015592813743982842708172791486342681569785964436526691878248267938595600829793636825901081692601854669058141482646931564667415128207480198382437066549305924150857840206776457721690121429456947860747472868065041522309066364326308136015792802297103882302701943213654420510693834669061476538855078426018822679020361352217989346530100495064010451587963750379368086124274094098300317400762798105894853530497195576013268567931401778562802489790603757777506251000652940417794639247 -1 1703745
2.8666666666666667 1 12974786202 -1 263
7.2 1 6391459051159707131372428080142655402941950905112372156718776522178948902795367469408308541316873615678338811587573144634449431177495878019028508525806073361235312504026780037010121478905099185719351334469663597768504703133896725753770365818125600444120674452830807951322229164979950573674709233192473243577355338655402406590486540364193576268458914407564710505238695958556693248886829940383768177770606658831756735306617205568883249270046373997810131258049760512184131090040169545098332489150106603527594718045673285098596096413355520057052693143701868398063891021682142175878576278756439381481931223675603789279830112749298056972625376097506048603717143509170647043134784720708497055424132456770903390330594880815585949168513037003130109383133895472685307001497099505104908340753428998667075874144469888943336342362932743922330893333745868417151740332364460398152263957310660916957725536965026844097566963518207876032305483697385243431394611457153812862500146576838066377057718744635140635813570131002722690176876237906143989926185957747802663923620859777821659814580495369434088289890452744319139383466919566946606416713468041103999932191878814036544994825131780156175992327648873909744405174095450555726246597738947327934451837375197651098553606687030131911684384449857011940496770106911515484690364608399560177388137086362200643421740502153144631628496379472805387658259103982642687020045596930037726952395176872092566749037622633481293924700631417267624324161967679497878294167626012506067777618261001583262535650360143379542605494931499040808131193387155552946043508305741580323466224493419103270785862827285753851609511067491306908321739606227139081234880832011102237457230238033216305098428616492299124203405934103686951247153083983394294189900627915933059928360846823280738462260472597022724933797969950315315557974697575931344455539611676378608858914360944717534737 -1 38260
11.866666666666667 1 5473568305128374644231886743680900596763544811663558232633286452308212528340152792153178516573791109426738341528539971825640255239342839564368354264732403943186220044293642517397390659839891218878926293190928825846294637276721497047668244397493456277880345815043205518459206556689845188951367105447198397327549589796513935118820990320129001213579000799283115498596966448713068936975507382930211381613430244569745496134813183252561477838763928321520165448778134728636642237111061703228655884227423383185752420302605467952804473108466971796395224865743167612893786856665889160607331349379038156646575454268797377446927701679403537077823002875607830370345632628840855918129748298747928572249050803920851618252745260457898843594284895306115740371196426516947053850611744130089396218204049242336534309555937847848680326606008641212058070737279519830034488117873277798427726214110751745305725879590052204027083123208821737683486535154121284840928578658974844240020113426434325682556763381385665404994992835403800195496092137484570884124444579294943460865235724103751340061827444926955554450419797055574606633484679242888205621854240490364087596827480120881941452182504115673079148906473155499736725615513538810071237654689004692466648022416958439576814652635021172077574405821373985185169919168594352642590825044230880407640902176249738886385186506899175856096335731966123164672488362399180022153165320429789142870652746509176708546442074236460413424563327376420795762392638286769144266008619414344286399246376554093868793730263670831541217609530574156916185646836775449978073136783192502567928533146832299602189027144057494217124274643852122278616229048476699119357671523240089136634476826999854356651370903684729355196944975317730971888679961598829183745857910164399165429925754997804695462345080310023404101692039493762524654109641661696668845197001291038359755533534171923767832514674250085738305065317175622587405132210938540127292606727948236406508254919900631516232572558516860297224635170317286998800437016085819884679539938291145664645756883509164010308349898998152408980220651265802774038305421345132732334909148004985849590086509829500408358257684281762782532944070202019321260645153647056588452048578054810990181151018935105790321289410617917222650784351278210442471921789820481274863455336276039336708927476736110953362701038232090994196933089500934100486670822692422269532344776566243021271129455479930276540560265488642948891752407725371862646853450571594338522538742602068753636415295687804597576796351190236896904297015872879884789073533348627302408344153383418494349108337469940454836915098607421857797102717662873159996024001492867639648986136166593851174221510189891850008363706699912375194385370127858971892485999963763518639170126744328621878704543797536983631926536618099777864649900561874194750942905038135456906681856236258115189534436963878134780799449082615230581493126678498347826634798583086196291737751482084474536070283608061349301859981522985416099885880621582695133222734447509993680062590090349590178846973078574921315491198435753911246089256245217010022408729589562370277596155002637329333392826073671169927467507903868388437757305274383624507413222937496606838320159253066048224201129426906762742427115982993673248851208392251122781493370046393954882588152651315284827265696809231733422217072405259494770997024355096640112644530639101421274983116568561797409215377218421058234837100570434817467187607473900803123072207025030836677550667787421130288750536159045563761467867684620534907953550339052016602719496723048440250038996080952013578724158943024263073577084926817801677895690754463954090585711584924591733120945119361671996764818513987752057064220395738839891072290271416210442518180553615199463502173898364029824859091149978326889754148690117656268387160892792698650545354165887373352854676768606848620101533322948864252107800082919667711532551437778907701254253001230647748907223376115902731525323423342412285116060633928529425219775967195453458254384244674206340580157000890166574070862605969988011689631494783447503529111952415036822944633724089503130936357964294373527292644104213212430447461018261601059316832356094788499656138936131591684834526800897165166789529110803019946350064747901749675890810234438079623725345141525847237710811339730655914212182617871305505938566296791959764710985714806177008584791841609124675210256455938657907892658303213605256919519705557557999335107490184008870209990667242924946435934668275834933311685396224743369807244317767583712173857347049765997695815474244730548001858256123142568970347082677025985566547647107993741178814203594127641606185609805168615052360083087315962918779999739651357564964760059033965585822307408815820750268163766029378111152384236428864988795272537324297537050853152511971008214205418474745398238717249058536646321377832784280919718391358434569134189767345534261333663162483629922481030941701322514360260472122938901345506102142927169693075767449244988352966890476098288351944383934930563670367519840861462530360890053677519948504126367200763328164464782548879952941658800378664534900085073019041325048698848029158278790618105326971277790042443050522034156045445098765002024047417427405902338982790006504268346241830237037109080029644551435322063758877231946629493641286985401404152884214357139791002609282385651747030676121389617143296301600288984001523490161898042845409593427266455242553850064312111719944160534649444501628609459519514099823478996955030547353049573572197112644671244607085397088578290038751795805547142047095772889495442885770232615239518590501443119548187876607080111961303525738083766682469655785656646119515594690039908026108104905222007029207474893696871286082177242107168430238544442446774148043355621163604686742521818211967768809111170869743532751413926384219672008523255052502990829028925516910153707916835151003286688571423454612251608724472797866822978715465548363639000766907621178539876173866665771573287808181240361005538685273618082645521989591607715240129660417269025329831867153230865880967445659255831250844853564818020893320191271450920016988468553723290813033253951418148111334490398454900455072917813504767950450860377860584181839719213809409542810306772961557691424904438398459221321316538710618666930448121540529626559872025744825005501450891986380083763864162924773070413672501827113384038719665268808346841260882578496222191862535946452406329221394435729464811083999620757236292301825529343637369481335529463364661396901919609670098377093282201590330565160721804657317311552465873241688200982890476524444920215720684821646334372736923377312651929693974077113348246501482366104227354329632124927861914730384339788976829677147534689706604120125404220379603403065244142748405304208678687651136609061209423261292944029290234427831860152289982420044090110773508843318013684709019902613387233122862013467999967677357092998883706884325380378734796302653359879311407602884433517664513892208324094910799000052394480537375762228191344104874224765110745896434472402397828367050084885969590997031787412060529727985826935331871463861393600797740513376698449086594134646774802315507033086916765824403161434564880869788805797898919179682887947451741518083932696708596537956186109811261912065302886556897220827330876511880169447955345311318839829334443894342156458450762693443865219644320162221028823188780201770046304804728390244375186716422892376686074756322185159992164664998561930894293252843572523859919070386665302700362031265617363451513195479647326269241515396867581860934862538643443370555127871943605412383138932829736871618423994095505593990503916933819789894449863735943938974664649481488776651431118688912975299908762062269006751806233389527499026659439806318475527581216238877002424847779180026301460674473226572194618042938986271387460489015965166697879777233970703973680605759830255834739026279799831521862722163089549447940255999401176063930724094749634063767457811522137626687236565283470589519075887534385777325336371109148833212478721977750033077526010775041096568568680 -1 1481644
7.4 1 2327352113703884001257804689517306444420117348436970332880334575165314941752743239744180224805616847197303529948120785774735987451665693193894732724311620705356574981609682515517087214942734460101350823651248012317036154374526010685717694601519509733045736000156164045444059643188948569909563133999053925959704186188507321104694069577490882893015427959522960777424039233340072426483393418665063381431256655023682628673546349674914038682152241781274912499222274362822817619662554058962604011750165686386299952607476619338216533655457753907006772616380338786969176780799453494463731125359255002945928958285213098330682986912907493900771908930526283871629673025775066876483266002160765839958511625639626411013206608805112973667175792798705083923275666793907847287449369660327801038861758352757674651842761335389391763753123513877855456712001170017237404436324525481342752297518369325200987370243500431314197038690091459481615619136231970233348971792057263646261269758317287306996631505588525520826881594387327484148212020699567785952851662450045499444195317796243002166450405558528326892789244530619696585104780285053120114596739935452744666754021179795518906761290111984961551642269418915821998391359393737369257100665004633779281597588493766638611624124563329251877654715857139934222221288763190984579287531640737756942505407216724849368109310671660363078357839486884343356709750965474822925205881258462088909949963579646728890992232577483313855825912165067953354171112003439661121110522926092324796494069099577796318427370017473667064161728317756200976173634552418215507809307170571032708007272111421193329704350801722178019551737821815964086738965350967394419259993006243717543507069837918437143697622936739028497791324867452906946396543853406089905888845677399206148662712695375292591210920599281729806543585559196257037270996634019521451118092259955401135900846590250815122873578710104243082279148834991816484315705013107832537370264378484531546411708029561961500353462146431091287719725668494029784479873489814975062741741870110970083106611395557775456973810174441848017238708664707692685399963660393035392816198483113084377293797462536614540632445967935830487185919353207182185234060359197510934432582278153814437741962598289230585391835106601410970815331127196326197574417464706441431751765809406203971670966607176291635070499230696803071580235240297116179424740901531 -1 51905
2.466666666666667 1 31216 1 112
8.4 1 26052616403683474526160734841022196319089076994734400450029312474629778484048096436006111928213567153858873041072620054914936670681584203866339208143477043784765330514153210463650120061942728847070973068874108603958233498024616906650200606262912744919418316829770718535613131568602580483919625922137162507719835278600019348706522225870993437334905395766008871390840280431028836171073617852834470937917688361695139546807118636981561773722250810225544317304978411268344854355014711542047919776799214420580761392027661273042307167064876185204191945516945344552342112548270867114334215265029269150470510323033303891997156048863773637649164056366712816860292985752113075365829118727447759816915240310964046701111565426451394057900583229110933918529226789332766112529152297859766169192874930253877634145066975188482729790931249665993151986366666223604031170437420895944002943066878431655215885488781234375904309982691530613892858644673053391825710124092992181367334236175789399447911988334749437972678325666440231475383839059080786021119011284097307140862341491418711284900005035166652023152451528106663784968942633705403524765481298338950657048218997585610965902224836172253155335297812646691261953394606961919575850313815440034223078573183234787533215197726286344695950261530700372173502405564408365544281047889800697110481923978975583474254222139975937135715375982815714137177117776707520645295607383617494443580183626919796496875256726247611194770354411153581127348284222488663650399715571909804276998284787971998568290935852516152692970322971996826045034758923706377155581344863185930966302604174525771820637616477462043767685285098790580483246426448501627593635091254397662743919853247852389988590771255550180778676692288552643544247404596385323303481170955221898222276909217954604265400230974840162114524086512854302882086981330098851405658828368097548724787652099937165850156623355599851610932940803691969888423596690451202384996818762776594940573889877886145261239231981416837400430560614256890995015112565091921397074646081629681871753370493023510194885758241626846413215510960889023470953390555911399360741582363403031206607633751450634958292066333482386175759509403237485416137070315132992085220986455489480975991424289403211923548164322751369213177022929132427552398081133387938475406281492279090333080856727923173084982494285283747025999170616104904485779526600382584085315700566261709927119059445550794600535762893250268874977648761505637797501456442699529111178290923594638765209268075606149145955796392372807617542940564370791980524780810518469223423738050681205107319294358984833571429177144400169931887629407149760166196350838629426262386162394299268331667530730455283226142807818671341028964860814060767250479925570589004237788623280800868676719742548490324238239482190791156281365889683924819135128419995793357403959369903522974067014879960324 -1 126743
15.466666666666667 1 2485309523643678242337995595139367476395991272822114227495753237643256346304143073039715862909386579928933068088076376041685527741179824219514161052570469072477668487089498285233739971110249264072644077398878694387948383665329293123727119735253968275923546320088281601295851724485904945484358929723881075763314103804607761487745226559083539849112098525807055792557665980760539150662854365696918419078853280463037998855460980561981758857431431270914300657342520987777567087987891715832505891421648167287545202652422668233143504809607672069675648858478530254226024840333785703339022633901872263449159833899479894860304453310178666382032910818168263326735443310082745434122798983523491096180565058146100756108233090908215611150829525628428524787394474075167957027489392700198346569280821016165715637082063076893052011804244577554873187215396892538371054806416185375587969570505484638956367548932341237964899564185509788871994563749656748918103431712005862029720679621475536156624390430376908594806348296977553395843047765304028186047247148255055756751403341974415582848001841467999691807053559591302691687023326817139090993613654426059045803447824475501391731645434703053527310621255336342339076779415687452509482265619765364498556997393247717596392418822253405305089242228671652367957684329723888182096652366398113337184216548892622352584261698061972807408089060179085189409328857345281762468484969584542115411731881991562895199318545438580702285578374639400694411514717233402064821619761967303467589057998450258372322490351691862886267831261446146688809028617938175685251331403673301667395760626000989465210109985459759059605733584657942890429425503682220512871876500343137219315967684772885273138582045016237481451077685656226924513897802483489622420613127867650097137222622806464692600465653068507596394531200940871079272042912055194274773596608954032773267827675156968002505823766734179197933684278068557507192573688506512353933796758696964722300418951716465721653738393356559427795485935639525664779801814600057641144419631172359274338381039268409949581713471122080776514542612729259284810486394094519563284270190549895017030062267456596602565020688662168516034386714256336668890815189922595504848191169789380124371810678874651953949562942708320883512678954952244876935414632513895328649639910929287658488692069618888201476430754528371703951628483841484867082314302634469116104002547171018466324768518780893213281456495198489861390499273311826227072149642272335069219993380642753047582847453470372347701167936733860144337769729989433563704272985733568937403351691521164191837439832533177913597816377404168302640555513790752953880821577820890710613652103529824051708782077250954994845911681375180876971217746246500797019781970349113112325893718317622749492052345404934209850020554299074400305931772160605775532946481985745366227806393490438667757032135549276809278048321964616171914856204871902849159557635232216893880356926048005724257770981593019711781444379424633351708869843592319516757163426057243031719679093636432497654375862276675929034176678637488249789142679454347618060719506427315796647969488900526957125836387175927185863186139621615759091697191296022763547579444141843666058701380418135107783174523162074846010635363788620945603784934127937283890276521214897742585177071174530944000819345893802036747066102569883114356093097662237876054719340476280361939344291213893880528975541906691136146225438278830553207191710489848725443972471735131043257149031792121999191582025298780973543773620615854990260937433054151559574386050782719767987749935094412780553054022684724077317620602521952647027687934054080141576996038049371311395762350186714798204036189408836319619334919056237638233169619598647603862701494431377278253519318757228974995386099264144365366323931434995869061018066693101024775947752767840053925161682460646229092555088187656415676180992940191154560238251604295677056312367710764612063404601510057740790438296947919016184087505355816092044148634970551940046628913025909018235583002254952205375966167360353107591663180968102468430993994615298797970784833662608621047560971279951946994598712325080768986140066565719677254638739910304517469649610119134257588346827219753696221829509606444029814190078621611091445991869740189839867619329586155737155205286113847783005605206414462923414150948892269924261516946007063336306926312925278117995928288246541853400471511099918933725854965747537898598548265478523621739192501230738174712678179333214888287299353733820166440275236396571356095251157128467172328150707925697031513570051426373265395368954169383009836230756521885048781585860075659527204524955718130732407923691913555276279324139949846328659652413891770773757161249659156195510442950160605619820499404068646025426211532245768179956920931209642328614177141087539879969794699939684853674879158927641806840333783417235410048163803621184465212538826070243127257365409336625819886039274081224387089722533320719087794496308912335806266852991921334176534349217846544025070067395130722330651475304336956563207424898980248533029396561587773929198944498780189060316294195012576463240914450603602152740461092214645613066683198550048546967150773256159589111483040630247878376221743434079189964105375208619155122620045212405941884709083653011966389885711721306684514216659574439562958638573579206578613533552834365865245120991141222528776327421637993139531337749225225644840317653686848039513288203789460606269994106072304854483913981244215515380532184422307171781300233635366917618837409070909624478232357329812816223249326548159156787547720117091779034643974690085144625749459787908128312678596301960211891025042201338927523925265199683577001203256715861071921664650966192629929051142632237055755867983598675223639365146149774642951671641997591002659778051280023996568800450051088906762433662342513425062272544595788558220913132478140389904039833526845543658052708118171634752005512315378061036460951812817078241271708768965615187151927231963859957348826486860345566432180856690817418663791688191053529666803918039450976011258892498844038482314760195838646738986090498555298360974713973734817200314137840757654810951557865853644594953424947637375091268787178383198888094403528823051801825133457380823069736820443568021067705282221378542249444775705695031471562795354993273522211951366548989996500426049293844897343401439714762843233093706713332365157794412484806282293216639272370653001383677502375138983169567753068390719829839293238894581515933022764973431716968668666855727506981958761378854738766043083743518763061224663456154130323516732651975814240854717384012377278417407842991413066045872158139888295248068515845462596020701372334732603849119153659421033075584964518875186683900271813434661006142206396500319882173690626994432370941052029445075880971955197083994256748850045619882557053567874093062343541967742089894253108097015281014843460444357052305043718993358375670455854954212531980306969684174073097788535964690961270649246029461885150425073581706862042661570719583420750990297880636867343564527912452296285822657888201107271172243951858637642197679967746169601649959723106496564547757639605796871005478323934493325802084119551828765130204464426645734300043064066085688320497630117599935600062968773475591459681095480461854581944142276652431133012392942345680242735307069538960806761475910208156249658152960807199011445590499740934630925157044388148092278194777512891971450547771605009093469506674967409523169790541797203555680090141859688599277506845503256872086587700195590597110661595774093836711913552492881510404367336121051314217572770016138450898691676023535384550594210207071250242263837457108589412141273469236832929411706604533414955083841594817416129065046445798305085941551771569159502996466789730689503781502712292025433290028515145152249368861795978462748722092988518795587055218182602314002295666130968366769867060298822240846617559479646243916227153837120714002435589962002651690613493529134071627142867112803429278959236596068466866855800567695106956739422046797029239530313429449621236892454535894224776956614607303461397956019094026070985725119913105757899574941427634521314666393355362130217431248403371888185723285833308253545277007858563809987027634543820943485826971349761652878255078621471026441249760710468000069277318611748932967960367807335549672819223366790998494894890862067335533692355998175718158422586765342209570327621999450477199781250221831645780257023837528718763904254736809477124386994678114153983388782811884767867271079702989405384690740279509193672283495297101387357513828683008757573308667043607827689510567941048649646834725575950538222648897813471307219253677207721147991814145223914896034421802628745093900987478208631103908798730767045074252711902364214016584614327536816321815558152113611184923740881848212281887319262218849859260406729457481056113779867366277457965640567879761460677473477607990251089593133280906159383195769655089467439215120406968179443788386402044332425353224427922648974326334673910535280227489179439176405258668712671054001637709553833343647806572171659992187855089310446191839916565222779694906820154105959460348766997993206975651133183792859603222709990952679444743913155953211553012147466955044931350630402893013645458952974376833736048650418808665938686751077794347022073093481670919871630829004775272991949429190350186820040184320265460126140369668527670061555535148872859687295859871841595341320287493064321977559091481831681700234005732373023563947228595529583730078075919561918763413163365779597406037958154372614866885498209291989206293084671578570755228697960131306646220643051709368096699253326876446299568474727441326751894839881627890289739859950634546301472138903858428759890917319795724877809189464572481436609713011458106113263020286512455074497030246937354471423200573014826153620312634411162771873976201027785268704263805697879421650879323147601341327313745460419315010361162162702475046178509584378168691463408049907403355441540167964124997419336254825664105248250211024082579488941962993225717338994218037694254748145412962992396903264085615544039765148507700145648342788533145087217505133375726268251219250069033290857010647680120650931076124576186895071071214047660411706530204584460241806164809549634246302827681057075700813902100178967770803194579416890213807463983637473564441898982154390316791860103284190060754755734497782869214256788809122792601244292625319650709153341366967060330156585877777536170656778288431625865940455881931328815391828421798613958374526355988442143892727061544645611022832196510747215081875943012882347288065504039937054966154243455811572114203010922844233123810104879725195478389765185527721834888483143957126658671459002434985800992452193941397675987747815977412221508286822495748126439853764049865614995479430257064656901572578084918383713808938658574041376876410093821879969442815992493306483565057767029773588289741240819582445367142177296391196794756651312616362736338860075997575445954367308883724513995610700463973895880405214956255040418967293488836153147247107176009551076792928089446476355607717962536522691472122530600566083514323691346040066965805190002581958123403847103784283682671808482439762276626645498436799718209357847312045996501156748919678986239999517882685130831854210918853432250708586118253941701806782308979858471390312168057079330142184694651053766453925492971939918793253791202128864167509924992334204713955783284756456751414679389352611701852515233110228777835718214823679525366838564456321617106701706811784762206288222820353401311578461321316007973421455317461668355864214626677288874153618903280493498297189113976587199412339977577337625905030248450429307470714387133270719223207358061116281066138630570960891624335886493906478158682830195865809655962628647645964704561519927093397450120436092307064363468316661820169012459806525443009725119600274091760521019840909750445856830097524853541296028340236798226876362619404369130496537039033918606138204522915038856635261659863278691368998414414679850187152380757147150588351855164627061185361994356109180371714951652469986158254913827049287166319324979705906595658561771333069420988574035624476361242716226109542182338651451975647008932438940437359312611190475434560694054208524488610336032373924484036597610759512510870493354955706267672639237710447505322759383159043051476197178703108941499605408767654069117826830321402144690725895766327371371467397826224973136012184261128973212657438488584672490892848951075629912525962988455211266359261053921926745140722606013491733816566893681619626211685428763415594813479866050368287449507146218675886263512266533681813854849451134581745017089123435938120617060577914614141597244848470368183333805467566762584459480961854684473202533198212790051210620895778853232603701202076450480615153991303950589099429001383275352140816643257044101762403102447085754533329782046609990871812791470607871190023970240764595272076514865052925210027016097553433491922811766921599018779756065725975904052923583708630050319514917377541023075025314190420935009027465816331617294898695603772990107909474761382301047757481190882462505908342902182030200901375775987145215127788317792064505605054715772875250025432646266819949205648990739902060940929739252960215224641691329915868633639863080777980989146133986406156098360506731187520892005090983854106988487709048763923729003895477929253863277759519490459881334998623088273726044939509247265933630350992278543816891292966736369868165713912416242045893141195130964611284203983920261593014766341609201631746103658345712862950664982357044387605558728860876897933311648932764116953128001987249294402675003399615612914561240976899668620428908464215851820221817991143555088735561750569065582282746522908672087863701512717751997699423616988395578324386230937104684346501740814462549864248310106179184972696867204057494209855267393387733710033824884331184006303070235748297524629293757817225032962807384098072973254759065484109979356902691675873167382924073811778106272086234641142336338136541005508242543061248561548735840024635762980961974816931572894100605304102716127537359675577952024231034400649396613753960748283562443424612565327030788492601033840928167474686463896302947425877210940859317658631520208019636038154993142549918172517391257902046126780031279878460303997995620636376003372264774537853008353192647467803446083676186083611167726106099306450778612865674386635739361701113490826753663631309079619700166770946833327269917324660696373637164966896681446923463121574803477002205368975234367358615611370545223061123747492900276351160916249815773270319558569156597088059793852791638931148913610740540448227500210132339079516381621651999282717602400651640752636100282294853408778449361263033811380601301482325537915100394994473288778852744871350808908910812538017217774034811391681324809812522869745894389352831053252754515237211805621531587408555667299370566171716568134644335587169047193102903968377714797063379284391803125392993493521732151105373607136644748836055715354001718520759474427584844485073910518571589955412778720526210845061818374997060960037200784482898936447318308255830661059624990188384895142548313598514055709706690361607112248736880918671576565505318905340610729381500007803792652493929752523540470226857479680395285760993295766637626824570411747211681061407057517791833143981011737162597760130436290045300664079391838181217004119103680081572774251036713256600284214711915146343817485385321919095340100000856735686017156708929718151079858694329150032074815347386473686123581087818534155244472612044939730324572674618010325673239615396350726674617048891110661834111707415819256076579145131893814743925786482112263482501898214307895244869802868277711957572816333254199473789279504445735494389055316682051209859621686223511557408920311743379081702431033657037086038854475395435668198599142933999805019113514061891071768678519514821832325868865640904143281933594894851216136759405853901728200565315610395946629064442464677092812003864103017277381364261358878400187399836916462059502626306988859793464024662039069468772568731192810699237402666120480303364311484310662486563702641504454220846856482270771744620890699266363323116244798193408283321004197485331294190139450512233260890617756053533223351733879443400116613817387639343907863525793330053058137982513514290490650322861321709336311557761538015652262412436855497697100250942148813830833922333699371225535920197089067844120608981393971052883601645814537047055258566202231969912524308037925702675100778848474112463727043207049933349153386253883350169261811100324691950665678355670844343151725474878208766320866932043571592841877932124597852100112529476671566322459450578414002618092529512358760409894683635983906509714378275467623040583531859384818322673381631964760022059567885921989742145860210666881192218959469645993200021248605294451609608533636960724344477003665485359548034919719886256345920621305940752089996469545883055689525097676694223565318968891024765480702451626564060849203962472115408112134477849576666166649050521142163683250215645365062549633360650398091531522646792790411168035268482541441494220373346272471458281014452305427114317941853513123050534417863511889283336808558991617414463580350845670149941976727466486396761386539909625666063448859039211150768248151987788174746803859062744355898662221069746808111110622648392389829991574353850992513581802619489797521462575539263814140755930952169087038279559784891924610189357823818993584097321151590642779840421518752259300780327582528014914997522348069478879614612468000822064030194082936812590720682610758720937621921550396793402848979372637098668556792828442818102770342770079823073248958183402506199221017788204533856359004309987497985281998346068320176708820526314031219239931157447936746946605665746102222489732613825673121846970212604067827631691944377962780437961804114093186784606460382868198656668994168493127384047345220649575953491592659402937086043514464986878990738637134128886217809984839318659869754205734741376411267327740361702470357190209055481172024620542314341540534463558598542934023029870394501224290887880827103356074436433724192572447685288970237322563226758203955284352783271778388767440050274217880380415761238316108708365450095076377872610309658039234633882511754411009931647395147020742156657107051181044290274142980686463712027379634633113758699849263444707958905889381808574543201091933470726380475113211609347038751055801922954367092896943460620138955804720353840071954904661147436715299476673431872664258876302973243257415272712682190775059974253197231206902829784617320602709917082978009478881495994604957419965654861509343974680543533944404389718927963903850401625354096897657118409242207563485992641037436772391665942171981279816395116818948875425371768739660393891324210174272606427108838558039786023030595964476204348414577061243043448923524274835439508688712119865303775163755100291320514091758567083747835677081248047578180865976626942654906524701848002757334150015975399567320767484598564465283758931268332905048065693052847351774469953805168033546087397956078110818954593136834044697332393429242281651889833721717744830719651924439530697132585264414130764999085480825901364397779325375265818884074487715303513435788872704353742061142701238974682277804003130511520005439364068589539577182887861766449869526994261845771358371401956093962288912491714098345027001173454757885950195766503964852049404208919688435268808877152369886135451509075235401991362876080059199673758592532369934596054407825676505635608608260836392613987842830535945374499694922428685227040677842346306580874018828457152193531460690185508675070827909286932291855034063325497069737720133462924368757638657016637872942181094304785891735994370323844752307138810423031762141672484762328627716305459917445517082186062420644789386480770144129659861705073654410985315278701674130646193928120135063065697173861355305082919712363763865567271525974654132766490161628884310051797500815054296827063675551351903472282304641178424395568617673481843189146154784311749801091495704068146675514013763306543873334191071817541000117852498119826540029741660763824459934650712976842550367655520702707450136778935480039802415583772374642137404202843042867445314985113697875388530656180852289585293291612726176269953968904866982936724567366019879866490837665009631206390549253494325968654696700180969838961909048622672216249901823235224123662750058814802558083469949919571446238366922257408588047072439792835535418443798273853276764390781550345250340885218069089972728767148391169107684896416814851215338338614909071734348857047833364310855030610973958399729423282397365629696152920644297233507364894553116908156737367397006862582340789762521191771659650777885980817306106154625503659949490965180948178758521681278307537888372437478630349569875905427113058100732893862871234095873482163076832301137990881417498021532885099250050548719840283890078151057907252646072285398682217519839076896829279593719664126452275327896734234728476485999548652374473586364472514830339696037681535274044074896234863476964056714897668954766282301409258394686121917882422843431516613429172765719535938566807787521559432607328238992707961979217122953497885514087725107793735623248204558592296186523736551774602956730558122374493914553723856214625810126232050870486338930058064737435475213402571090632869334478810228830353053271476818399676600524801376672382168375695359822844904107493143280939596782418950738766092060267592528102531166060746230407255117271738667521539619955731157113015705525113811449355722052215818363864429325608994366788964056726473799116830511152514274893034749016760617540539573049750366429627777581624637577051241915644473419737838529927384656228486925101125692756445297997128417164702706839882104693917353939106130819539567928264759850627985941031982633885783892612454922325121366478044268337880840065884734821651256318133015181096355458962592455450969054555998382148968921592763592416255206997998743962808009081661419732232463019237628668888508078813078495665359939744139230584348645444609757520637371290316263285754898792726735071336942366919603131748463480559383482457256522740565934655873405781383621612101893189657088193367826553413030928786519084425329922452108589222962672145718239245643891763363771978319756950806082291989663204685713824014645970862981628043992470036275835822820027452136435387832271504207915021669159155507574008203279946399147944960732658599570724093521299033183857747761302135517214670005495939298695317825133850680264760907100427945622496342334853818935379891360974357464099283625201727166140428163567553717330583174556986061958449781020962847028939454635466309228339398501930252974756426366529691628081682845508754894271304217563422956850514817577266695754021919200387603126542554986784264151562167942251820450240136354732212364422823823210879270228377785036601198277355964477810341470087546739367693569909457636389778055106729958729082019638320429121526139979747129515820248196079912436323219961522336129261677730012066381646457041582460303538450973371763440984086119115608886003227707998101506602704585240330853570659873840003909952848450701653884902858027259083248907176286059544542697503709143374601220447711265038516391648518947144824744466839299270663609843439871621417018598687992485655519890620046623561022590096443249147363870944575023322055852673388314686184426893199959500440613391820025915494930154620023068222326149044516896091083167415453314119148193650417403335171979149645733751786609608333281606087736788093470165880644841488557210343093252653985664526293489840565497133797581706594265732719537318165529361117872306653695919331921587237170599223858564387703003498464606112425040083173450125337279066494507541769369109184810750175874060460895887111320463665757198818099708720150783734455739134523623927646349189701251026332499554160043932921943580188708075561628045925890485403212184027872404114156069270794009452610322418328223596608803394372562015318376761121384087598782462524080231844291768633201238206592673949088042068475089056136102909746703856724276446640105949890756634805578457237231337181408536180847458935306775343528102305251723224567006982073215479405458653178137108034686481623766856686813030917851806725788826725026577016964051661652989113437679069624927573427717148142658557875497678558613671856666060050507725947677957736375406988212580952545840820863009245243254624522686338367895528721068913501830273321754468550067015847303907997944089969983746360359665703257729932943888888388614159992394616087994941995882084093665864837276217871440750781727632710418320340083372843842512542585891375785222462050421937965876669448927191345107288076298118402817068046819579553928830312557975492266600786345804540266267630369026748262357343910230077215844357686261333121176011280346741268785002002126135551746916589406143544067474386541819722182676138220514271731130509611606180253321988579487735880156184861473632007936771347560277366780655115654365122222159456623300614433790958759706406104177653238151171484769930748968905587543851167641739919723834877356203953583938471294124919538310112533938610139208184476158327758308595787465795791081679510316981362373629403294043170431953706009042872494090665334253599493573611865173443861779795553381194647553197750649047960186351803478450685544612406369766729142813783614627000221807272846366285894502482595832534983918246108521007533964748727798040900466510332381091587381944742620943929030571288423815596879075175759302441409720650178301777803499172226495703898277411212431948939596703384039735630168323560226325281452565098104995965211084236257744658774194838611581248040731902868582349386301804492067144944350717116872302886225079182255225076197375463396205579595314996602948075215959143847235228049391300414795937899977485827350853428624986189960766912458406573466650149399220800632237187156460821144920351897342349692796206597844136672422706583056696553670249012049765865461505374229637118481475684989020091901526429928756029747120897703104469043054373786162072045194295007785464496720702209407359169367749486617551605654849219947953965034673273236860239198054679253347421984938737918292325689283575791502690372401113678012072605267541881092359669905535823633503345380670881559081692368510644736539590271184406540602600527809150510630139220004122246609390236200710413209860976936001295005092089190354959009172434109530332682329243454391411332907260868333919447169595929135920095220514877801322136193786943822421109246637957505879725120208722177984255151914107158267431602030399513216710961673106335678746618943626360772387759439782714617057618350495022087769523868322525644785399214423326707752722742503112066243358082369124503969383324674742740591340147575663932923108581130380171562226070311181414324456137147967417280854342719404414228698057666071691461120759165475579146549129963144069079905104218364877916857840820087614948466717086456234385631674459689656496905984849820964372558506010573617109711520123689651801627245590353187759154307257971256944044664397812031267405427874808449561412431908072230755499965802233091954986303867498193221013556953965832086029314278007449216292993070065117014782547587603068904442917416151570276197815686929497083453135449379934937306669507829032953372946438474002098253428987035882633114056555420585880925718146631087697138764884887382580327176832411505082215060777297625065405908225074273527761200778601940642525617949008307234366112863202880411455549602170875667266118955964982112269578170030168032387282028148043859124523767810659735803790335277819460851655743521302288988758410493859871235526718388186631739505891458086164302564466523617174746142059117862392785048693365480930915295315994902681028388343042085009209445962467824168421848205056567252471090461444847765165921834423826017875868580475930824583760008019597655946345105124029673124916319230058644073767579005221114236529201175162462787848850976609004481786811317262971963181545091655665803132790990202093239712409581226344330355349767111583398978238738137678422155194443774263332518429101921288227477151596904924377414681991224907097131955787119079987044793815759427213553477991328009462430063253875983654217125353459625906870600553794923022141493444177991810488034219885703118140605601198894349846390957979022159947965584451276140533792465123577639994528168135239411258810445787413545684736310910357513590553917514964294841270405560982205623503098929096153690654804385670536506220821744049031463385189410188605104049861404179625919077029418624448385016642613675747969906237004088098117662392199981018878538630660665176777846835085324801297247899410703358969453100391539939404040041203483318200201945352302935725345698555255973034595012912090426490850551261361576701132908125224663068503775306604658852477563709487102094164409975936477814717047102339169302756443227261038236872625872514034771756801820753230249103383100743855176928888949347688238581229006940898459502164166993413124332771848209560512251667721897607776214630510604951046131173830958504125312337980872700175198575371164893096159254064894910915063527819499237125234608466573220359094013599707993216440240402689108678849932793572468474969378544084287733305246190602100206629610987846850842115339416429906513887798775963370406906790042540367129066936060447592776148072324026179527207447112606004674296674506774882005301293421913774866087483621979703542605627418334607938403212833844530034926551327724285777672723926591439900949301862907168918439421766332249699150852396124877777919087528325979975846674196832690487292865076557305475247372047056148202146029837085327418165369037239349649812729552524704202374524395521964933374451505477479235558185122456823087098473825195471213326908433880305795699715814623985280976417120054427758014520887666392766976935249480775239449509875174837023577214582309207002569827680038851132562592609314675352240987093156691584028253979799843910357158554558898353285692080905285549227416564174640039950622663143522530337695405353777027881982127188583215899371112655283863495127437741410026886819363452951212826434950185983358369391626883612426684348640908235741961537827623156101494807615715630611520807503845610521276067854949993048700608631353940430326703641917542424276139334108529261779428974167868852478061696100714976037492990073615247250585838550077939613957648568950506706812197929805524707088214396009555215760905798370308775272964522928192508396106578688469869016572275753240697252358236538997949943124759076785513790620807345101260612330159608138074602242442443706658562493099854839871565701507718447185 -1 11178041
12.2 1 1959761490048976177137009252212613654479983645501563788211117759688748923064934844283595700237620712836682551425547230960095242378374105061171598506454170378865519910820035057373682818879587814324330434905798038457246279649530995820292884445155176997536705284770516548541856974936665066204188485114276663587067634512555093015761236088996188345444663893230189312104574030994507390184423479170495642683329362916967497723070664051681631988215092500022539806226095614262257432929027355215509622709205869106117990696745300475937160353492092882448982043787556559700414634679284183695213576247696151693144490974292756062805784768385104291672997997998160839283151035842152410516205708349910844885624606249908781358931400174904340586076658132156086763101124841003801794660753421568204171551703603695954311051536866244707688795130682138007863494679990602426285190141032619389135824800143902743090136427858132082973356109259040082414542822873884289805919023816460211255596077868371642847843433619330472762347286850644613800653296389832766167328111844061310017811197888415197934693237917471852097584630767688614612799508530802960621977395034917755506642105809912035177296531740759601966079241903565804931554931254767778064671387971272214142518438899639133994275546753339344064013291331109121312968938070929530683113032578327938057308136617045218376145678475043940305542500828480377298769986332107927518832279866014527530922799236214505804814385287320092454618011249210175655904674070871305932895353459102037562727470851755713006138727612657540220908977065899776263414259178033831625580553376691078423183977647353183042867592942259694692415514571456004099546759655066299641807305261259048980038313971391660109757087138122386586710354938947513640454254201847165545101854314167443371735914984433813329923388230974231256286337312497931206450953938445230363523027727658194584392529991282131508574509726891505507505555965837281345626586729477982292247651805833805779538068474729609379052825066787960850302367877229931629998033982146235424806105360254944669320617231174541891353376437836932672975667148337205248924644375271284312354885082003444062494709131073907696879978940910600415744209119770788550699848236453240390634933551545098157156125555186483086221230557416111362171503076195648402250896434806578937798726856164248224256673139818884083897441804750557974512979161155602392184990051111892840178438169940634224445376892071891085519764962324386673793820167204993193515357084947445372100405903527361715396696022660737240152191267544345752676634613757991381623444813603478235008201660057060734234395054252278691237755799738457143325179689432683174188729142008102995507205925735948402859613548146475923504804000068202082973697300378783902844031210482725973354005416859731821228943307693417496250223622871361774206154972522445479786826921240592381585997313444429950598953538907760993479871176590314700072281086121403191048313713435508904575818139539512990891885098995396804114952719861879713938989363320660250206617620176754579338377292863688426321252474066450137844804000142829137729670333275015975617122639373088908780048074490690832267375470647861687724496433207119980753193887402573602463436431880771352340155298355094538550052737014171671965642465960425157450785378939206845183456198051535750689611052222172844998070698914396966808308961419226074038655897532792873009357423203396849908470829343779109315639460418903777541602952606153549369939168206773515716585386072739601696061212245284057072646997006362325383792251776953866517994070853355588791829011785056064164813955493339864622545414909737466516368632563218620117812348848519902569611663926855298106694310320854716623083145634749041003358107294663374933152474747133952115481097795702170636232441641400099629032854402067543890800580384266492957041994647476601317626690295389708425849131981832426873016925619955133750073298031595213488607169759398139169183528142743095663550749973327692845532154098499727735281780532136747312291183098227403094858586503525525812501979261729702009903139590823584783566720384786800537289983282763288509791917257289637365447458010303609328225342983539678652245982261739867210489984966814411125274087792733891585157523212729041776107685535903488193841460915224659796466539228922495526370512308186529763191129463722727901631987972691633915797548798821743053400966001843176534451552385901342740285615469387627801162926115545519849290705180378473085556974844835676089307604160963308411859077504513679931024974479500797732082748438323647561145546094841440311726788656549437076248735776486339329827803781481850523402433313741452128529433225018433108248721782821298973802289019532379087277610835514690223982346683687603840098778806450797107229912593445368444743686498583594217298655231492514399923097053729465233410001421919197453207964020766505904063356098086580047207976582966539631460063896171499877215554919321199876843159465840894570159979448967535074953936323603925118787302335420395508572655151871051882866008462285732842995346034735553686082159132138589086861401990582511604362283360093034882257425682453659693305181262990917596757815607805149259411591855460402068802283991577248534655249159933838102602626780481020328778106909630807396126994319191454643086192769694058978928811789646508989714491359836365478012358375331320609117904568872119373665922340784657457001526398567762274291264096367957506071418703596346710774446153468792571549451438590814879675206454456405499409328653023651477908422711428401869362785260443115755758283243861485560373651150989369271551658283944278479060927942069510852441634502320608412450963047378580210772605606415133629068201228419322459990452062803719391101847567900189482885142330186429158924915700066793375308529746116918365094620549425491675904872195965800987038624433271936277640831791510586782448557917482680596941331620265277618032411552013673808920001928531766035497791858756919397140455272549604856723461789258191391567684925543288284536318746866586477555481558318268936329899334447838382343256669074166665223158464245064575255947373257445249795679792221970793325102953687032370746399920576267892618066265556124879110463585084763082545455782920275778273937957739396343597034313379209408416733744656798082862404512928591140880833029200685411074377000919834062874084683023508998197489678978984248001296650497865574956448249905073665908034110034168515024586745568175271596859932398157272458916746185713609840059938239437467169686177810454232098942434527731803284933833001892449854655165893445889009558746174963765444665193606193760161324039330065341159189538831842841759592115479486452525757703345680267315490699431204651431675382180386102114477037214004747568765382464772877991144521112708931679214019253235338839465739947032191294082611108628455860636968565799272103672165869642072624427318303904904415117452638110664389604719911632824996869948982879173230419897139304229884631267339131142439571593155202727201216746364502786210781984823035433255958346833713991362107880297009015103135760207990650517256220868449548735560429971403376825952373031849643073301785731932839469443150991574191293387211410406524335433151586325106701558719037158893455582807637576443674757022414631063521565158599299010757432591619900932170056096488727945130650810383452587583338070557613134728623970463639378954549524429366807938000928262899398420026337794866684736016175066757388729355379903438904446774198535360996002455992970309533271845957697421991259438979773818770123045866164535059198466031411293998654554733801426706970211017115373296573138129906437772900034527610943800662497120902460616715495775876736798775484829185324455327197460882586622526513934805893862494265752189761712818863522786816701395300366597647297312256947393067498308206696320278287973945736720915942554436801734341267868282350706127384813929076550501682522740449233398793517715136957165902412925518057265576808299773815043579567614451779387689179344136365508881652443347524593214313520052114077977255021468586094679042387067206260155463533491869028991138242459040749398449132360817218028270003852673440204134702107360007214700055983998175509761091276879056729176559969424564030881945310785008788392116558905058183264279365390066454093992786606938224049996131562841734935200499171556219535760719684407741836187136817726746379732223924699694011546290840751762662292091859177208900929790941122129798151458749555355848659256116502785277578249090516644296145355138883414504448040650601164003354650859452317426149046790813392778379985536057815897530896556633774435350348207372175841642895661164535980593215569462659669525236602926765941908860362030250928472183910082299443019320708794183444562619568718658085985109570907231557297515143261720680568958547089902623803957165394804705457814478928808700008765747142383092615867097946811957977215100912145707806137362780334643180984854411340316677508528081091542716763789057825325904474546435096537877308605587253175038745187949642236760020093361620744547127588602269496887946587466549602047873985294591823674004857679028789181569903113268837882107970937509109526089676265606555006361030213086747576599977471825971847566517557021925383161281246337476972993572230619706421801313221840715335422470129536229166940779975931037896365705155042159067588321673994156040003755708505541886184212921997537981654671983633527632661236182939694614132372303671577985957683110426407639519580992572750788654075582051287504804430457439678242876486157775714112103720839054267035327141760653528883505622715903285187581906186345354548172118287397446649660652735384339784402656036352028997332748045407060995612928996254181218753023837739736345179936492585364328093524085845008821977555668503316315678372691504256034699624501451129463931258704670342476158120213589691006159122116994919803137734580409003057837779700492435436937749944469135791684565464222723195052253675121504691661587881193795728677976890385299298080809868885867680369289594407612078246543457064385448078985542649851770002888520807794718765982942551351909245190581382258526509190235388609106395940015672578438931227418264468182703380721433837545050826138796538362508273121290595725216596209171383062216187342899005665339935802455460560932529657018916970760745659927922132264670481139817856187885899901641401265510887443703623463441690475816192659994436026719097750142543008007958671722605468037436465656484374153259123499744710928394306670999580669845112912821933092725759724183281460759821278664888318333073879592541323345779957144132675475079301596704636102964267258985236885866625098357952392515863852524702299885961068573757275313143371334964725808905499822091339452405169173728572767417246557174939939295039527414538752745068004435874187433088911347284670365993760601793312405964659338223804343620171390479343514136835775515861141898247308189012095663180728486426761964173554615862828252774891513991349961841668300401333556156035706749842381482968122577589379437076360478034731362247772057439915351554848839026844994705069085469446149793810719229124576662368020972395530466198083796560163595368752312075290847033692756985107178601283784700058430921694190595231145408102968687726979827673120628721903385419015381751318600540292983554677678223875234200093657357600189352473689908828325268925773785239324079817258400393597192812390749900668801494176826767514777112403048629277123417008719907304432576185420156341042910071714692388571403752551523694589152603743621547355661449848804376 -1 2038119
12.533333333333333 1 -2937163028452913410594846044367301423720398822096711201892101451849858822107809794699366065643083676079115670932384642163839030658204199302681629419908062185524237061150564548851886186330121762522793308205092487737579178316707037396029560705443786560294765818351844433325424957161007371816020470348976337042069118929798570376252374109513050391327807449436804638461117700363012396829204352807586616632852996414326724321376095828317744205360768481127059643873249372752209831669865290748768813881945079499396748732234130777292576326305272181179208007588076815818535661257431333510343807003545923131855903645475272912858018959831896737988016094284496040964297303459637396965622298560082453639771581483492202507286060593296703948875198332338717812960487866394431648856252069665226534955113164535904578487321963524241042411515380935775355356744858282766437689287996126641807771299879835880325022646160183772164786995752389947416762560155445288706207712456183938247284061800816573800933640107408647482649720137559699789493600258080287914221554483398464727274083236539268209897143630648773300379074901228057183899136119408521229604197322350490865036271678362038841152272822157614659318679179223332013113516607351277162864602777859567186080523574626133346647136683003207657027658384667701924666491493995046227814199818454862493787948095465562832745143287591952439316892399541982439668830785142429067609040298693528595241134485170560393751089374984692352574004294398291751657215097258410132465637499711281308164179065720445475507648303529679575290462081453064536247798615411440763990066821310964423549706532774073138126329963030912207903256468348669678217413470611001652580655298531219467946436877737778004583371333193073176729821747915901784451207484536028310833713425193192887467859017762700201716896951387881111464849553502030011885399307668134567264933978277100294029524951785155323179881427604692553844699751182568509168685621769238820184064248525033756896890662232818024706770199633594877976658750642069190085785307366456079177701883402499162933901847825542128985294307700645201986640544904608121212972395939783738380555325517100509351734746131780155918081999024951528435732482732808638683415311981877092293358282410388863872796709629020494463281245347913029294167310012727985426610996808469425956480237080592727897179906582499165646119781237997473894052182802056258376825533183587638311607859655671880113119901120671006847599976793683762823469471491275910866072350334177188287363831365408492079206694289204603813128729643670778925911360725755515568567558711021762971517772412424457785976713709745742003289097701648177020281349467151336010526482882820046403721294076439974401191496715168775058715369755845494582487089863342779364936497348508842491236226815225388850308462087945368907497358719488416593896582382287364921680628235733962910769933617442578311625534886487057535495508321558196572069738826403695562940720681386508594580598670279839432430313038554736003795532477393451078361837438124954964409600158694982189289636204546689569547793547707606029720724397127441746991655876633009038722153506487961970400121173457076471264879378167444249559982265867751870657055828940014004849832086937561078283632246665417107140722195462598529114352696726112035542826848480459912875556087109439654207101945390540036619912658812506687680343535609993183434761100926731977971651083857836799968396099736832932534185122377352085040134402117615316913591989153693217663899919637918997453253113189298358530785163681823478706451697323947243023099327825368741543416867901004974200921785923537454124989328365937157097858548720238185760759088401730961264630625073027365936884985027715985841462977332161871365817092306424679810022700666200620763279160271166185229832025258546572027897472797483761992831930296116861553754090984241578450598630119365805222437068246007529376292927959918674335863996988181068829648209949120541255936287066401554838521640037506040310388197547695526973924373015802939660790660103389231694971813247470146559450836049580401449912562167009673445985472544628255595149771328702600666664134964321545660525061612084831155032825370455538167575868787093241987606399838824073321515070337817434180963116408361762894173874136325138503557616852933209230358837702545577271989729989151373435992502061393152599397781130924459355577956272109067124039346057436727581151717798713428404664276855415646253185474307464360986827973526187078565510086096002224460333372653343344260168989366748190190882890161259862800604623202557200995517147186261431137744355950186676094272034073544474363087637229326814178456894569430960884502135037366311315657057820312692529729297104547067492667227882865263847621026599884457792555220814521207924295791528371850003113673499957751828172993547380675661835023396034490004347037330957277211230817989307471311357405204603045099534019095603505607381620679828096044481488892105768976578823462880861103660724067483551447636547504616814157982304881437064178465288371689478403317091456259255269354490188894292622336053879357252727267004286353456174762616985159205460316361537640527208052764816884879268979711408480375088274792270771035978911233136082737523706486552267255600806289749069864425619363088529023694955072559034659860185080660272405513582284704479264155590633411888517036737204073628215456390225562492905036666851084320029362644343066617763944064280625003750260883876051108544263977410280728924032410658637897851290250368653586496310908201962225261885305246723736820281742788873532735231067639297066503574155260117112019485294500402102142997227010048921775684705418747117792974513778466163155493107752401072697047801159563467866214639388975196508065858074159732522089029545944438838132340240597287311789566844555203999489813361531248074079631702709324630022690251531131355392611771329868090861939154479538007262631855713291707917759638775496774399893207184801497922631065074362334482303334601591126831803570747461831150664823101102370422408055430670328733607407119495459151592767684935511323032923687421811772278784068920268332718043910932290930306318558849173960497168312484493922131721857648533020502178858149953850184543974646164662587209915969920589426980899878854637408865996033042558570004796238289018078793061637378425388477946022393841662271853318575543497238667797364926668162288926620779345646086489930725312347240255033662062804251838349087806141944427026036873201649795553597179288431140921668816349052073782820994880953468416817495845503853774076204482000054521495577027254577215727150915433131162285378456826148946394307662594168650874707802609986869287765842075850105127119696453614427691560327964807472642078284056896800052637959419422043519400473679000269325572748445779415058684896351810723344069443081595345585995331312714194377258945799873481428491767835023136461066643155638954141981889050263088061881302488354907354391526660289869875248484329027035329884409535908153363424811919957525435714455630583578951308886667171335272357248716974147592477086314630896889163771988173567943804506495557172807258863882357823224700880162504381140890131387951130250028451693457945492803658578179561720817348453502314418590862759009745720178167411542432502186983305271601925880938639692136055413467570611202363244316639253279612967247240627793598961022025143220679630330286708969922207995376419786537809395182840907849053748651029474600577150853739912564079355380954233430158325853987945667733730959977162893213000495022657228427709963585524550642984449689175168269102585005760628827667256653977643706779405798524900568746094582198751455342386456525598584836698770094926715451383674178734890465456594653847823641035105068060935739822555128903721057616821837281145238069315596265017207975502855304518584024947453880475270319134001379612944177151980852430435235707061260890698482182215816114544884871810679356095859988277828360019993884890056255284077025833357056754948078973346001750913664503084721539564306001557085240468821553225776490933540231577999934513891865169657875958740580482297464004391206201844002420686443439897104287989163307925854989838805965174266998389561189348827100494115354393233944867917763612901183695001777993766576657943012644733675009031276637299637534520127348494271320684829336387442888326828692921051184443864805447045555572197287328418511105881116202602939312695393139137099447658527816662930392858239182219567108797791099745181966802140413026056242030140209073383234875304955706819888029786461220389732911764923259810469499865310512174429567005086210978333292837600538390817825066197631790343013723138339861612198541856556480110934120637331916642728725219065984588470324124930060227440747456574412596265930445883603896642617757958160730530091449503177574767885528912027983001472361364242991257586219293699172665059476603856973117491341660347066025715781095413794819523803895595717940759433881068323585445615233976772161367000893706941429938189533230680049209792913717876634706424202451716748120472439490310908273806984174257267911483890136811544682381010186353882421046044584712633755510342200000345292456980113805754979074971073226903836128395392480426048977945332543914852516569751866795075085397755336580620790595621059923366751102800563337243523945099735045310197197847271809449144334607383561048319550557092456447635346002437502172587384444829042435509693275230778365271710295692748699003746722314247302110199628818705645011948282803512271483414250196592107120925730248359109316707392110451787187405496857827950389415681714505810317716916598713843528410901464603129988824642592359089165977882013471322644786530560773585651776476723686455457012255809593412385431779966328699231052471148597853134892636651756451002159470843935780489102789351071230356490529458787490478556330884698583864934228389336890496507188503357896594094317950236650851002769613131633419663650441610260535039254041655469440182322775282678298513144077957560622530727774455586608712378570951400247605000069588993246686592714502542601305561283500668065342484011519136398772287239610931455221593353031643755694360948305959980695766398322861890988929009471932369577051708757405876932776555222382845257073332682225806782716875160347598857834187970874733114308368557802079373796601861783088539821859936769737904184490215995315468919486777917630628861416311270457791835770360082376860161303486979433580390471044956114177991019559007101395660181898170851966288947182917938400885695460322765655485588712597165216013857587311353934773916245629587358121452097070464121256975160395098360643513374042259962663127990671712265005646739963049323075414486098518910724498581179616163218106279752135429739067022804428653480848209604013012075580364206135994810996040249652559423596552920302803824883577965023208504104083229885494792951584258595470627994665199247670470121938628960700918245685308969972223653796878881241124551186745760917019729097450155391453650345796568800103771987383725297657599402526171437866334504404616973778410957654106613689748874358328217056640009411518960888193965051441652258358951569459666468632946308540234067765965482734329644989023132183538018841975151585160681550139464962140605983500347608359729539677478274322070196485746597935926537333346901189981860581634820059737278648673082616485532519008072194623133361545531118320032798081183071652208625094541083133863140674431926888563746033681415925365574982239909098968891174491749330727854673292647836981469008890275089030935848345278989029845152256206018622069665252999280747488284233340621424125764227339897792895011921209848738079064196987159267874306099766800672480306810983768577202216475581133652585200172990068855616713815161145544285345141526860435477350981746102956652376498856839708540939997826750093200017808341502097725547765894934252783468532148317503859639632185869039886013716977115139998560989690227431752325036123707830524975395382518255145559267471802746783856900078793247289899128409751242742173694069741354001802030856675674720040277731778196015431311890229703951894563215233391321070723343901435440763915640064233563611024670033124198366724124950314424047045136615865706985230585930224935601999174926776637203537338648193672152199294797838071069962617656473902221791894171445994971334430697963252172490984834782125013898423254193987957807422075015691783435400438629259767343751181187110455512410288457556768895508941636150814157636580256855168377838097541235908470505898474152231637455257234815180291349042341595333879854286743548638968539412903932154343707901565263626187640653546512223313261533612 1 2369327
2.533333333333333 1 41667 -1 121
13.466666666666667 1 -333078047315794458452412959182977822247925209446987380686381757851555769456239449071948551139207382297018689684035914664019107935104518325286880197632395552942290844990021112701921797236460117536258208736866192551807063848836929845581487332136960061704776559506806239469312410902581295416857124892384701932482113122641046152403360895689691815627813609012085392743118510043163175376394888504469770521989517696493144735596153198901290113404811566037834234600926196103747724709904586480316111156894844551907731658416980668047213472326328810738557580711876808474638752846750452016500991305933453918713120471392152707414095792328206567642962980847177229546850059578180650261135684685537307338726640305194275361402780512977358171434967450013830388660270125973473695322087759721069691163522359376197917725588741418333721044373564525781046016537569532546088310399971063720237895499807901565910421313641654944277261520357976138236964155447519842949109130115578497025730887729532130078235586136466371362723215723901696118891840750511889068506689015285615063847084910023474914355997110338116409132162268418217337206944854764304035200703742542061290289178582565925199822812701953901629264965681540614159818245694230784787138117418631888932110563857316082299667044166572165761242951841297034511775679049029446071931859648389143149461251641505824020119183320784640393209557965770141155899410005367362393061942304874888997084284178831106293556084890551747375945617077536048112728244426133403053566473499613068947073453135085033743020338247201170391992715206220019897698981885598343420394401599589082244106343953052755927911001429069402026504592906807909507833741276836236157037400883526159581707788029141303193214555404534550342347108692872589408098084356911687434626627591929344715308752998920967735396115865608190689734468564099947811752961121149736211726030494391745539788912774504335125110732174257230634445169833634519827515164824930178138846372292240844753904179279723223948813264831223584715404757276631520534371373227096660026260586170887108267972757982529562160995779114670577015903801404795342083713392042413067305067927623830341984122599352377455132163512851586835123363613701673719611501415095242335550741319210421871673542944967165256697285479026192694774474208166816065398232757382927072908542781498665733623427904971358663720757728930432335975352879008066203900033668802238488445471064433371694040307667933730006333838070374910030820484664926615092992440060587323019729347584972988388376519512176302063747260185204469356525020327752175344743731811894232651543762609525529230930086073001662317930313248165529464433631581317034690569913088968999468313161621069508670092286256362868002286690878781362173057298010039198626301232187449154856279486132047735188136328927326282612714826965104631185084819077270743962747966576523089144312779514730408128734102108498431433779718652423275604150436722383106606820590065240100474885238190016392349231021432298416407566736280941173182448609718231418999602237285443159223332086565256716705840700846510736677764574397705203957895839046326424806610378517919883153453383300028685512616470756314804405765882125714545716922166104011406376474710671033631332294039982925172889748563631956904578280967956987341266665073950162301721043571914069451368708057870014165650895752809963783576506663399853593873038199006365360743734871194628303706198323554512753536280435738559809208420379348449060699504428374351956900382848688763819475068412805530531906890290705126677181233295266422454617654372255326634421562466670735325496313289219784379786164832901740932363510041291028597522722887233115651778436774477114573810434985217250285907236613371655718394305506456571977036218609524791166792710201103688451149347019833363247702362825451889461743705792579627185052776466985258634194588080309518316547351621849233377665997157194643446810490091084280465421962753455530102058470333741557666572465190896692175675076978103265432537031811879897037026153564754412240834145991885553519453698306939269661891914783307825323066821239340460917567838968874069676433449957809494953662549747772731741090230567768382960520144670454875708136354030313452932403473125443025541791683041142012463010739540923849813993453647482406538861360556780335146719577554992321211691845439884592587160081433482539244618762590225063550198030508109278779264028393728482948464663001712068612482729450060682646538142395655678015391983258035202357194538663746377290565946366098163916956949607660279182707825433986302837206930004537317368108042140230130056199405782148944640794209443103080968847045966053401041654236066942581924949757696792077520966227118278753101220230197431424619358250741627802213928704261734492538084824138401050489364383269037688537337646881594472544347981151529675172693663730699004774764992605684840194137446839687079005121866328923972061566246432273895524986793869821094806032537492250840142441726566116177421852230247749855731897582131116969962349111819737867222689730245545385460659310714915323983133300245904945254220744700020095930772298444467824939049457914818636169274912236197374744126875993151407464500618880592374147507809325834126772806673892006351476447027750549334544804521208498961826938029593336678919493958408620575496240486487622894779395424288743718502354382048884973352824782091806230046161380846329713505100311553047448103292447939371677411276831219723706513366073606491098007395826159140815742558123968658608325386416385304358086523534769124825773350246440276320474843659138160057249996082121136277930478160122078605788931424344160741288293680684010561629541133897480679694549166756381594679730177864997009217661445606206332486126642306160851488202918093386132735898192073312332408986029498164329202013555615449911998551184530336821036141940739561456468174689585237554867429220098202879365625628817420589971218520490727621131206398913890540407666244948879324960191241348420672259782010569695707849562856535448967978714029801294850155937759058573224253910136610740552636790551565887798425583074861645626615554027802708541076852516131949995734835163020759990288652759598735871810142477390434996817994694497383602744362884948938287549257669018223734155709483146482525089090693498574935845022342455295270134298800507717254246845287299200764591523582989294041681642902791651713025668468200872473152284173015347425729768698409990191819446143401831478596801136144115869793074930907636286415945885766264728258167286990645459730177461070517269653892243183656496345723129683710215149217312635940415254384476224305761546468412332709593665910379409025331666385347935498513311366445875555740610122184150278513541989121286764275077264134063412946146087157808787982468364751335435706365957148289013656377258523552945452557534175679134518674013770233887788873585184546030773454433563749818376115521495714482682930633234104569166807686513491642244831857322657849196240694859538409740593994155726368417614618825582220018641239552967509552931680504989451573017103040734417312226218717121626710710883394352909537753398237299861055035917307882106598591731277868641988240161862598159565617507962686265560377668220218467993908986828793305232638596242289014398648835448002067812192271703500576657176241267460578486932428714999852029493554133124131076004001758538486669883306984975162201377663146620280298890967267261790337145645757238420829514655707389374284644001069323969494598814529314695468102942772119882336867791111363431765316822053547108198521122941675305618724890584878425038930216081080732499255891364213711098576930240223952503496069883071582035248121313003072994610205131564612225584366617867422923568300146950410505674812297696134315357612405392751457338623919455499350545389843012325086001010029021798868833286198929868889063172437516671613203941833076770387408851226576405996529606385129545790189215616969204444753594359532937756322334525797293920951955920207345656923529976062874307942520642288832486452151415896089989440097019290450063960525815431538418514332924925805677118822876235551270145890786379518605958888110215144165637212921788320363767949354271545103210736120140182827732045534970603254147890873734350660410539312229913275934199815810947271041703117084264389860982699612400835153716537852741461867549052375332192916978071886957526154598427770937390417173448418858114606681458269185197064205315411728225179245069552211030573495924130355736648046224472917867157724424883746388508663431117792665755400124953359824180300962262441724078789228047741128770820498367883147223497559024113625849626052081776532538709775112252321561326674075290461376576801645355220695562730192063928627219828004661227380099686615138400307289646595163984150462252747116450951628791846781862480783123259286202061481601572052726507776919787226303329167457578575546744761763018228554181743359747730506042336053112373840279550423432586373584487317754114581864433000927843361362358046405649716256340801434992346491773067581835059207114428148380708006701254578995705837692050957561074117990476770954894052321150348071738296433272986938680927285695435597749448956092511763815864125526797326150041117334346048228185883940768788054811973162374957605402587639454546178433967699026885936787518972078134279418224541822178911966059591580026429809175940482754053057193074701416466074247452385089927991000989390201769688046224128474151881804498276494093388881954931917826349616085374852859294261625967386512118142366705796786554877540533994330593098827797394252156536421536846842716180488419540105913619410014964575409841317177670360738589142564895449067837209598025517651889184566171613513338047913371305094194673910329716179646419565077977491991227803696038751929387747106586833962521813053313362084210966238717626950444659928042029309822708248048798639431457381085803965781735987754046852435140008617261219472248544786204320516657465551481125899807639642186601531519676641069509304878910341359316087495713692508120939599312543475215917993290492948930261772766494771212002028195694246809226160767857071717954979065318200279579509843588171517320679376895038192416797345192720649058081107714636527564657058592130601588056545711857120978842954754994873776310561515073255930998980161037641144037986870461597998581905639236522348262843711189015484750781539996386357501256445300263498639348164588691697077074670317393355969339253049683694856865053091133761127962046363792109350173394456321058187775012545875511623359178567396599644834234450993973776718550518078195798318872334380480906812428186329271314982557424143064000123089254504322797237447233579862837319473427410271284069141884761675122591887250249270757369440411591419350923005714261951633487324331112468148579472893343433564479757855842579789557603595284927360692620502259528080976603630085637110266141418693489282868843308564214147189230930837311012890590218784474908699302523686695881043567832132110419227478728335731975156072333953587163739083526557716138747437730730822886740257169467035558341894904662439593006947705622619658607515875328112054454341214273792193562067177062088498861099626456892411467993406230007785099638679680956773700251121024087051189269779085351574653523387009921178168609529317474690503453580817621334697762089657929283024035049941105408741482908969622060723808007321682480903480608923128636590739659543787840213994659284110548348749167040549706554657112907423572808598009072879547856269948314758694465439012015090696318450855459843609550605335358841894290968989541729451987515334803465925765400123843921477334458071484903706566649157902900963921871860139569840639764668132500823839633244964735976658070646538173897148161386824870460928134550270688284699770003920600357329812545541634029419623790360896618840709864548774632836315405601389072274509078050868817348210303578583543716262692447984577446035049425204955908382081086377983497396900123503532577685408171888096187669886419023581109000114777447002817704868397923821274809490771761258103639249539269349272431137832757298961495721693881127095478543187503789526196827834551851608923023910961845613103066410174983127387808306087439327690434042055147220413448595630978946561895857159908442167989412718255764714605788186083850457371136080529954248228325589499091602445085162328417569021331616407818108763900585413413136313543042553378854588937869175382093252114086363933643528782981759488817303587301977026495164552672095543960115775580634710755497097574987166237380520474126098860336273052804962117554543811986419356499437754076171756357416637364294635838949635214457070968040399287212476072476592370332179809661562615251390417135687153124709889327676609269323319162197516934647012982436108956874257744209230729816131903078230240446862430175414833566808869146130795818579751226880495651295950215760375273704928381411549878999058373000407798260487177984279983229897204709999120671095681203723440380330194362251248004036558169149632555233513995386548904923972008863179267185194433433927744835528659689911058919475662584068485368075475892999221128236476616092274918755986653287784242548505751073660329303781066806622058927372458874357461563696386975268649867087464791522440700606306005508613241442761811933496413716504678116706775097420936349053124085665114975988716075501738772060094913334753407671680900572235746009270464456847880625990287699791893805322112237755253714441845483567343879606031855096910418620924091364520417901237253403167386807296382371594998587910272394702663743821890135401718863670113617636220999774992111987285499774248156940325254465536996494173764538902425918784390935947951181195518155200927810803756388775860169497181838024435337196801786747245248272416056200961419100607383700266812444058844323156067751482701478181275594325161552597161268319156726047879800353583609131670738230269909539841648701341992512595841364526230927098578155757892313701794884855217101505810147588162293317233348067781984660257422805654907800401847231049258213276777105546609507698870253765976303805780122580789653144833566213183259415513615560730291024101903151504382017797500537030622966334130533686498016710222543114650257922108761031025 1 3792961
3.1333333333333333 1 31623 1 370
15.6 1 -7347466360083259014964922256511544406507632065491368683171896407905620481594472147266463557460243604267316815352250270671095858069788473250408118692751125476412660917929606144069557008404558627374746918707561315466443919174125401683055398973769606304953641517472508225662706428410009793083551532107723780372287360857302924862090832002850779990904777746601125966638114851386280399444433739751667619088301698743922499462117046747617141031843025661226587828318392539405477062444577096956435987017837015774668978533003054938612582213862046993334812037019133743196312501885508517545628131177084420612362166743547578865981006295336602141091553038564189381132476183409408038516999489515376264571026568487028857020467200792481642837445157807393188460940048357314978006392471088441618594058585574517161490896459616188346105303995665458702388087905064377021687923782360831196448586008462616762776495888528167031740289838211665005001992182364283761201993153820246901883822124282857082749908178437899037303707282446438204863863692379786687382756026051633532475812008771211761159157613595210871929605396467937919037339471753233268298761452310145991712000680856341119048060460152346044211401972555514606049914057825579608234905019477788136131793597615054350299814217827163116757538235712304212144715416804372328803158849833762195607768406571476224624491474003196253296981642332514404081165762314571045957838834080301821368425575349488524869215768735156499163020370553015986215320157798574587835773967232862066482531710921717082960228741152013001996875760820525435398305228658738960346061829029358097402681282229693689355031076508689104732950905005726479317343747216469760003232744702049342762572149816450550462087682286716451686573317632910418902175981465718513218618453906536669753692031765094808980916407987655281395095615046255497615080113537663627961300703644052266290115985722843159951189255927795066651158380713906374814939407055418803089650942596930806236769655081392007355123921406934754126078960553103912927386291551496774011649555086355852679325554458681195490917153481274735990433440541995308061515846693881400036734139063445992754093794694291412388270356303577247166860314993707023205850050867869004786866210298672744807052004790852458451288745807854738819931503927826213360979795983040584750131555689441744773838118792873567683997195837086223213237039949391304533749027475799889188987671900026825925210551431985099599320035680710969493405098965399429277977843872494787030929963908957330038013043661692371417086840088234056334384515818662424997718444751753196252949464995795918910267251024244333881427872510996249852650379002853151035597978827787672293354446601221291144959454000979082548200843990678865202567264156330352125462864558661251455627414543772984549005260161646793961955570809197080022029623411564906400759285337034839094911098005759826835573703757292659702406458685146941907420020025503617405924079507386868845084325193243968958342771307146481828049098681036984730304432375058219927306267841384650033778635177466420409812776860642338604748267428398626886530232225290843814956146814600992755979041313265615854801226054658295919477598883127125892203891420728150988927365497032481682476655333048508622982573716020639438892373586767525680913503118795450494657795271105235578625522295817532463726296889936208066587665301329453627218966575694934290450642976156705056101745032901480997033296212406316736173955333351750019991929055113744141282491220353631214355721087326395512961222763706924194520529514046335097088188479194261389674785006125737309839377023245744745751487153511596859024391849346543458172783672286029879799312100181889123400965992595940449866938351959808942379326368289863265800437537377352360112262033874670241351134438737242420808387656267490484979379772106266686614011415443928454321669895294759963044285930994528840829204389996492682177470269938675338812998631574748993882764470361488205310757293765237010473964224640468676214573474989226815606751531345677970169601383957644633446867548782865277596449190589176899827188863033004967722396552023270607811399202221599029483335417589512374870775893830651624843479543166730046681574594714337595112435265232538000926800009820196557613595926316754135925218091546622345671120107879136481127245830484453364677029478388852791894800490019193357474486815513726821174660507718717611625611083305798770145279470044186021914072336069234570096644360057921153767240448123835177826892336875274175501335339630930389545223693393779201355537663591802610041303648930041490934678950457595389216484623055620443458845732559326230816493648783608505700663504485779656290973640924103433543658934767021969139862701173230296486990966696797526873530152813396447621235687416161919861148970231360030014018839798751782230000849877839071923917347470516698915368610010623908966210330650834574940507106055667955885100392396383536601988226330627932699648788674338901801854518844808789631965778996143254165427259209216014168053774957392715324528861058374263500297019645708489056178013382417841647945555505066614454629629034052261001328160691777614222276379842633524285337435513107592290803085177798008660505502770728901663076741943736814453335778295528696218028347176425733125772772365034393584702423083305809555692575024953523618257121540545514113943419314010530942485083237473924921269431161983178431937302321207774335926755822462299557670062631242944989861784389327093663135279231116340899768258315615278633523812674822322750301682625451846828653352408733635522172626726955918925911997978794849657459152846330634722507321883536685306789329351075849805602731316405247427016202361118070228558885655625016089132056698479501405950187799926436493822832305057482196526376438978889811615307198637803839805002468104926903008918712830256023525977741126174385954753969456223845505589989476323464041288104823472945951698296591423875362406966275350370143404579477859735293076523916099130212743452390667366799703834447373201538826897421583351115885983064420843633862291326668458613073653026709750757842715767284093399748003513089650231168899386820508202097116043150951164578601548533466513548399762496567613802422696778009163094395961963155030401879250823188167896146059572970659333559776031545117542918606190043471738863488466213583672496032312245184055399693358987131075086531084987064818539354071786295578888453921402342165371028316785120760635372204649114797625086640480405887389350081335966292607556881310571780208263418112697661775553473376702243496852535742626732268732918185135363074559708471681268805487721032066800262966620386803258358799217081457778536680051320371740381352626703389939384602416574284196934159283150316996114986658679624051653592863393138049815658624262273590273559082092413775205705558622365833983214752931339609930038837409450211623167194957931027612729835500295306941648223704347576289542578263167695310034200023968104710201073218184548931668652258660209213449737313904109028737402751794707889320383417754954447739980945872346401951939229190901879625918903611702416578115630775997326054849308250373464554359663933765680182896379654422177920926951255824434417191467687032025531829129257308292537188396730901551974682531802170781928075936908599186845159319644752003424492429996757559715811277036223659515702297773054927098414550869265582488309349355060563457114080377234281964409368482896963348519655941868716349393396931032189610035227608123242243729769334605770119404560562348765750170978778232721871412633118856613135600475994711851013575368666871121963407632012553440593307155042101003742678110396324957545735155241600966388651757705506315060877207039871350423018177559658681858451578521901173191460289343126192123796784948385990069597962630883951775977164214488541813813225508449639628144267994219177133293175935635006178567589571460650442358886325010948144065665228195805756176999132278119795947457007383016244826077093483701007038377153407703649925392673261471942196823941674857243515494364476795887358239455946014806712052716483739634759759564343082864385296559959290600705178394121601617829820846967872082465939212083865470957140032258979997278020882370023379256181648867186923505361793666738799166171936502391952566695281465328721891113808549577508572568383076146447354988553269953653702637283405014096133775011174045925279202579799285264761169478552691545244750632759189792115483445967276482035305207706510384226863778868696155897154100132296313554163700495013118324083653247245033608518813841229599908969014508949936762328810006939967814103782984448280862592938801244074977353843412814982405715455824712301350519179078741836288079617139165074514460812784537404536013067561484393653866446777226898832604917636943871839670877639350007961788624498484673648605591989395795025426600947602116924718365150954746179007441117191302799014019709593177344642840171229467095833249735887075764792966079413735238131427699917688499644120390224640002724628788344291838708600920844017965881693941897999905894838249960010866459090467965734758268513954878384350086662241693945002210789435122602813806265573917055909125297347796499419566620722388052399788070727492110089080220454010660291910891505132468473896628314125322884230954976132603670678637367181182400284372403153406333019757222775634626726861748124316263390539194797435035167002732821384851977195317788374443482261456049296446242085985024469206670055844937448331136202945928667270276438780399173950745304107079773148982424835449978083003102661739325715110213397763724661479547284384299781068419632873537567711062637212739920117841158548184601352904401257375940200488344005273180056280196551143043017907737177803312326414222423983179411479755371791197776280242427095913899066264081156627011129006879534896112072900426333236787200352509237193480146663887713633939470990586906578062135504873436879790012989960820490584925462145714939893749834355478859654536215583710274411460296252384678197039531993888628636570123148100847775614774275941013581287127532593561120419608385974382895467398406243332201898961314714525816737876031684781508105356264738620410801733088005079313828027847205659118675924514668142624848870579634529228450507558228194908368594239670947992228448649224309401194103521486949590316148766191541266135067271616425717558380371163004242476487672480200759534916273746752912138070156964694784046500990339830805569063957150456527541051638284040474812927823640426205565497800982969977965403898698571455433649578353566201883829188687991764044953420318709980396669809191520346562793657485221660087389944447013799978209943633636929021000807727666176293908862117989652687024877727947214812035459566467074011646218281396619382839290817603452176122625628881648462437360486492512143402338397197423625158655941792268359610204419588813065437381198494653934334652003489395034290274985352785114804413087590833245309465966969648350707877435280719092075723030818356478313910767433065001878036712512484443074714848466723128050845370176295173383851291533070040726301740175609207436272857501700750540275558596658259828765908226529077044254094326398931961804096100005713188301689559389883448166517093621352297375149541057117193217511489264456423060916969962618851893534473115123888617618805607419021336754309193799193991332227788628600589848467690371428592728937091956088544922675283913637529576200810555429435536119159991452812574291864277764557456303159652023779463404189481081543393412918827251394197314532016062738449225375176235749348216906212825327718426737080440770223251322138229915420462085555542481812764123514061853235833323539308047338534168236441431560733422386987357142482821665512553663323582622105272813957955390819816871025196775475912921332104399038576347828519613401588030223218081615737767471549015916242383819878123112539891225090063560362574231701912010920619849848616206850153409696706468095095142914010377231170623709557472761454525249080600289364307094757879634597353994283534742116346106176957682277412325643223387186244694267541823483285454024991339488643778757568748609629466831757458221255759182873793344769912710011039120582723005133313450547986136762298234928528389637847550846063770688704996352407771578877962440623380347429982952177983648011230911295710402872879415847663974374532840182685871829682220139149057744531178097150347557764654714386761051293372526546327084832204007185285790781923094348370004646394570508225388419410134832368794417691205539771869942946344178537946598116556376651922522476534922860186090369220690533290382134551969234714574980697096273075642469381343415127101388734301832515669658480438982185327829445720751927902782697152816028551082904020471672871054756554327590475838065626754552198200658341142229651053284543613558790062164634677997320659337093944791193026276744725737294051765759349724658422335612051487936585127687948368304033200070002364950476409469952533859164748695965403062143077055900753805028794648515590417214165475376922724740893719550828269150825665573586261377816928703881193880939512963094388879330853722965702128040871856298571489983118278672519211462006715499705369107702030507625635450569664963132272999925510798685696520871823953724886893759543410096132252379709105058099522260030985933904297976723444457886624009129631098544537672589274222328049300540193510831859822434506483680173945144121061916552087371580104596715067503967754298097589947304108830178071503373400808676390124203279409777232531084145008152954080869449103125187978759125077790336311580366684059154649492798420420262929732012865354604342113424176040435162081334995409892090243206514613271119303926548894469591751442362687075755051600957845130265339484556908997479010388467078498083009546015505293034810494603782558496643035430388683606380122060217572339593417357579734439984122102977735504934705547195210130271172197029005385452005060711717872328417790147527911514988686125441512059442223345567674720972597714183276344462094076708047877146512642741588700200774892311275263569631909761842249322814844151140157202940857088684463790117374455564440569172262495120431023070637440041424551422086150485552349475819584536378492287516352253010104103811370042207401327305275554868848897586880459903960498520855341429049895359007080555728646962754650822273791234929385385598073238628926353846620958319391553227736466639406316868538799496025006891277051699436056210124597871912317682651934383919425174488885407463261507720781220626435795047666608654712096098343147564507799994017488977355460912980160350563955302268823355858450997867030660078044665556439403298926654063983117571493707075441638964237096430940598765728106390682770700844118560556014254050169107140816368443869333551509630551058130116373389396717855052962839946827008503038448017289140925181553320739771957923851880293671898533949061338867599917382788522318391849475148784951353072092982658991280848436444192974971309579163437269739667524514243254708605162694987425211644383689672583708770227996207133118066670678220257115082735486845278424248440384122414399856341531287754309003737418343552552133010456034533962869255026689617606787623046942843789620078746814387965117277365690350631170008672187847786531372327982486907841883566852539144418885420191391192665661179962524017492837568934618583683227406993062024158079591296925866576637656147212057235588883923206375708697034560908376590820749644823361615338678351926713635002714701900779718925671266252907445378306056693563666332675426322458309735605302415014624041719401133550510251480988221340035610923659610580722432274932780827194066178886075609099076269164269691138441109787137148538625581862782293167571262332540625210177391101403645867718038768215640758670768661046004257412252772759535471057793942056613462953541311683030893277302337172477760793688632806659240205747683439211735393978657511871999651289027762835740528010382800045644622867822575388325481672155890951442666969193595663668862167957270600845628528110745472328660251442163259978925847570625217281298591970695406198211867973759967879349220060394158018603107415862681499907629474060591442371157717464636137100455085206514543038463223199992788955874502909740289794393600405998907383900965253142134907961425411852319935145015603516820063056438590030196867445816965018369414535281531314797388548879723881675208651374694994802327803758783495347228163261886217575986660938591002965054449835777450190050265808746663424394975793673503867758213313274968810028298795256257104117983031792582548307586825315118868404658381056057019031438585745204862613866825290428681699130367019277289382753507793527987043829628861291802350635646929858090624365161454837247852851304033266056940529740466733807855841127135504710167061964993685244627748132519289284796042347542827769752161520073315600298951331603687999152476244918452666369423518549859665780538692564332091112546318423278122302218673403221542291981570300935041788534477069853675839078056019000769976933926070692088813102970860290632105898651361275222673456393484564773544254568571198185542297938138405742693805089060836077690425041756954244155536085372218985068012429161643850471332668883797632949602949077595719084139935689878514114405515675221544693210470339352444885068443431889875022726779059281748699873050689323367962770026285909898622865380719326420124666478725687169079948451935022451676089452359720383332327874132376795022041559387279771420350356475994717913495784185186803347063436369428864656107483129230711981997310373134135248626307207062500432143828335612056639630457181810690997170280928189774240123049881750421195197569437358488250367103851269028595901178663694915802088987472810761934104951234957854968800561409919088042869188032517194507067893275065722034219037246877593270804369727057135780163180827076962182773401760291589941817450583748313308631996658887790599179024371773583499009572543583325572578827754832557148958352663517123384357332459200087051047264951434436772521335157088671868013659321720973777548264106839348715562081525613064491427074074700200808935049099241364015694553749803699425067834774389980516705110612119450133478327057586873990259127926699012402440754080835217366899665131415049419463596023162694846806728754958626728998283405196435222984414651401037626073920775275460662079806917304905708427657585961880689118814270444587736751995736584804195708429203172337479179341428845450413348715813544339354997874407630935218674835282660427255002313564517825301257694797190389657163163992901284199190866818829616115181664413094137486612106869831102282964582873448083646944247033644031590266829787652440729828065281477617696526065110799838867119915093674947115258407359594217969159077502912743512930514545961733008758085905320365235342211338818251289508425521828947170715890909342482410462864361615212271371720736805133314356860763321654875441397460994649854184176075833181979484169287988620237093569411021843956859411160511313161158079065520009897153806507152795474564075707472232602639657055240532945184847040407859021013737504160405826026891123978981133789514464568091911355976527205217519793662207937964341438174340359039374468041371989295375118645730248938335858359537956337544699393865538821645211417948567687546497375355152949278311413223659549127670398259866725607529063092883899827951167139073731392370556066569680610952962098034361948689508442901239507509943670211915857913008113277521225261137272501094758961978844197169918425013936763258456221537419217858738270280511801400592553008040758072478414871737937295196705369953120029735530732458033462758049080990024869621318378926457506726935730068273634300276374512027169312515158524118106024355700426382086402335515144869051381465896059969698670278773034342891659258977015099681217421321416255471761354919395147053189062317673183248662436008187255035278922148395276294231477298360268765743697326258409015649737889401094874190074467153754651706419085043200345207247119682980418606150401353959750540094315691913850447852253282810391993986321980489591284104990112576262490456798987581114008848566407306039970245868079011544791742979421474432785787754493983614555549056614949642283636296913956716626762654894656380599834552182357051279452477514438033099079881412834952879415992018571348029337964600013282790261191822034509921566980195533900618668459449111276386331618068845189179069345324631714994729321642078199115331146873195669134105813464868398830455114102624473977457539984035532139731322699860325848991836486482664328715732275902418517036565318887876188825527713358100552137037951666646524746645674478683731672267490425053970796443991685318737426075459156651880466577376184599998966557431924843578714835527271471314851249433634122608639261400718973463788479933611805149333318952949393422329615494974381926264385916405888216566391566087480733946494629388322996399076888402442583215372743969310588254332430912661898781530811138203961777220450457806502373037801881986488386107685626388610836455850187224562976557736797334736743700641108439465041336459767137969904273201234753595441512955758522113603437579750531009470482318226847486525715087163659726469410621498006803130360018731078183798672567153104347864514106702338329794445278928753158325282655441899342336481213221865174023034931423100112829835212082917803313421971565123195723939788069316081280881424469792355433950081075854539063868774319712372799781255362039935640909624037137644037874124537986767553488272625914522630330842825332889426066161263271583292495608931411809368683672567235214731292899237845964366788036869473184206259558286019290399713709429238948712206723302782168147605601126429876762567561201246024955287162717746503633939048285052226836052359640406446134942303062892385371114713366007678077761619272608258705252557610895216776223888457055523152943118931028661480103131977478285822642927274367930956333270617977969802070929359109415812037391959941721564432578125273569003745419595493101204247172258174079927229773683041641530614542062259653649739993760550371807925061230514781498117073994482670773375905574766472892825568913931283157393135782949819519670788562925435106720308990342401396786288145958978745224109016837424518626387449628515073557447859070100649919699227572328707119074120822839645893612283743167451610515195407787803066965763007059631401279248327633561816329447013736814457135507001676564255864122125524654642008242959915700477654970168182651552151314434261926182476839543483180690611590912980329217336433640810348225055697648795295007769329673910685580394993533200886187150022286062207544559250189571348804753301861019883768525057185317708882381352855549401255490048111357181638752350491981178040914128039236595759145546395996682284859063606361132089455244849299157070595603128576323210731226244559769700856995141626372211908366618405426981717921952045967582387776079133444073412229993851669131717765859434877464627667424070292468389469959574120496733311266844332509083557711021848885349413661943856724040439322873574957189605840472971686014384171571254099025295473123514871793418405148564220440372682533776473807047839962100087355363734887225089985305380323493168759731959724398464028384423023373548888916088593201261724143850379245127170528144189931430743608403467532170927030255225538061943823874584363404183434429277046132140996998028700137545538930069861786117273762575861846099089327200206882924332456667570838516500240589495822085255918786715814354001003050672188704512802437182474701392921789193754657354638587975259233172665651475994741511226317766050370949897965047717166809496918040060338416246010714628113906921270498005434540625083427831040699796604028743009771028470250475937244405304112399940130652548338442368956659339915812535376745234236134741054474989602557542143430977860381869045733869436538402557998654866740667055632345608744916652703311010391262931908735299872636475546098159967894298451733474790531509530069834653360458855458111674098928101077543455341359651774387055321806976196776740245162621052309005373117448763468074275878876210317466723725063074409804456195611737772868729465775321720711571665527715321791685801280868646477535081394455896227926873066805626804168227679558103747456897482543753885437656369881946787340483868640443695440498008432969242351929004957485193589024899929708974621992341165712709688268731213922845578119886437235826933653857828285383448260773868236014295282122584696800834850896346375516181347891035648943053235553060982153158588484515093747925257691205409256202677751528092611811419667245911960104321244331753974749183762709747514954452281772012136743740309668791037813295710618905869323003076663060995191010692321796462306280557533376990330590972778544911082729863062566063587762515105069491385205523448916597398585269548833725988898761331771109132275787266928534297475453760767919079433368284221825433880076077429558468579202950502962386123357767646520741377970768105635187233133029553363021067827362763602863716964094333404165607249099059802011369875057162719768299668152534471700669565558343057635382941424217369532855774417776747621785172842438849397416998329122605589166268802730356661608983948910186591349489524237499818505641070638329461378377262488024992797724939661108123287482655188625465112580898272231348024700467084736974791877386286120015869895824941934498510493557850037305970762424307951674799807437326053068330050350643398064339598490777916001045498478034391210210324684138522367360184694087 1 12249968
9.0 1 408338526492992791337206837989603536332084211037595942311182487783719165606862293340818094449343344086250096617433038741886313575808513193508862910513274949733915068814559345513231879648435494062368870006849695794107002859576509248595337010645743315145086393432731582097308328355367094251418466681458721858724322697331242983453637056612680065040230966100768517955148369178440718009286121001203213649528001641618183653379444725509393720363062077418918159591607895061453088541749141560092081181049064231330176222187077365159384110671534192039448214897430890307511871691919833107134615536857075974916427774822497175620489111808899016694793607824249090766560252110668656526145389997340180865504243703579067879792943674700985616275620889725783621083861976789526240820769185481701610893858425084908022065697587073663572847019432822121655919822634024727094464151916312978323578827104935819871619273307077633989974863158551995033538270951089096178727667172670159415144134737834883566169923150543334014984742270035534413582753226862722030342989017137640543284539208072652492111685722516624976689171929982597736639760245658239302799389355710384051324693518299956954124013530754005663387843363191441179930225303014093787900380255853550815862237746915027388573166743409451541228966164502491792360824794236932132891825228119118517153528366183462101818298790753626176094345026254494199526697500592177615195024035847670957804045595575308872994478921798784427434895078360329369304283471713449077550926897277421481574128889562758323189451301325407913188707269279769441505302403295655454871906833522584193759754549294924462102782170210072100526951217940438712770752860101847074839843974288196129480205926719737466375139435710597835839824951769858081789202510327172837307564259193652833730458709840507047187547571759525772275512805463888347579329051575010054360969138953076287727423552940209131387591482922309518720901367747953240316144691166758007654250093154335709853823322208377237447086617222925679706636473229056232360450577085965752587062864824986911765339513298708846624809771060057920852714553506776894073296006529416574159741187401724830130950126588511435179783943121842662381358015995437910081557776079231794928026811842480472507121646498578395040000535282396186952784202280327209806471439478006118712945180415216019446849505144561884574034735498294464398992671858859468747942419284999601061572159814963939399766372805952450606147567634751070765142687131796606587530843970841633422579757725561130815457329399276607706485211989855630539571310609878526059180341278909263569781909619476741445262004868896641287772745011916459321357573198923943101166219426500600406230209482871034313396584351546202251353699096876921103929985371653840829245467389300712420086509243796979628999996780872392735540688788618352643688966553449898288730556347968276317666614282293545762223926797595784330847737480189284709977706987694271056180036779642645374753841351845615506623565789136869533170497653516408660523784842010160138892604341979082365209574266415072645751201249713368185843715258588287797151856899477409061494272770267245747377875490997995552647009664161614480683185245111865881335968175485811928803282360639604125688621218857245057504063993039883011291157783209022654388219334532489402827825859492316575296933203097000223668705276384232205703422587148838902162733214841392045682279958183730424083299786548910490992697360657640897751510042419418380520421647579282534537610491604910862651871550624479883341375704392710336774541019216417983405612915086958791677591898980062171071214219096273017839419526343031198839433252148627323724997399114792238468253 -1 184044
12.466666666666667 1 132435897487860581334383763559724646192112656764732763108540132679024905083998836701796637844728883308778985221817895329970650200107737124324453107079347152348469036268480408667331633174700509068684281346815278890763529853741499906698183141951251003912594729809551890254661027105290045345171516844473527977000972829625616258573500643835732900481210109165442601315266857739514929192808489133162263046484879157312328779128171523584241508483377356788520545333470997698387231076032632029305673479282658109909845170986250916311318302634495320654631893041143256919837351086048876115621162735542737986430936906169034863785122917756126898781558292065370271023206025116444272479678317981166952760831805180761100382372453602393549581845584398283301207593230524790549345326444139427841151175272724495710929566618371407268835525343261588096422197097666339041653616875677337067108298368316328000989649212542153301904467255794233866056754919623111578021203669047270208837297938697461522440407993074221208720610811144006221081942432116617998656369878841760619126145280859296176724090195312133052853565665665306654824808937391255935981984742446856622599275135872487758859114726709901338273716751900255060808404468817701714654792429311368907914178757519491373665370005414912355823028238883070438872972107456718249712366110151463290262238899585740101940954042234247232057136122620240858047311903742279440621144717694580179715405669497482891181352080289784389535987742599567628097696413450805577631290502424650449255711009980472431275062196475597496690240308209035401049571641988487170771262034126898712425443658451571795331149651074375413241721000096205447229441012253853281797013181402117523128220146671254185649890026671869826823964674993316808143740678091653536489787510356527017179936880395862332069801918874991549817525608027639002993012486987384758385095376315486221954423290537639377920846464128740962463411168300479861394984023832205371130978054645351302097732584880609777570821047869813051089789696209695366064849818257607931971708914710774674221572511211662745696393049395204501883274876750214483566091172007049102682972347988180895783163651449615409591210683989477445052518360601196845688677364487712465433094580534556196128508482652065861045968651266100548065689542451770090270861859989909711810928937045715883329043279201143767787533464673195771600678978987267179971801364381441715155973660687933712767322654747196276449384679997977398495920821379977924418826728980653092952517099151373266544409953727302439620481801833524106906692312632657134789065220977084843139173558461648196372774777825785100507061175052154776122183155448454527095641459862832271216490840851105238840757502033303766203641141672161381056556365521705480780592394668871384082644348556349144021819903598727819415150479259045589366412773611656140168396136180170336089111133138828351016158548865231934606982704870362616763844751540419600774454942663726389988053484039037133949789576193475988823962896221545760664113878565477985153409471878493479769161783380227546148720998615123969166723665714583243767066757968159070159942258390475641113916064900440916999893980879285520040491147269793177867737714443055958760270889801964949010005067322786304352115601561806194750700184413776040949044204287282033399276137717535216097994481937073556889769068773643585526310678635197164117674544814135140871653740211666348236822283740523523566057302619702584532229396854062261734444198995678597289406536983517130140354959481662168610954360860923681218029697811662163484356337113327606993792498089712124234427566729340002342031080611916443167828014888138402714009259763141658417040298840529363665215789072150710255288994015801759316944480810813457228409453560834647989924476197150769138075368651955314145576329637084967090436567647633738500795175769939592626241662399279187707494224530052024283526204851387501938546348897643315083348217947817550632059509111665547541393911615649854829717168259545734200508316087003085452020655419606934866158812602873572879217616867482329108976172220732140495493028593084366001414223764640041465516525373247529157142710590221799059956655619946374088345092554423411591594353538067040439367263380161398815004649250018284873280246287757192008015788966436696929844341425078748003597482321003169579796210533261643482981506393437238172106962844869704727060732895703833502085535855109813188213591218988197230730251263664028540893194394558022106939949019742143152108683263970236531568969196266647186168058393665317507101324840607660961256931689839441811342838935879111707436962504139593436707315134485305781036543613695169149894040048528065376860312078116350554869887617626624497805443664320074706501006186472329201719404815369871743794604379329849935767764106123347873199065711148049447973013230465593370408145401163763914686484438653683698483494546358816435904317178927360848474575708156884913096618460842909434507261757220544030975984532288504918762073343775773630825496576044276723463941355860628479207755176245891503537241079313319802049546638129431366771251487495819599883486129510865236009265636358187891432712891368546334361548662003837858958857604465645698515822321073579901447811570688013788534708841761364249024463377989408791743727585817656611433220288377035684032244662234282031238954314326994711075181321065808398698032978889731872984924405959664923148585015730216233053804931934453926897164185795644647963101282964619031016473694654065304187588508968836729365945565565474466725289131106502365645790669883333519737751849217393636783319221996225907878408627327924806158407544356418583905417379019257957303741114723311352543852965174035327229676313239251439938909210174334731488046855128703916457703019993626515844549880215833835054955527573218069281153940407862892381517037774511144463057276497940384138301476303218430888555923924460457579583469916493735783359484129775481340847992443508301519796075645634834465230240896644259937913732958919147160629038924335438084159845850684402311716284447580523970492041655940278412944825974446700673552735537258843346485396507095371339064246724792143029967873719075010919473670105703245056758391047417848405108523015459689894515517163763909569725035939653865348090445417292152102402114475017811508777959013233640928789150508848850892338312521075954525031772289877356871525156396245857524336287980469130423654951478120446874745713355503622153560157377738606777583245050198950263901548028634021632012484964502251861989344041359626755780384517733865824923153159316912438013672312397473544307928363638117837386066870094487794863282539969507482311085933691044365973274974099955244617732513165050987367271316841734925399922691765189368600401379674116012150157596017002442392796394635736275717791470437366973956283998820518334547400007868715106479632261328591079892951048399905692756615370718376770243983941838194167252731622707542317017878674319189957019592704028042322552787269649191762932733510656187618098239294059755117208135292030729269110689633075725963183474928957952486916809252751201639064294423180655006258509917046743480183374693931503876569530726445645300694442660572389749583315235054826710933107799292208144266765151583905555257284129112047426923077007149930843370040052477255229571383315600068260604126576174870384516846012214391376924679028984994104682062739045843683023829939741822802531198853635921751384631274416723016598908333603696742878060896696500969765515801697598075144982641167986331558078513304415518103610013436118444266577366347869998221283115315528079781401556749330877277637069965619836633178553001860596971970427830830979488608576705784710542025308505440792477843220472802846094696441654103557861227961385969000326037740128409628756327087123344265462766580355918689068396069943713377231347162931471794875940821765841006997849518144902771505238727679430172036543006378319876727227661195773748004807249704944172140236049876725632363063022895511651755979103128045179454640610138763385401944496980710890845845816165002917591434655515074028433328707534692646071737482228497967790812302638261309502283763583088109985176338092926817028641742803775510850439336463858041645221487029343971092681179595089723682754145309909982189364368437106450341367688312855246277276980211118033419911351242582507117509010855211576680025596624036425391679724881900083388831377636467444363192840598675628400664144943892147919443435407647816100783190252668326971345840208131761796004077555594820367676880894481376375051824505217540635478266641142605640573038957940371752696143528919957592806206053525665488476706302543022210409837185203707002651518115638446537047708980084103845947913048086236981365605810133169226530956236118240799431566684612067596837983543791198478752854499118858773104767000767728044438971123010946353235634224246206504960801043623077540165513227243202073379453643662105662342469706358105767972887583211272231725980714919747840429373630977087928716038996495640802894274767495297839557272969237823619441311961044643694565303061954481040421978882307797977535075051920628999543198897716229229688451086694534163227113000230246356217991771579495901292605640897073091434711127644287663982550397050602264718322237605179470472918111426410590262015196239504057578598258614777999142330672114372861278797093955095377489257630820462798182412947469450092584343483435170835137344071432951955416943724956259066746876964269562382616511946633138299965993008796201307244897851215502060297240272655830773636585046655079168522514351872757275936704598667507927968735409155726306869611357118322142052321497456030727749858190925825720331721084934712713233180971676188699661920470482141785616248977943012308776656090377068828238480911071398972623759115497112587787529480489076730468704950147094717071924831094635327438061910570647942923289021490150621964564573057092723263218363373639469121856768878312675031938469035065585070192973813270396096819316249741987594567573499149934283964488831718059420776131349706595588692415916512550283814714192731233875795869895288785726226357640193804655802888937014695945004071136732731761833766831989025609983577149979451144855987851138019624031069094079262235787514413697089398419508025904475294306632344770047034156064441599937043459324617803357293023356365136274446309529244380590797041257777996812885071836330856963544474191269725796895185134803702435883718474965445178390347640841758072794127570189290904711053761452908052267614894430225749495424197631941337495599936039129910272970676964831458410714559864600860843692783986764560397117829791799677137394490450863709092697312099739702831846378941146508679463951233227295224763815202393571770038975197756624229937514424878652323657185534789782548436504963659851043065550783367679049404626729062090060114879555673408794540768200023464551309587143234489692065066868938645338106728104890768622759058211047564298788162076962343189324780645553752393533398382907334541788787554791805665022259996376662688331189498744853386465981429812143725834965880632739012196528815380418358286689116255031737802017467134948215610678327114640063310377512986922389321486350100352865332501566889116510432329127359183773778875511463638493077748090111835800324506298744406295923680645266111687762683121601898947645364111422093652529170751510177203263835712658735020336425902482110987525521403071561915331571451841873904549340439521413707303641334896907462002181667007470017109392897417552823766207579682413747406809195371926636705311127991142869361460063705007827002019132866725073069169719434354153091955529877411597051515364985997247607919796958230669630627761251037884227097325282198971394361049303465199079246879843538415084204679955165270431010000092580377002361739952977934446962168744682157432096567481646803642056620568999750820741743011609237569314844490766214133343536489441165095727815580775436045498062101406372407439837540236399064058321806482493511011823313203854820063448253140007379883857422277549268750122507363441975450265073732154411322901493088538887361223642355259552957145145525909544143908686470339248200057066810535111690423013863257341392530836693001176347193298687416398313349016904877609321637527092551384930426166874130849775051208921956561546466709591414631521841123932276894003499212312792161602845528580242004215526346621005867028746696901813222655906245291678613935114605319222543383744875015183169455011974741384835235094817837423763681118616144583305190797600116795194656140023571118553378083370688853853987013872131868357221805279216610113103828209298201454218208063750270373447696341974090576826245127608887250441170870810637630102635178235053956659980525346807043753924014686815245800094252767879837828452538010497151253980918678052159647456839213591478087662466177577992208893058351618419980091702596441347770171646527276387446534188837065372853959970748901972408447276113560771479208601621499200262569999120014244265471632690499340654188497714805618594337200612367651548961400004732624998626899677670321212661414223014541587488673748354459230742141941122614405453424371632996084437807430594067947723309531873293276794186572237444205426567508771134834726009889021241200324700621805781556168376870076815184163629704806277564740338839551555451319346115215573138299717224964251073800929661482802653898589500907067264482451310315293364577346397299000524817125852955914133377328416972156315303035592859439688428812210219123876540885094825105783628324156949412660734619133278770585916422783766219574699558541452791744976697669633280764992983678660135923913257123193442055070242602731975328825181408580982320947190091828133281803672296534354180127079539933532522436240353611344157233340823645137740159305978112525741142997208580356412377169513018150884693947695825184789158910576701644403191412657249640428912930539786626481356505559969318672699452040828758218437320212488872574539044496937941965312123544344065624740793173922255383668223447552161257271425896477967522388699324442697377170368441579346928344921754564455482388910631996874543222077379609839941462268938037906269007804439055500231098106576365977224197426237439579017749797663675518311784955777114698356208397510055875343703126689665189436334760075184852328699885844984721392522377528261207561059964209898250447180881016911580678883031406650104622871950032854359583560590320545865625832633983135718530583464649599982133937951859583389310122926791959199675099093637408209595478419896188729549065048333504604346791983286598041875501300793805100649456373096562705204493097240758251097611266715705754591615467278697633145450155093223011115887306133340889150100432413714011503361762444581278823219460078529223814389429456332767234891676937625818410864120942919385098014442445641668940646064136522738019187230231695638075516973478437596768533243674904511717651047431532933173824789862634056161654874529313578939351094068840264148028818371012648314705266035751418592845827781840199638094423127381547911416666824719581314597055004213835948076613084904572081862040735389942579352596190250383181076906956979204687456948644184728208398991391651067583636833905010315995140232987729065903895883753419340931226093979755769841507540082668627664506747792774400988635173298609227075115327621744204892676304605929411570048448933604401960254623135719485540648070055420493265716738850630368481410698065982664292054151944806912496180829402621741709165897961089581091133789687948820149229764056719252760466951375166429355101744188689085079312966122997071460988592906938016322949300643260528753471213196651129996106838898606166074779878600935223656125699045604299450351167239233723782888692666826550470623689693046369186734495818671857292388670842197153991387443381712021498180042813590236077748753047619 -1 2243375
6.266666666666667 1 245344957656727737992381259881499864040730095186897364646127736595203983851291975912792034708401678452654603662429923907689259696244065801454120804475999290490181457192410381660129033467183156945663116308416537335800394707934820413164055533285645716033254837927998773817624163828304001837971137017865527051183735832766521076937419260545222997570182042165468301241392641487897276007719061972450844391367295530144794508602340897655990375793578637802871364245833865696282710153866501076191783265926134492227016593821440184032779819694846385736355930562854914548589100838081818589439320381756268748234985958287773200967495331747789551083719452077299111240501530453082255210271097615564722159664838778351222975251559998004998937513479992484761213544375213181399386718047783578211398560 -1 14709
12.6 1 4550757315171516506727779495103488106239525905807693382869743374816469610266496945527751182846528894623692831183795996136757248222688972979957067798449681375558840526694285904352879803256061406851220045348148255820477493942628618631082506351674213696031978176910710506258790685761812048907957238672082462165933205466414059790347582497118319225504478518313212865623522032948620475360342286720136224262107765385018010813462063351229903033449165295346294448815476444702380740912172765750181182959965556048086414434014439852391231859543577447030969429672267869849039064475685097045116531511553646454337510772933661790552426521356625046643347345262092870428475918944746868830082108080956171860111500066943843604051123638978171179831040456977249644983790954657287996382319459556055198201332910614163170256161688717870391446812413623403326418513595928192234070407259409231290297271856085022366277684508955884602219333405815905192119839827011010802316808439273699926377450221810526003871401521209998072719461928495352376461517742815400433347179612625624624083235559577925202495211497226425526593543382286382893075808207416394209749782507727785358345936949194935328544178286868895005985879245076913735808490615681083721707282512763333092368741723731201390509421121100078633852123355615925250812248714313649902117148833563746148296504885639951301014590033880895234636861855866937461341316913768633046077031822376936392174002492146440642719087284822715701309566810939506921723514628674480365857692164516131828930268634913914090207442780268922739283223745584835676627447366308174569527198684960562453567206512681333539286430553649895018013337706012352319539025071950542544806354322965118684249766307380747657012206238905482365672254623779693704835350482581729962751027019012695880288484795582623512153664601821536085420313523519785367890399979459513143004336074252457622197965750913234150551682003597872398128476045644425242151092580672591427979975144776676110824191687726466742477013048887329014895228057414241349869993560134236786930661356474502533425597646711942106957458390101499537851933824140791149236939431516284053420897164469399649524393415045265227670551327133090005939750351885886777768484594971006064585546605186992686743372915001637881505375501035598007915766912668568990342710676445147425308513323696945442913632246893161671086857662978263990469757125957392111902619944786043761490178813582063874373604520903496463553760772186255516863982656774312316829023252537457527465699685026897804461889221233679104442402921317466151538346800845471471570391051808669219755526083967739568934880756297534648540421598760088475408545124487138164070692410494575136887073318447125487658831206207134336547859699173689297471192960614184472194286161552840015559906976191479527357617456502271210015601258681946870146495330192624722570468922083835143681071210094074436024141689504874899083956668778389868079969261878877977774459832858753760481803690063186382781185853699510349644442415257875643475273513615949447066138537028945778042227453944630921765022101328432070561372944111699323410163050505349707786478796903260312143960901991270721552273909366088549686198818786172320871165344150401691520356049289034976450897392032943074362568002769924375020123853906909043644817995417495711776773557784493263120627266531020239814092573733006250628350036049271048641023741590573478638119860673564665366219213427623362468385072710721522642841543165813913619609007773794934281570496982768506940502809846907522326459073399304922471266683621106357637501032967285443726688600084963377990439859913449958195326101784847000275605516296232614250236877048635295436515130112192146187184139514604525673761012456961636401332342282185882881968666041390266115906021628930354241254109511820983296863577699704671113916083123326548499470470136343968479671598918794251960077639938238352743079765394999877796678843443201314017206277087671676009209628564010803571734647908480664635657008036570163347204190550257956521335812783857230311912477673522288720598475470405066314090809407736463678120017072455999627137462764973820527853450717617166881070940393873051668251828051820802692816653659860472120219038290030812579970779897457437622519072712072802876055779276477613131446941321472018967237456003975726250423363156642629998825724245677578437314122490297742408698172089573381887777360486828151449898634696650664056710411176878924763792564828951305830511942337710145071485324636287814148371042755749543722412243199839940264107945268564208776047150902627133734368803395052594801918559422228233471104215780906590545141624657450165014605160154018754506074504347285561881946565112380463575777236892893318300068098694451303586354675010136128724568750265095041527282923592905939535452882539640510540235867358050488035415926590788800402646794973099116134053928318673358401553511798323857895537443275967419001580671249592216093489271814461813241355650219723136015338103107936032559878763933186622327903112630878237990902674213749190714935529682591870685734900577986807813342886797789708865751962732609933948770061071022838066128696249254861371758845517366217114954734911344581872339276830637362029495077096361962456132718060591544554276808940665611130772663900969868850471084424361202082599592633694357528252073877908899826166513034119240488383164165025297186393037669817731127742361889038698730607575090593040542213815505096599663879963053515743106920425882793190259803856709521823802399854556794647267062436337080007981931343720834377424783742031210568898628096647523836121383288846135823968330876196350571696291624993120972166632517590868945248028412836848679636202199158379223776432351391399585067870726236132007559768723898792891243238778367539362157894191572519525728909722475643100123874249686568309385097136826877235689361830173665214231574414700780561805992969914873503797259734787612123929914367979169161709067293472450419737727495606490591298349332801344772097962279483094876784688326661308322364625995244252615488197152709745985643524655572261313795002063299650328553650468674109049005344986317428658638776629975041336105298207539217247616751500818555507987983585356765667196193489968845583782332535338388471379043938139513911912322480519683573980292939082664815758298052852894980891410353592802920619760537096618036852988413446123923042241783826567056112969970457664799705815380437026658384794563369024868604765069844787214004766125855296538001574340333408485330429240357336006316806090190090823658442854625513997847427545912041708310098484891444629488689356006133017197056078108692222090619264546133782208495839086786363814397318723661571536845681905474633829981290365316275657859286132069551408938939647593398634995702719409197712572298117444713814682771664250521753409112528511032103449442277677054116202927618260043683239245979985435070150137885058644034210095071055646929498244853809669020176134144755118760444973110833547958862903695355749275259080648238720234681050874285986436612814651171971855165048298198672876348132280870602176810662235277635273845936108268107439872356142337930169508881183891775865592774370482669053428569840334930975817755104160065250068778667418860548468833697385254079593893380859165242531515574464010161641702258526142255027210838425259567668142026272017261198602711616442467691157878022222822462801779938688995379147688155645158757001616664913965379824664843922336662377001038989498790842883423508061283892353023342363831443340495267762687418893737751201458285142981377311811669388223101826903029564210144170824359905328877716741016572332833583809819847235035702605359513760026634066216332747562307375804966988738125203501429872061948959101689642028298779098561475427939068207235648877222625562132637587753264570543357069133504651901045727255526721665324160313273369032795264474723683046390211435198553848781712889419850006301240359213709979976114702793619938358653520915028312152625217965190863792522438929336741418113035951920693962735404648083309169831804665431485303318829199893035478605456457477490603338910470457964941843149816892226560958035067310476772463279527846539353619522203814440113260520673025705469106904581958651826812560891277544310727114461492899508054361088150757404675749647619843339300705643542741901317255269042019999708057366040951344292751681390060382530760516963786215446392744865483720181949395605977302159704934661885935749478484122044449712368403397180899391707755036185877255480434702644780438520265959197138779997715772223338917284534940079794696717039404542963809373769911730509813029202029429549902664337522014970441522062185786534059014727578612698552366143554525140811262275372346304854016618622729376461828082826942813730138827672933926805034642830746688429924935862568356290854382885688195180903568378142903344144193050171484594088104092118625530084812940992316225143190317614920299037508005962309798278938659306381222103648320040015617402993987394054179077845814184242898525784490079122930880083269401073906180238840552024585861567793830519216483608176229936890218846075069336629167406361550395100766103064775409493527163718246301697842725850960369858100304914796192816689946934701419614286062486357882943250585254876057654326351925590358147258257454354078975676696894323104889523417205350561127652587682011137801096544298982847403057483765025388423642731353412093150101897992035213454754869064359263216874908477830396892004800374428188933534934908254688222545540997684008818551403483587627120597771009909147642596626095780033893020567814115912895685979674621541412086444097112156315436761652095538310291827332478809652225591546418978312161722919353412310395994578945226874812289506390663804136279987437583387099974270288523756612409429339892408122793845293451056570850274657901492008352717775266797774599239951340633333176556856955100825657623691999191875746129515031163278692748805591438832361131425928626474479457534405581217421477607411383298173850015029867057292954015753384136403433010346681530669586343035367102176667234254807494180626207056608382360433771711213560296342493165664068080070704118606552931110775341997464358945807602344604260279475771596480646026171259468534702122202299437973714532569381130204924741530072954815108701667095433553725161047848290512414239253643531051664351406291416288761843254126678650426472991573022811965382073453104865720861592251627939633571090905869434729337446179994997262346727432136813921768893747412607159927521509605701608954004736799011436724464015660255685886211539709658319632836742589766633562669804807049861159746817868193391907406041775617749705521093183137287844214452428403161757250748698977294392065188907190100439935399905517902196817143127414710164972011788111680455197133878677890153723031152374800790417543374787225059597616696646203107263376471109566857110186378893986168284722613162996357604963350934027352189865135451351995455541374570303737484731181753419701510023267325350906332824707057181004746822158768464180059071045277912533334281030122698503358311895795882822127827089084389781482612008035546002235246962591179314612245379242673934310962275056287580525490292042649690329497939486146617701044014529765065794002456175902553141765862612927777155395071071942039243019568461087365308463977129897234450619034555962609340655805590104103308469432507535119520121191380826871295231245962629000205073871291653163264953878862335605138680722489549195554119738440338801877167769663294583709173441602138947593394490342851686772748032639882193088980870154566448041592390797277912330447998805711615083418004283864867581243285460462863 -1 2366150
5.0 1 593057590752134870775632818120804873858100838673399040719771611211770956611885618527352416683990569183452703223934587388460069155036285946884422453794394052845566469945623694601339951977267146533209007037189980756767506697947518443659879987154151446017700361059664 -1 3496
10.266666666666667 1 -69437929580766423686140846441005620539613312752032852887332999039422974870467330312552452926499113444497859202534396586719236727876210294518938571799349626088383667234716216919354092940205929756649823616757723619258817353616695006076165429568671781558579716033067341158857986343459833614954116577652195577787660728395805530463226732157450368028672607891685612315579611383290266957795367424575367058441461715815676066914409134122542394590352986694664857145315692420301805576036459807935017618968570370605267462588147332429195781199538303229722562455882229342222137271239824206471831779070810998435207669288748404926644013190379614530755918458371600278180473882248356099923033866140972643809127814792797179833202757856910890207614741643138737052165318999260267891352045548442763342691656158066727353254948115338579354337557018000487391699022285166627345879656535739462608614740519788128432966469510373351612892266937691837817731675388609722769824304106117184764780613834312851511622081383534701038638138560164611264032861496422198147142325634192481823369534136347207632096265602968575823902550936508469723490252216440537734272706722052546183291888067473395347620786935484736657905145680011827249054861997473538355411327423661967872701356690634951314780050057565521832735620964933415685343593329724272396962928701338470462430406612783392892967259024205096369149909325386393888068334522419799818355878383383174990040565445322174411551777722506333114449860876414420003923296905474546729816955011853803722466638559656129632475394730930429521029733438492547813822486226904577191638117353770533056159448617246603005464853430331128544511712981632559824110256324278420479545164515709192435725206887658683907314969025265016636054849947114655950910482817013824283070755805569022556981616087518578778981208051423074994415973121855970769858580653986843075015486968088129178176495060782232643927623144958951676695178936044574607836153231786117312930175106146505869545831955644954159783785536791489762028397958231098994762170662021626866960784123730945818034206495608306470786485812679492302504039363027471720028937043047732660105588683195385323045507311089840713211143989175693864434108484306001138252845495863273890777655823831960083254894192567152201756055488974417145643268881713824338402038919871955229319096446096198468154253029865324436402720814721674742718948120998807789418202890955181786620654964215176940574677211193299704078808152634558771212717974776523187082308700982576513861472752999811113113400287466596911699663588385306468786329246469463119858200618572856198133917108587950845820483828071660537147794089932334565605969868840933160676336085482935708000656227730822080886953252489106572094403047926823600286881521338921348594172472924424977823344227307245124065581842845259027824043773397980415954689996652362772680617775762558218218199531766353927062148120823737993512270569333811880481302978487114839316395160078210758816248678263922806715424041723074127317946047524765111255863505904842759598195045714466183602007371267103228965107722405926330379144117457600715140633593359072684967034914324976480420973955495017578128931491429631306473967825551562387402456765236146271094804414187568041450506921250626937728509272262066845237510593500252624417210749494079402193090678144437424418028444138675640455859933496541600439680147530449653202013164433598060053421309020090888373178527068810296338020261886069563796998109455754162731422361800401204281749808636623378966654614368385910139480969171887771999472551152535579553942470260542171393963486553691580937760171550252163911694787032292033275560791520369935259245322024131007610089893199979259334800342930411581570530219788130201649149354075323554850975264911820510526233514846827357954424002568590895808741056535606337941537591946153450238822600634406558760179833773596218324863600241641262773440809771903262653236242378758957103590526485212840416245721418392907087295124117877791502354017540199615643941766134559912066364073379411007209317427174616205190033933586083619527866524675460362045135670858270937851695965060146749663676719957586911415013132753541079243445772900455100759155141864059322014824977001920198854322867118065920741859706018984636285601760385999749835705679774281686339016198665371670224477130544859104883275679947007429462852487028785485052454499719080068389903150923982501458730147347210500587133531582556771754386793574791896029358321924358431097232793408375375629510797400522492026106637861284955632176173261121586875108385868154452477609447698908522236378940418470294655185597511412615951015345995176127825775127519442499825574557004614608151899361393885208419898511051836241014545211004870282659106719347521756881343616657423224557470628699716805165219609678265307518845992434870674076721359790744107276655245777647818308561407284293317211349436961964781278075973340898774701545215905695880882980205203425333157895604360751352116763090299862088122621491137793558142073800266922187466809865140197839129655778978367547903694130792103778204401015272990218911825110090885566476892034937233503215004007119790638215249300901635652155935521485321851664064211060182785476685236143996676705982924053050070539172765976737525316739711641425181506517012500652684766784562623053925550640325371615626347409845724146467775067051212928193936061842737754322328053903295786735346274903722281464571456483456715839681764368766229402525941534529972106185322225047439541668827260511999412284375056886916254524089488496001421975640154372732440975216917721276115276667383861983377692452270059488854730955228534180555560589377304253428843163966921984485384987091952955235008140372049323458957723904224803055732307766768783736100949459000189734971188119357161234513298491191808296565028992524694837285406085256263020389249593386165223997453507405959503706797351959298065738065272085068582336862695151337458780794111070622820595168626174839051571872127000491510971564362457762545990688151641330152259907991684595347571522802756239867277258697911624695000563225116692425737303029363174182588205417695884088731791141837727964784400620019415114570600455594274072937759606093447500069460752105882990982601552740356307302264316530516644827483123903021707871266545178893982095918769455964509493140734322450726883177944465464225137395352279768523684513556548503083488478775542548106883261301295161538385042465283404219310453675867944060069278519280591549823998747828068717534088723506776885803914726596550844084102269487114162336283853531469673568713446058621252524556345136594667562161805308799980096220012743738481678798437268658946952236164729710298032708352233159894201942056788593043807710535527295769605862839601869472424065413197410617529138234677086319703100825638674464955827375604587420554211560790585941093238949676164749572229356686154909170479970710845745289831059393013153570048523032703835664633125074135251207474986794597598622254363 1 556863
7.866666666666666 1 -123414112705044251815172710769176248093330351048613199223367409868130452940864722903190799768021408324283838131660422194711479447366114925880914845233921469923282112002697030975561362305104704473216611260437651421233704777671061433376266663201957112146882962071704022929102617348283260223099530059501952574249092999085384949736997080911393302087910450992194241284375281417520515244660237208130807568420160071679540546610045787380528473371740834117712511674384660600137625052345100716120612263681610043365304691785544031976817360455815811161485596600210217273486426091152302510902307402169764329400373683287924023869981337213789801138139634327368903509997413462810138522865480416368224573205617128397392957519999642198465413787857612266426915351413277332833260841985108806468741525640002469489713707817417564693453107322463106229380777661936583955521645523754220223907628279312115028750019317562793637921810596394335438821533888262323470458418126994495400302783328021773929395721469572910310539187712916920647677709387752509638747251915146601122508116509021590467554072502440843942448043585900014270197046443292429001455232341376169380758212111934247305471578405454351599745043099202932180787156168960249429894937379707438182858465193205106505111973939590653185563338467265146307010598200514759793926965990565158555494150897593338667822311626956116406069301692049172136971530987302510487433790017662203218076908843088453810243190236266694274735233852655524015425129510463409801897245394897973497235524404683934570461723713696276701421887069134769252739732431961657692325475963923932398563596722761165966235779273506809552981552770829578790791649102498815344581919037661066471606712690633824684190716539625187156563400181255675349687202880601653726331874873846731676069488047078581094104642413417822961809418355689027731629766868278592234843899880611333518083960440328570295408507676773866565988518762216486935753625375988635135708383472830726389890741595618360997960120931462639736084312836931946431097842360632388586246276508701549281646220079321098959295433444391624059948986637517253222468299577938813651177715715429833520772483351790112449087417629644132077556573771784910934572043856139469217251648867162386148652194788309474976640517853215207602031750652350345278069773694766931892287871075697320024473820986114335750999016614035847144354107587051768717060930595374790879267684226419550 1 70473
10.4 1 13779450845391483817437357977323877076372398215489015051933101320936942139953091724305714335410698804478584876076511285111125939734094515454013560675978058725271311070007933375282311161976165527559496355338452806683699883026744364095792543710459656509870389535034068263760240032568029795699487203935275709134888040514366654883897574640911146419294338224490020524156990515494321989436338379988577571327519804683241858560958786250827527527579113213025221342373960217034413327164985312240627078040190229223604331494523039097199475029870173998481991429912727532277232329342546945730086731390430225403664434621697643711502018422880662956440336899520414613168651256235390586276088427225499356179188013403423107032798502370093343609230018674598185668368799993455932403746114698241805755289041565725973469114315853775056781764923841525239725665756314571035447337428078766782166072561824205352221411437610526689997177453925322093028616720211081584459618825165170272674123836296861718634736104933647176627747643339091386545022746130581372520151777714066443936052053600223480518139458007335352327563882919740989251281646644242464862528950040193926305038119090744728032337017373120346258092667351110139159021591372037333946164527246530130813878883919404819869185015899733771374680933812374464457449649345281511349226271228146867361604965991965483989170181556656613611287030174839260160797019347824484633903696398069492751830802650305402617450583396274440003753146655873654104382728163647203394380233474029296995178821766029430577893256949109142493699284455084111415090903945206128460775836987682122186235816623293210287516401894666279052668809385419570804823927109814670928523489395611767663176660606677025173633371645478619381881227475446956126450944928083240061536013710514032154833633900592599493689049196596578186506881740460769221561867595051847883709218587702512956738719754591492615786486392715780520532912528620002972813211658116698741677693069323334232877002266677250013960145994854887639048784844614065708010700463295852217346391372447656411408126626590671107781258991393025222627238379443883047524927147704643923342406539807731412374264746653021304554615186195945102266436872327317317606347135781074245656353323185047967675165367681458932990596490655486037113057486623219291455961978687938782403335969913700891700134388184395234108459306578837412879295042979279614515473382350480520900704503140214928901082297338014629316979136794070797159393267930805409368140822250393615903654123141776292778450144712385265592050352188734879823539478479143903877004709958385007115172177794569135558896232092096366321759166620973958080098595637231748527356270541957014478750412953148398469447301530048769792049369021619215902768533277853898638714501544659658420444633645159818394708390159888814459163359171801744835585360227212762724610826519430204470186416038444787404477975613621112012384871093209659802950081775528085284296077388540281538807653540510892930792153860396436806109204752657276331621611038467205915224222012697752842178209263718105026297509687066453268497618032830386887495321360059752412028812233485589046052798660521506527942956866941811273950990469697519264699853770147799045683987512650819623453395114579069518485220525997207314523754145691087139388758298085221897362391887192525454506106546755253204243943878703150917691391989130562861632354159083915635442000760771655954152570537366860863033931499700696237720185767636929861167118742444476195206424776936355221954305426698931358836489382765036646256533814668970953319084943142051705107239111089378437574570980297744208562678923521220875526618886935806845285325057137167223462431023888727609499251377187805167706181249396988281675502111250705294910792136348615236617930949230941654076947858957334175867651393676674715888546687699023306899985340862333149932409599053840347301211968906430290751640125349749967158818272874504981007427154867148376775643976803355371421329409749733635931818361448046161393509487394112028324948910812560290270652191420660533308513709437080493303290212761662981691255376336799649069575969280817233595582039748762735273492546126472871933592896897683767246563572236483010593781215827482337408755532475030743155291161781990157560201296884954612719524330393541368110270373782786460481726666661060504383893645691362713155090575340640741791578499714675317952434516313662437796603137734917300301678004661664584907488817680397474040394184367231467699874258024607040002325078457193973324208332127107485110507187148611525772394935704015476553615512295834407598105186571273435615617814668911896802624964728289949219067573288417791991412630760663574470947987483007591362049231921941425351650612244786710424955079928983810782020330196458075262376797573979615194669841926155733953103583142259810192325424435733878608850845373528345317881660887250835346026183054386062256582038084960325729906756918050822049639549590196544807247608357974474205691430877228938700513047642638218918284469525319462905233175742277264660714533338429700135518333671438941290516686084346109859502518382522279440693719934718163853300056839263672259074753535335975507780814099477170130758156750209982807029183982910035686574111342407274392564446961689556432175416762096431433792080861716788579912328934497438704025402823903650991786371838016717042166881601469202448282740316161615101323089984553278652788497645440464052241109327654494467956012529936475421510934139885270475975839584672529280466243704680170891146990661876061760888940835660012550048661740733357027290129610311801737859722573908990682945042656648807520072537611546742538064299988552429431953642178099728800769536346359903982619045925385815969312049044837108872731324068597669805109654503433721569271102547008831315928276358352261780333074110487079413121951366480672124045981684482473040500646687584771773943917552894966539429532697268502805156779362851545647284700315248555885882138087653634050502061877645932836281378960154103362709160751234045168529593422147290319397615157116087733287762327960650308689731448511931029131328197828471486604626126015305084472051125022072809730523039663947318186605563639692170742374626518897392798566952945531695706180810968429644096304481198717885033165078676419298269544503495091878767714938605976958882933999235252786559605534999917037515916378510175030405309618513332385405649006746191019308696535731931859566147977959993665431084099055126788470417980280379150928746223541192897301102299898305473713794471433037758208937003536221771132224734000329402732244068663167124745420214959638929854535980040602309415758636556719046422795415680691397117313733699776577997374742423585030484675177997266531969912010131744368010004789201442282857222882658565467757597822379130814798919145374740760985857921974172943401185481466441922769368635280405268885856297851777735731857124895033725229583737926257205525469622129783479714617347733832897319800831593229239380624176684348401207910601946888742223751498998462762321421702229248406614812949416829239271264776791083945903291459790053263152050397033766453949563185672335619876105726248262745255768087089263926938782925435281145532484789842495678534591014322584009784293488994908229583147656361953462671010442501972287496617436198634299508901401322289659401962848132751328133098155692778942796185804183242731707410782102334353510884361138767633421119258604077529133957800 -1 590147
7.2 1 -509868586548593468423732908873138377450279483511122069887297586564700141059190305075315642381675565542131186912573603539742085451422938357833521303575572824385471353001796099993982288563510791440772803233838406352379212572315770985455791563815212539823081459614644690012817605944523457898392094368248479370778836927996039960845695587026269777522594914332289815589855129292654270513155886665505474240411500350983954879528758565463155567855164385910984382506495987334944367229838365974908305113246152646959017528240073682274800149769130328751669500507297526804973659426335651898707261135051562163336235693902132062281450799059756185715542969625008079504007079175097403937453172532597707139632109844097128792631760594722913910325378259234766087709053399981772972419101607251305679922582835700015572120659363878212414716840204492534059789028353342046171293103268337383143140326112359783934107479055179993403504022737197241809268429510466355143763166386612398597437004704427873850026089133934360273624264304753044831299084788442552185060257186787240413235485422459371945494734957787580137672682626728909249404796567292121589070809092645251091729709758209149296110265530434757480041425448533197351957806619497501571518266430532021395511309807051625636720005648158553496557754553857044649981254842927330372347171962003161462668549691518479022482977358980793610658458303214929726758056352133618914835363165329151302629788332570796052976683148764483346437667024169321321675977903638218500065759418479805718998504718821137272796644023779098390802021506499938814575719874401520793388663603598358449081202867288504681031699649638578976225508795281280909196919009892133775397040895056099090769120271448616469426422433722822172548601391136049376625160061176816454676729083837553625232728030353580467934757266797094722459690078762064131666118074573399684223231966226820216437635411583737815876205945158480614555309069671610619920377707189041515768917037703133396120278333540633172228728521305443022787236732728173190022212564018107300156391400700993270946960525132718845093 1 44463
14.266666666666667 1 6967987036521367355895980236385093532343292757781374364589540859925169655877372909586936380483783572629302249446678866066968503185686335030393863385863731409921920559210385782987512500006893431929903794012448357527503743965793373848919676070922003743964132627444279575447038129700516214596734433057499376515618752752954857080104941927778228124647771165045382217201962603083084469523141006141028493229130007733942993791071181065522892575994809365194446538846834571193455084397352835732055007515543736862043752321004829432303733286956903449685520465881937586118434550683914726982549291368931049180307548250787618012552247704025211454166010836501696335871233902658733862229154887559536686406454196634185250064774013242141361573001617421946986237973473516905753590988625313614242030785358472734940506444625406472770369395596153613056986344797849331544826663043987245064949673440243382904788607695129088938204719669617956439941323316188399247599425629372030036629867405432094961369428632494213383906824701179610134328104450187186344017985485403008723207049201411528058341571007684148999010335373131635487117108311932700476812244278977348828469620124246618084411312317499296153963951641145229561962857995480976088273578828378233666207359653725593039100411026873180926163290918569593501656523252797818783588841209801394930603262049107808415373387662224791667788746241564371639597372485670426495121277560106000974277669152733009521570088899433809232056784416832379010527472830409839783145632746649876887029293703553390537573560474951338396393472982705997736181228127692522318769277179628364653022820392488881359789536492901244646290494942039138731638738306451071979202737967098304194732657880916990660945504882234840865041476507965747843616232754700700003716960041636180785666822773921628005218290579669197386107939937723584685197407994737375436495794461588077678884333929261279558837891595542572036738153836740119221000045486590101930757432253226157200970830331805741761439929767025646444214420992794819041547967771159308798781843504006167501762152871470212439097736050866648778836824981959130764366782997051940132226653343088962136856884025164651571372502273217326817601331120624472047449988420756446092175067058573438162223813341112342047305566115524605349521016686149402400645400256891896148484642138576639188783991336199457905695062286376984757841379346689989562785936373213261748143243730054044808968929105775044740802143463815267981187174611528605954207768779612681371191873361973148313356074594209473512862862488112143828715127282556084742653512735720894354086443689672219654948362534075751830981638508148122303002147805318809689742631923653676894537931461055290901074486091989720210450899368911462739970126845318504532741356542898190273584969712318434004607362845991377739980849805017380044294103525589190080295503709986247878227145765607532671876733947514280681562546468405992568989978920907753101620137708645098721452545795382226132085327520347276472888003608288487919056095707086091481268628205986876571692215592251333671499960495809887276874066884316767845466501325447979443562279367807314663513984252705071084490678905835265360254031929097948623420395805998218270367660930340315391580269991209310535908349816135965844374895257790560195962434276565689023775611880414414493779113952477878591086549101540088286354373961602287995238088097872077804687432174326991184987344164532546623301846209897931843856056455858026521147373422321537388723982161342117054336651968839959692713273815481570098530105897090895168559279681750436392723507141629871799405937533422780173032048032897368144457312844441939447297873007037096186026793683546789381371676393633642468047053614959008565935897841476133914406633794122317893961885226218200540866960643691393479158260167712096972730522017208542927769691883574563142386918103701789856183058853374848088218975118412129797882349250269521833103831832496721810108234155277441205155714410654798229886663609657905588235892662830188183485619465520387299933866080372239607670928377439086030861065243169399344685360599052218348744257704898035727893331439147755843554072648238447146555173767830408333278395661334316371154909780734012452637158793084503882513789641277687283126417994235731487114796812507480051240390748072857710339426446049372124509124291821249507422702866002871096231183842717301839263965631921687620657063665323032844829410093460925449711139099596222621176118948604653858238988175084878207111411886739275267891577123862376783467361738054892116331509198863611936242592948709830153354746207874631507558206806207403901813988248331753640837893070733394564863868423408998986080284340560816602920635146728655442492068747993212597769857789539004603965436766760542762309114647593738013157840258198931688987243578362143033083431147406820350102865818018315100329171673924419579698750300942068486858618121743002405047363224863745668447887920383814055191609194554414844395202612811986746499722666422306360788747817791508191921642377707199384558287320977057922614248570123532790693456924128939687349610943138491754843228606602369938806479138523092222777804240959764297120533792748222508875295691995431072126340121240023451709191584068470052135443182825561413119477783377110433068675323730621368917931979903841596179989083086740683566209514020503360824524757761990294455484277383615497881057015857863173080815967513046842631972208098837149708806527914903335559862786784021736242901096178449938254170301220915214757977904401557680921743675918465956259146912753265895310695631214702470805600119462059508136567535648161013182595139460041176642093376346514069439235435259374416229856777392126399738980495258700786225178859380022745954089938716049795861771098121583475090911478474762516915472803102230257903470125660154865237632257909924066139260245466803877409328149626863789205236016487892396613331436472425590024280724546860754291646390448641620500881209967930821707517055471381588329125783143077416764621456169760059818359775113216435160050218065811838272197282061801008065955389015475668085811438784549133279355335479129837717045238657917116794323704976574920579352598343428172550904266046673597076405541837837732333966376518390919324082124163153038170228086152432950339718764516038752503194294096284805377715701413531749602113119380441980208176817573502022189120490066376846960023116012212127213685685323920064934409672320495051228554279018436944411378814760114999902396662944037371225746906108720960440362451728266493800757707535701636941520367588316888916171313089384285072343046000033136157672079709965932846323497125871738391089764406656403094103644049212598854771795913108467110573264269423746984107881291097592088335027010333188990798235828893817247335527995149980911433542538432315380902150136618761673062492658378755712485062831831372198037607937934458790264570838315677146971218553348378605619845342161031904688396570688939386965692472695450585608199375270320220784438318810334787756035148800499165283259329810630669839894689889552191496465143158942673377765241392257801201333742113171867007649128891688530031647313176524148178331563662397115581560986396206208913843335987771401860536227121887419227185321265545730358705346540874236231856619147360664236910179470001175213493015669095022136158174984899067458594839336097354081251422208407929346991712431376890687975219503591073902252324235845596021165457975812164501387979558393864321973265007738858684931637910443918299144175239461931545399679067732714248983908369587634728960820400857684081726801996288579556707483717527218531271339784347451721561709698858164214204345952725026550292900074662475866786192227558606179478741056234953699951554801432117849090233821153741681498112055126935284049958705625089810225581387177720186118625880770285437156809452135479918162019842072682979256903224725353473875559221262446649190804032971727165437675917092420405165264422518993361101005262621372538345974866898811922572097334196483243521841779284335022615814638278608113625544405363291408946435409523343308788769461970696946307167949997247238950868205981528175825199521001665049763590847683169359532586207494193854605666935920630468591861032489508094267771690436306846206500380384809467781675008042368888419561187684131789394461782461352318890863731203705858083739805945705036472224687592295612823287916417897350447712786865008149685743255868253800715837210357991987240397509722704492827209538901544337736390601741739712524801706330855141416183538330631371002529631330966425468002700387026080344237029420547928950567526425510935642486922200293853435032380934807563595350359609029840817041443749334494570507103773446176634226138597519777798310114211758567689793397771672127383107144275462416139582978550719455295813732083730418024511562583356410901650743965740050131363316021857826965621137193467017927861976829362865491140803175301650628655629092293259323512684848907539420332967733801060440292391389701820236829420101070652871959840971230146106785532629829339208144113831359852986826016244041578221187082531495523448029925597989570230580321765144756292317287733351337465912970183830604264892135897651345344109592618102642959864424361091341123702149702519580693340349898900164709747307533187473749792029147757821414227751278460937546941114250431166258357079297938309853090341426489810253076931965080296107254579322686842439079962106352943666353606186630298248887638584303220738806350403078728560370617833717570751334636190374067307392713312626296287034054733041169548260908128039217708079181775858730869355482321512943085736156787107531920178900773259932100027394249107025530349674399375773983461984963526828489359880131392023976916840166572047362488931645936383752235353678012406584584243521319040899171470143363807474591039175095804158718623809445141346609035376936793098220926555255847462786928247700503516762856032265280492272853132204374767320542428041189505950435638937311929907119898540864842368369043131551424575742628571548661034068383399222311731589001848294262252528852943460328849130343234551311369307211475711669346115767425184704142075582574982722181560901541874857420301184328031639319194072178070662978840375449029236721084660129136622543649798221244259813298855400053422892227058081383168261213298855850520959791581669018046576334005263161809645120628617719265824722800702540249002300631633168921185726209269191989525022827816172849746508832578421594847282142158663009149512559516172680198024475784260766866459017385834671914726575576109816145426923664533149190331186695326996914699396116397446131147930916550983962716436784720324698129180376368663920830691286522244834403355054092455944183122532012414707473345886045159185287253750389307229968284911962608621296135193876882590170366914668426704739140531636815339820583387547941491092918321064623689254247527299295366475919377136619294602114268112918241897482480381250309426895342001843299952385256313454550636380894797230000331205875638582026325200850522781250924496766564236879449797175617402350666944824533199789322823222135127651211365425521275545255039281533617501642831456170359378946208706786700239996844208138071432062671466332425517562932978154110597064388619287403304678474357489396383690877429234710074445846847708222578494140210614270599515908001162786701044164830717464340839978735877001765177017779670808886036722984812688174825712565061490439293023425173011318440235690930457406015737936496373902602708672924208916299982104247401619706833075764781281493971267073977658545265954097887112686924905770115192351751651237738142000331491261269379865883227462737864931266585243851670172080465147847880752108208513308061843641732992313924172008751583350232110636864252703631229606153903242254059193931924752235125916415726151475944050879188039795895766791585546193285936759562980982398672585091349955082890894710311715282192946437654826013651292668703058918677333157863567327992048767176577827402552983078994597143958454567660922067292600037543359395116160901169398034984960065240756409498294628739533320764119172995000509312451010127679634842215415679066864149440926877288129903272141351653672173134267964788971679059694852718831980112078655441942175265019190198812053586087644332570916392536935039608483544424403289778120943160790059703743324678295762090827806279390793386982345667902009214944521034421898051224754233692513070289059492179469591577146047598651260362698092315058475816458146616272509302824688250932570015636989165378196758412102955333063726817165767988964628479114960167107243983587620222182278862760647300839677002016338682098366313884133555024389452748288907337916780800268061972367811749985625003790887393626715686705376540350869490664985156851127272687196824755990006200561476515495371760601320250032670938631491603975100725592145782414528449393205989347861081287287237153905454648207715678300236114967750872402693726637222410113914320759066473123543632728176109106837988971230552558800886714526116899724721845909666921371311705019973090113194914077823089701318206084205391710397393249118299444842354993784586793570007145849575329103210292644700729883615212692788859276411322201131588757580532211010488029114337877055462877830949783027695113170233564417989211889519944997679544471027382803219115306679340122141053431800441286768630122529071820532264392094145960123041419859982132463545221025315329287661892172455368551815872191997525991024351842299059446001328858407703356936460129188234439307744131531616434499029450469658150740564902188883571837782068018514399521849909638985523267592141151397859049870952634019673456194112781494470801937367201253120804239831077991021373371837821019577847939103691837013747310331957850769891814264493439976383253447414609823454649612967599007738961287818780692307381127458952727143271675504178214954000226745375181876499892996176290926172353999518845655526864557695351923655702199061487209422368265104199668619071588892957206135225709440802651350797909803327826603693347416809210021033199837036001021118779421493185211703091911131561138049398796379092326983723135881734382179522612614760425532889553051776150828646961057016597636230187219448462917615306969642574511377138470828671510042556719230339702679654955680108080705222869061633130076460655131814109067849524526120641844191148957456334886411169782044445428683932805572602178488673700892813700689315295721934862233008841047106831346822125125440454190140142648853006368491146185327502271613451955615432250166430873004914706571160870570269383822589498215272966710897877357157247863730431423344795222522215621616952283991966687126257713754646697991032790211409562261847302067171787937595811755427255647917346634856285735958488805191687830020532981994414750311990757881691404206074765480345348768849574620219089296336969951916308888068862691954680145242911298164111494019073318561588010424865551212585113902022390891611754664874958193603075881313160575967345048561220699208313410151129037903906350804256122996836506218734953144096524649541603712170312176283404873940957029983748740863432380998638650570802805590265195807877354704034655408859091937841097759772678601505099589929888486007841697452554509416388612148583061300107030580436107591981367485411821328995900031425049262652195021135641113615256956136835084043803521649035846698855374528115906921193182559364758383188493864496408504600232591126926904697115474362742556111846859523257940798372210547900716111517959488153023912592003610851013052484924296719038997423081936488432095507116715275888063501389159848357187092925132304238007312600689803435487157820954777613193321937797244494714957652465735739199337576569687688571449430481690804086516519893786314822336170842954525106345909169900132059839013901407107016964162440256594384353666658794864115297500587796030355617701237364149922586743989534462517885836718812639104268382558995635844590158060761414035122281419872880420410620124980710615093632795034644064962197804879722568671809256522315386252399500697113887675850460919194979559754320928047166370198405956136705550878086444362913952645034317869927078831245426251715226161815627196978951552659595689998260401779101936924975603870249445629325190526674268059690525209358141478204697191287485205189057902730205155236322235213265146473900444385498058185179066070580277993707035067122864225372790370662031746089435450260132004569242802416919084327763132301967467569864317885376625213824325605896925527721277047390140542774690724789145981427328959876259132009802957673195862441460022010534686642796478858615670293849530187196202582086143073433954402399247706889346652490562088099949568655890579571067057096607221870197229645269075274908072496987410041222287797320115056743909885295883946853402862858998669301687210300500167875209861960461358715945933589328672107165847807329208294331977765916214397268533133846655749861136038979163273331499701799058040913724884928451930054847094596522955493649139099690536735664314873051948131732436888936371379169381618790797834949186142589774339593984281119351060350643629413405396007578700010002163101322342676550684013665128412368884686150229296010085230286032762885078727369971418922633121823819332257941417408972129942902530244428246147161750424851312343197787759646624493751837292475807125970675724681283350125479926182442427461219802617580938233568430607282654849691878991776211999133139098788001692261621089755666794155191788052347551397269958189925587935951843317311763589571065238834352908113455296473107609328959684988388322721575213725139117779847632237416178386829736301919265564111704490454846814791782045883244195131948487737197361031509906722276598319321041402782732042750430899098350354793797069820675109583884779750802795324464149894453845605993680950583785111830660871075283500427244096854528246467858307492391262766762131108523370247886524191328055239448303030240204487341894437968841754421400259270552522914887081006184594851766861357665169094193530920309889458265633021961038936063462981797984684880316424047649819292918783159927678012713018194238122042706903719467082168715309114160842419394157403817978537432858185420491974677622978379869968343632801825989986282767152238720013379774136480286965617418350118303454436916560197224361831612689658723491940729614909892529322825279130961819786349385595503664517205515158728244636812801042313011440529555138898786111545677731957973425635478048446721304349400831226110798061485525372423640986228756103201176449229582582883156193534375331124595624235953801333494267640451227841344369790545226719380561634122994377836911553991650671376127932182490926286220840250954450083278037621580963860987974371038127023626336008072301211189529782168790860792202732428291509375701279354204492020326255746342547531092699620788867627856493636718211468452612167433765271463071039334872107673480045803338067419299342713479782131993846989949950989591460767136350738657313677411678676405142436615739285105425859140960582008402764774784125869326978569515586951543985272239803096084196733880699884303583406656739063464316390980353780191205944514144287513989657035215538099946982016416674783189776945858578509817884168584642856043094328797592374752106876269145754954146819291339187425675145140095732065907182112947081642560790230982767020071105502790868138041280100740344913888942364860875242032648287604110864835088157434118384253111750600307168347558535943061558185351950677048726671514570331355945088679621259012127141099748156007865002359810060872664260356871283932081607183438913352059759719877700989674143867631979450160716927386452477901951286279649151277505733329101959110399255941584107863294820223489370298999848908046602240422276702419728233312748449580698664076378442729693202084805619378861619885464049052646262406767580478004961602955679549962178715230309731832071360426378382942410185860097160566094764655942322973792526847524547837165100615293290187752774297201126684464884789990803800774715019662347457852399841004717277470752353927966402080144505333668628847965172528352579312477553396164231559284390203970074306465887022875709977714918054929615858351174257103499795972110550037227537385472379914493266209224733773579728788236747842324052604764539159139475072459225812453129154871585738516838882829691775306252814206285483902374711338065551059301921615414554311171814604648530887552988079492615521002330843549686576000573139537051202040712113174290308331313080625162242779698834992301728168693689647024416075799639653759073528603201667356954842731707533582151357185352718302334515269183500195667968548197318529428441065460996815127775986517837539298606175646078435163525499859941727531058637575669599889077127083258141443793601992855167954532055632918888017795615259235230589287299567745344619297484184989325162101937740423390163119223211504339818910504803802284804327509893356093309658258057487685304604071957439899801389880042078716398872804988422511972894019956018314648207247342127673264549094461081515132266519777647911531741500833550992483042992191919913092448576849687779081057217382509283338494084105750736864170786545781921267969912678740555854572143572682589926308232839830729550547300169612086535339438921159000710486422480358134902444365905020864251205257694680292480748537151495614712450074397962693958992929055027023925124889849142969845994031755735073130917277443856408831444476720976004277413794079529432906168589658469637533639653759129951150449765350239973942400137877071808847564888917780845795566226701417672371063479152415838484079145901801508639781745334836469011624204104957079588066999708343588757701380894287497640152805459752156847772763410315065856990737289354089054036778286618376484319505446439568296322207193714429383612664510451696441944248216678713601872042146154961849120421461888931707310907032147054134723220083561610441797756578110474332706653254626747132556470300421435317739094005222373617990348492992449836021332769804788663010086462627774752681908465670862119660541617327758495122511887864423204167270403452571092114503119435066851286910968593517266215335595446631776115989992921963200146616546307097073790317287688939036110008594469089788259667296846750338561713426598135284568540676631405710013672634541202554641190060326475022143046227019866542556107724230265845387114714528641204377580356598175369866353775423540875993686665863637482681137943381365602156344827868814943484823935350771581310592 -1 6628361
0.06666666666666667 1 4096 1 0
3.7333333333333334 1 30058630924410833693539014865197295700319936346731536971845434663 -1 695
16.0 1 -812275528865914318514750355083554524192188490451402871917839664332416591518367140485668447520868372022456281158707855618845071537353984014317239408118259089848197920812705539651824875591602808380967860485057564815030541929435467216020204015726225714313920044858958067440645668431971879201219556544225372914825781132595201792881845677719497441170297780254215370741922567763596220268539942243581980116909311583239721273108309600129497365957321691435353243479904564257895823771848850069342610627259466259807559253354279755022428838599798631923426279247145725080666446233138364573394455769218027593057357012442522134668118118320469050267227049300845385975117572001351805600832669942246750791638230905963014836898935044805764370400302603426556475734477208537000140223436744987698717692609371749090717275529346301823358954684088846265826307563027830441232699591666310915794294895790757017151152413998142006359374460489383824710091237193491219123224150268909563681507003246192811136564701357831164694440716505664183864732334558887556277550915990915517550554717693965282382666521212724560003348896116125638291319887640808236934504368434527639317435741306220548453225738191136205076846648027200057215838235579303741056316589716670042294606180228910861087915099979878781521263506858219651531857144969506360456537024750433078031162067207384310901173833073189890892954853431694390390512742973979744811410587263144261024494469889687895776714221669360182926339746939535571192704165428384580672425819109046976911807536215774758992934661645482761166717078555819886538793427585356726137440998814669248236687133296473739431455919640763123795213885987108396768754452690615608856585266369234988072531026482366338683083260068344201188405792433216184322835986888219100080259152084308667046175557710931801103378883654016448793116374628447075842323025696503221122229279292492523821035469113050806077019761113732543363098708168069302808905881933629777051366099709810407118211439712885790245028772013553901274143484556360012668869558087968602716719450621504928345045739451090132604130200120025845548791086247163730572201738779021936243279215525253799947603380531108575887281003869715147975123527067950596419740610612111428005684709800628476307773198207983771269988251961508580913198144383234232593203262553286389946185767549572954738151634116470696787770080015000935463269841147634961555801218083841404474440061111385360658240183013943697000037824919927805189689409227981649201129914236294174572760499576225461181915878121396674876016708164522104875683131910759648487383387137341553296949510112387859798851445269632294492803831995121108231127473000631385275378701896846717220822712431178374830023360391674118778072430051177366452841779862209332021712511606630186402070098123798802929217598623282947852329830018769791658847445051392151478394164818327624675167267434733366157761210871786995882550755275147488223696392616083558494824080169536515614467184309563566057497131020668980804222203337134922813370106989464637412741519683809522313603434858275090942431906952542298213102684665401438436431847705139887169968460278896315569370651219315311745485417865028298796490469891178072143678303092129504595547025716118211014288259849624620808746195539456916057325795173532020483284150301827550161846335440255771972628307748331579627197107272219390051054686100999929238775476166922568776537339896264520312280114183027669788570515081372731764705253505886903713420650375406038120172594712183958075387890516006310372882479359115499137944136453554837753535024364613433238336117714933649232881039122219015362080889041701597772064856850253991341940438902948815757794752899273217099199463226642764720421419014809326582864385116421624750627715791544392954203457786283710562087786031253274951238955460407995848624845789006475070509932862215739411019936485190151810500845834138003040485688334854420604235487553826818112534677003588844036150607682522941627364611523093304254477283963066687129156441904125740131420905749512873540254647097019727898954792743026805713490308360977510226638329752985993320100569570389491146014023059079538140967424093683622290505041768951193626841855984374914677730243417069952059977985395353605078106502615613213749336764339933535666616356504975588110347392565749426857268444559299905058276322387898511044303460229537992554777442509591434539731058540020560512930159482235173901168472252052291408257899667488642681701109019430757697880621819540748216631653727939135108785839535557771837565240611496702156538190518290435287723251388243434559108154563330618451631486031696841724134582441265335747174721663451825891389196319872151661293658128056439572630900766111000566600055837320623088948355302390611235906091914668719859401371862911655364675078688361404451893877185628727322240868457621605188450184330829510951726445236742092213175332327766739977245423153746496902281670265056118366089452047701796012350728541612544724059719617327317366054033292944264431827365225422701927233766695894432105548483432657616251718197043442306152770249182874258332147707431389297236288096092955561181163216617607709915126976217425793332618205435518313039403509221657790098971352847730432823599771514298187567666382599425196168005443515153801118906281970503603764036374639203828858734663212374847734985290910350474615886088648481024433876778088477859680761541145955100343191177366978492470895000902804916293519161472866478465558460357031019698546305453990469931956121455916831746412130244010493299163029497227730431176853667113044011671149720762227803326116486101206445202184475198323817871438856332581533650967822141101864875662088130476860789176650473675546196528873123693628624333031086705242714196024085631818432574997282257290519218989893866658579058409490173236500417539621914137492036270144940439279235934804518669306936430073857816439332584190842325545343965650178374738089264634105683044878728924248801649785851578177487684853749193107377884336002908640888003115749239569653414974016753109693195131944186900734736479929142341416955855337015489325391032835905927759512433584493341185350974557187949199987944908524535666315775568816778842731671454239380926317813054533987518155742929322627844756517983334726540611867577598762936263414197998242748965832986488662224008091348163935487180358468937158613885716185796541962811935769162895296794563419328903775586682975911365664663695238107325358493796229292095995301276778696882297079557168881977728750082011246842890968664662154260918560427597587436890529846835453504289674690144916925153008082986358531006885967665293611464818357107822449838447312320632953695262454445699848375713833899936021333664138117374177753020458984391891549214910338805890517303943276961820807247370110932183524831644313975853864587195345680296040654517975375623530390093888230972993196994216355014632182845837659303903539673555459649527085697628933080671976618456715387116475333329565435001437785311976124979795447510419085065948152249311000602657062718318125929497125563690475500789961649139834077348148336390997226149773301846149748919859118793886191717249168597853659782423366784021244214893427865872632185826072122027080343408503085962398840719252825875451459014215603725070173650864893747912042857198085953040916753731175306478581513028033046287426850298958670305279757469586892090530229108844845471129793902622435411155012800284192462472709956579400734646353341892116099106932023364578385484215290728996695163445065156561838808072037699255651073451736162873690607220734829679806445641831106009803211867643194655533018378218045659328268591090059624620726133252309038841435244347192348370819646440612804253839227951222565306229475770865713136556171106507029449558231230013683969319371206732111409465234193680287456407654231065110244412379102469252447545615755518990656054395746272344472552721897676243938652915704299814113480731069219841788283649521466002164370598926776617050739917347849938062584035066328663912288316500822084764868219984818016041108072511599108577455536983338716029650164752694011313804967946459845073058030366383178068131600491454520981743191397346072133080865834346025731491185569457641013870215866335382366447837015180891539627791603350311766905653238668652480572220376455116779706262221272831389748650545546532541611266024293659635501644473457885771157119345556339707539578277375903528987961294891648240403426966663065543933992979761304884245328965518013162238328912942299615599106168156044240383997440765462704361586000218278824657169916406613963392568468739404172294018184875215148491507617541463642481969353714572329119691283463267230689515061044313977415143462060540688807787973635605279049403064464668076570217919187509190339292201016978032891344182171539659625047912953798121486302484237445175700433027011186511782026956709150476387600533143557758872951470373437936125735235434385960848392745103302937138725009939252660651927057866240372742797964171258540465968063726992892113115655494086810401514521973029595117121529415163042086209791424530269299697951402409014049430666050796255464231763905307814483059700076930461712733708104261012211554906502278478695392365245241496654830930803846632080688273019508902124701828591234778808660422437746537575132690663174035434068572972772394796955224104337679937601579185170572180003418453108037791900699863789494951746699084636334423877660488257122898139766019466435391452381721778048116045032044106284201316256720658767165861614141061137764728602296128727188757622691972542513015369090753966148659656578675603472779784106034699323330308033676560560090167852973994790817404984375213820748130855467791916564590814478399795380550217388768810957173221567778834375831203024119823592488289519857224067035910071156880394068952337202692544825833844362216492585195667181809733286199402801801958674655555355941094393237257535468912002368957834459978676485071661861511335285518197455630552628906027990408095400298309803740763655046906527938494779860493433475368466618986019105265512679334393420136129895549828797534740294712909259981611470093733553447417212938698544463155130571899759571019458378792046125362616141967363711070678541857389417674648195348885128197350437470103418432227746283540680627384094947947352994508968090665511228312542754720727495565405307036181662116071351719021553884817857510852153021534400538090872302631434893880955296356956381928223999810389135122727569282798758962776124421945665068749817737481587009064870859566399235442451358274963814306444675334324450860730330427730870094093203328794267051285317711140654087503604403066151566251367178109145713800664235487967561800871356143185168598417239782554040768733384844465708675468806357185212041758429422611613465218434838425209239920429073608367066559021404920729780447789817957362378819966646281834038678849733992217729518747966581210344530920931842290938126148143330257340085683877419493776500244064779381978600545014932806813502539807487484898653262953904818848225315240273436528191145091958672235850967206553719872217824953998238123930848729972454853755867829585817612027286946198789493647328731360913182298088861288399956487135397548428277524402107154723732047949647064955938140090605096412096004008677624052907954358757058681237260820403572851299978438282081165016183049999352266528626098677501342723712465395990878578121121667669193702131790290645131976980698549963851451216105213731452147891983596419528470311176480743742572292724604013202165527830579219688733328804059468575256751921803125843371714953009709283553514580786649477485399866194830010884266663212318815311894914284886103512791051855404952264692330056384918052989731182897370671534703286922526072781339116264510350561399975819321509249028578299671326542048935105547181509752749861324257861540064900156422600592003033683413798051005390978023829369534458772140330679545583451568348536934687127821327458015376956454848866647225340165108569617467273333463952845322285080613216585653862168267072430457869939602857984399210977601585251353765065538067038457787040507718238956282891956663242507243459125422601278782550170998152039374956818021503477966347167791264913861106719995923986995986937286836961631934822757930494243880765286501285674673129166669526065274560929868615344039982580797252839063613719584199843943780288782636778684743152768477220800954960052221937714196014044682614514702442033167157394952781965762629902415933401065313420520444123731847832218593925464316146169543479046051548005664563332317979768271509951732883407382687582666180541178009841582396534560262970462475631871032837235560496875816833055791499323336513656090580113573207786737958871674557267139218336712546077524861634413364048663012765253476988530569473673212294753207586744496188275985721622217289778254456972364433467517641013177014714264233509538527721955826759097752054710157208917779704980705903320751936284696556264331504650931280546316719664569162891480668025927420935970092472476832238216007801733216030497686059122419339473129992819440213517067959435643610935219853329842314159786540700514644736130326996499779757812212579815872920100669224088650084906513235039603295849198267845798504275383288590043897474313292367920209819585679445800511758987440893860352688352245276108748059434771045790713528340491263080647747691587204130118624249689304198853199025259084093717285954204515749839332754860595020527320332642648661121888594199773567537020454938130776638480475093531160889313824191766323413952664477706383517855282616702693477639329160058643537604253076978132721013294401158053454892908754467582385153502602970438547036409626675830180015839653447394511469737209927221651139253152243582536161804908348438643785223646581690452010619557683134644331363157922995294508251483955175070943952909257667586781618615342731375439521373255047677467527276536961716956569601543967206525597040106482838131765005740070785043266756801105375287493583727079572844190732406047977431143363475454765526091365674103671143606230538443607075700985094264317196801976482562678336771357000166641648017620776047050217606884394145196547676944220262403137664566123315368108751203011593030839097077631369656587512192046453189321168057835413816772866650335087676544177867103188282503820883731302337370961348187950543782029926390817018310302402111203225247510148673502528815306087695220996267649252947737868094508164238078549052601467652680543647421775203950707203317590769371778699483383108194512616247425764403863263857593341280796761684450129859978796265422960496763076132465392419967821205150985020192501592817300387169302122761130026299453105269202876268352416676283477878274911427927357863474978942592183890871994133359791211962350548035957882722627987657908980401010597406718015091489315168209811771705939318462516737334867795070041222449925933055149502842573428882853397365117623116650282760367929754970096655893987373967537831910521133040083701861480803090055122717724112448627118312251318285300749117090292447590191550101821209072032202140749866178080185100571248588538674481685461727475123098194433406135008213915631496440864903608683648964952724857417413799207014343736651109616620518255784052545400303495227807621841116526696716689359483474247229408797147326455120213510594017400264661446204382828261828817889403519737507319448581045173997263247155454007918857018839609189588937315221529685511694869347618625726111140131554558458836628164889556275060041913405647637470957658518594654210939588365835779046581326177024697242687647479875842792717586707349809389868996754787157863440850482518668498538674519761520906290967752304585269118404744846233287034618213564784828586644024910387373754365332379879508325627619724559819671364697674537812088164154148061959281615595605273955892992718033905315367036360945700276845722700995484063375185381151015180769235154650987785453788039268484733002290225347068520349217098857742560555364465592933114074061436520837568679516755829835197028899473074156238712921042698584680919393877318766113729585664177376511283327036919608476089451920560539288319346763252915597705083769130194570972910887918778148432747493760123890642465542544662058949479802865281401686649591005877569263920368862190506396302552525328501755054012595172009119343992203382120150396194953437103026488948731181629588123149608495186559695904220890359140679290901131063355227169216858531698288028119496405313112256933527077722048779917379596851415759635202429186697059725868343427851401779204573253471525105131408517355801013776595903238330630323703891463473220110133706071411523776052342034930306458552336044079179336840747202218903666896112186684318150276918184621579994585024573519568864470413892572054264281321946014680665873093095296232623566616050342689534473998418538991681111975786086721717026368140653595020062440605603759851502140974467050639682759012962344964858091150110196832511770862348575849978776319661210241218517886329904533608540715361140485119768684040252909092413750773584335727984780863058665542033224069988107503952548482514113810422123772999739007103647176715687240806557260601079377006057499332495818439051837740404582512651757200954076833742284509181661190713612677214875274372792240152454391537238054481350303582655370950486038811637113946557169366541454040066768097783477641530959268864742821360558581561031517865685714308125866098270447009639280178900654210265900879886016207520453741438091576179204073363760088215488166686230228792189432905894301138300564443138954442743649771204398608710937610564276989128148850752217448324703358922331885844325607613633662109415265138813646214381767858880176718443676349667602849165390199834918560279078921069316328243180123332972136293369276312120559360051135991483107404036358042552039553339612567828935025838170978998523957343495950473796542192524911261567039318547014220396297499821944315687075467121157671489726098098383984930304777989985688262584696742666896692747132604494049767969434579223744081821858983804824060149435635109346978905181474229395731466830631748972954548098269131654494326881069121019261984982215318018765351350940028432435360662214414063326604573651188128465951691598270807620780077397875470304234972944339275455096213709265758807850126567237645914744469481501081575336720881869796176354142687196543047104423554700711652497817295871349695495163756969384194504150416052180878982080941970362192252354801781003421004572110513445016204929255921907691648058044890390791148679663365545823284280113628217952452018933173642996403048556884304870983098282953824330396530851330731203809565593050306512691991246534335655789500497062398617767431204772788640959340618261786599137956531092642347731617156005491979069378185628904224015103849198288189850308306593684955855148483198222586387544807871692503651690625202155935071982041746739882606087117071844037153257950312851026315756219852382678716231045116823039345928473267592116972018056690568578040863864707208832635935788205209511467155283398728468125145253556393325802493328111562163743732213193460617359709401562979889690066062822062524760864139360752633748621787329611817352195735159519513362022062680680851801997527690776830993244803109074589013439143369381316177534787486362361277868352041996159754932759662354974155854487329369838406651120518158227471541454335668970162475367526428740298655056372774363122646054689185856130781943594030862996471715448804878270031690867228499963139775268639439020484520736521924292248301032008880936521280932388003156304131193315769523356523956001472008435665351614205147826392395590971169713739986818442938424273776385158601505042372842852715941137650666101079590712179075953932989834753527131521664090138426340950356267094114374595578016853894237342486634450343014716139594336578409729487940602910529969137525085112715446073901954579267624851643477147219362234096976326792150654250615829675799136531940765398884978359662049425636230312622161109906541798306886971166289495022129287580946652640497758605000106610736820950645699248773497524382992664709158255495542520695015273660449234861902303310904611174610100988036179976021080601181672874985396693992889637090449508448286401168094343800376816695923344592880243773391887122235295932220295636446809063153940447596464110405973033107761321181893391156996812570096560846750672857303299271375160567397623666446588515100643340657426839663102126598602857979968674673730185722719883496770296456658579281691485749428150051910961955390139318027241216344953335939304979988480884461894240746589528716813780582911427039348748858753161746941563230261752109641645255923905071700072588272115328948766640457344901579221364675909547024035411813897063855273576745090198112782743961432586505308713191208992348156177168758841221602802892641387408750210862419380600172448009599888992125443505411245766859245460106694875242444715217503945473336673575772984197897862833969086669993235175098557725156412710770034408667346811522349176688907472882854190129554677751195514286778416455154638710763617524222913120323656790614655308094339906156161819718898611506530449793149476566052358769325779254474828002475028200917130288212756772665482303864822432912554951092570830039751332477138127542337024973701625277139658939595231061966731713776092787801436671670267488875684432857850500684800463842496514927809388061839376587053953032288067949292290646132349579333241889555866144828050253414417181745111021188408286419919011186918471031589465801918050157931008763972733100781378438667950392604231457882104715214712281885709533841745061814389796227061941009025826545668386072854541690674852270911397884301563647612232977152577986761759048334969567171715912524367576788257439371992048197722071121440662046237627944851612041879015921713079675238032852564408688961792343449359614476024526784508760497299492592328642363477049314084459866398437311286023447231561525985675088170579874430244141355151976579185976485568278725131101817184454751559735577062768014661724002427167722870833494601100383461696525878643350212055258557624393408853475260726417759938378496829086582870402581839885010650121041353273373972168356421637206268334567307202520347362511826888263171128102465573568191567990659432257774389714333411934688942960052539463886832131389225939435958788106326358979984330055652763909841962223819894253677811379730255225883290849200479737231618077840911828324147176119103158941475811381371129815566587402622961919495613560238276715460312628933353124197582912878030311583298867501918701977589457375370762391049323671881368959988454832825127864090472664030890685191537250313287753036745729973275556934183183804450613140627564906334355112659891341098301091973183858602729126311839340237680789296951555528170546457614531141738002338268035388875354406501028581310290840961785133678463403621402971583974244381650331186522263914865442468703937661775340422958708566249105142578731240973563968347168824570671028054255297861720021891467713182287173974047079424367100528602285842925107784082934147111497641345008232163453897325549847948963458735335431447631283767509677520770651369060856831203155780256363481127831876189541907014397378895481652109478686950988780743190344113292731940516907199824656867614211880473387532853020739128391731485592670639890555094586808328472897316806234250105775887125561248593042719421509141095985592888418852454077431849281196640367309894919768336359772720230197084781868966023291790234056043053990899060764050517938778814569391963629744834824117525043266798777117463775660768294534747142292837590888516812078611311847483370300546528341453531158660785227522507931655150880470388981378470577521284890427035423271705542315977776837243010736258073062942952100746615290026578030048066828039530845722018819778259102175054767477162344845123221515542845071215647026152303691673636381208429610991411354452876165942253539204523072625991415754996758022368866710767884969776243205379854928875110086664915746003837333595743677443807183234921726516313489852265733635757019479229118864742281553086452961037025424655498563819320058822536153019064169781033636722740906337936315996432765263643538767277709462661826659390184588325718477230214604379205924299722510536777707942218508601558054155561159615464885258140847537250504481946341116159998219685216554351859324460965825889778079061684782863958253387808632060282869720583715329908773897240576866335734880863559625827909381295866611934482943832100230780615094202554375132239808877080085622273600199174612531274703631344871326540109208000942427983013586398964674663006010460447292977296219512991290694671168209309006769626952189410445354426602997513743802801490631958275755112659743795562326069154598642195184324399048949318103864410598054126138640426176948714800557078882175552607001154565583506715957869717541978866197714217965177038387296875572250832037904169328945518430829512176640317025757281310396638505527168970080022933524061166783692339960733412249341423068402605306678120166273513929235731459574901368924848488395206241099269700611554356192574224793742473275827806117472865812154683087202785240230368064843953414257053523288245457512573675198527701082949661474444251486682078647973606319008767809299092415242800763909942880129384527030949970698026958472399951812953356676905926922462442648619331278013490969848285169930593024947554387268787276626144789258191881536126133795969009614440649923901878502786279998098499037171637380260552545902126782917429658320628031950306034339966951441878533442446145465237718910879382444394708465213862099059727885287220648849865743255603329986559584403615343601665445430775723159697554623198191894914410944878205519513422062407897353187699582340113919239301310387074128059372444216497209188504307066160096816956075340844029700472054779080341331935799487302035065158103584617331985956587763072478816973194197932457701224569466612443454468493378103377071822186890981381582074707415379670123030805141935044415138237405384949755809343903287769896744018359531324615915371496451593771786291061665696345894228862952111091033243585751650017057198846714227129838952215610449372158389392224012722980945723505363049440182783277339829254384945986637920145375577597167368783921742890533038881869993241803135861315326506508288704847269213979437094174711895691261364294643082141845531687814266111544434981978981213967919063051178236773943642506563981593054088757830803176706010488952292440117008435892290706200387674628950573788162035898007051564500598172494225550403789421545571079391183235656835400970037344799744993793936769458784659004661011863911394707232071095805411989801848078258338265273055480713377895382818503232808779392055699191195019710750669421998901001956293834370912550953586339818321119163821451457320144778603079593078900673994965770435686328793721087518190190556268162741913700602105722932557283326066839198924508195562748984121073025889637512528443799437178808449544446486073689496352627678792391854464370033486297736710984222995725096807443233346818721464645302176650444863450339310899958635536897686768566433319530040797516461661366849897195855261858495060878953393131527474833900890533233126374184241090484105172785839555669153765758060741906247057417214350710832322535555090286232851149834071051543749372776338652692650559900713605888194580999568899631006336359405573339767942187171328971646558820474161994310374773070782608690621818425650429111144136057625640952502116254499660369355699901520974883282613042016458292758129665508554504980806176008230424877523231863129092050202007169518354686322595213735150775330071254595783581038252582448414592274923237302273575204361798645805593490522683417841264470361291058759518137391223013132995853101983512372930212389824389762702902649513186051597652964750839941996440739391952017378680109364801406790574796943766787331455555441362683779740629063481736658596996671813935739408546988175770003170261242669339748385796658039902975814287326820129115737328791010380338875744016135039146408354872758565105095788274062619834749475125986049970140148696968030722647432562015577602168424782690196153348083861645662519154955903137656662552408400044957830030307509238367696824346081026127037789086688372917703906314696458843330966875642873329716394422409216779389156613986978102504648633027801154042754997135948363929488213062772168812185308509386894316391961250590627999383152378289313228536539532449253804127427880770556893477879444264804072256114172214984552165646581451180856607624281334923167659197910846438366376967211972769268745658965569772586994212638612427651858931744334717474766964458876701334720551525561657374580649406954950988521446677715595141592535875869605655995685353134226617517129307636663976018750033742345385725963393430688205802824681479240097961022976762061815943244748324716351332891765158525831250030745059330212055481766555651699562151779197713557605800582203610637241923083560208482511284412383247301103512361520641171711285571108589148889709644223871217935224557333272739812016030892895401792067723988624734674669745879438625193275307655334171312019596096528077485241225502311918550337863552510322165914775638380671023803952919435880899521496141506580576386081044697661179645214977147787014131465372396621751146007316437530454404857141815771941151200731953176934576049599698547420530868339006126789695374087173373913341013834764994026436962294786840833960340963245631584784093818369309193961106101209985507518899095014410879911317914112201715829690788930751813741190120479644504751598263644470400980146859703914093046179376615021443746067114481465773620099144181658322304374003475894280937653016950918260832366173040226245214488996076120549707687156470673856163675764089315590851504629624907290583676546448859573463602400535257705171065324922351314113744714373630076210217777902612057041160509829986766351199305466797128144482645206420849099941290801194123854241811398776085330748925694765197904130903182963912395308592309883496529973817999747398672710969387214460114522689984507615452710693561371648409130516144938718884549814204170847022066980330131157300528102520726757120886145468612908101760052753032868768868654310798266599356456722847295540631035211526965099752764873330862835878982097914998221354265613751962992011274137492175292373470658867437251975828463315430503510926591520801562120435059805850200527660155755856469306807032477927976912734659071763312363245164642045354970565799271849082196125327913592807421312957783771314397793627386376353987501561092618903000158858370569496314012383378726932009353900926652853034849358015959190278177709228644538167287595095558523154410994320436614083403908969482993054799134667811309385578470270631353804546115279635507658906829536874403636153312859323500790647299880244108096981089409138011574384656008560893021118066192330813575423020388082793421704368169765516077634121920798931848326564714064699384131440215125540397233200413666091699487450150930348070834170125912212073982520124626525645763053087707126321852529186211894267669834089081726514512975429802365134023948120531751105104352476782245644069989190736124657536702862751386946086762477077155536049023994601080272329426811831553916980184108513130023673987297416960804766208930137613437235824473158389705453274821357611978271652853731970809483724724411450121116890312659040937804464602107010916651998492684949230637736808200125727811035540107022565682342778285538062567697570207201817721743280294132628548337983202146222603266800416052223113727511653645 1 16299588
2.1333333333333333 1 31490 1 74
3.3333333333333335 1 -19947381171 1 381
6.666666666666667 1 223368414142476995380435358861091305533215726202712221794611562243355468094728218797459335717254177299410791295497326617748951363405307367676217949506185844111501695379257374809077803725303925170462617688777601621797812372536905096614770832004833400790291302667172501566239586533674594158107622938734874445589943073025281914208862706988541063047528591387986353029760703421411361080560857385479620421383934754562087857283937203489543115458329250503930193416259442242231288768475994637186861485593961919205479546222317809524894453272115511535277831784351993996798812339983915268298997885047128620330117494469534331842024050218595797219815957097375925863096726130183462396934421499942357480537227393143758837403750841315550856707380355004932478122161270196990605692130946749128314507634268622042194374874640162603709414004339431715496430889857018898519409043406514545885095656428271523684446938550614 -1 19197
14.2 1 -8121162034122619570778615536447256977298703764034352170816047881121491912933597427870544020968893202412395162180752548822144282967847693848998139043670641490044240229348812690042274406840596743193222924063871696999631714468476228107210580367287627956728661640972761276055674670972059716121167792845810073448234259458688055818974304835837200393977499989719213526448903028062442450309560915261743506227238427230714144393676964048447624470515027173786829535607930769509673761481212839490803894775890016744264344933714969637665490922435741347527470469888485152130697203933828567334092906464941927418666534061129205139498809709559097887368687635865653016275710456068826526604110113936420717341020569780491554969069713529940099652184307393548469508266291170259854144999994461757462923985279199046869837970125648890830497840452067742151473985535604712538139751593742345188524690762586091858866832277227750066816792833738689619255175571579101740696712259402681331331005851025246522884710386623613184504153956795529530423013583950810526869595618830097503665026925214124902936848428249131361577200928498153892250045325622894705259357688601067942022232907246898856849636291040918282233257711576337697809485556473273528090978886156254801674861585300494843165378361127168731055199873576031516746976957757081628329092881333279685355393773925285301867166452883778781217318094210995629600537175850754962222297197631025289201134924354836867888951138648386886835317321761787212625483415316690068033906636403483534996641521552494424668709545324699227963717721180019768119900136263715625834679851264277937889577844655899724225577546909290247447985758389778385302601794790678984945921153896608777420935634556289626034745886579878892708966648418871935580836493756691625635000712979969727195600209709335539239545797931881336945226345537870412300688145094867902694390990601835781277944013745124008698911970008677120827185888903436668279996388039728435306718063373604254532961415398140505788379385994630745973628884789109034304451805467300076057912873080776746899403142714977877622718827686396445349099505252361171840975811085184431413044186291605110961182466666787858383587520429074181936191800091813028935968855526593233280846729327421352696436369643066555532057363421151658001954712531357251695713993330101442767763584978519009559067221062034163272101019698111177311364360020282251971255182817678980901079973107886173315496378523218425274527489694862504239473144418533289960632614957253587920266067918113382535228484919911971658780658670165097050858089171314420772089361771585621456921483817455515511204582373585297066070049298697198589571320694457535087310666089035023927125751231546929383782170381632129668696824812134987622913605092292293117247108631416390897347433561131264827352131879253273437191578352937757245521629574279113121614213902042520006594181745407962460630070781555265534383959252555831218640462741072575641100355903980182776054167277429545065457666261915639440048103927996572532086461499181284280703437587184322647830874730393656098951815686953676640207665371738484219748147178265604403152629816616126386067211540930506788238633110616597677954526593276105687630021102425849618454771902265049927289645906838722565678301495230012971712712766597745427728674242412291928525996724675408258507960639756809457196000948282995963789637904619963095907919131916881763372587257684581332780408564236450648384373780724414605701937471429811947991643879536029525514775932140829321877970447848696748272101385227230976086560266345053865686910831071848069153764231549454183674145499565582201286379409177453195308942185152799718352528870326019182955264335064502330182612152774664920524572985969079318396429824887898764343977621217343339207083811762184469727621320411049548621599308838589515892948421337071532137746151850566228641659671908449563220249391692060937981440947379939761847063876536005043084995328733379524030137732606075861246725268646487137946954333177177435802908901868538496277075075334470658096228513926664498568500997483565604511594682411129653766377558532304314627980308897395154297268371921092437496707142681923741681967463405992824793115039204858286424411616143682103263376728068707682909387015575455211346477889252009169024301384576170416731602095033819884730245081564756853023120850186394953062137676344653342630691633349352243010748739901519249314334269727108845185709518491264445904113937598277158782026263736952641293472201963029567474240538978644283156432031890371259106345429934523786397031920090700590536728245919368651344114713272284516828719872129825058037493944330967134743561097138747322276212821478293776008372211672230947799128066259825997178046432893121229088908371421694702245870054949830473020402162441473924816940250595015067612075603765405929844065494915602030133396296305832106649417454535724496740118201885705987769362574322863262599463112291826368192618188008498591146852124418232423988709652324487199959954498205220788475413841100972808532479215100531275883518537024750891196568685208620760744280300408392419027413511627699138435747859981876084007462019826705523717942200998459983204624165817445612244088920643960265107952845649987877932053337618949485445364139618059761121970609942029376416181326003197974679581300187535662053997834133315130574489653565735345223585014769697073625294957333627426672782368658108712777548759048165251868947207571042863726761699454893211244569729356629804097651353262665954565325771304908992443772168670834811915572447630492053876341019286640504630279914661575154889041978220270267879600555429671770279351372794452697819753851529513601060675256113561916646856828699659035104274916039008270122555286751671350705514375672228222458887371316890007315009871607475231183907928225509017775354528816048447409313455737650332692204291968631221131904355499569390649617294567255888683008748228203621259467091874663756465366444390195944994968379955611212089292047588812467640938651890682082027040635277239659527740898762642406093683134690297410607795225302292113187725630204269677023531540298560399919345016608845838215947846232406540863306250682800757956426527113029999173980704272604475349429666028318064109559781545314147232263728821779446883695592261694027206444287588090651180658483675840426730865083791093161774819242313876015139271825012719296737202901322194480306303792905640835120873138505298954703962356777382095670347044296854033019254461929567620322313970918068278891547245780765247700310743490769741666018849257541307998465701844926162872307958579147770070858138607529346444984973825540473570215912033113372046121314851196457682494384936453989184018676884677457511212794044972163041121669705173119304062652068431214119916577055774638970677779479024811038556916139375485161891547651948192982981626188721943988489462642141508872260272323900156916125137615135062478941927330383835450746794779283569806157889698214909817746658411621974034787096252111520330920814947631547762338807906628854562473367321097449281319556469002386937135704834278133658424971359436648604805855547420222351461907680063050595350405763093901460235464742848037752708076547024495163454458123117623145520151648954953352562605377097307691997498334391193163512332987277649620815335712413661593344691666392144744655118015022495605461791798798763639848371955861718624555255113098155370916054011774270560489177726005323494023368617280466125946188201020102548450484280086306450772676706713734874067324194386886956816432609429342053110761542948920069951401842518305555133785031665444993204870597296979238252716480419633824250198781000236679790638028501599995659469840529013563733823645538700230962078148691769561886143531133651068944354049027062496037975186777117155825163132982337369133233364125714344000294062617707257590133752714204720557269115325398507469839349180167112748947580574815482115771551347242178526723482706387268341147776971502919518265628007572116997759988831971436869019596521856496757141074912240706727327733935268038405293542540375680542929777043093576762011827606625467274717656942716965689858846841450084319178351985990262584029053930797135787554509631036552481524211972066173611427116132949871814388031366967282371779711603371052515477193017106645115476966502184074464756541160967234035054054284162549923487578876994773799223346624911035415738688306720376340265824192505735976822059924535370569262798501138649211190354652987493096781458700421386746811494284929999726645155776440729863512637462987184837395383886130674570733563808694002988250867069803750008377427120235811992849090191731654669859372667819343969624260467960546769103030474101125541310340992756120631372026509762039979529618844367676963816916803088185243741452223700388242817321784946404740728478783084006257058532670859075329073436979053990090384593526058817734195565652983051217119132502599603646054948477829441013988947352245796951761900664130087303827180293991850954844743740276800714548214502386978918983953760669966880423720308550346974667620412295082333863650625186895187047918287058491340797615723749860169552508044010642242964085329953013011461032210187214010857156864587785719213492062585547570742072896410152925848724512078673065711580779315969903806597195657499948199214795210157365122583343119884702279664999736224186915431996517798107749717758701765017629550706749609603263997130790871439483838726185888471584375566678767608706366671776087712841481765421791192518542123989140589705304580284576358049408718637244788576338373737292845939696905726862915961604877852138472508971803060080267818672175174839674788966588512243262329639299010289809670516788398350764150114025299989727172781680996455073993964148247011044290132488119796188362467345030913973435143306719548512278871637732295914085212484420141772138568384712940774060056591996404538473980171358649225473937104673247090852179263489498452504130594015302186299335061968742421742104187368839255071750755530436719243978046444196464818690784137210314241774974652116104687867029379076110872906793516168034577359589341049311701650078093537592998097943922545690005510122171477741258513547154204844291204492889767195876209579950189319264075496759682862610334216382046402559634619436536805148369319871101366795846513495655679942219395477877555343905248354447536480650840959818127691362965293540236700424880213225818481956809135733414626401919190859029414177915402803670930409032163196290245082214505050232540661704719008301990396059400882768889149394650056754978513723441683683061121579022280791790593978864786786070723199992349988589455314496904500776760789363883344418841301359087516916671821223394801010034391143767776231219374492070378790449405102322354364837048356011369016471481369110619577286304797424582378251186996071872791678155904266451202087341374996421243676893306055174830509006299194492135973141625050075785614340465261127063747507543152280352839305728797364777022647945937674087848013413197817717162849814589204998258978564833047581307500104086455185922463954318147691896667516499019598808756559747626170561281025790097616485176713454241888576763946286356442914925470614762064318743383502481502328496561854207934451378564972311465252536390323547348801787320953155820951399913997279054653579349513781296435660898031081187762686033218349795583530058354760057000714572264187102693953812144409642712132578047333895975807802819774715743372206708058798863024746260414804096386133970210073415831463666523636149041794719032902459405568321005743072714356230650214419003511160395849245636200413468069022601340148091958815753017365082989878032474486238236206536237469249715920375806505461841335010760944220221732237040060437772087569698320150872703957233206851446542785043050832343769770519735061480268996089898046617645738815736683482603351979047901393109194360331035315805334976157280432325425260758454954622155953990265718055460722286351011407752067361521609266780941990600635029229372400195635713511724685386500773479941004159183409820892784575324167577386159036323067344686023318108611516044476295203247525400709233018548716504905707889239181380371428284310782501647811929162588405462941281154141012060406118577826099823692142789870734443253152121125545133323578963243258554851181489090163957220272354124456161868198983867247495779838852230087809076336050589132728656624556216962741103065194762181502486419955343295952356237835588477062566815924690351000623234989242486763443455721258991540429283854607971097810353120921062529238919203810699948330655116236286467307126750637678064047536962515508090484819298033742626284971849862162647618932515487455370209165936369273046709751242015992740985198196272632829400559950735017123096110163936384580679613947763847859390264011483779699756437250346031723451973377268652320702232768662632996540415378118122476650245855706877114413981521449985042439197329606524898329677707850757933597440580490167688423744108257521646661967981772372883842087083251223037345608412865059226948120244216964269941505649902900628599079485083332429869709584765810324731713648626112168515537820532382012035848115587113209249017946542472968328829189828534029498527508448904608665527072515868868258217575483877475140479498563308569972507696850005374637051873278861176200494301598731933103993526313089906289561603520558410337975291855757001758208540900410543280567812336197784180858003792083155113326487754208509693834684401478605005012546461036142682540307992395793785475349336764111220695449558810719748494239925451121982841827782503551095533043193536984434423927029863445126223759177841288596178380396140355450647651228592651563651358468078596339010651160563514762808245497980750638560440507540466178438962314524045713718923483351197420358992604989103675529529894425071549243319544310820531280029121620612093966711981696287355305700238092823811902638805610189816348221756555216810376547277515607677532449498050009055624388997342486914327174273299917850301032172783990718742059913550279785389282807827851667082072136892279519286698163655136362497047321638151175588405249959756662910218605605168092514657074595726205790364214352642651838930497795083241598732356630276617332799752963583927632643957480628571758531739585846990919446999675502539532496157453757852045005773480245657763078552319405612092102760350492379086996384636858085359871730853652325216409517168965864902521609789254167799241561189481124039827032210706408950453218109114059929641356820282908414603676489980065320099541021314781572825889567900624507641514052051244619204308200562413269707398226875020910837400935192984214644868958732482939473729313064944507581138864589717434509300300612786756033064938541507893207679169589240066340616165052581780474445159585807119101548273781409842491706301498154053572929503622529320048231258858516515986869679178557170268658712985359152355029156077637472122119601012717146970698655123966977971810936514127435837131358413394663239896694650409691797270001677118514873778251580583457938105610828249767244124418776570829534513075722416029350943074024945558861461870749206309484637923363635758911371233818594851975182090410994922532216943975283883574967910736345189932394861414054328863683007343013853909180750111275944563255052667846414061235214478149239551358501691619577300186786073631007937163616623848432072161189621195325368743580667045443825827669311863301830930197304316170962758210217996729670959276745150339497600643246994073955707454994414918746758522281505861928586864602143536321932489642242351231558228536952451536469760643561798166704483926107781463943205356554054294786429090991552923503226600871824303417733289081210595161126857430622461183281613812418599020950512716617374084279069830464396960195070148927001549408935164270586304998752941424139897116075452441278178072537142503055549327973006117202252240072270581196048843090643720735429748451961914172582810560998190137441385383340328593450836108429403147671065421664202195554806289670708348465704292162855076590115017963187844365164846301892595439129163329329582687344460753974802812192375100228728392171261717397527339858907757324829511544494624463922079774171688816505360463437069239396292081840432159804963108759056903967111707093332162210405008248702978264546275421597661479649977267818058836153595713048892674913463507218887184240369614030521540042006065225617551652529444412552675891155781413372345441434569961911962900375089227943363774721997332321113952609369313598762128610797329932514266382591269739158066731612579096356051270121802364298189317884927111695835521627743372141753407045606824504049406232863834602839224242752442521134238984100761589179352215056410802063362557923743279121827920495108527133562440105840285264796420940189712517920704280292820482558032221579327844662668860078228970553817090807767793120474451749988474999279807880023570869564574159060101767329884702329425982238309638356271926375490544256244389849743139392651734035785361848771296066355889124298820534773619445652360721085050388143954485318150476966431456987057596333297604083690493821717684599015144599857482794097241098572683486136144882479267720985282498820793674735680013151404200826952447152458472305505184188919904229876891513815446074538559646162472688790532176163504326775589664686835453929600162648176730368516295732361944122402416798369791302370906957761450137513900641516302543639041709242501605953654946203843855837111909470459331721781568098572771293630259450169315940357639510718735397438818342873333400100067835500171588381901722562938773071112867763847465183179154256828145531485518513410575809747234296047004296445929621083740636845589498421746171309784993164942045459047264871038114824382394911116211283654645123524148790828305578557593953232496812951231164927275950702278846352137820984207652396861632947162615578650451764659704161176603668783739658526037704673387581286150122071770674601541565272066324855135674501941742369522913620711786859829543688358063058820230881017358867372106038110181503970235170705367841499331258430512330211724438313995683266202675423928756694185035898580087979431864861602886714970606591087303704222868367921391756239715047893183376029956887964528982499024927631392504093654262220869857678951314751902821158658329230795653652057373 1 5983913
15.533333333333333 1 3089137746480916388437708440652101915403352519616620985216945014420627373093690765142859434211190027959333685524755283481591528823863837977079151933919825084261589127210217896415800961437903113810356597081416304327375045482089892261418259613079338320358256823379944769646757192815935187101383296661877639661270866675867689825819349244160763762527285178772718055388401712624915269199873237399053889188328602421472156126590286617995100303156371873922546416700430316041657801432211692927006379150596816284685780289140899068355449850179193033079758941486403324184183185414503321731954258588348212276271547733720486680582001035253673157089930090362574117117786614840057667374150188618133022406085555194148690724758131675359694868245397136218731134250933199072911523328854463106577273994609224924332654300599494711616979173034068691434585575725355925987312430027334899298754369182042304578019153896355462781752912363362771972024013763105847453699733064185721775610200039107280858546222732880816838574501810498353823354259475614187359955574379919955061415052841483211826906788992066036737189955373917419006540953974726206809951509614874848510327102154809573118270296966258966076993385271918412351851788564157812253798035835161017646210095532139504074110513700549453972259876043429704459174695306295050914103056023652378912126732451569098293344270091767718292923818182245398957582004668160140390606458709951188086264637120692836963146654757083820083417082587410806907884747883935076274531276798695210418465925145969093846533789462232677660093602310273139982080148334715361290175717944578009520390577989055328016982655547121287093947155488132018353550997793832210156375614358160996327758081288598298995142382439880610903913473398886180858825042059757509460901221273939663486135322012051721557520630200258354179432379434738568217023345485447137989161113065326537746276592498796291132286481664237621215473074247216509493659483129204460888660108828171589611443451960992550324791029621371985078514313699102745449069074516469018473379860439576507916097639430930587913086209010327487373153008739750919583480460330031226387290713326342882990331744719979177699202753306291651860156383997088303061189684973971637575212663254423428375203266137488854743985122373760434422117987042535275981688852954830022613879569602901085703392857065189175163493115744752612088709310340330000135574366131070932336737854819193647834624790992580483148970665789025415346115732442400284431567263201192723256144502181727659888860724672056020288903742881954083384689315247872057177908490551304806806230415587384661805627502816131956192324879648351327314189686066046531660685778181498197348292204980501285495742053311973395638667459153443599031260675081828314678333425474715770593807327889586957709244000408405839946115078934618355620567252852064512036511790970645978063155035542136490830294886373926629420075927972184415993320526642903341279225591879489744594646763393486095851053204273188553685370431884045859608409067752600472677639878274174280530449467878593644952734187051711599468852719122409863244171881649224647270956702618992709257856386848346902028328414610169747202427288038895039030817119744044407612472205078961200711478767635376110639022446807390385767354871725942720406121835059616221965408846639667866960003272176107011200909752254850278595515455948841960149350353691082735355914897925092299264339130925125015641372840716592128851907144138662301518107884649413180827903106388002849352282440402581930525012515805764892968942624343133375724424033725486262378245354735104543193812150279871601016396145031404031899344506051674638280598086099299119560647421306034635367502575702444717906739121712225769908512531863545722958917929590858485032352863324380454478122816854225695119549163739888042259608647013546105637943396052714982860000756677159117476972034563694052573804267677677751715563237386140008720326872433378648615287450926281538746962457947663854566210642496750243569540864189707301333546143065344454725784412002672012886246374228633781932795952795802589299537303363215062252722194140265417998323125538563716131163700703528804660909669535523080915773833646759446842667128387277190323642783309972489174413433799829687579624156117494544157326043805817842994762709879812003504552594609595548525381863686074966198717788953316378092832476396884170250290443844858005376731138709915063811946749702352097046889718975105976028545449006757416980147967970563358293046049646928833223919118621083005282081296712603886674885224288265279249738423714200474484066654974778962512573278836331437329386369405916655748473938480247866727036505255302215357025535316127903772690997190478404349502504227347489862830082085629792457055731037139451534325373685812455175920449903672239275121707340752766601285674529049469541798543107030374294890938602291874551647006840176919616218770838068672749162853123314960192861735278716603855160017867625852346167171197718851911786322380315905521260322868172662852627036530200356524910313910631797716441061728389109717279038160576138150588600474498786628266562538467389555124998880178543999412930961809972076398378757182971892530450498748507781689175875070545819752864593637597635998590390282271824896425174045595268356179106514231308239711492505165911902017952566418195791516902116848010097828958363337439015336812292352757909106653615314398257422204890437776505607627885608932708878753060018482928133450833007351143750672175563893037245308707145815823366018731182955722854972787102035772877534769195907037235050001001471240163883854225521301351970213021181361101238840472537228122874014572692282653768949005862832626287049360012999556366912124472603738248321065553943343786258839344726408612794125422463616147585713355575722609354908681890982301526572676152387539782976815149055457981858016049948880210717385323242431710819439242325636176678242279696915119404666812016976767256802155589364646338716101508955666483940815025598247433762724897313051576080864803021617685771126906519313058328713928356574771780130296346521943678734109720469321305397251454036392443796688308413422765497057340271626661776618291930682063304580542758972806331777819552036964526327703260418873585952945960272726694400190477109436292951147942030971510852988917262208169644626118005531508054019148917663946487615669972023185001454689010822450815689414359634072589936048969830862345891520245999363594377738329522383821584961864476192214526015351745174492773052421528344007235236329089823199917454647184823098534873594121241178020054778121418222122422962020306089910557269956958798982586299493420875313223986383399916743657814001576785658866029964863974948658561814819441813058862249814206450946498964489069305390086282079455868007757598220201838598665329419222856725753451345413324672638254059907172298300502267739720688846328709276776794303462944479761884046791207065687424594013127276557836276158577875184112048100900463994441496803012711292065499344312239705780871657833668533514446101890471122928036323579983807908326042770157465876505966822936400835700215977376601863644658055010801579874526570289311643466131148887902304974489340027330621436081755156626468483569729055559535402721327640557232885082934291454842347542726292713343740079891106917785126910364697632888102745613869643500830731278118690289855898141089891108604025492159441804280097138302550294144438714825870294225767877257585913844505425857337013570639695638811068658698860727263060503864486342661735793171848825255924760305933607555411191756785704141785613594857635746292717462297652409896831083487003888864442900720695785369840979770515189763599547481916255783955197395293634738214182936207614207211743681133221605892124007188780732721103526977476903003485678991181240952421966807440542880924463449279954842343044597496523134753748162748919099248480088203181196954616521039541564017457616596000085786394427236768146004255583697999911471817696508140614665818654085844550394873591038077141329798658857269140166738198835464870647827483323500535707218798000428405589281370419063249983489156835767910752247104252063041933752868660430285933782209117768839409128694625649128024269434647785939913520869621197233468598501634056131665381243460413923888942399963725937636758706013686959159889265044823199401074590236972575483890494817211585812298978992519010613682689550256280611266145782284733464097299317177499271355452598234438470982190757517291048531831669977426142158319415945559947507483803439128094563397254270025499775462129553780418517536897432866420237674679521630871773403094737810848291239406573150102069543698162959033962011156776051832309670447315454456375401040727487171800036565692605703219931978311388933030109184851494390066181950421541350302900384267866471737793977589814210815077241571752724153910293198640876522442380052830233089354729614018221801147299716015277547895469114752151253461278668299534321163425088345212759788701989721615857757764297818532246771027773794999484680149974339589104369712749156397800204736972792245897244299353499983812456368193797350888667010124288031314804055480738568586867359492005205384485376914917738475960216835675064230205470213172296102511010282995184957948078143970415632680800189435334713423260700704693211874156892158038952928211314270591702555628880052280964687020675219704474645879348218951781451513413871530829580614543283831518151891110003999985818718576918525344881851426549461572473878876357540807084585609328087692069090772157394897945550880049699795501921499279561668807383278570429119144864487390904576016857827191340077377088162859373196193863063648793222314857694080258007184068689189673031305995632345178002986968399985515337733183858626381774249968509922258736250406050990169275591813471551903251307388631893945905169612628653997105104076986523275063962191655747645054549248767264955799146570523120783305988519846925397842805311709458125957334786752336647718697116483005774347170062728944062660067654037680983192328317769001933624231597989730582922662042084602265117167429361922558699241497641320718071901885645148999128383693684117319967826353351408770889729228490386588150176607625616000586550568442180549960178647366983089777840149740599502126107423371817058501319692417236046527670268098122741235213115359323139442791927134820399915024176409366402765275170580615721632667027762117193795320909221819238353939137010718815462191540909045322698362264130630779300140629065374338201524059394748368087905270406017839295524662484791343728303448727460296954017017737384956815413830771486101692614203851769415019681633136659096600958427057506596208250114891206391591720310838376239076436073676574691237555661592132058603037166931164277357424433726544656755999735748425254279458445232168118251592686954011827262851331569727747578648023847778061507360377515124142952297297014055239733535514116982264438938834131734075869073987105005054192807411234940544084631347804477852033067515187479415559497496387058737126221345500696167290627989906830018189631190335841175525183248638924051613342961845868036077750349260594377851607794913554917230848364436864938737099403731676126748143706222655294169896846619169056654364518448660569717640515551019024435385412835403790003735554074170864835419354113370101249151092959150355055972446855476061030667157554605815217872485657238960728803306057262564450796851340459882409300305654877946308670735005624367151389694289232522517629994920075426014226824693689009281939405187487385058448806439223506357452910078036011441686166846890069632012678273768319529593434551421606430791848823482613573336040210471303543975755844212136141804978872687350235426847957366713660662286617241559351704344992432014366999676085955281072386095655389530957615844603085121310359044377636014598716913348425658652515159457394421987552332756062859927190680940401877747905181109418581555118600140475228924159788591040745275236989993499752420493998071701535445906356867519744502403126486056357059664582243293321567723606136668741780708217099617141852366256197964047674894889936391326027684555966366446974223475233029533674542674392232898239994869565583518189234135700043372666970360164528433749912007032791033197763125444960894996779202775248271350002339120432595622039980273055271785738387703139919557694960569897280589632222711916356339270119017452931636844483833939063867581844652842071803256325081019680368459083525845086372088443650584369613260655038251152414449948374814151923744472167065782841790671605903846210048874235354460566086761986306331984752564679506667290768466105490026858351185249096091874357699781827457021426025604534825137411170816564549892191159810317317703413479450547950974044193269526858261108651960808531186299783369982596556303367640655891141831079831549629608021129315860544379249381145585073265231698744525606535504671263286885801258389049836673402583048068436159138926396277660092977895836427077076798684399574149088886203069454397273934296777742120091391134640031819306126754615818262748870651707447435856520945312978945235395771720831083708527412721899089807284415407847884279825943220828185326440038092965683066768656767649306792172193194114016817413140097251648629831029267496312281646003774988442837014118591953032266316200156781575759317003188854142041149716513621488762777930084805916735099750093454265961554556310855955975493932927428268580184860951105127234279875013322833042303804855508247932797590649049387261328858033116118134178952802268214909974659656506088169687490771457654252253729419931143672045603272302623331261002473746883782103946420886440769315758762130333081767785812411641681072804028587155289463746703842832893892315304172238353643015058693563982117555495812689873842417093601295393890873311151832039636587297281038130203384752090929052085646548409551509728328041098720941775402900141461181904402097670168314913352499185104123176493022686267088436429452456529839635844331852263609552182921632064566862337538175416185244272924084329814635403723464164508034818597097906730026335795553276140184799936555201265039220159986557232319063638324833773745031910544840541351541553449533333351543483621242031841852879058733510090796499190291399871333345301971642176033538329130130497104512660569098771670111798071039471981250462876696958693694768968904104489083179477855396629469541181554947717457814092348565581937698922732685754895389244418777548402088769582261005114724158595047499388292334428311415568003396699870391217834436456510735453349350200853194474281804678798611031615401392605815544262987165271655855358161738001811964089317498222416860243476565117124170397406664947018025982475640089653119510184747305344889884785689933578849478533379890868442770337085796229391980410414583326976221832990716015492646799536018404638714322079124060466021384343574012230292379914923837535183122684543632984116269995879352441003534085388361489840349294936722322545075467604106060947105422467386622534684179236927578056396015613944257729359824681367956639709912563106175831424550304909155411408377888893130787788044205196233148787342473235208550820532793246044932350818961941586255625136844728944939353442556823466730648771867566100935829684458139775413462234353373699465337793058964995973650340192225691541968910406467844771530735774750266405400801069990260395928263348672345357832132942888537303767873522653986258024677532677614986701530569922101580392553848324224219049259817766299637353138585164801324002684356456411624034939485989691383094003986843952983954016753247130563403150506827721401319849651528537172859812140376305942114697266747473023002144426920936153015325678989241115215686895863527854954383845291525602287832083831504547579894753369994460303966613734115021563884604865294956960073434212852156271109525882791167038316807083204834951094144704416553989022442457213678206160141154355821924375672595604742583593972750922940407017677290974603199237121711226456161807546117332736932860318066259295437118344864217356012377546593790779822394304130448750281904744741948357582850942244300734797408237762230579187823550123051953507643172010273491853584125128480306658985705851181619519626031450998276242293304559094207854298432970720884186863518018541129163874013245378879008580025486089498957279721585954900943605127027792513554932673394005122563954981751764705391698310912568005197661991254530372004133585650589499022204258405910636799704563439356868283102426689120969629018222141963400932374580566303443457992000550703232115534198358273228133766635073157509796456608408772939734085478824363980574650981586538989332393493127086672403139971637889741388392907977221624389139329483862230780807552303099855098012430440438696758472020444971669333693060704450118208658555758969952930778768589370220858635129494148228278130894335309644653946269040062128040476698473146737353017281665128092289406460364303628441977444080018340080392491769121082080228429416439384798062190144014931082603566530547098537094206419213855820069886642087584623809158557460588928647315017258401771375865843896117582899928184114723789545467505052055603590568319759262212597116801547066633550553452553622308356617577310448923983573995248721304158443973663503342448227965030590817719685352051611933054389992124149013390085596257585605825256937965672283641890754450897264580419818356659507329352955584279616838887718978296899004044162925079883512526916433992185624132019589348705122694312537193497001054860024665547806028877145851562631088159616061084400025179254356179026699193806472190058551041873179128132506076453651221000449035451896494227555384344912011099123943846799478353228435981492731467318070182575677819137888776826636077706338893135734381171812415592925110778861852534231113777119747629660461693953680010035326696671819313135673156159050398537815750692013717207071334331142294993008202393794829258294884725847610973189550233878443631803480808957858310252977062180301487366588860388193506630393650802490636936938983787912795222952498390604795616672554215829767105326196419908084179962774163365933420274825610124663157006692501511738144086007801989397270008163585424198311387717824298172794663799186374908023893069217284102790870591300909234949899125042768538418854969795525476746526147863281828001588371200379807553421005065046032326447102954629927687975277223832002402033815028305237702847885851969719167664160192625183405050656181580940332225782186186594501164712731985318491653480303804544255749775611548085969363096965957634620824860597840248101538484927483952544933878616915032897452417606050075815030519747391386586015069848765601655193547618071540951807064126117825563443965881456264317125687251867529852992087628552068271677262934932801903211638180602837304615842327250377700468907142690882956838798156718041568033566182701920808735877195973922404842418766703095102109311755835003636952791506747931107781452978025672434692639646202110459085721276325762386029433490516060763035679273087540378927162320440348068921786673210602841497201206538358701173057460063955328324794117088930317819586405840593190618329644158513507737330618699938989754292642643666321382909464321743262199518525513862997358976589434610456901518519872153927440942130065258387651969030333726847197804948990508484009471275277799264738277389369504165861014936670175111988542540943851014361112744583239438775606408241457146262803549198432749503693634707742759200990128170864954515280910311810142209813282086198686526757092590673818482778844894290830913282293374544695055657150577979378067476061977179533009567055473858244700337488621460260849218727859669100187263337113165303517000686475215140459442143003976431496729343555413337425507072550586487992200645797237532905818927840299870398699266410124971287361810736973584869622347496700449898048360006380280351270269778834407535777392530196587993968447801390286316203341059322340314854513640995847526374743974666215282904447258133641791696673819427758523148525015853505260868115318842201823587765708399167658172054276459679152820764121709379498525370687088639665929640437920222992388620214365552097940324928241842237949477280630032266919287291395470439068757383788939280881494235155580203391187118530388391702971427923068604552527668334266802063113073063695901404709361076906265400366869571491399926510244580311465193159562387966638001041342798042706773336166917581252862058146932701092766191372660912447400138374296131075394019719260606850192819853609974310519419492530730983755153391996259197525513341428373818303447481336900344027965644380367778810092391581365944267439535899268732200159048815089625266703390320677426032404307654620213022200425146092842144429667378389793853703383665783423173507658434830847018993586954248073591065738956276743243575305726668130762964832396047963313827304426037721688588755857593021352120844855982299453531558922735307139579116594128072007748721633905530219842602047693222465069539063225645012651377946485039064961272990297640813950214519805854229047635836700060043096602099459689543318581210014707044282854165821146191962191732183052435731242717112911849628982815764378340857623836250180074355569824127562022621875984495745911691693085428948395405042431016548260152019225042590872565916428640197743600646298713455953940896453407473420502408236097814155973155977049440252883483635088999249716187665906201230970203859930788980150418425287396441772547492541308516483748565133343347131501144273669366212521632968279115013750985304894086653169837641753396481973879697673791987501616357180527561195567899543233212156017141944734559282698592608251845812272059461693422569305924765627248155370067128478134693783220486894125285427992551179597611180900363524954832307289646830083199922766898221809812228382509178711739850169594308928911747323187646703461708212808566302321333327935714332817917714598575778181716237716794832732608157198066218329873025508974063598199188958493171451459482390800821763783654978334850111722374232847480676781870450015431144993949903987711167836655770103134533258835812653632546658854736792611592857009597933454448861939319608484962562007336481327859364303533880722121581045188837155467205385234520794705500550853653349504676550533302287483346238427431721046629621325546018889581923315800339944671662086100906271098456906105290430760834102212996494353468728667431162682571465655073108366313680512063562890953320736023708684787667458026068635925569500292812161629282068585074742678546833652845255138230098556918480372521874143341657698751324285682671634371841174509281734451722480614606249109483145423101286350262388283500311565889745856027771388589894667309608045145340549358442866729496999059841562139194285368388448831254654767235440069396965173808246069478382864837567800741502305996002281899400030556263781803210973924913313623070622920632170582815046659528430592025400017700359034006099340338849449060676731863412558627855964649827662629217074947019426293571948501041544650206673094791927505590746086229206141424619278156314647070400619342029114091793275630291908044854930337493355185495952521310615266390797696497507357069014056660037949529531415813215690692407379368600055700086871093369355204197493538940364860925001090461220556730960432153565269633659520073776733556514982176990864107025661917191963259451272598595270047869161910210871065557107878964424260007806905376319277830724873392558326235807544022528184360571056095145390784395025842938844213103369049234271794807455918167784160822513278860550797651972684165757674590436328126544667719393292536724417315137536382248741548848672371376120000846656814236439051053886536397174338532220722096256687559620293234006993388943191648626536855751866885193346718291371326107737554303989098733949733791939324296216776653551609424986713063000732796084717122692652958468210440214433749362855133635040130628416813979059727708224942010911660460214643107869492895510256804885373199327607155523795311069581669951204998926080429429009518164509448918528768823323389068852451870377439809358962132503438375128653043288961566769586007030852110709624918759554914287643916243644419642440101809233115891195527067311142401090118882282208128268681114361329328698361948129132420626814962171155897893675842298219979521081724715059710949303113496483442097578537902694157663357773412535175207200716072989393633254570932324422681731560211315968991723984374983020683141851728823119740437876577194713329891186816337693584342558467857465310679618227657482903877916397665538647715721945513686442611164731007342498653636205705390164708334156828715060206501529685158990703338591119017225874133768852970455167664305703822609880639643696378757591640484665615388513765487142865396742678734461109771155308147159315229825554143645101834616951606927076539887017363440092996037272171324876928587835899349535637635916842439789710421190571617726895209048616441831487373805219207259437642363423813227959389298238757783650231970927934698027505354574828895380465455028488635619300443366690453214531571931532112662211252826923076479305318589624896243548802689583208229797999675418171827175049982056350095842614104875736050955038308315204986859652267339025950763650385306602721448180888652377542759780810038673804388820210098014637991084617476485661455858763757763083195273745269014512508569453895864092253310828416606475603420478239223421819912785668579979875732391177746215589333421380273104199283735115513627355767568583345217804704696627110527753006066976745679947220421737114605204723350812103552439025927307838947088430480584307402677493771037710879704625293612023410699765145821402230036340301139373569542103940338873895335733927501238207473767199041255521580043286664317432192067902953102392507846180545735248469399499331575408781339448742454815862595203893019009482287612983865588170417056280351437629105202616625657639090636356678068686234694254642592826391358738727841340305450556689919814747435455110218177969328190603837163932189372009999116688754994958567630992861764059583922609279549738735287305104012496694198740754176583381664149372702162027895271042374070790421986028365777143873475715653592368388977372924213351884785829229303223380711696503542043967594490620692672517451902829888212582879984249867555011040565973969500468541909390615903337098440333112378123307112624285082223484487429338870616595643270169734034122299108153794684203614016412445030188137208850641820491857954578980905386419966577984016847567341694896600583770272955568237627578219512216687414126473207897701861037366918212916131720564504162814384822423875424581124132906136077807287860089915509866725994526373418266796262598197347287084177144340450230495784631359013456814461836291290127730581819160591118106473618778040200578512036490982168397460708792252360959695810781813671034482158920048001747047228516676280117606223361349497535697134145274474167549502036818199379310551893430446297821881793163940711610776491325750892993306296291987202428531907881811163252028510102460260300371128493369587375410069342386184979738830535106298317072116999759049195651990155042978727143288999826203064175060619407654025154603477182765791182971483642797251192687944180802740112122036508533614302847505906123247422083048289706857450850493001599076676656394170848340412109567223783160963216995365079543539836084593364573945448759012954568840558796886878264784250807320831923854371771821695940888802720452266387129418342666804406050227464106971577438372990188446899751893254068107606382969307919619023566131141350976696246395926459994977838306579155062705862752931572697153071910756126961628757906401301663561994005020042245364936613294930463225476159332536872842623455002131043165890830321451789897904489935188053212103863092289883327913819333137191082819108611784273523537167231905243359802383957737167148080471239210415398059303477537372667633631001906129665724074077933481294375206868756031413098904306427189110187339774276523929560878832480830582802530081333997280998043472388899360919335459412984036268110821817241854792082138810393673558638119918460241010477510556298778632338374165817219740212372144568226716553155633276186296914794939987075022069270945619767619012185861126774767512976129403567653522767254722231568424690444345063496646426942781338056589799584421383883879782544801071167890148961751241813362639305790382729777099778154905867918935742900172154474990397171597972068906795208666853248225193351664145410395025114149194132454441883673387095877925837867466533057401424740293493386031866938026041119121192113909086454233922877247419422560730890335381937579770596272125752669340415921381240150762081668703097240535753580664885760646786125640977342553758024283754480824910947224593838020516597233627348173796435199371728222116052666460692911774298396424559081196904893967247671442431909648656664750883631309297834589220334424300126039041765438736984705482778539856989617045548200918864591597324334526219102533199786955257932511108436927149034631449993299675703684335622439424559029691565055964447071921500359781251310148399261819978342190018200465112766098793390833674758030077789317406863491133112079630104369562958289354551817809578668558495743807208919431203818851002768696310949658506023982469930555644570582380983456533029473560674117672826831520024810805676199907880915998367101400198287608931683327467913083286662313600086343741560659475661152542447130780134382904184947410950263443621008618041021577569006353495421774534487428371460541332451872777066734940709630599300976039526868117265816148975911746329076795507794051164970734213190375905346028349643622734389148579624699320193254998933822859583687198631581687415566412349538455174683704679311625002626452786628548340736888256233165139654113641893467327752288968896002806261926880905654214518179997925838366551036438576124782580537554639611432227510718107504456109947795369501327302220528849235569998063353088920897654818565788905260769313832324778966165900522125318612978683003695021854166433589746492000088907248968211452063059274794118728606499001699129985087949475000193331909253582500815788201006419922160686672693093989079795822402441190471132311322055403983598809930990804187449307578797475109429139031752628203495226510433807004051082113851977207450718943730043444716241787596383284086123278343353009180005625826696820900570618947416679446501858898805156793386707524330349149523077763839621525773727875164086591719172039109685458787007257472211630102849504466665235481809900119716341370422590130149750995603013786496000372476566738947469418174889679003577006166788724948654069426866251430701102500837718078880017083853482037583871242244986305155 -1 12875695
4.133333333333334 1 -25616157185857184211190492159530092630858095370371551307346324350212633948436983048907801340395458089498866454922904201 1 1176
6.0 1 1039474823848278752155276188238365938048138335592775512570170973477601122673770678982727089463499852487213818482012001817848611361457502097249925646767780023083855920683693208494999284046556725089971673086083276805945918292611295871109843781823465710080064196828416849817827447792811135957764033775943744538429487361383520984325264305928061345576875943054229454348605264366690732621408527457761867514892121015953587380137951048487847490612593792349402074295253585231619142645699574436391387913352355470820117327635311434672717267053215032996358047355258734041754142918097045 -1 9021
