4834073493463403098091488638829414446019039923952470865328212436821785550526740553677253215338199236372203785398356556454463121247126632867462571883328716083928042626952820658963516971281398223544563563697656744425985592606325263047722082715514419546668979964671377024210820155631711755575158748940451517637353718121093745709767976472548526776444520050423343547678953866743713031930849161640291702112585074080829715268728487685934745510569137885416817125944926138665673855412189549379164464704513342468544827199880615448651418876362853238198523436307853296320167450223147286590153611823231314574838045950214586567385688795433157663393831405622491077443032585532322283842227063164548474536005117712857011348253547365658274503219310120732250231753229834764416794906812072931399064965979267826458551466221506256021337720246776136637477956445566036224154045154840348424634005699933018767080770379635217337849668218276220353542136762151348275805367252744431387822572141946442784235013325666758782847951276917434516597736508331438444527503027774656383826016852112126624885193905993436918457601752888111925002351106428254415466337166422513424680572376256237114520568705382271161776846506527967113570763074944756140251052745838760480314378074757024484617279475451816216548527336545397106283712637170661543838552270141186790461737156665123743226672547800461466545583013477326260572735112729810925173160214212575555069029975224343924074152533615512274678559534751937156992486487557710784723560324818972871719771845728920520840427629391268686783793767231634408412303504734696378113380259697333401522478810776157448541643961117143185216361807867566630620473456572947067638964173077838164816682626542529048033412821853411963373701157191784528019440647271117978374816572347352554279858880413773701191361224344116524223752727915154693556030078815335216314820509305563832673118787639295