0x2cffd02e4dac414c12d94eaef15c336e12d5de950201359aeb23299d7c2445915e39566f08b795a082ce1aac0b00c7d55a95516846d119e7bb3d495731ed9b878ad47832bf6845c987ccfc4a90b2d585676ccbd0c2d784f2f7c9fc16a09b6f6f60249e98a8b1db32253e577fdcfcfcf20e0d064ef338acb2f4859fffb7f7289ba22210b9c97059c2791c159870f1c2f4f8ed1a100dc83363a8dffb5b0d37bd4f8739832068a29ef7a6b24d44a5577646e993cc8f134962b942e65d8c09c5cd8a516b4136e204783876122971a1e42555a4f6b620f195a8ed27f7a12e499c1656b33bcfeb1c60f8aec9f5d84329f6d8fcb577197c17b81d6c3f158f8bb8cb7c4c53ff5c66e3519df85799e99887dbf97d216ec81f2cf43319047d5e1e5adec424075114e16478c6eee38b47c92b24cd4e82c9b8a671d4913da302e25deb27f2e0ef2879796dcf229fb68091de6893f67c94d22e522c34421f37f171e2974acac258b93ab638e15e91140c8435e6f446dcbf9800759e3af4ea17da04ad5ac34d27be45a3c6077a222c63a1b81997fc11975664f7b868062821efc0b76fe96cebfc37125cc7b2b4fa0c81f363b01f157772228296edfe81f86a1ddd02d3c763f7397f691f9377b68dcfeddec1e18a6942ac12079453130465d46d484c04ae74f864953a9f072da982bcef82e78df7ba06a7cf66ce4d08d364b2fcf15f52d1e20ccb6b45102d0a666980bf2dbe94a161c94e9d1733ade1cf4feacd16f8cb41310b3de9626b9d1836b1aa6f8cce3552aa46e7cf95abadfdfc4fb90197bbea87224b9b692c298b7992dc9f957f2ddd22d071ebed5a26a9f505616f41df6ff4f332d2efb85e6bc3f272557f28b058cc86719eee0b4bf3081bbf0a7396de6fd14c4c1f78b668f6b28ec7850e45377c0f77152ff2585a2d708c3eeb7ee3c46c595c8fba3fe0a4011c531d6e110531b31e40f634b00220906be8ec9ede904d4129102fd0e549cf8022eb23f4a54b41acb9c0a7a96dbebe7cbaa62f513e45664e0dd3878d5988b650cb0fcee8d530146ba834a230e3dfdc41c8fce94b304739d67d27a9f08964ec69c815e4d969f7634cd195af6479ed1f50662f616d821658c6c7ea91848b43c83602ccce9c429cea0785d4023feb12f49d4031d8475515a1f6d6c96bb3f55b9b722fc1067aa7f9f3f85526773b8cf613fe21a583a40e880f3bfbb217b7ea3598a066aa05a8fa6e2342207097dd0cc51e2949ce062363974b8d96439f698ccab641ff9964c456a021785d5aa0677149608ee955e46fa212e25bf0dbf78f10d86640a7b4e655252bc2049efc1c25cd52138d14cb32824f550ce9073dd0364f996d55f82b8a3c9e1055d4c6aa8bd7f216c76111f5a35b878bd6b9580a1b1071a15c97673127551cf274fad813aae19390f80bb875efcd9dffc609303e5c6b31baf33e6d002ddf4c58f0df91f48c24e867bb7cdfae63e8b468dbffce2202fdabe323abd14cd2d9dabee90454eada90de40d0f36273e736b7d71b136db26c1d3f60684482b302af4c42b1af8a0d5aa1bfb4926a82b237dd011446667686f62a7f18765de07a4a5f27b338f958a7ef2dc2b7e0522826e93cde8845e2267654905188d24ad961c96a3d5fbc89a80c797665f6f77989f7f1468ac2f9fb3624799703aa13bc919b399643a969d5c07d28ffbde494b197fd45aa41174a881cf0a205020e5e693e6d7cb79bd8c5e7e85b173a543de2f3abce7bdeed81d56c6f302b307183f2e8cf948e66ceb8b9aa00aaade56b9eef91f421cb93d2a0deb0ae2f0da19e32f47bd12e13ece4b398dcd1197069e32a210c7d2ba02fc3dae59da252dccc1ca514dcf0b5d8d82607264f7a558d79dfea8ccdc1ee137a51d0b6075003276a4515cd04a241caaca76339d84084251b25e9656816