0x2cffd02ef7874e879739f9c317021fb375b900e6de52727e98272446045391eb7e193d5eb50eb93aab23d5f5733c74940c9edb74fb653060c5bfdbe8fe703ecf7ec7238e725d121686ed36ae265b4ab481d94bcef2bec3d6fd065ad627befbcc44a7761372edc5238c640e2f6facb562744f141ff1d01997c33eda78bdb20d436dab061a939125b7be553e3392bff53a02ee1fc5032adfb0c3cd0baead394cc359cabae235daa07bc7cbc232b8b197661436ba215b9c5584b40f854d6fda9f1f101e94855fb0fe198f3a2468ace14f77c5030eeebff6a3e4c1d87b8b36d7c1c8f98f651eac91f087d97efddde010b6b0d76749a6efbda49f7574ec29be79f652dab5beda3ae2e698bf7f16e676c3fb1a8522e8f41549d4dc91e4aedc36ca665e01d1e00f0132288d6a82a36644d646f28f0188f9104369687276be7e076cddff5c3c95dec59f02c4fdd63f0dc27a5b92e0d3d4d6afdabb3c3ec3e37a3b011d5238a1029ce99a942e04a6166988b858c2d933f0e081500d6e9484bf99d65256083dd96279be5ec5f02734f4b94d6a24b04c5bfa03e6e3f782dc674125ea5c18565205ae4b4a1ab65d9eb5f6b843b5bfef1dba66a31ca078f239c636c7af41312f7df7b8b8a3610e8b9fbb307bf86733ebd38efb4e167f6de2aa3be92c57ab120259223f13c63d286af133b0e918c6068f9e27a962d4f46b3efc12da8efa69ece36ade644168a83eeb494a308fe5295da69428a507b42069dbc695d236b020c2ff1bf1441d5f8ab4657caf3b0fc08a660bbb1959d6a9609d1ade40795d2209fb5bf03b05b79847994644bfdd8fa6a201a3fa4aead549fbce1c35313acf0b6abfd41bc4064289f8e759c98e71a892a62b6faea66cfab7f36d85e18c3e50ec36fb0d2aa699640367925edd0e1e0897f8a4e3eaea6649f67e7a02514809f25029d731495204ad909f21054dcbe0f664b0825ecdf73e12b909427f50934f088395246d13d5b5004535cb503a3dc04851a89114edf6472a760be346cfaef3ed17678b2b2d8438fda6b56f374b7317b962434c598b608ac7bbfdf756feb680e497d6208e0eae62ebf5c6c7ec839b4506e9389c28e72f572259bd3e4af13dd438c3668cd25f570a928aa47f1d980df24bf64354f89a89e4a0318d4d14069cd0ebc495c463c2db193ab3d467a9a0fd506def34b70f262a41b8edbc2a90bd25975a8db0a907579b44d69f76d68ac252e4aa2d0e4437c01147353b429eeacb54f1d13ca2a1a65eeadce5a7536bf4f817166a642481e0df49aa94fcd184536615f3f0ea9e7bf881b3f0e9dc77e648d5bf17a30ad4a2b5100ddb622e7b0293c4fc8b281aa52852291057202cdc7d99139db59c444cc99a66fe2994a52345f69c86e5703653735b60fafba36075d9455ad6e2288088a6917b056140fe0d1c3f97e0a9ba9eb1da51ec823449c7741906749e2a2f5410cf41cd1234547dc7891583f1a457a35aa4b140e6732d9b05bb19e7433f4d1823c926a26f3bc272f75ae5a31775fbb486f2432cb7b512e4785487af88b770a16f7b9f0b54a9904b87d971159b618e57579c10485dae3048b68b20e8af6690a0d8b3a0ea92eae893a0fe6427e18d214e9eebf33233b57396ae1cce8776da49c2cf14b91749f8088459039a9f7ef6a39bda1701ca27cfb9bb56ece33103c4a25256c6be481611f43f65042dfaaef0f3f92757083a2129024f18ac87ca7769be5bfd8f52324d41ad6d305ea0957852e904cc560e13501e537499a04f42687a5e0b396f12eebdde821bb79b30f2ed1eaa0fb5a44b9aa6fea36edcf1393ab11b5b6832d35776c5e271126ea98e66990e59462ab4a1e90a4dedbd390bcbcef89c73186bcadf73dd281a506ee10ea8ebf6ef99ae6f2150beddbc18a6117d10c6d7829c2df1bac25e3b41