0120ece1ebcd1d417a79f3782039805550332db0c391507f4b37daadf8d96a97b5a60a
012139b62b09d7d35a8e5ac2a75b3d00c4bb2e7cddb8c9c19c049d10d0c67ac479690a
012039fa55ffd4e7bd0daec3dc65c6f80f2cdda5e031c81ff1690bfa92c105d78add0a
0121d704b13b2307fb420e3f4327b9ff257a5e5485dbcef6cb8694ef6de72fde87360a