0120f9a21bc106529b36a76a43c5b64d0f3297f9aba542ea4b4506a7fac104adbbcb0a
01218afed34a9398e52d3a5ab341a20350a432a9ffe883814f5f848ba7e4ce8fec270a
012091276d81cdb290dc6b9090663cb724b6e30c960caeb6eb87dd6feb6e23f93a8b0a
0121a1edf4da20e6d047f0b094b0259c541d93b0e3fc4413d443979a70ec03ee53100a