0120daf6b19790e1d301da109a0defe77ab0f3d2b29e82f9e8be6b51a9e0c474c6890a
012181254f99417e77d94f532e9db7140e38833165d115b8e1aea0d760e16a67a01c0a
0120868adbbdcec9049bdf919db581cee6a9932b55d34eab83e18ee695d5557e366a0a
01211bc64d2c2e9052695508f393bcb92c357a4feb67e774a9f6867d2641e4d1835b0a