0x2cffd02e47ab27b28c583582fbe62f85825e71cb7355ad59128da32eff3c8850c6a1a32a7211e053abf9993863d28f7d3627a16cce11de06d84e4bbbe3a9e2b38f0044656ce86f5fcdf1040ee9d9b88eb421cb5b36dc41bfbb0a4f3616c4f70e715fa7740dfe79e9d3600e9b6c4278123057d34c406975b4866ef41e2afa272d31567299a25021c2535894c9dce3457303cfd4989aa416bc2e62aa6911ceade4120f180632ddf0c879b70f354b4c927484661eb4586a1fbfdb448551625373c2bc2237d2ea464f6061b8b1304599c446e71c06ff0a371d0e429bebe102659f982acaf25e06beab431af7ee0d78555b2a0216910334f212fab9fc79dc44f5d972ad25b72948127171009ef143816845ecd3775eef0068c5e006051336ef368260dff37fc25aaf5dba90ba8b0de7ba96d759f86e92e1d70ce3bc0f6344eedd3574e82e8488880f72db3018dfcf41d81def6caec31a64131dd32495b0fc2464055116c8e5d26e2ae994b751bdea43d35c67ce2cfe1860e36e9ce5fd7cef8e8713e69963a17921df909eaecdd9055e92709b89265fdc30637b91f02a83fd42157ef95c522e87c0d9b9159f4309249796d6b05b5adad8f7e84bd2cd2bb466db3fa7afaeb2ed885c12c5cabe022c7eb2cb2f2499cc6fc0f437c94afe0bbeb643b4136b61e6bf51b5db3caf3e26c91440ba7d03559f76f623d710fb0d91066fe59080f826b3958190b967f5996cfd88d79dccdb4f908af718ae395a8f675b6356d2dd76852f588aaa5886001ee3ab7d4228b99c76a016d573d8819d50c8fea03ff222ca7f26a71bbfae2045719f68240e3ce2db22c6b4d218a54d536b244d9fd9cc57ae4d6c46a049f57eeb626c63d802d82580abfa57f01eb2941790448affae1955127e91b7fddfdddf0c5e70439b0ed281a7616e94a1634afe29303ce9642711590ab24d2aadd9a3771b9f808996cfd94ec66e04cecafa9fbce6d017397e2c5c6f2561ff6072a84fe669a590b8f5f86e046b156a75a76602d235c100bf091d587ec0cf4c1b8e6b48b6334220208e2ad6dc18ca5e13bd61173d2f0dfa40448976608477296ed9f9b5e1893bbd96376592de7d3596b651ed2063cc09b1d8e0659c637bf6219ba0197ffe658e54685b6c478bea0a6f69e7762bc55877cf5d2edb577859212eb75068b8c90744a15a16c32e99004b2bd2cbc98d3cb6c6d9cf79dcbb1e311cd019a598e82b9faa9020cbbb3df24067d2cc2a8a87e97e0a528c11f5a8a3d39c4f387a610040efbda90881aa6612353ce8a2c0909a366a860a8c3e3f5f4cb960f69d93fd2e2921e72acbeef833fd2d9debd7097ec700a853c7c706e2c2dbe8ba26b85fedefe09286205c6ef3e8c26404fd26aa13ff51db0c2b028aa5ab6a76227529ad5f8b2190f63eeb3a7794d98ec9049fd118aab0cf5ad8de1f82bbee86b77e19f5dcc4f3dca7380db6854f785b8381fb78f0f7c34be72783350acc09483073a0425a4f05beb536bb2cb547b931e182b5dec6a6938e02a3469e036639f902ab7e8c5a3c6c0988904f8029407cccbe38bbec46d49d8f3f767680544798f85809a196403f760f6b7705f41bddfdbbf1a3d84df5e6761b2fec70ad690bd58799d3a415c21895fb045f76597e308656a323dbce31a781df6d87de7ce0bf6b6ac28965317f25c503523d79e4d2a2531d394b33b9ee742c3ea670bc3899a7fb10a88c307675a4f4e6971f81018ecf6d02b2fcedf53895340698700a7ebe942513189254be95f4cf3b7e65d361d9a8854274bb54a4963aacb9981dffdadf47d14683a929f61d4db4ae16fec0eedb1669f8645f192b3583b799f48ad5f2a35c706e1a141f14532995a2ca12c9c3d9058a8793ce5639e824f744127b1ae4cad713a699533a9f9fc9f795fa4552924a878cb740abfea7