41719837548508460533373806459058449312876636294251764814360559593062981633845819722634174923511929862035956922398645454986459619384495261145879424167757141568462180893299541710710834841139318150608893325510135517610075003895663537103013109915316218476634547057263669763462943149613869254411056801249814851292643763081954819364695329256237643361302514425863914400637098704743780086467497586209105958630112581656885691622844692490252627076973279134265141146374153745056817487027369684725318133092863022126762188315309566415022347810103117346156825738468812359747663336297950644568833279791218321182317862484425984908568336117920176645839281810264860117040349628266150167399769787829550522877953465374867105794057837105980528251824294138554574204771178107310335452223190605219679604537965062439028664065284765368911286118417269130483149816667826978511044794449173431896176237966446903599488718463191571975987719660235960407564422243743648972062975163831753700313820078686123137833022477865521129490827711711063639168014499558901184297938979097142913875214079608610511383218574288289057155440838967768222460324376059382055218501409520223071626849805735872379979413893170059863697264778878054542944956330677569082188228547249393874632619117262671153810361437438389310151490741090604020974102522757097915754251561524887040211222151527278753729176153736664922052745240676527229504220271174899219162526105076263297027325500286676898962986809169147552468119942770997732590724936723548423169268828019858183617501519876345421753577833546298218904383177225638827933799136571535593871201743582931768113102936776635204308122464183832405757616709435533915481991873372348947485429586510626398365978836234083209447280793419405849420998757626835586174178457450832301143919849271397180087699204398752729841472604694285169373101219487069288512730168439036943991544763181397056913933594815473790610162501219659369686034935301335990535038513410566091303847363345137748140768774435703985535865598575739345011158098341135335713875817645635688900878825632803261256622782858538938521509770009498176142746701442354130673804569260314155573213493492400398732790322412012717732293137269653582462597657557333861737097519182076477007503581569689661856825881639294256455344475199887081218399475234985857912477644466338547594786537648811208310937557599932771663373547871365283562740458217557715106973987246918498500338408735405560043701247194599313377597812177275518023837151618869075874489445344348212289269028968810355983935659005764720458725754804692798615977968472424383426269141075581838846814109396467654322851758964710974599186744837546236703366951576584527900267286884715186991517396456704889677514816749769974904741360234368669514562094942640393076853165156666952303234181785151149797448449969279243591216422194789044746777591204372822625796933918515968612066892832046076669909988523168230295906231539010392078388490099633455020939141562953189644534594759576995382147603530753012089133266459892633990014227038146051164695917762634596745785384440375198993017602454379946325248111659640565930479777141352586833483841636831210585626462958686163840960613757003539161063541272232865005026144855639699131396399302353223443802031780265722762437253225606785252172383636929839985987915436993137703781802172649887433881661295952117959997107410193603086167388417119867051803882589075222357684238235144576629874036739214569840581766128039195052308157740219145279429195295424932418289627236662599809853427637834292531684239575141905963252258944469440514899354617736857938652620594086111237445940699493212075645248537846659992406726175612426118193828665399373914587301222533301902404681889616194635627221323375944728458873617531719063873013574871116143823655573148781126198520265656861948942562755425137662885938131829964477762941962386697361705588099643414871627371586181095543183660824973889334846317169963932017865832162880346727788911599932417941737167768912973111774666444373477157291925235033991674476265868666685201648955759622747813053842675912238665251496639577248266414231651651995766361108713783899318447646693987375576618386401813796668643266380917477325882053912121858179441822715728207011155784686028511581506022433492162625941656571118686421960977955503367326448297757102445514958497546457956623226568674298858387232013799492972050019621884045092693507098994637862170864302352839369742441528762782896556986993843952349089727503579837813687959722479937121347367499611986231285816598236025602255202630840473251033200604318913264680361341611576157941574218372631924191626482066920528968212941138059878673187711576919014594727597643092052439697786184569558429791990836179005215888999811091601546645040790638613860354682117723700342585981441872687162541159494382645055806354955652099294276143183317163395182269390853516289078282800866839236252305712199573433997210418488771445317715571192740749268541728577193166567377940880950262857570775346694370814866869215660163683179684185689580999626778063887422369561178660462962123342175640983247926162651703203196604889711055952617126369623668175621889528997461218178950080622651906116524177953695874071658291363011307735118732099614106354867436816475447391086908796446031774614516059064982079167663402706118789193558375080471419895251433091072984478648833770317694597227705151948318958367188084433935395258480283045181181309437915122821649622996961376762624398655717144349274281958897317263964483840412538470422235267592517689837128687666841848720413144654767986410349579947883609681758001725061628310795525605914555752930513156439468518594236030491122467404868285469363400618061496254920998214867154455354609778218862358169734236688478213108087203699587818567097106894164684125131189845842698712259851856729673968514299886933684079397880297972222596621828664379288589594743535231383068965316409346985929831636843970