0x2cffd02ea93ad469246af9b35679a9f5ab766dd79297b81a5e68f41fee691f96786b4b6e1c8356e18dda926d21be3c8377dbcb17c417dd39d5a0870aedda7ef4f4696754f56e9fe40aa55ff2dc6bb28ca7ecb8e6dc0c1662ed7b8127451f5bce7b1e3447b0613c06dab524e808ebb8c878f02c30434109fa6c2390e9d8d9339f45d9b35723de4cc9b0cf423253fd4df30cae1de7fc2add9362c63efc5fb0cafd43e292abea254b07c417960715bf905210a465d735b5b1d5110e2ad1d3a669004368d0c561e21f1be3b6ca79529c83d78f46fb053835da0fc6a525f5d79949930eab6357a0eac4321dfbf7499732ef41bda2415c854173f37ede1a8fb409ddda9a93fc451c67b6e76e4396ec8546e4e95b5bfca2c5f18ed53de6efead9a7cbc1e2476d743405a6f4f8d63cbe10e658f7b981c90ad91831c09ec2b8a48a8cf444718947829cd5523dee5ed1083183bcf1b257361b60166ea0c507b0ade6de77b9e04b34a250da8eec7f910b20176c26113d76f282b3fb8b153b84b6dd54d433590063caecc37e814fb1db80613f343b8e54e7f7e19083e3c5846230d216e885b123614e721108e419e128b30fe8a85edc1044b665311c18690ddecde53ff0b87b4c477fbec6d6f6ab80848bbdd6be46af3acfd3e513ae6ce9bca1d3f84765f000f18575e63add5666703d137cd29ff1b6fc50426d63363c6dc79bb1a57af549c5b012a9000bf52837e887100dee21767c68f4d228b1b267a7586d47fdd4b4cb7d61d6a155e5c16606faa38df91a610a7952ee94ebf76df19d7588746aa36cb83a4c6e23562f27b9225969fb154e03b9f9675d5094d6e6f7885e647f33c3c40a239d06629af17958ebab21ac0ee49bf5eafdd5dec77b32a07a41b3da786ce496fa335680322653e5cc71b7f8bb5a4de30ab83e1bf82ac046c29fe2528bc1a36ad5f13ace0f3e2877f5fbd6b286f3e2856b9996759c798ff383df5b09edc89de08972ebb52d423cd7702dcd3f83fae55822e2de43862815f99b4cba4b3ef0ae632fc605f36c2e940ac558a4deae7ee151cd03270dcbd3ebf4e306cba934f46a51b893d847beec419cbdf9cbc6bec4bcfb822cb4d255393f82b9fe18755d3dc0f18fd0432adec9e5425c18c8291710f1e265939731d31dcf7ff8a963477582d6e404411fcaeaaad8243f07b89a5b98c4e08bb84bbf7c2ac888b13109087fb78caca8ed231862878ebccd60087fe665b5d4fee8544d25724029ab073f7e6892379de9e6b7d1072f94e4b210c1c91b54b9a3b039ee4c5a53448cc0fc24a7b007422565b758b3f6e8be8fef7b858da0f72e7723997ae1741551c1ecb83976b7f4a2cd680986b5f1c38522614df33f8c9b0f9eef3900777439d693b2dc64240a3b103d255840a93d27e54ee74f00b5947026d490170a891597ab5ee2da6ea93c87061fa845f3a23d6579500a7e6b9822c5e6e621414ed5b342056361f3db818d87b709ad0265b2cf269f8c1191a861f1398e6cd71cc54b9eb48c9b06f458797cb3121cc1de3eb1dc45b12dd8fcabc4741a287a0a19f69f011b30a9086465f3c7d57d5ef6eede865c606a5f0ac31538031e1922135466e8245060cf2d675645cdda35139260dc083299ed6cd2e805cb2ea0696138f4ab9605829b8de4d90a76f32cd1ff254a50cb99ee2b7e75b55ac8cc0a0588af08263f3e3c94b7e5bcca201b0e44b11e5d3bf228a29e95c6435c344066ef82c7276dd26a284c12bff948b23eaec5544f4895d388e63921da71614ae0ad8b1552e094630ced514bd96dac3764dc4ae13366ce6d55740ebdca45595e2305ba42b76079c689ea18f2d180660fb56a85cc83f7d77769306e131581b306d49431b22b499f8abd71c104484576e8d0697854f428824daaf5fb7750979618f1a2ad5e0263af9bd8