0x2cffd02eb8851e5c377b801c6744c4b62710a99c2715703bb3b71508bb8efad74f2a30269c962a9b808e4daa8419e7689e79ab63deb01a113b4c42574aacb6703b7a76347f190e5235429d0b71961dc442f17dd2e647a7cc017f5464a1aec9a27cf1db424abaeda829b60c183929fc7946f5fa84e9d168444a57247c73d163bd2b73c32ab1b1b981f50c5f954fd8236d3635c63d95f828e64aa54f004824f65d530bba42bc27ed41d38028d281489649d1655409939386264aac6cb98c50dc581ffa09506deee807694554aa2669d0b74ba08b50ba284d6dc5891cd3c2e683ddd2d8566df6a59a4e68a524f73a42e6f78eb061b6815f47e4dd3b101605b4d43e68062376fd6d5ce1462a7d5825505625726e5b415b9447e91f0ea526323c1fd6220ddd9913113641b3e70268cf1412d62bfce2181a6a90cce9215b3bb7647326cdc276bd6b9f0684aa24b53e0a28abb228ae90776921dc59638f646d5140b850183fb591d72d5309c5549e085313c1819ec57c4e1d54c526837151e74465601477f1c2e242a798f7d2d25141098dacfc61f566177721b8a600887a594fabe6efd52ba45f0fbe7a869495807e9e62bdcce9a26448acd9aba75f5793a625a059b78197e78dcc9001e2e98271bb21b194daf1e25ca9f00bb6165082970e323f3d3618a1572d9c1ea76d932d1d89ab41def871e98efdd70ab70191a5367f765b0ae76c93cd1fac7795c2e69c0296bbbff101c376ce06a0efe1fa3c07caa9f9985b5bfe0092b6aef4224bcf0f72ca0a6245479dbbdea3f26cd2d07eb7065b37c7671c4d1c7641f13582911f52104f844ef089a76ecc17696856dfe9ce388cf1e936f05ae9c4b31b05a4d437fc015450d3babaca51438cefd0eb2d988f05253a67ee4d64e1d7ac3e5c4bf7a18de56e6f2723e1d4a1dddd785c9650c57d5a9ffc7214a3acad8321ef27a277dfbb2fc7fdb996d574cfbc5a579dba18211a46317eebf775066d4a805dcf6615c9c1cefe9d5eb93ca3450f8a65f025aacde15969966d810549134f6c76cddd9bde9fac0f2a1d4be4ae8c0b7284bd78c1661fb8dba3dd2f58638e9483fdac8deb27bf04b9a93f335328e7b4a3a61e994cd2ee07da02bb338e71ce8c7190ad229526744da41737e71f9f713390b24dfe30b16ff453610d53f3579eb10725ed0d9ec71abe5226756d27fa52f4efb26330d4f8cac055f39b6454b2bc7f4362fb89f0bcaa7f254ad1fe1188fbcf33c5f22c7bd5d1394df1fe849928a93b14842ce11726a20250ece2f2ccb246dd499a0f31e73ce723765158e9af802da89601f0b44fd5b7dd4db19140c096e435fc1c12e842aa3fde0099a32fd66eb79c1ac24b188a160fd5b4492ee552719a78fac03a1902d91c7b7eea8ccecba1f8015e0017b0caca5a2a98202e1fbb962c376871093159407a2955d3d213cb75030dbfa3a704793dee533d7e1d4fda6ecf30ce7c7bc0e64a09c574d872ec3e6d4e9cca029b2bb73e1a5a68ce854a77efc3574be2c34951d91edfc4ed5ef4c5aa9c4a5a14ef272722062cf36af9cad255b6992c4aa8e7d47010155e366cd26e819504a5008054bc83539da4782c625f0366056dd83461d9966e46d502ba3145868a79b2234d6c822abdb859897f10b0e4afbf5b59b1d3e38b347d7ade04261dadd73b32d68c2976c709ade001a704081d2bd99b9775675903a51754234abbeace21476cd6e92146566ff8c278bf802ac9ab5e278eabcc68d03fc317ee4b5282a827cf44ba0e4dcede54d469bc991091026d47ea5a213240655c764f7ca838e31cf9d7bf78b07eebb253ad03860e26de39b4a6e59972f40bf4fa18fcb73db07ea92afc75c09fa7cfa3566842aa1e3eac9608d48fe7c13dce84683a2af26cd6718d93bb97468dd4a8ce1f476e3b8bf0cc45ccb318