0x2cffd02e4e4be2c611882815356bcf0c0195f8b3df11f201120e036d1892b6930f6eb0ecf22274abe22124f53cdf4d3db214696887a37a3d6fe7aa71896348586368251a7cce22772692e05e3902fb674ac41c54624290b99663a74754f593df39d4eccce95b85201760b9b11b3a343fecd332f3f3bbf86719728c9004ebf53cec598756fad2c9d348e98b31d244ff83aa238d095cd29598df07ab66bb8aebbafa78400174eb92eea7ff0bb71353e4f11e5ae4d1a0893f814664552f49620244b28d7538b1dd0c39e486833e0226c2e93fb916c7e584ca93b776da5c3374f8fdba48f1e33b68d86f5976cf955982bda1c650f9d8049f19a5ef4a07182686311f06086b4e4b61b95ba880f799be365117253cc9f5087e9c8015f4eaafa5e7b80c285ae13f8f489ebe2c866795396a0ac082224b18022469cc4806087724a608de106107d37364b58aac44549a2127d321bdc7d7aee70c59181b77fb2780996891bb0fa0c3b3ca9c34a72598ecf74bf07ae8a4a9d5301119beb599c06de998e78cd7d443dd4aea811d52c482cc5aaca4116f0c3bae3d52c05b269a9d254cc9c32f5213eb7d4535e966a851f8ce35fb56cf15790840128925fc94517f9e614b3daee5fd7ad6515427970f3d314a1e1912378b674332a422668cab2148af818c53e4362f4c140fb47a8f41ac8fd614cc4698d35386e37b187da7dcdb211127bf78733f682ac7a36319856efb770ffc64f01e89c08582500c87be3399633ac8653e8b3a7c483872c5ff9b2c53e11ef67290ed5bc0b2f067d6e1ed27ad4e0f8f25459accf4344b01a361614ff54dfd9c4fe6f84829f3e971ab76e10532a5acee661cee005417d27e9ee24c2d7c4271edef04815f6979205506564686404a0cb6b4ecadfea417de712e0b71212d3bd5db456307b3d09bab9202486d5f8d6f45049d4d05cc0a81aa51c4c014dcf5773aff1da6fa9d4cd6ae0fe14e3957cc4ce892eb16bbc7194336f2a993d5891182432e905fedca46cc698eb5b2f0cfb954a4323aa58ff7bbd1d874f7cbdae860ab368f4f8ea8565f3c955afe713b69987c354488f4cc8ae86afb9e6c771c8c673e65c64281af824a4c446b6653be8d4c6f4cf238df07dfe86e2a87cd3596fc2120dd0b7aaf42dd419e2c6f8c5f8d6b360d34437bc08c470cdec53436a793195077e928b9df8f6dcc3cd2b1713327ef57e0294d1bab62c58ab48b673afe1fbe1cc2345fec2c417ca45e22770516b146379a4cd8ac39069b8d8ed4ba47b49bbe750111951069b48643f901648caacadbb586faabc10e980cfc378d78c5743071e310b333a67a99cb63e59562106be0820ad20dea86b27213af114d6f80a2014c46924c21f5bbc697127d56a2fca3213870331d00ef4af3d1a8184a9b5405b8c68262104d2b9e000b3d9dfd1399e50c7ec59b277a6bc8a283b51ab479e87c5eb9cbfc37934e243954c5c4c255b04a3136d5b749e1652a291ae3b6f64a521b735220fdde7e35b376aa2ae1f72135314f3eb2db3550dcdad9624783f64bfe8e393b650f1810ae1d9b79b909a62808258e24f98329dbda31b04cc8355a6b69af7e52910e498facc5832a3aa2902ab321a340964e58bf4a7ac8a3125deb512a3743f4ec5dcfe2a276317a64f5f4ddf3afdc7f60e5ab4ecfc03631c9152a5502588c8830cfa1c06b2b62b8f7cb864a45a0ca29afca53fb6e8c8cad85b0e6951277a74f51faea2a01d7f2605e337045e4b8f1374a8d467e793757fc8c691163e7f123d722126e2940130826212f37caae7248d21cda4fc1052b5cd031c28066c2ed71ff9d6d751ffbca7b5db70e96ec93e7e4734612dd56f16f12c21ba72d9146bd5d1d9b31f7d021c82c553166f697d5cf7c7d2756c17f97835a16dd014a8bb5cf1862550a3bc549e24e33fc2ffe