9306949061599689513672193620392698962838724856577801525973274161547441498979616764451174751600508071139743493815293624419987234065871636624689871891238264679954658923381382795662748497707559105561776692003385178469010658156162817899559053654271950456261785828828282620592519151259453093952884686737516415189436165223136773457881304092168759147167263861592393430822433643198569383425729479243165799425604981757452933094261742457154225431092197310084198525391367994587418233479894653596475507261937583793229150148191951832443181824621981587823313566407974575356551210520598095780243155696265418867226994520495872751166085202897023697595583154635973244867925895492742074569142914536308661782404880183926711974792145015839803684413059804540330101963975872734011160650755474175966249733811325470222791172011761185677885432189777152655553823520171090044232272353011280191939147567863439846740893640965902602605142711896994530923457876414218411900298111391613534871275699081621519496920328718983441262594985280840389431045594112084616305705822009423629330561814303227640939484533444487824393413924458211439902758712193759929199323841790430424798758631518166209165644572080702653122064802838582646487493672349513580766716964769847682770936162149063819996383028101961662376362045658566153474636254230699387159800873909330404313809863281052446777398197072806644885128001681170523103825805475902174957948328931629280726855014445075224440935869241890673312379155688491482352511159886023536824470238253171183131627405413880591520701714651367476332423278108922722680885810402136712433679547754890829317476546704219792638107896584733595456059728502276365755440903089658474885440865894809863364671355581467479857525656839055480312099340971250799331674660435325491870174648285545998418477357075982663902930069909233262738781371193819375122083583772664139648655361213613148744479856628186986178765109272180284853324409543065028639369161782437686928556497295254995699626693249976363863871738216159237998538989072864676343811426726653193084703430745905135682118294258902019550077516446722954216985516621607237846305522522297303326933758716722495899966531625797555648063907557235637423746079508152540619414641291469250604520112302171077042506975603599085919324336953419162373986119953140120287196275567590201296919571513176271061986337659281381366723970080848161109281528131459296333638223920597841234822725328266399348595626649726741369544996818181585341061796278229704920601801099514158973397569224790095851656154828802679667861624775494657255127174765595763368369641747584915170368866782086418446175315431272889615236658455803931772043167597636934173546933476749687714565315028652238964369580897924222492437649677394684848421308236514189395663820815719712399407490761006285711322315524180057022798486957092939646794393871569904442058268156652624358554897415884010890893857245134100238134952537618792160623610012401334525427357331427824903890861467438049515383781079902228921909189887045732716967821253027793595221671975910390163627267691374512283590804820224007383381087437494749102933691485661009485242685333503822166478543296953873896780746851577527840901656243897308252196827430384298431298640030867246498671544251030408187612477528883565926309909417412793329337670986276168434744571946174319381417865731085428667218664826938269980061343404677804785892872211561449836229189042094428363714574987236032988458391730599419428750530679662431783199061019551231762743995419989047931934712505709399598713023801277357974966277315058885569442134209780973291956286237845929854491620867989201641428979422818750935572539775544343654505704996762078994154177279189389218380582848775912474063233913242685107583399543629272453692209487579694821159280099321774922194361723009213214692283481928471573692697830638893255648698548183591533342837332524633129754499059359676411514998929126744634667600617995243771683749697827715865866619605637861456526911350192895004270069216161552485561512464688543375157650990531581496486471645789948243669442599793973143839561941266826698979114498040439117342875103713009557329097472319149493174124895680666066246858434359045104259910312675539291021444830303963137534914570989381304217689912307125773727781371207597264387243574476264674561532646702599149017964698128433436453698959624051785620495685144740673652166275355977078443349422762291982557469387522364305642968962600678969775819202975471374501095668198058253770202549578032875926506546278756291052921599661057348741254813037449977688996212194096903461750556013897583033537038213175115951425250017942466476114834343948311990483910856330948712995881553663128935681590841485672612074768596097154648971012229998442154971194273367677260703899337254028116845467042756962429274895789780018696322373211794632542924227259671170661089555567359094239184081541124422484829510780494962237871470937432910504469559816015767569544178120748143871465865625118979789227437836921834866792392377157169235243721633719179938074656728235618558136623600290057356544951388174740482199286532771998053770786545993465419789161318343639588927710341425798392477028913660147049773800387032562523753150481387923586474255103851710886489217387286633207310960366804508471691065946720160543159797896564465579254669066691098875984336453557270705066084352605227018746890963539777643291684836737650499939447206930845834728406947703275382929108323797343351723305009614816432320374474437808663986168003751351663257525784928811638813872793545757383244420755369172028383011807337891388655246445159712728780229543115361485210540681532183653855988525006627717138441145300124848113579873571158756452809593631660923820789524612178194262301563899761408743511875716853872471480816461025558125785351445972026586752436185235963265551717585693199610469355567381385715887060202972533037671916223199566388361512266818678484523592