1086307361707493702042414754434685602592157376466624007314852373486365563727137156327637771408044466050011334965479850273121352340783883664246988657507801691146348246096655147226228551597293552107439451444661198386261375313800764596793344522338243560325433849017152856650120022727093755539585549525354853789276376230378838744271422178786381714383652647172721155034254581124787626477641967422318565198393627117847348541423123776504727035073087712941232510334796205491436483718287972804271956646007356453536078402186582345417182127697604631592125284489467168314564587462709819923625552645621478217645713634215226819211754783202337233287483690473306175374681628598411871647068015621721334378454799037933644627521651785538399424162145864041825993322815057417078474538052445214051176117910440251406653278165787450348763882626961504141704250123639138540146160144448231357661807767256330474330244725394345849148559753380407267858947638678685242403116405344449463465173767366763204552605243072107101276564361111611895515750951223916715599674298438484232768708554684480279122290803545454288691120303310834273368709747151536915351974645506441772835133056013566687323354885143988275486672248063875185862206755532019464329660556871687470181225752788152064013096026801091176868078355229716855365778213285219663243233031964912852356733958946658810752892916728097954813845207012401351932742866731393895711923167906292622975223574623843773772792729569188367657026665552013174522481181903914423773819164054367146136959368865132835054397266390508256628085374717306598258475121385441689799343802486426672654713715679375054621725814635667704833353765588728264130547748137912085422952215155588461533512576771177959524911078140220382064171279416310630020783283777373124670301282637956166564222981148717433116629956523852693418417272526047454232225725965577193611863346527474355570544705154590