70a7ee4aac75d77df25ec2c56b58b08ff61a0229489d87d7dd26812430dbd9d8d45f5b5ac457f64b9e398652194177e4cef27c2efb1a7c160ed51ba749252782ce60ae09af1b8e42dc80c87b8e3c577b91294a0b79f3fad53f108bf2ca48b3b4c8b4bc8399bb3ab2a5eb139d24c04f42b9ec4dc9e3236adeb7ed21815905f2f419fd2080e98e9e7a1f47d6eb86a70c4f3c3a91c581f574679e70b4cd7f592462a424531196cc09c8757a9491a077c6bf01479702b91d42303fa5acb43cc19389da1ea21a33d2cecea49919feb527f4e4c1391e4efbcb164c2c0aaeb8740f8b373a969b91c7d138563b18c2f7cd65938cd4a0295d753e6e73d1484bf55bfa0e6f