1dafe508da8b16f45c9ddcbd26d87128b6644bf8499678c76a15225b25bbf16ef34096b8ff51fffa8473a155c6cd80229bd6da93051c4fffe930870f51e4016df47627d6d73e3efe6878d1c4aa8d89a51c1fbc5a8c850c7b2bb609be331a1a36c8bf018e5fd6

28b9d932da836ff63bea81ed43847d69eef264fde5714c27e3c439fe5fdd8b03b4

20828276b78369f73eeb87e04289776e1d105ef951590be3c933a3f43c983ebe235d24c06f7a863b