0x2cffd02ecd31a0c8658b40b500e61aec7ec5bd11154817c400c69881adb407e9e05de537ff41a36f89bb0b7d3faf2134d8660298d6bb859e65cf9042d4da0c4927dd93d1f3df208dc9319bd6a2c2ed81c51324bd70a596432b5d767e3df2b573583d57d3162e2629956c5c535757b60f5877e98a95bab79e2ce2ef73462d09bfb90133cf1a2941ee03959cb1905f8cd9042b6c8e751cdc2fc9d61a5c7897b69f224910850c9b27fc7d3925e5e42d167168a1985b5a44ce324c330ebb03a0e911c9b6032516b2501c667cb15322898d19ba08f5a81f7a77e22dc1a089352d6803d65bceaab3b34be01ce8e6472513c2dbbb3835dfcdd410b6138f15d913528d48af04e49b4cf3577c6367b0387c26e3e5d4ec27306b508ce596de745cc3eebccd5bc967d093c5bb9608f801b26646a30f791e019be9f1f910ecf69c7ff2b25b5025e2a2040ff063732241b971aab41e6415775752f8f3c8dc7e453d742530a3aa772cbd2dacdd02d6957b67f8700486ffcf8ee377dd44f7d07037f9f426ce60ec0fc6996233c0d2ddb43578a55a1a4243094a83cd270ef0e9bd2b59fee9679c9c268d110e243665ac8fa3aee4c70d9334de5ada3fc3387c866763461f96c526a8542c2088537880ede7ad28e7e8d0baa22b472f1569258bbc6aa2733e4496c9e36a93a1191fc6a956daee290bd9980f722016d68786235b2eb84d0ac90235347bc2b7ce3dce5cd8acbebb53029b090628d3534cf111e607b7c89cd8676b2525c6b61fe04da0d3d318ed72ab76a85d0c40586684ae398cafd14ae5143edb3543c07b56b289a12e2c97a214fc15a3a7f95cac396a63f3db03dac810534154e689b4de53e4994204a64a63bc0ca15bcfdfe5c82086ae69e624ffddbaf30d90fd11b080c0f908bd6749b1429d5ea7b90be8b3ff9e49838f29c4078e685726f4d0455e55e1855c730f6ea4bbf1bfe9b638531db4e7182383245dfdf54ebff5e59e47d218aa19a2bfeb208bbf7126d8d9ceca1fcb51817b35d86781cddf14a34832c595a94d992a4d5e51a1c7e0cb34071602d29b30de461fd8588b19fc92744ca22229cf780105fa87ded54e3bbb013fcfea48b5cff52082307cd3e756788647484a05502e1d6bc6db3e209107e8bbbe45db7dfd97788e8e0b9e755057ee557f9d4d5bc374397dd19a45d5453971d74b178da025cadb6e084e5bd9def70299138b853436e411e0322589d570e882a35632c1320a6b169ca0532c4cf16d81824d626455956600fc0ce91f81ff66e963cd624b7f67c7b22e167185abf2832216d7d895ef4b3f482facd47ed2ea92476f470d35e87f322c1e4e110c957f80a0dc858ff92a2120ece73decfde7cabdeb2e9c8578303acd56b12a8317f2b599b6d7a96b023147474abc541cd18262fa12943f1c76c6c11dd60184079cc309f6768813f08035da1d8468cc0e39185ad3748918a558a41165c2221b361bda18b8f527b31166bda0efd77ff94738b24259ac9a28d2e501c2636747d79dd401b1c22a8949d1d629b6f3aa75df9b5d52cb42343f74c8114f8e8e393741df14b5e5445a0433047d2260ad29424bd0ce286cc9e015e67739192d9f46b378d958d8e5c84af019f1f16cb83433eec6a2a997cbcc84dd8792e19b9968cd3a0bf1a1b0bac19dbba7fa42bcead254e84758bca34ccf218e8e03bf1cc4bafa7c9c01d855a4ee396018459961daf9920928de02a59d449320719bcc27a2c14fbbed48d175d684dae89417412e2779b459d47abc52e071bf1883f2c516e042b1779d3eda728c3b50c3c61a6862c71b767463f7f7b0954689cd385ac91ae19503f11454dd64209af31aa0ac8ca243f0a0c07400bf9e646e6317d50e12cfe2efc32af9f92ce1c1c284d067fb441a5d9a475f66b1ad3bd10801f2c252c927752a57bf