26957228978863721851059525865206116494392027176456445715126531234841101616431656383202482315384568485375646828313123095046282343741039125717545636730540555300233647778372177377291825895029197204314553636522195872996516545636358457020527820363466554487524782470111142785207642593117474