C9942F58F2498E9E58AB3F0F18EDDC5B82FB661187CD978FAF0DBB2F7D9C3E86
772A57B09CAC335818B57BBC042014BE444FBF3E06A1D62FE5B68EE2D9B0FA54