E66D83BDD92831D05EC2A248F85192F0AA19DF474487FD3C28C6A341A21175D6
242B20BC6F55212BC18DBADA1B0B77DE9BEB2A5A7D236E6AAD9E0E202E61BBCC