10069740600788835430782366107631906860581967392539115345988106526894349668664241696707784647899037804066096545323620475941281143459139387351108961719536347528167447864610637261144679397482358616242892311120560033729377164737479868798032838466040857743821262326685606325643918311374684252258994780803473731539870921788913230277709196800627664676457363192738193296131229116133111937486733236139038381628845145490662419498367709599737261031289699891395123396018871343411483136238522336109172072179797961075734417211715853460220391132996476516783705905333372272494638596367427881753590558160249953526819656567931361446559724854707905117529117932965436624414491997353249035861122621824726616339914629345061211646675747666760475065874262387218180814336337880394494878909713949599028698663542713545667207144291165135742072115686268068540698059379267032284612995903160698758897637417892537894735539992491462876605549264153095980244079208651720134727340853748435006602000733563379104298391541668570739838881971929225986316688049859251207282866311894472151985788421777985748152683354425953545478684973689250818575095586332785347830325927330933276738945888841999729515190229767427726186789845736254963844020711406861525834489239334663953783495691099828484499049211779192625923372693870270875230402388558768799195507267744704205798945575273532365738185036412425647969303365360448942986355064083187327679547335143181946426989987524485358197052991543536023376415636387103243584523886017744109606750537764967056581573753325632313253561326192463355169500332539226302741206642366250981096860494107120996058783978265796753515800857149454246758873781476924225644455230185401196359017901611658261143748292489675349351473719306767281290955288547077439058533219956852057707908288960671683661978223447002615893185922768520572102401474025887441685731415225010189811252308915820086531460535073012930425909214160780089355007544020265413843872128199491973097350968350515495227678031869748142167571501981379643672910013872212857365175665982674105919856318492887649707828163898275107280606136523438247832682217288984876899565828670608261061934290127729433446967688929485957099537010657299887406419150306719577182979391496526256303781495686295160531745562424892160703157562056455764117831937576231990794231129715224782325284650313424358676640194395028116010804553109901151548283271508138645223631143113921909479967469770938810864220549344881613819782241284944245932242958346659943464482366811270993986392443523041600317803419253936438031772608524743991657392555796925994974333793292460519819101907951931919299148658162982994055901749471396547134130939373961637855031575920675887630590825449691745693969768520374543023338922375326401977203101262634445488431999029267946298535976976615173266963244072462412733769699752091597542888674780183621384606363064365848248656374002308915078799260268378311180554791024709867392383694571327036301840829035603938448033006829703706915451519289907419026641112464928141584245305870649808377317862563481754494883674930236814337692054256996109045602797669279698008119249743338452460755437654112010559252761154693758840914673892567636663633485139123224730581625562959986823551471119099597699589233772365454268356279142358497691402419673822016384829648787447320473594183590118151036003491306333177608532358176124850879846604302620732563305696413627128841127979053452593036240359693078275431379650708034944642149704459497758129505602517635844153839069021845546337702667584547953726431932518042351163775049827757851223572842791173294995945635250626071541876546808111462297017199289155785924712745823136875562778380732653491285072162141314682104261785886481524342628018679732396638773297131317946004457462374845557469245405164553615007487677110067080567890648250931348632222007862655632645881586262919207948936238093951540995869728710528138787310621307386265990454709605998824515313398046161476115359517878748881831448826895585554242251951398919697135493132294563542841567366123485749262140554476376654787974399640781584208044291672765170313322007668093407277214833614266986622868378837280885882608989846006591272697817295615582957588589379948998053726161503878874830649054681107689173268322707595642484681798040934059135347745041819233914561084852787233093466315936867865181798043879653033687925603223829463260572576702393273383047835149961159266014519904499122821586105043984242949195167324912362114461568562349069305188888959912181187309818675741818079614673533159352893401026768168552293609735975299184377571621228990138238460607226777342748990250972651539355642596476123919742920015174187903218530427406569880764403994166226301841381529066574557823753975696882212164286178432936472718844515615849656523397320771364546534607413225245378286343477842854015089647518195233463109018452659274491173719239217221629618128442796420274676919097588912444822565481467046235540411750295077424983976766006111776290748604893261894361955170505433850372943437747947978700151638717421383861043000279268726918433896975782712613743598582959383689899608923335212897798932300620999479826631521448421998110716726123611459512990042076621197471878261607864902237961619935750546377905294760836346836272180614350811629523638275412438137498170655642336993344774877026138689828414043885206855295926120761619982478987728598000200277126188204377504856192726755544656929454722573347333064438113504226636548116432177602081088872643338943571002315713046592434555723627098555529402740468902660595881565847434266878889338517894359888511296475993991680312955550186298479355830148077139291570404796225278274729455912593311207799823057199393418413868532894369103309876734220595913698009280715936292904962669539448927453288577392843501989550943006919275124297086544766695696411697160928360768474853299573334857105414198632898585459566107105714639172271929911311