0x2cffd02e0e5622247d4b9a83e705e500a8e786de3240fda878c8300f2735ed9b0ff3e6f770517067f65c49f293bd438fbc24fbbe44b267018b0ad6809fc4271f09e106aadf60fdf383e46acfc1a96eb6b1086e0a8c86c63cee43197f97d83c0620779dae39e52d75e95bc9159db5d4cea2ab76c8ef7d464a514d3562324d155cda07256a2e2bbaa893a60dfcc640127acfbadf1ac0dbbfb32c9b5e79967d291522d381d46979049fdb4b1338070ab30972df60a283cdf59ae8e666e154bd2032fe0eae75c692c9b962120ca734ccaa878ae2fd1c9ace84f065bdfbb6ea10f43ccc1865f57a2c059dc84c89c68056668c3d05776e18e34cc01a9d1f6910b9932af6991d9f3cb531c6becaa2615b302da055323e577532d484a3bb6b632bf2012aa03bd46abfb244966c03c040be00fcdbe50e15d04f18589125ab8447abed370547ca782210176b5d5ad763087b725279bef467728f40ed20fb3118398be8baefd4f709a9801f51ee4fb9150fcf07ded264e4e5735b85d4733888db895599cd8e4bde6195043461de3bc24315fd4ec646d08d6c0489ceba7a0cb6e256b69b7aac9654f74ebea8faefe17ec3b5bd8acc8b5682981930bc6f1e1bc8ff706671dabe8506a98152a6d6e2f567c45c241f8be1e99ec74432bb06b39e9be727ea68e2f854f30fd89e33df34e8587a88ce262d2f6323731a5d32046f60ad042b6517497b684ba8b40fdf7f921f460599cb9c59dc89e632cef2e0c229427fdf94a703b4f9ef3c1881f60d8df049004348a8ace46f9d38401e52f8f164ca595eda6069a9640460696c6cdcdf786fb7fb1f976e4f5487e033a397c3078b26081133d40b2ff75e311f9a901e8a92695e323f00c3ff78d9b0adef965430212f7c3f02e17cca38eae0e185dc3f8b24182e3426bbc0e5b810d54f0fcf10fecb9138d138e65e4e78ea60c2093a33678749bb80d60fb6cb931c9c3bca4b1d81a5c86299a5c16752a04b875d57cc22ee0b4b0ba47c55b725fb3d61e0bfb3a8509c470d965b0d612b34b5037930f60f9f0e02fd74b166438c94e5c2fb66a864e43df8b605b002cb00c4b7a7f6ad2235d10852c2faeda367a9b92c784a37210ae92f82ee57e59a1ea569e2c741ce2fd598534471cd5f5c588052bc81e755a584970432368cf79c2e8badd0e69c4d82c5e4d2424cd9eca11f96e49f02bade412afef798d667bda90a47ffcfbd24f5124612daad4d0d484448279f31503684cde81757c36516bd13d9c7ed9347ccbed8356af450b83ddfd366b7c9096a4446375d7817cac91e38a7ffbfefb1e7988e9ed0988d338f2ee44d8ccadf8285d60bc5efbffd25ca354e303f6a82aa52917a5493b56a8c89d184368d2051561141cca0dd78665fc157c3cc1c85e0a60cc6f9fe873ae8779e3b42179a24d470590d0b9a9c0bb3bfe90094ba1e1fe95d0eedd44760481ce73c85d5423ce231d49fd8ec0878c1fa910fad18e0912f46d53fbec1c4ad54f6c19b419c7a4837685088c84221f5cb87fd8cc161d1e7bd3ac7b96632ac4ca74ee78ac51f72a3c0c1acecc2b300bc7595b0ccc794f1c2a335606d00e6de308eb5a7bfd32ca557791433ddd37f63a3efd2a17e1bd70cc6eea8c1cd3afec803aa2cc3f2797fd7e997a16487e2929fed448071b15fb18a7a03484396ff96a71a5fca64c3a91fbbcd21a4b7a667250c633a5020b0b11709612fb8d09ee519d2065de9fc46fe86ac8186fe8c85bd7b747e06c60e463ccfef6bb8a21c58b01557346347fe217ec20c2f83b92f5c478dff5a89847424ce0e75d470844c1ef739f92c18eedaa15cbbd2bfa88393be85c08be0d3d55577be8834289e5b050993b2e96bdc7d47c5819104c81390a52f3b9dde747708985f062ccc629dd2e021a0797761677d37c387f5d74ea2f207639899