0x2cffd02edfbb76391ca0120a82dcd1eab142c89c0ad374b2eb437a755cadf46dbda6eb40b1799af6109cebf27c68c4e5641100d3dc0e3e837f4ac7d41669c2602f020906278e0f3379011ebf3731a33b6fa27df2b32da1269e1c3f66f4ad85f61ad12eb5e5b346c10dd60f15b00df8210e30fbb92db4166b6b7e0f2bcf9327523e9a9434064f7ebe604394b1344ae7b541f4e6f353193febad93ffe20903ff9253747f89b449e97ee95b2b3ac79c1d7548f07ccce6c09fa783b3774e5a84cc3ab78fd216ead28793a0598ad76a92220774af2abf6731960b3eea6791d7b505567e0cf2b0b6b3b693f9cb901ec76b6a116d8e3595841bd0cd2b604b0632f6baa53b7b86e42c1bd5d923c73bc750902073ea80cbc64d915cfa564e3b159b02a351b74b2b1a12aad21cd83eb56bcef2f6bdfb3090f77f719cf6779019ce4f25a2804ef3de2e999b706ca290aeba7be75a0d0f48c80d9642609fac1ad50beb834b26472ca31a9b92e1396c1e84b4a9e204e36b79fc2849e288dc5771876c887c52b03d6936d95b940716b93da8527ee218a65e6f90636dc1cb454dd2cfb57e8f925df8a9937fd63d56af910bb4781541dc968b291479819a826e7d187fbddb6d02f2f40ce41b8f22f7c827e8a86675260c6ddde931d637cedfc0d88cb14e562ef442c1d82d918e56302520d6501b1f7a0b5806e09cf6448c746c0b501a63b042b52bd0613fbc23f74afd8871a23d6213bb1368a541c7f3357ace8916715f5c92e34cfbeb86f0f503ae9c979309abe163e014ab291695b2a2c93dea1aac8fc8de421185551b2185b1d2468db4caaa7df449bf485201a5a663c047f999467de2bb2690e6da7a8636c791cdba01586fba290796bf3559ccae04485de509753f1cc3b9c9560096768f55201dd97e982b0657be0acebf551004f51939197f2474368a0c3a385ccadf71f9305f83660fc0b249c51a95590a50cc4d61cc4cb8508722b107971b5b39750772d1f8f16b2ec08941be0deb3da767f2a358bbc3fff099b879f084aea5722e3db63216762a814ce0b03755d9e7526d1eed9ac9c3f43eaf2485f0c20879c8af651f096f7b471898f1a1f8560a056711c07e3ff981b30a2b5f4361f476068c553d2329544f5602f73d77484f5c90b68a8e9f0f2303be8a17c431309b4738e1614ab5a1142a43fb11108301f20ab8e9df83b139677fa095da9f7e0e3f3520429d2be0647e266d40b5885522a1de4c963bff4aa3feaa43f6150026726ecccc956a33e80fe2b95e64022133a36efca44a9935e938921d886ed8a2be43a221db8438c8bce660f1742d930a100ae3cfbb3230534c023272b55fce84c9b375abfbbf559d58be771fa4cae529bc58340ba3ef79146cb272f71cb57585278e75a134bcddbdf2ef5031830869034ca95e23d58934203954d65a6d9e8d1e8ee65012a7b3ad7351fc651d6db44c4b4a3b0a3570fc8ab6b43748c5b28f07b03645fbd5695ab428cac37f0189034489ca640e760eceed88c67bf995720477d813b658b4ef2a57725591f8dec931f3754df8f00961f86c56a1c30a4005e423614594b6c9a0573031b5dd1b2312951225a8e4ff3094ad7230c826b4bdbdc7bd6b517546b09a352371733a79df4e38f93f969d21086b1fc6684e8b5781beeb8591109c2b04f956794c8282e3c03febfc6f111d6258f5ae82cca34394293f84d2b2a288d57e55262d10673c2a42749470ac0dc8a606bfaf8e59c2278141ba02251a4a3413b9be6f7615c460335863937bc61019ab89935ae9dcba72dfbf40eb7217091326b6715a72a2cc28d83d18b3d5ae35d566c7c01d30c04be1dea4e60805ba08d821ccd645fb9f0e12b361bebfd2d01913a8046a46a56d579c86f17474f7228f5dac29ddb06101422d8252f2ef153aeaee2e1d029461