4945644916933795439166313330834135198730523109445646303761674884681526635695005592117428364025616453550576976556170970235371434334786205643721457432884276755216448105971823067386811558472322135253735875227961210765346580051015305560443339369118855655647445982802542972213661393702862612267897615424481744582074792408058395193658733855348162154901340030117640575258848021012021968954455716040438243628511551459346948279412250482665689840783227803130259264203784645827294147304524269342563189260727401975677156776857144776246475476776667997042672761026228217070625526546034012320451544645455819043816380458902319319511718077819911338841641266352678318379136299293295200541732391248551854168604228390562680435547545942423550324344065411781793708838424552141773562336904355251426274852585653863628092244024837115079963526512171507316731241718772748300741657849819414153675519264336154993545986777447981402374519427974614215371384675378836253450808664554249470556208807302137257553236287736223307202203178823967017855539761146151747230589398917771216683143858351162447641723082121737602522811623833414524830310836714238234181674462538127349425464668207173321116852581616975119144242378463229128658661717494817295374854072736481968418531577792841333332024732781145903445026715438114072705787354476328368666377355546737371250406197437684763773375652662315131257507347977357106792254575289670111064946165932518251378487857284843508372173092706735206367911543457368621875652966465957155505403354785267678229135868254721485663875274716627852982065727707665113431953337687186773511064726866060127131060382847483231924262850863780122247537384568712124215487076353997198660213838703632112806665403639336621757553944463857084520131548627222501374776642706067346320453422629921651794413559618821873312163896914672751442907802893807906504891433126726057458025094599651156600381688459792