01207309c2ffe99dcabf00b5cad37c8d9b73f3d2caae56aedd1842419b4d06a3c4b80a
012119cf53a02808059e4bcc098fb2e9af9a217685e446ba44db23cce2e280cfe71a0a
0120567c8895dfa1d1c89559ed992d5666070bee4166c62f4ddd3f2c6fd147c3f84f0a
0121b04421af7bab7b014c0c5b7e99d2d7e4bafb761e79bfa96f3a9ccf1aa9d6e6740a