5994372261873203994804825427545253906865586421578824369017025423678040759519024033875525314850344367144864778911172244110152379378113597566507598332736369286121702853892136531232684813406294192536349398593656339548259797466346604296709265353505702106125553432311418283197181993335603542172704241092251752338415144694683728556344231876850245548677934558621076723805228474567377942155385553924843212547145562474153691711541834637220218438676272513606462751677711651918631055113036135712535749195348643790515247992087414323229366116466331522393814636638143547572251169679484681269657705734668717654462812118388043002977644732837352991223972373651382193506596627089114745264068732763387490520347511917846013068351942627524616855044463137912147951278113714936528449330250436462376382416662765348374352180837713731746758112142485689312719374589849556295892895641176555703845575651567845930558754055463023848720316565119615113382531673571176544223418001047642400447076223422212527956398274527136166703200565786388875436751441773821553045852827274872825219269807427405550309667168673713128854714731255386600337783635761227402181189803342376526260488677961786326772297782581113353551072888391544408094582916417695001604604258527322039976747636472738744157832373179228792165236587731621562248115137064504515692677765374448403074543687488812440518284648120664753663463375280273649308264777820439198161201266135507535636278202441174385772118590846715674406654456521887715494798016194510471207447568650639680171114672221403140223453204845383660249512716447102712307044016653674261395525613355942370157229479829876693781193747879356747645212059076078782796163302352464464206596336344762684544278522380351785670489806501257511826810603765545770334314173837546182688261242301287863035097451955380247039173019740475023531562832845718014216465256746741729910878258829085975086058532602370