7994455286641732831652653908047643741927025031633564403527132522803378879060559871172262335854736344563123354372261487787941985937767495383817756454045927440019085276154126816353707552611254905366533784839340603494664030113676325911676964304876392814878091452486327033315356978467332674838352028868520053548124182613316718210754687155397272340902386633229316218942765853737152838196434793552335668341217964894146627377240270766243578330966164280337347679435146860212726466027533976652446755851152164414582972425076551417827915505671612513186117151440711313054754452470142669337276587146260443751054646555280236648534526212537314220508137334215547973824383021815068848016973690847267300789478379276191500368597800738668176206135112231460502747325866783753195891067527982022967031884461404236283210813371214675172676779656203224748522180766193175174515142704475795197303343232750205208144236308464120780691632219355887102549917978811121126628239144350428482828567445577047333091456447745235106306811573723466493882134613658399595705715549295753204895111668274955546367314764155854321855147048424481077142240111064411737194805139786525629351512773239107572403286271223109587482207176472346774542783453785596160178182559462846317570555676856026980644824323083980844960047697472425290306199187762845194170545118659442667731154406225185423894503651778407083072017159076519623716732065468452125559984952322880121782538489291519380523763132607357841241225052401951238563537738667125767055457131578764651348875133874431085583568055715176022240545198258746367249279214706486562777837556436221565924698545760334216881152776762836970929823734143875011431384749653974733633186227638444538076503126486014395616512502253457256657666686404509548553728471743229423305253672741207350665289792156428768918639872956837036171934842482066113863779378145215341164229473084163629964511412821328