0x2cffd02e09376ef19810a35eda75408ccf6b670998d5446efb27072d03ff4d5b9ad592f7a220fbcf606678e85a5b75020ac5508a2a243631701a5d937f8d6bb7c62ad63cecb048e7d0d6d20516f896bbccf0b0423d22dccce1520e48283a714ef8abe1af3caced246e61b1fd427c3d702871f9e514d0c2f39314ffeb33105dc5d83c3a5b4b17f51d7055ff7b43c6880946db5aaa73f0ae1b19ea18371b6d61718e618303df86dd136d6ab0b438a1cf1654c98890f37a084de8de5b449d319e9772c9ccac32aa2242efb88837dea7711de1e1daea1e41fd581afd8bbbecb9fa260027c306defd2dd29c041521f9d8d3bfb5547c32b4c8690101f6a46dc90d0ee7533f40a6173ca3a1a9794cb20349f2083959bcb77a83dbe1f1c8ad369b38c21669d43d9a17ed26b28e9df7872b81ff0879e8ddb20fcec31a94dc2c4609bea2ded907e8b8c0d1dd3404bc908f2bc22dff7702ad75719b099211911e13dafe39d2eba863a86da45ede17296f9ca58915f827b7fc01d571e46437b3709784769ac83200d24d7e980d1a76f3a0d9b833e59ef77b9cf573a50ec9b0e6a13f22acdb6f99eb0dab6b19768ee45cc48cc2bd67a6deb7faab86354632cf4fd7ba8377524d15f739baab244bf665592f26f49e333d1ca7bf36386f8cc3233d4926de45e37f5370c28181f8e867865cb42586e8c1f640f9063781d1a43ff15b8214ce090e0b53aef0e9bbaa4910f650a5776dca330be137909aaca344b144c654b885bb3059eb7bb7ec0785ca9488072a6955645bf1befd14b3508c439963dbe436c02eba8611bdf20558c07931a0e9cb9b1e7c6f75b923a036c5e01f605649d59e38e01da87171aac229f00e297b33b4cb32d1285386569fa9e6d9a6975870f651468d8f55930a43089791bdc880a4ec0a0b310daaec89fcde2dff03137015189892939e6fa836608e57f0484a8bbc4de9cf2abc5b95d0d7773e319043b9dadb5f29fad9e6f722c4af1d131dcf98bc873d7ba5ec58657fe27613c3b73988c12b75a2d075bb82abd1cefeebfdaf02ed0ce3c17d67da1d3cbd6bab6b7ecac3e7331d1fe4701f51d0ba6e19ff284dfb32872395fcf268b4928b1f17b9a80536784af22c994e40633b730f7e2c40991bfcb8461b69338bd9cfc7a28026fb7e8344cceb04513cf727fae70361fa33c39b083efabfcdd162e479af9dc6ae8cbf55cb9658c0cec52e48b9c6ce965a05f8d7f427253a43e8ecda799b5c92d628d1ba56b159f7abe9be95947ba919521f288443154631a8ac62b7f2313e30c20f2d844fcae3d3ffda940a8b270eff58809cc8e96098c0eba9a943ed66466d14b966059b74ac4aa146c8233aa18dfd5cff741201f71ae1bf80842833f913db3927bba13153c7f4c6e255e6176d1cf66c3236867aa2d954eede78209cf435b12ac47858aa633c99333882629f82582106a45e2ae645c9b5888172c4d4cdfe24b57f952a0e30f20bce141427ce33fab0fb8fb8dab9cdb4567481ea189a1675c0851fa2a3ef31dcb39f333f3430d81580d7ede5896c31d222021cafef919470af69d5aacf8cf9ce2a0624994740a9b5343202765f9dbf031e8e1f2ab35070bb45c4b4ce4309cc41f9d82d31fa9d49a6d212493718d83e6a079e50c74294ccd5e04a86372e5ba6e00d0e59093088e3c36ba3a6d174d2e829aed74cbf2dfe27c3101ecb6f206f17463f530608fe65c6efe3855197ff17f6325eea19d309455b171428821e6795c67634dc926a0ffca3cf15569dc719315823b061c746b64f4fe3309af374771c37e88e39e43856551f77566601f7d34ba95702b798cc7270c1cc3239b3a1f9a10894ba50ccf8fd4f636b3ae816241a7dd4a0601d0a7593891d44da3f37efcd7536cb096e4c4a9aec813ddf0a1f3c53bf81d9fc034c7cf8131808