0120d523977f2452c5820f2ad909106fa127ca66cdbda1b69beaf2c0dceb41a1847b0a
0121ae3d481b0eb33c76d831eb366c0613f529cb8a2fff0c3023c3c32ea9ed753e6f0a
012094fc962da28b021d9eb46cffababf14835ba9ac3b4b2e9a82435375b010142690a
0121230dc48538e522149d0fc4a4b808e6bdb226fcb7d8a21b6c319f95c9972e29480a