012038b19dde33e88d9d0b9a1bd42fba0f22d016f77f59f311f77f58d5044a6a83cd0a
0121294181091dda28d44c8af62296a3b1040add69e17b67454b9ea9aa78a4ca875d0a
0120df7323d99583f17306abb27a841aecdd3468e5b4b9f8fcb3a4b967ea25f786540a
0121b8b94bd82ded56c837095bbdcf71b3501fbad1a82e89df2acce48ac63fa9c80b0a