0x2cffd02e901a4282f8e5715c891d243aacfff2049a7af50a86e62871760df25386820c54cc6dbdd2016164386da54c1ff4091d337eb86a6155f42442619b343eba1cc74d529576c9a6c18fc49b680f5423ad13afb28a57faaa8fdf113461ac708b6383c9293993666518e05f10b78ad11a562eb42b0028cc751645180d9e8532709ac3b027207ada3f4ff948beb5ad9b0faa7ac693234db890ccce9c9a420a6fbe3db2540090d31ce7b2de2e3da9b1bc97b2c5cfbb80dc0d42fc5317120f431dcf5e27019df90b0cc2ad7cda350ea87e1e6076f5ed38a69cb117c409900dbacf6b42387b10bdf28944f3a1e2c6f698a515e2a7fd71aa97f078613f5720314b2a68dd110df6e67e061447e57085ff28d04878c729a65ac185dd91577b2b2867ca36917da125338f592abd31a4f1d66e43f9aac3e32653a4d29a5584bb4bcd0d96242ebc4e7c021fa61c057878d289a51a8d7e4fa28cfcb4af255610e6eb832cbe4dd94b9095a795b28b96f65ccccbc2e131b4a43db9df680327b38197e2c90747c3bb7fcaaad2451b33d34011850db343219e4e40b68c5ad9266babfb5ea8517bf0792545b6b5a505299bb1cbdda2b1f99427772c4e9e016eb5714f531e276e8812b6f256cf0b75bddec53d35932d2fb7f7efd25fa3e90c3369142c85c2c5e1fc681190e6099179521d338a7fce9cca63f61e457a87e4508da60692a86043cd6056277abfcf69f4b4d818b9f254eed1fe3d18fe99768e2a355b549a1ff41a950190a223223217b30170e3581b11f1fd0a90e34c1b897f393e7743f61f58d4ac3d292ae132e1d40786e06fef25aa5043d31e3aa2712b5fed453d4700e1f3ec5aefca42d74c8177c3f3306754d8905ffa619190f872b2145913aaa6b81896799fdb4bd352c8b769805e8753eee92f51851e9cbf46df4d81076a0487ad98196f939e38904f7e99b64ea6ca63a2fe823fe37ce64077edacdf2c29d79f96cc159369fbbea298d1f1706c8d9b35cee94f4ef4df00cb4c06c6c3dd66d0d95ee61b786cc0c9512ec53f6d9e46979f1a154ed23aa3255e73e9ba80b798ba75a0ffc7774909b9b78feb24aed4b286349c1a05e8567720969d3ca9d9187b628028d579bb0e9f65ed38ef0770f56080812f16b21f7f7a89ca293c99c9cb8084d1ec380c8ea5a1519adb1680cee8f60f004e6fcdf8c677cf4ad341a778b315a19659d8f1b771929c3a195097b01830164b53ee4de58d5a4f98c5dbcbb834338390e486cfc38e8b2b613dd875f74a312ce808fc12701d644e5380294988738c74f7304cea8267bec043a04eb196c1698fc22cb14d550bfd52eb1d8af88ec5ebc11dd2f33d8a714892da088b6f48ff21997d444c01d2813c5b920b443de5fd83fcdd014590e62426f2c627ad3250687b7891564a929f93dff6df2fbb047362acdcbd2b9a66e2819bd6df4fe9008e468196338ae5785a419f705de938079b9f3c840ab56466fe7886c02ebd097596e9a04d8aaa20708d780a09bf0f5ff3eb9a6ddc8e09659432cf30bc43d0ebd3cc0c0f5db4ab799cbf5bb060e4cb40137f3e04a7e97c31d91709f5aa3db8f3d643ff51f48934f80623c8a768f0963c5aeb48c978feca7424b80f0e03986b68dd2b5d04e53c14f4abda9911e3599bc1d944a3c77bef121ab2983b9de0ff161cf2dac321453abc9e97d38a6062d9a9630e19bb73afd34d6996350e8d509f34a61712ab7393893a72bb30cb31c27ea3a966cb839b1b5f5a9a1948b3c0dd8baea17506d9b80d1823aa0ba47dea4e28717c0118fa2c0348a1c15068d10047bb096c3da2bbd924f82e539bdc65a50caa7419a204eeafea26b37bb317a9f5150358dee8f8ce45127c62016c317c6b5fed3e312684e6e52c4217abc6f58f8bb2b28f1417b37622e5366c2d725bbb945e4cd9be