0x2cffd02e3afa8ffcfee2b54b18673f8971f6324242b6f949af948cdabbd783eefc6f971fa6da4fde424d1d08584b18cb2485c284299c815ca9aee52a1aee3922d0772ff99d5a5dc494f233d8748472670849a862ca4dda4f86eddcff8a1801c0190c2dab85c4e92acb14b41adcaf1201ebc4e62bb4d825adae6808d3e0f9a6e3d20e65b38caa12e71f4e5095390489882ac20c94ca92f259becfb20f2a3924c36c4336f0f82ccf2041281d3bfc6d410ea35f883229e8f6d814d6c15a1a7e8b2ce5eda06929ab18c914464d43554598b1c05754947c0e31818240c4fbfd220ce15ac57f4d2ac2bd612eb9f0878f507cb3ef65abd9fcb92668e0ec0ca38b5e1f73dfed171b4eb46822b1b86c51fe87e337a31de3125b630e537db4bd46729f66ca2d10aef1c58f7b5e243d68705f987a13286abd0482fb24d4a5388239455ce7602f8e65668606b2922f95e3474e19d54f64e9c76df26a31190d2d6b291090b615a169de070b6534f8980eb6e74829b731e328b77a7147bca59493408a52d2a9aa3192f5a8b9ecd677fc362fd293e61e4caac75f69b3c7a890367cf226f30cf1452f65d4c0325d0d106f79d524ffc2d943d13e6202d33956f16c4b4eb96efdd6d22392deda4229b4d93ba535c130a21d65fe64b62788cc93385248d28e2353125299b02c1e2de336ff789f4156d112df6c7b412482720ded5d2e69b473cf708c6d42352cea2d3eea8a7549bcdbed7c0f622d203978613574aa0e77155aaa932745a17fe067ae9d2eceed8e37f5dfab3d5d543619957d26813cd120df0b53a2401e4d851842a4a921ace34acb6ac3373f14d924dcbd57e1bd55a021f357c5f0774d553da9c2541de6efe6d88ed447ea62ba34b8af597ade2710bf31721e9099fb2a81c1516f1a3fed6329fb0818a20ab8d96e0b108fbbc82322e0cf4339789ae53b9ebce92c4a5975215547d89fb82cbf00bf660a3f68180275c9a77218d47bdc03dba419de78ca171cae2782afd786f1f63efb66da63f49a59247f0b8e29383b45664c7cc24e240c127cb4d8737ff46bf5deab04e0091315f4d679c67bb4a82c920484c564124ce8550fbbaea39d8495091b2b78644ee12c21e6725383ebc1c9eb9c56d9313e83cb534fb87ce65a609e89c7b23934d72a76129b2b10a48713784fcbf12d18f781a0ce33ba3a3db6634cced83169a4fd451f7a2666280a3c2623584679e31ccfe1f47626e6b1f37dd6824ab78083fcd467b245d50e11f5264844f03d49506417a343fe36cdc8a2de23617e30608df449f9b72ff3b7cc08a55903cf29c36928b45b91033325c11a8b8a3f2c26ac039cfbfbee1c9a11aefa1dbef328dcbdcff6a629a8ce9d247f95828d16caceeb4a75b4ff15617194efc6978dcf10682f07b0b9ca9ec58468ef97f57684caff7f3ef21eea8b449625bd71b1b36d3ee3c9d5e89251f9f1094dde9549ddb7920a7b3094a76ff6a940f64d9c629f5a1c7ac04c3ed66cbe465bc865daf7dd20c371dd420015243a5c3b3912baf1701f351391b4ddd3e0ce687ea48d9ef1e4cd8596a107ccabe9dbea1b5ae3f28463f04af9159ea561d94483ecae15019d8272f55533ef3175bde43b37d4d8a87e12bd29359c68bc397503c97c8dae361fc65c949836785986d03d62cdef3afcdba7005d77559f6d1b0a157fbc7ffeeea7a415648db1842f92b69959a7a55a3101dffaf584284bcc61239cacb487ff829303d10b171fe3b97ea0c7b6cad0b7411ac3facc5d78bf6cd66e25b5d6c4f23b3e608b1261af9089fb4d2b17f9857169537ecd2a02143bf529a84d0dfdb9bc533ae60a21795ebae07394f1d32269e2bc19c365877b3fa48cb4c555dd4a51c3285baaf0099bd1d62726ef9abcc05f889dd47555aca12a4500e658986660e6707855b80ef6e3939b07