1377303542795605936575689429465615155270630058402234675425449654515586594825625647976795352046632733761164055146814012127196741631484311310716137117454318130825833233875119164721480441348717216249561349135847299761153282297388422515853680257747288773528825570302453687225422330536127780136435468172259406872932863133617951528980384130967045670343652468650981075147139068433717123850416724866753925440725076985528024425237937455170180550726728425112646658549791369465483441402424781804506543015265968835640685837458729317198386168398236145465102418670923226178585412280717647958536644638767664402856535462834838455604907448831044827155037276635335535133645415226022149190537829667234363480296182170464852569753264741194895543773505195596621473344616032683682032872622175892407284453844383315634877437922392332054262661171891377922063915582820030732021118734677140084020500789397109521290442661643727598715630713734760427314316556443381457673195976458393825275056765576346060270710503230746199718213207538298689768195849452237130192121224274738063914756467572446518265384284635755921674980983218850551371233327251136574846348525378393312557481798678784208218166835333735378567131564938377656623166527552013928132816914630631965227844121736447117964696776762553769389737975025134072470217455473991425278121577078635279943783876270801364471608084661657341237147651237664240322847540133567776915448434517715662963638059054247669021922754882773560530558611832834705191154206473603855124392764627522291105441153871572102914866603393786481121796286254517820275410677852247213878744162222732144490635175226303489375704794164614447888206403624597503701115232351938267642703455563760012455329519614346750860180273677632565800571364154119724355710787108256141143184043426501861415876647083045015256687021257725956663677939899971845424651223731588474423120790738201128688599269811335