0120dc66e4f07ce4bd9d4046f643d59bbbcc26c352a670bc3b18c5997f84f472af030a
012116f0f66d32dd8eac8368a248323a0bcc2e23b95d9b0d2346a6539f149b779d390a