D0AF90B007C98B05508AD6FF32F49059C4A558B4F0ADE92DDE73C2E4965F3C99
9BBF4343C63A680B61624C36C5D2A2A65CBB18DC2FD9654E8A6BC13AE3FCC83D