count = 0 z = 120f7ec0ccf868834397ffab91e62df13446aa4f4463cbcb6947457a6c259985 d = 604250abdde669f149279cb6e4d95ab7802ad336779d3d033be077e9dfefcaea msg = 954db879467ec412649e10b88b2a1faa54c839e8368800d1bacaa63cbe158386 seed = d50346a8f56767439b370eab92628aeda28cc97f9276907b89cb148e91b4bf15565ce1e6dd2f0005d84bf1504ecb7028 pk = 97f7c436c9cafd59bf267a528126cb1d0c95eb072175855d608a85a0164ccfb2b167b147e60b9aa44c4162706f1fda9952c29879e9b022504f7d12c661ca0976f8b46ab2115fc017aac69cd9aba08b7c26101b4ee03b924d1b15b8a79d132bbc2729543caac771e328ba09cd91ec8f92152d44da0892a91c823753abac40efb87b17219a9daca26ce730f7a1240e652cbe8239fbf238305c330f4b04d139cee96bbb30601dd45304a21752ca087cfd2a2790bcbe887c9e2cd760ff82533793b496436ffcd64588cc157dc3743d6093f14908d613bf229195d1652acf179015b39d075ca0e6619797a0a65ac5c55a19129b60924893043b9b151e394691bc8ddab489513bcd9497238277082bea9589d6bc47da18a5a6acaea60180a5ae4a150283e65a2918c4f1757508e93fa0e72fb262a0f9c72e97aac3f18669c44a9ebb6858ec52287a9a90e5123f15013bb607ca6d9370350356a3c7a8f0b5a0dd4c668d0aa34c527b3ce9796e8a9bdb8bb84aecc8efc854bde5b0e4db2dd6d99cff329f061a07dcf33fe3c771d02997e3391fcd6581e4878c4bb35610038fff620b697c22b420ac7ea7a45854453fab1d9406635de727738bccbca07bd9758cf1c26dba444c7f29ac03988b0f0445b2e1305f1cad7785083ed18d373860da39942de27651ca3e85300943a15753a4666de9c61ff446ae6b120f070405b27233b3bfc2f39f1802ad6c871fde998092a39c0e03aeb2851254d93fae0aa663f948b85279e76a6f52bbad99e6582806a9fbe757f967142fb43d7c3999dbac83e5b82f8be394b07818bcbaa0a0f1bf596b3d51cb9007b29289ca66779a5937b1a17107ab87cb7ac9b59cc77a36c227060113c6cd55a57fb74ecf36009611a11755b93458bc4e44c03c94c587572b4a58afe7ac581ca2bf0f93325ff8c51b635d5a475eb0f417cf9504e6557e82123dc2b473551c8169faa453e89b84b125c44a9194dc078c8836049841853cacab9c79c28b681532728445c971db9c2b8878f59b876f41cf9aa0be4fb5cd556431ad3a939a5c636cd29a07b379136c7fa2545c0fba2b3e781de7b760919b06f467051188b7eee227ffe192b388031d662748dc77a30619beeb86921245c35b0f6c7642a2ec7046017a34d932d3833180f38eb7898ca06420726311b3b50010603e9e811188e57a7ef50616ec853f42ceb4c6cd2ab933032c65ecf283de07a2882393751884fffa49dc0908c7306b73f0afee0accfe47ba05a164bd384c089a316f7316aa087ec9da8666a74f3a626b6d93cffe3a700696a1f9b24441ca8e72bb11370ba044572622aa918ef242aaab72d9b50dde941a16ec370eb01eab9c5948d2964707be669778bd6211a69582f23c9d7f799f59111cbd8a3ecec741d4c3a3d16b296be0a93ee5679e66a418e917e1234516f3394b6a617a700406b7b991da482d10665b13be924c45bf6b89f131346841a38d61392c3a649d8b2e5c12a800d40256810666205cd708c1525a766ba985c2916ab2d01754d6ad5cc85cf9c5104af00f9daa4da30a4bf0bab12199cddf702241e0b53850103c1cc28940bf1e1502df29650825190c4988bd67c6c371bc53a80f7df017bc2607ec1ad3907fa402a3534fc0a2000d3ec3b210987334727be8829873215b508aa0 sk = 956c8ab199549e2404dc21cbb8dc264d90bad512c9a7c74a9e615141920d9619650ff74c72d3a4e3dca25b0bb4c5fb99012738b721c13346ab62422eb06965886764b72b63c6142c7fd1948bbb00fd2307d91ccaab5686faa940b1a07e4650657c332155705d6ac23cc828038552cce0250c72e567cdb707587594ae1bcff495cead830031c39efaa363feb7360a744afd367f36f63763675f7ba1ca1451373a26c5db13ba4c31b8d3e526a84a7bd31146b4bacb0d095cc1295e17012a96730cd44926a192b40cac49c41ca233e48a4582b662718306a1c7543aa916021c0eb9675d3c3ee5b25b94611c90b3c7deb5be5d2275e909513ed37c7b793e990111fd88642209262f1b0f62f9bcc5fb88c4f81cd16036b3f473db599210735678391ac75632c06482903140d00c4fc9c521b5d800913182433a12c12c056ab524d96078e864224a82351e697be7951335fb9e24b7c720cacca883830433a555456ae4a8c6cb6984e31100d5f0a630aa8d95539ece80827f57886ab5389ae82dfc2032fb228e79342bf80084b77c271d9641a8935f94017b029845998c6a2978ce8c983144465540955d8594a6c870ba61406c977a684313162c5c6f2e261ce1ccb80c94cfb762a62fc33d6ffc98f98ab0f47bc0dac33cc5706ea6f45f70570e18346597e086bed05e5d7b6b357915da41b8246a3b90e7a83fd5440cb20c22d3985f11398924110997bc5bc8a302186c5036503f371ae2f67a60d8b3a6016ab6b124423bba0485086fa81ba717c453522a86301fad8383bc81aadf3b6112d82e415b1035d52ae430aeb52ac4c462697b936f9c4ac79a6b62e6104220038b2134a03c2277a65b7b1f6169a6816aecaba88ec33bb3298cc0541345284b3dab6a69dc36fb6b97f13a07a1a13201a371ff84a649f623eb4b65b48041dd1cbbc8a377eee4a481b729820cc80eea5c4797b75207c14fc24fb4140d1a5b516827b747b4bc2a43cf91db4f2fe2637db7656ddaa88045128651b9e36b63505a4109f175de129e0365cfe4c0a2e4791ca70104a2236394b0ab72aac940ba7bc9d2692db83537498aeae1808767366764560e96b2ce1699d2318b2c606be0279bc0394d20416cd9cbba46c8ac9858c9b1e4c844f606f13a9e71c3b15c6baad9e66c788b010700d014721578996fcb8c0bcb8a7c59a76872a9c6d0e287e8b4bfa8751372940deeb64c4fc02ff9c4a1a45b18fd739f5037b18c4834f8ca690aaa7b53a0ab5407cf0e81269d8b005d97882144816bf13c08c966bdd686bd38a7950497faa0c79da54010e8226459cbfcb94632e175005c6062e2aba5238cffc4be8ba1868f80516dbb2423f58abf187d687b41ddb6a3ee4a70c3f968f1076d7d997c3533b7bc1632b956c09ca7310c0c4f5ad0957ac76a210024466678dba532405671c6fcc10b169b98207b8f05c74d4048efa47964e5b1f0d78e3c722ba8060756972fa1661815f1446b0a87d99a5cae89b77ebab615253f1bf66a03f256ec7374e1f5b4523ba8cef0cba49916dbb2b2f46799abba39ab8256bf01ceaba15e689c0962030fdda2c58b11483969bd4e0116e8fbc98261cef72a573d5c0e80f06cb1e88b168b8637e46b97f7c436c9cafd59bf267a528126cb1d0c95eb072175855d608a85a0164ccfb2b167b147e60b9aa44c4162706f1fda9952c29879e9b022504f7d12c661ca0976f8b46ab2115fc017aac69cd9aba08b7c26101b4ee03b924d1b15b8a79d132bbc2729543caac771e328ba09cd91ec8f92152d44da0892a91c823753abac40efb87b17219a9daca26ce730f7a1240e652cbe8239fbf238305c330f4b04d139cee96bbb30601dd45304a21752ca087cfd2a2790bcbe887c9e2cd760ff82533793b496436ffcd64588cc157dc3743d6093f14908d613bf229195d1652acf179015b39d075ca0e6619797a0a65ac5c55a19129b60924893043b9b151e394691bc8ddab489513bcd9497238277082bea9589d6bc47da18a5a6acaea60180a5ae4a150283e65a2918c4f1757508e93fa0e72fb262a0f9c72e97aac3f18669c44a9ebb6858ec52287a9a90e5123f15013bb607ca6d9370350356a3c7a8f0b5a0dd4c668d0aa34c527b3ce9796e8a9bdb8bb84aecc8efc854bde5b0e4db2dd6d99cff329f061a07dcf33fe3c771d02997e3391fcd6581e4878c4bb35610038fff620b697c22b420ac7ea7a45854453fab1d9406635de727738bccbca07bd9758cf1c26dba444c7f29ac03988b0f0445b2e1305f1cad7785083ed18d373860da39942de27651ca3e85300943a15753a4666de9c61ff446ae6b120f070405b27233b3bfc2f39f1802ad6c871fde998092a39c0e03aeb2851254d93fae0aa663f948b85279e76a6f52bbad99e6582806a9fbe757f967142fb43d7c3999dbac83e5b82f8be394b07818bcbaa0a0f1bf596b3d51cb9007b29289ca66779a5937b1a17107ab87cb7ac9b59cc77a36c227060113c6cd55a57fb74ecf36009611a11755b93458bc4e44c03c94c587572b4a58afe7ac581ca2bf0f93325ff8c51b635d5a475eb0f417cf9504e6557e82123dc2b473551c8169faa453e89b84b125c44a9194dc078c8836049841853cacab9c79c28b681532728445c971db9c2b8878f59b876f41cf9aa0be4fb5cd556431ad3a939a5c636cd29a07b379136c7fa2545c0fba2b3e781de7b760919b06f467051188b7eee227ffe192b388031d662748dc77a30619beeb86921245c35b0f6c7642a2ec7046017a34d932d3833180f38eb7898ca06420726311b3b50010603e9e811188e57a7ef50616ec853f42ceb4c6cd2ab933032c65ecf283de07a2882393751884fffa49dc0908c7306b73f0afee0accfe47ba05a164bd384c089a316f7316aa087ec9da8666a74f3a626b6d93cffe3a700696a1f9b24441ca8e72bb11370ba044572622aa918ef242aaab72d9b50dde941a16ec370eb01eab9c5948d2964707be669778bd6211a69582f23c9d7f799f59111cbd8a3ecec741d4c3a3d16b296be0a93ee5679e66a418e917e1234516f3394b6a617a700406b7b991da482d10665b13be924c45bf6b89f131346841a38d61392c3a649d8b2e5c12a800d40256810666205cd708c1525a766ba985c2916ab2d01754d6ad5cc85cf9c5104af00f9daa4da30a4bf0bab12199cddf702241e0b53850103c1cc28940bf1e1502df29650825190c4988bd67c6c371bc53a80f7df017bc2607ec1ad3907fa402a3534fc0a2000d3ec3b210987334727be8829873215b508aa0a89d6f832f42a5187d864572bd14e768c7e66af558ed771dd080da8b110c4fb4120f7ec0ccf868834397ffab91e62df13446aa4f4463cbcb6947457a6c259985 ct = 7debde0f9d3e5f14639f924ec6f3e7b91b90578c5e44a3d3c49c6ecac7462423d3969857e3bd5f89e88abca26aa7ca5e74a0e0e9713f1c7eef6a39ae796f73f3a6f5d4a486ec4e68a80868162fc35ce823dddbbb450b14f8c21c422d2dbd0526156438d7fe93b00a8a9ee66d5faf20f6831d5e5483e2034deafaa69fc6de5bb1f295447c3870d3aac0091ce4e587ba30e996da77460fc6435809d594ef8a191f7d5536178776bf1c88030bcff5355cef8dd0015627173b173e6c6ad102a396d98ac1e7ada936514161e4e6a82751463c464c9a15b49ec1a108e80cbeb5c3bb48e9a35a1557281d9d370f9124b6be327b258b654b807efc4ad4b3933fb92165a5f89c0ce1e7c46c65e362c3397fbdd5932c6c62b00d42a01d3a8469c0b3c1d678dc21044117c293145d308a34049cb1c3e2431ec538b9356206e2dd2f3882de042ade95bb8f53e6974bddf61b6640c6433405e7a098dafab38bc52fabc7d303fe03b2a8343a794ed362fe7d074e2b173c083a641085a0a5a366ad5c49c29aa2e65acaa5efcd5401d779cc287af91c0c3b385ba1c1c3d185a88d202554be7037e7ecaff04515c4be91f6d015fe15d729fcdd8c88748de5c7ce6032c5bde6dde288b050622fb70f81a8bf540b1acd0cb552ee60f4233b8504d5c3d4ccf6698ce2cfbe211e16da7d74b02e05d9e70db5b8561ed45917c5dc80b429603a09b7faf12f5ad7e98b548a21b557a7089f0e3c9cb31138f863be95f51467974521a88d7aa4d9db2f4319ff9952703b017e52007cd73627ad7ebe7602a548848bcc220b07f508d5e13ac061965565eb6bdd25c2fa19d032e71d2e77f41612c1ce714bf75559d0c78c615c693b72bcfcbb207acf3389047a846fc446f78f0567ec986b622b7b983d94143da34c3fdeb74116d517ab08acd3036472f1b9ea27dcfcf6f100d9d82c64758715951a7c3ce11ff7ad7beb9fff89358212ccda1507d4d6f9383e29c8b912ead3074126f00481618399f1b7080343cd67888989a0e5ba3e721d65b53f1768dea8c807469d62f749f870622d4030accfc82909b6401c4a6367bf9ab3477da21d6803a6f707a7f0099ecbfaf140f3c48ba7f16df51affc0ce830068ba68484bee4e71d6b70599471fa875d8afc22512aee231ede6ff35344684542937add8565a509e2f08e6b3e6551f7958c7a258f27ba1e771c66550f618d3a3303c73335b06adf0422cdae6326509de462be26a8fd7a37d6ae13991466b51e3c97aef772631c665d7dd820f93a9da1759161424fc34806186b2f260a4930782948c009c1419a9a9032caaef35808ecd409cc0c85e91261cbb5b1a1c15e8cf6656f5e4470b85925a707c73015bb4f83f9e8988730404a24df961f8958beb57d14857e4f4495104ca41fc7a1ca1b23c01536907c99a1c754e428d54b877498139b47d02aa648629c15192167d06182699d33879ac857cf59515df26f1ee0be01d843d9b45b5af76fcf1cd9c56ca4348205c1da75a25965f75246e8e572edfe8a394f101 ss = 54ea5971e0f9ced6f6eaebe39ab4d0a06a83021ae80eafa6ce5011a4155928f8 count = 1 z = 5868ad37cc2408c12959485bd62f27cbbc1ef2ae708738ab66b81f804d63f827 d = 2e27e7ae959f68a52d7b98e4f4cae41d05ea1b924e0dccce1cadd78b9416221b msg = 59ffd21993946979facde2bffe0c92e756bb73091ea3ce2f9ca99399ab692db7 seed = 695fc04db0210e71a3aaace7bd21eefbe503f267d9322cefda411b638991a5702fe843c8bf2c780d1e6d15274daf687d pk = c3c029e548542a97103a7810cb845235936c349a09ac8604d0733dc62807b30acdad434c1f687f0147c175439ce447c81eea448db1783a2cb36b09c48983cb196bcd774abd65a28a2ad508efd1c0b3fbbc673ca541264b05024e50e8c615d58a707c72135b9570b46aa4427f72507d974c3e2ef60c8725154d9ba26941369f5769431b15a0802abf3158f67241af8363264491ce5576703bbebba87562e04e3473487bf86192b59bfd173a297ccfc646aad0cc09e86c9e43418563a583479c55eaba2effb27462dba41e9aa65250877a11a0a382558cd7c8ef6680b74ca2404469dc82877c91199c161c56288c0ecba1be752eff96c49f334a6f124ace1b819d5986f6f58edcd981460a3c368a02b0b4a72dc59cb353a4503213fb7422b5a0b6d386a840d00313c36bd1f9215cc93b2392567cd04143e51d4cf48b2cb5728a311ddd4854ac377ea81a765b72543721a18d865900ab56e89c8f28c044e1cb2c9de16f64155d1f20408ea7501d948f337417dc84422119c6bfd774aa8601e059cc43b68b80ea6b642a88147a98ab552439608e2594c26d1a5f0ed74ed29c6e3f166746c3b6b9486f1f504b0d813abc801b67f692aacaa179f6a07ac4aee656aef6138fa71ca6a8a49296d75278c8b235a92985fc88a62159717516113b35f7b963d46cceacb88735d70454665a2103676e0275c1555d682325b2493047ebaa04e23ab9106015ccb05fcc1a69a3834ce5242c7760213c297f8a0c99b59a90c2a47768ac456370976265deb90e9d1c115f042319a5301b193ca408a699c82a3a49a48bec2ffe2320d7434d125699d672bbed7c06d2b2b5cf11c41ef82b4b6c5178402870eb4b7afb95dbe560d8f79851125cce431e00e2838bd7af19562540351c26aabdaf17c44c527ea9b601e684afd3a11082376acdb77110673beb0857b96bbb667438bf82c35f1b16a5ac637c2aa373b765e333b2a1e07785015c25620e7ffb6774909481f0482c0b2d11224d23c94b5eda966473a648413aa13a5c930b53bdb177ec8253358860b2f98f840a065d89c34b210ddb8bbe265231c41074ffd6c5e9b113eba72fddb46ae07571b7ac3ca47c3851d90ae57b1c724c7027485480e59736124ed9e04ca3da43b57c25b4ac2b36d70fd84a85223c51b4669d5277cf39183b1a3659e7133316144d6e11372b382ee204307512b9ea797182da5be76095b6805809f388a4b55198366a68fb3960e49d95359189d70083317cc28a277ac8a0f73362315982ac4221f2858eb0ea1dc18aaa87e1552cc93894578a492a7f80277e85775a1f192dbca966af02be6685940c5218c1bc44e85b92d6b3a8e078234b3a2cab1239ab46117043922c67a2eae312dc1031a806a5bb2826c0b45bc9c68175167a2c3b11a12a2ec472866109413a53aef9a3583f57cbf998b4e77563a789043901cbd6c01149c36ce4d30e964832be702bf4004487b3803fa1170d63403fe4849d8905711439765cc8d777c804c99e8d79aea18165bf76616da2153a7c5f63796377726e7ec38d88d8ad4765bd7ca927f8fa53161694de701dc7c7a93fe94f01e83563f43457340fe3e0698d33aeb1cabf9a67a285fc7ba6f5ccd95944321174a92d0abffd43bedfe7290109131b35a91a30d6ff30f55e08c0b2f4124a sk = d61b8fc509bc4286a7ec69a2f611ac2c566609c8b54d495737e302cb697873d3314717541015a4ad4394e8db07ddc904b10c0e9f025043181b86e002f257ab62b4a0093b6e5633a21d14b6796371f24c9da8f62f7ea973f68aa99a77a18acc6e13f6c58e49aa16545330f21ed7e967058488b5b20cce6ca2e918309a029ddbf596a5522e0f4bb205b3496b5888169990cf1735aa7b997ed8bb8f55841ca0ce7d7a40f0b893b8863b5a0ace0d58462e70613a82196168cf93622016429693931c37e01e9c793f6df7b502a269a8b08e7859a67ac69634950f2ea969e142cf3a542c97947c8ef763353aaeda9927688bcca6f27a1120ae0860b54b6ab406a67c0691251599ae9001484bf860477a8606e0aabf5c2ba2b90dd3249952d74d1843b180c420915a10efbabcce966ade85c32d9b8da0cc8180234e864c6410b0667b1ac0c86bc92de0c4f32a8426fc84696223323a3b4bfb07f8cc285dd184a6a46ab0397111db7f6d78802cf0bb79e5b92d773d8414b76e300bcca0290eba06f3899ed6f0663c5b5fafa928744a1b95e6069ae365d2cc2468060c88d3366a4980fe91883014687c7ab327773396d8a9201812857b9be8b4074ecccfff7a4fb9699af2742b3663522659920c853eced0333a68523386b26ecb65807a78f3371cd4fbb59618179e062e140b29937acfe4c48a00c17de508bd87d90a5c2bbc69a7cbfbeb370c99156b742a483536f5c228cb11162b059a08ec45543cc9571114c9e5955fa9371bc2bf506a4ab3411931c6533502191107834aa4908ec543eb0bc90af51b0eb4716c0041b8675a4215c79ea06f01146805d15f7040077141a57be87a5fb533f8a0b17c79509ddb0c4fb67740d62e59720a28694b9310ad13ec0aa14aba714c48029673aac502920a738f48181f2c9cd2a7be74617dfe172d42a603f03a5bc373c509755b47839d4a7b4c0e80592c6959e2f1741e123ef9b90f1f174a08f99892ea603a6ba2c75c102b74630100bffb079f3e78b5930b9da7eac10997af31293d6eb7c8c27bb2b72aa07e013ff9695b48ec0144e68771ab34560a823ebc7221f00cbb2728f0fb2fbed58068f695ace0826c7181b1f5a0c8720426d3cbaa994658869597163052f2885ff56199ac715a4339c5db085054baa641abc000b460bc9b6f143adff36998d23f7c3b26b99077bbc8ce728b94069c229cf385bc259727c237e37861d540919f3b6274d129a288914ce642a3c14e5cd140bf70adcdaac1ae0b5a5a4a4982c743fba1384ff6c5aa253f567838b4751d171189e383209b23c148174e1ca739cd60b3aa3b667308cf2371747cc88b98104766c96d249b8e19ca20f30a392a77afc008ac9baa9efce05e10c390ce1ba630d644bc05a758271c90ab55756b901b50c359ba41328c8050252d970302d02a206f08555cea8a7de923e9f47921f74cf014c285d8554b07a41ad43529d4a777d0005acc9db9114f9197a0a097b8b0091b7bc41ccfe5a4f43044b088a1efaa7b6bfb84be244d0652a49e17374bc6764c92ce93f0850dd7aad8984dee2714f9db593ab32214757e41b025245b26eca78fa7a92417b600c6a455eb8963d466045d1c2096f37cfb451bc3c029e548542a97103a7810cb845235936c349a09ac8604d0733dc62807b30acdad434c1f687f0147c175439ce447c81eea448db1783a2cb36b09c48983cb196bcd774abd65a28a2ad508efd1c0b3fbbc673ca541264b05024e50e8c615d58a707c72135b9570b46aa4427f72507d974c3e2ef60c8725154d9ba26941369f5769431b15a0802abf3158f67241af8363264491ce5576703bbebba87562e04e3473487bf86192b59bfd173a297ccfc646aad0cc09e86c9e43418563a583479c55eaba2effb27462dba41e9aa65250877a11a0a382558cd7c8ef6680b74ca2404469dc82877c91199c161c56288c0ecba1be752eff96c49f334a6f124ace1b819d5986f6f58edcd981460a3c368a02b0b4a72dc59cb353a4503213fb7422b5a0b6d386a840d00313c36bd1f9215cc93b2392567cd04143e51d4cf48b2cb5728a311ddd4854ac377ea81a765b72543721a18d865900ab56e89c8f28c044e1cb2c9de16f64155d1f20408ea7501d948f337417dc84422119c6bfd774aa8601e059cc43b68b80ea6b642a88147a98ab552439608e2594c26d1a5f0ed74ed29c6e3f166746c3b6b9486f1f504b0d813abc801b67f692aacaa179f6a07ac4aee656aef6138fa71ca6a8a49296d75278c8b235a92985fc88a62159717516113b35f7b963d46cceacb88735d70454665a2103676e0275c1555d682325b2493047ebaa04e23ab9106015ccb05fcc1a69a3834ce5242c7760213c297f8a0c99b59a90c2a47768ac456370976265deb90e9d1c115f042319a5301b193ca408a699c82a3a49a48bec2ffe2320d7434d125699d672bbed7c06d2b2b5cf11c41ef82b4b6c5178402870eb4b7afb95dbe560d8f79851125cce431e00e2838bd7af19562540351c26aabdaf17c44c527ea9b601e684afd3a11082376acdb77110673beb0857b96bbb667438bf82c35f1b16a5ac637c2aa373b765e333b2a1e07785015c25620e7ffb6774909481f0482c0b2d11224d23c94b5eda966473a648413aa13a5c930b53bdb177ec8253358860b2f98f840a065d89c34b210ddb8bbe265231c41074ffd6c5e9b113eba72fddb46ae07571b7ac3ca47c3851d90ae57b1c724c7027485480e59736124ed9e04ca3da43b57c25b4ac2b36d70fd84a85223c51b4669d5277cf39183b1a3659e7133316144d6e11372b382ee204307512b9ea797182da5be76095b6805809f388a4b55198366a68fb3960e49d95359189d70083317cc28a277ac8a0f73362315982ac4221f2858eb0ea1dc18aaa87e1552cc93894578a492a7f80277e85775a1f192dbca966af02be6685940c5218c1bc44e85b92d6b3a8e078234b3a2cab1239ab46117043922c67a2eae312dc1031a806a5bb2826c0b45bc9c68175167a2c3b11a12a2ec472866109413a53aef9a3583f57cbf998b4e77563a789043901cbd6c01149c36ce4d30e964832be702bf4004487b3803fa1170d63403fe4849d8905711439765cc8d777c804c99e8d79aea18165bf76616da2153a7c5f63796377726e7ec38d88d8ad4765bd7ca927f8fa53161694de701dc7c7a93fe94f01e83563f43457340fe3e0698d33aeb1cabf9a67a285fc7ba6f5ccd95944321174a92d0abffd43bedfe7290109131b35a91a30d6ff30f55e08c0b2f4124acf93f4ec3bc7486ba37c5196d47754f4c76780bd5c342092d87076ccfcaa1edc5868ad37cc2408c12959485bd62f27cbbc1ef2ae708738ab66b81f804d63f827 ct = 8a894ed8a06ac24fb80dbf382ab7aa417f73f7fe4acebc8d949d8649a0e1ba44caea1ac7b1df207d2ad20b665b6d228a3c64d32aafc667eccdcc421a99f358935bb31deb6c317ff139eb3a4566345b04b8a9bc19155b9d5ca77272b754a6fb5b93961274c7d6ef1a8a8195d5b6a145c0af846b0da825bb6f84d56b66ddedb00710f42aec35376979f8d3b037050fcc877018da0be53f3d10a00587c6498be48f061960c3b2530bf37cbaf41af864a47f4e85540fc6ad4b629a70a444e5679a27ece558ef122ccc9326e8f66ddb5e67f9f0ee1fb97f05ad18dc16fbb0325cba2cf7139924ded3352f7eda5ea9ee361d25a582829a8409933319edc2c675c7fd6895f3769dfa3d89444eccd2b9a99a1f7b3d0a071d547c7b3368456f00736628dd1d67ae93f21d5738e27677bb364c85b7cf635aa774cbfd7057a1d31bfd06c9fefc12a2ea5b1403ee80c0329a7e0522cfa4122537edadc118f761c1072d741c02053c27e287dc84383f38b1f3ef0edc67d5f1d38a7fea5cd71b1053004bdd032420d2124a2722540a2276d49a0b6f8aacf12c1d11357df0ac6f93105eb7b8bd95603bb6ebc67c8ff9c5ffebfab7240d6c0949b874a7c30e7eac711352c796737391633d614522e2dd6cc0a8618bab70997a223db630e090e9b1dd4e70109a6309e1e516e5d3851891a1c34e1bb3bcd583a42ef55bdec5265f4b4b088fb0a909c9a060745750e621f201070887aa0db433709682ae014a381049d7b97dc52801431af8dec4ed7121f27982ea1141dd1bbd22c174cc2a656956f203e5f96097f80e88e1eff1942abd65618e773650623b5758fcfe9744614b75b8650bcf6801658331438aa0a3d01db55e797abd5cf4c3a30c95c0eec404f75e4e7c8448484057018c9e70ad6f917e93a17eaafe8aa5d85e96d0b2c7fde5b1dcd51a44a884b26830debf964b0adf2dd3d3993caa8ff0ab190c771acc325bae631673514eb882f8d83fd53e409300c3a8e53b3e3a81c9780ac44f34445fda3c4b44fa7031c3cbb100a88f3730bf2ec76435fed1cc49c73045dde04836d23d48129f09893997eea30e012046821df9613515bc598c27bbaae16275aa9d0db1ac5b1fb705d7d2e95d9a65047368d77a85f5779f383e4fb75c4c6c76ae2c18c578ee7a8c0ce78e3000a4b2c0b08c7a64409e33ee598aedc9a6d60cce85be3bee53aefcf620620da9934a431694c2019033f3cf720e0d3e755808c344c248dd9e5763fed4801e269fbdd1842f2c64ceebc86e8d5b32ae7e266d918d0d0ae0dce3794e9f18d078c3735e312cf9c78206dd4a97a5a49ca32cdc3ffc074ce6472953c4aab8b15a7ed028a5a422a552608f05d4b59257d05e2f11b038213065e90d79e08b05e3c3477e3c3d736f780e241635b56c7fe58b5285397427f4fb38d14445f8f8013674bcd627f50c14e0651c3c469c09eb5f95aae3f02822cc5073afaf21fe240df4a68342270cb26b05140ec86abd4c77d3e0d6992400461432865d05c65238e1efa6d3db7e5a39 ss = 3e9466c6e2c6e824527cb1ea901fb7987f70a5db2eba20d44795084cb05f946e count = 2 z = ed0fc3f5f76763992b4266050b1fa14be83b9115fc1ff4b30641f9767a100dcf d = 7c78eb4a9035f858a3c6f3860b60b7d0c6c0537206fb21912ea14dba0e11344f msg = 45a90d3c576b20055e2c1c5b1e209a08f4b503156144726c1b43e332f2347892 seed = 923dabb279ed902849bca0235a47bf47e5a3db3944d053f648a8ba6dcb7bbfae825769d8b907d5fb639c9cd3ee8865cb pk = 0cb40e4419c5c45224969043b0b3c8712ca21c6a4c73f0c57f201cbdc28eed356a7d34c1d2dbc2dcf292fc01bcd6819bd1e278a1a06c1a1188be2a3872286deb1811e00770db7c56dd15c91ce234231493c1a23a55b57b8f046ccbd10b380c000aa886666a345d89943571b1507a5c67cb998d0496c7b066ec1300a6412f49296c4c2a3dcfe450168b2e9235333d8601354bb97f7bce3c2aa4db8371c9e4466d53b22e77b66964c4497ab2e1436d6b8433252b04f35ab544f21ed92b07a8f363546b9bd92a7aa3025e02539cf9c75a8a45aff0271354a9568d767b07088705d877fbd14901e32e9b70aca34a178da917fb7ba1708c1dc3646bd5b914ddc43d6913217f77c07df4c97cb991cbd4c2a460498cd372c9d48f2f5a7beec3c775e4981f655a14bc5b6388291a2a7ffd596a3731888adb961d58037c0ac1dd6786a08b8416e86afc08c2ff849ef4e5b499d74f766b2b0bfc16f43b6c4fe3ca35da9218e578f06615b2a76ca804078bd1acc7c6c65938b32dbc4f7d25286de3cb73a65dfa789cfa82beba05914248303c642f9725774589ce90367a09479432620fb6ab98ff6262e63762478581657803f9ab8a36539ceae010c9f90435f5cf74db95cb2a33aa5b10aefa063d3a6619d115a2a75b54e20349b43829cb729747888cc30b79732d0310876e67abbdc681e06405b5e454dcd863edd056332526fd3c97fe082715dc16f2f2af8d5aaddeb1837821b0c3849e22446dcbc67a94c086b62044d0096f3cebce1500c9da3caf21c796e00c4e7d3203ba0713aeea8fd2e19f1c6a0708c4a80302d03e5b9b7f021903b568cd79398345b7343b674341169080247a4b65eb44b38d32c3bce9886aac70bed7067a43b845e126e89120737b404196481bd443a28c7595e8cdc118706e91537b6c9f407760b4a6453baa7648e19eff275975fb033db33e0472bace809f305493ec2ccc84d5a67ddc06cb9a45fb7cc88e816070b30b6070385826154bfb3d1b16141555caec196f65e952af35493e1805592a719df743ca584941b519173c80c6728c66593de104c366840f3c423aa45b1cf1ca6c9c09c13081c11dfb6ff4cc5155834fcf134b4f0358df6792baaa4fabb443c6ccbbd30b641e22bc8139a314e388fd6806dffc04040948cb8c9592529ec32c2d31835905625120b35e7c4460b55438512b0a3a5631ae68b0ed2b1796729497e5bad0f9a619fc6db7aca64e63362581496cb97bc4819868f0083821538126a49765050de9322c9b099675af7e7cc72b5183b517504937a945f70bae6ac00b332178e7bd28ba4551831e54129266b32fd21c4004ec34980b97ed11231a10cd40341a451721f453b80eb1a4285c639962a2b4b437e95a42f1721783d33bb42c6a68c4a1bdd551fc818172d67646d9cf0881c96eb40b53ab9c90b70c24f04f474b59de6a3d843bcb6b2b16f252799b4acc3ae106c06a7c0c1353af285f643601585676bf61692e88491cb6cf6c2486e2a39199e955ae76b2c55ca6f5e30207eb42340b8bd264415d01671ad90914d7ad6f4962c5e308119055d260b30b914d44b04065a5a20c139f868805ab1c44bee0ca5ad93c13a7984d779fbe65576bac731e15d18fc8f6675e847e13a36e31bf4e6c180d614b698b1f97d6412cc8a41cfc sk = 1e764f7f27528d196f6911cc1b0c7cef62bfc6ac371dbb346dec99c0f2bd8319a41fb58736da450e66519319cda3986d49008cb700c9f1b7087d4cb037d25876aa290e3207ebe690cdb139f6d032a1c0482763a95c974a54b70664a449845320b4bbbbc7f11fa04b148271821e842a6536137d1b8567218ab601c3c33154bca76d922a6eeebba549f64cf5998b0e533ccc01be1a03973f8c2ebbe930f48b60280b50d505cc907bb71f0a2447f9591c32258a557bd8fc2512a6c5b9614aedc7028592cdfd8744c410c9f3ebcc0469649e76a293457ca8770b2b3c18834c8b7445434a0cb148b671bae88ce8c70ad979339be1293fa232be5c152a43c6ec1542b6a81822d7b1efc21b1e301a62d7573af2a59b449a0e3b48388300cd39cafeb500c82713a7083e6d79a671f07a622006c483a957a47464391733fb030d5416bb05b546316fb6cb7d877c2b86985df95c382ae621a3836e7927b4eb8c1654d755542817aa685d70233c915a3197587d96071002a6c4b13acdc1a54ed7f1c0fae79d491c44fe69097bc42dbd024810913ab26a33bcc91ea4e7ab18e86445e241289236350705028480f7ab3fcac7b3d89421dddb9acf542cd1f04458ab341a07bda29456cf82a84696a2d7865b6f8220dfac1f0e6a60459361ea475f9c4450efda24601466ced6c41377b4f09bc57fc55aecc44fbdf98a17f295d68c9315f97e71826bb173b670b1ab50342c946abf12c8b0f5e021ceb415cae42bf1486de90282f42348d235a5a38c564b5805538b56c59864b268140c22ae60e46c41e6cde250449b44ccd6fc6dd620760237b01e16a551282050e4c55053a816b8a0146871e8e61fc3672adde27818ba4121aca59fb47ca22a8164f8707f662c9e204427398e612b2631324f3d713c4b2b3356178c6fb22835921feecb3037c6cb72478eb2f8c8ea44bf7ae76a950b2afc669b6a09c3c3514ff3f8a55869353b1421c3868cef25c359b4c9b57a423f33cc24604b22c4932a2b8c234a0819d14e063a9f7ec608cb68994ffa5e7675933d36025513ad1d9b5a338398536c878b712943557cee165c52377ca49a194b25270fa88a9f1995d2ec73f8a15a354563dfa921d4011d8f879e09841af8ea1f0c1cb876628aa6853f18c505d4b5702bb2434c88b11c94c877e13b586c55a6fcb4990765b27661110c901fea309c652f48b6355b3489fa4266b9eb47cada26f8eb3f3ae7afe83431746491ae09322eab6dcb6b05f68873e3d731a61048baf49595a6bf7cf344b4da7b55b71381eabb71405b23d279ba604eaff4ccc69682632c73229020bab13eaa32ae3b6a15779279d526260b4a3a38fab1178016b9b8c5df778f15f69dfca566bed0572a61ab5c635befa76379ec18dc962df7b7cb835c7305a064f2daa50e482d5ea2954db09e5d688532a3c995165ed20b0e1be2538dba8af4215f3b6abcde886b5af83bbeccccaa102efe741f73f10e90e187b8c39d481082b6b271811baaafaa7ff8ca82f3a16994043f6188bd7c5994c9e24d4954c4e0fb6aaa308f5b9227eae6bda6a4833f81c2e79b7787761f710c9de3886458c3a88e50b5a0d32bb4204d4a631d5d6783ebe1056f40b9561a2f0cb40e4419c5c45224969043b0b3c8712ca21c6a4c73f0c57f201cbdc28eed356a7d34c1d2dbc2dcf292fc01bcd6819bd1e278a1a06c1a1188be2a3872286deb1811e00770db7c56dd15c91ce234231493c1a23a55b57b8f046ccbd10b380c000aa886666a345d89943571b1507a5c67cb998d0496c7b066ec1300a6412f49296c4c2a3dcfe450168b2e9235333d8601354bb97f7bce3c2aa4db8371c9e4466d53b22e77b66964c4497ab2e1436d6b8433252b04f35ab544f21ed92b07a8f363546b9bd92a7aa3025e02539cf9c75a8a45aff0271354a9568d767b07088705d877fbd14901e32e9b70aca34a178da917fb7ba1708c1dc3646bd5b914ddc43d6913217f77c07df4c97cb991cbd4c2a460498cd372c9d48f2f5a7beec3c775e4981f655a14bc5b6388291a2a7ffd596a3731888adb961d58037c0ac1dd6786a08b8416e86afc08c2ff849ef4e5b499d74f766b2b0bfc16f43b6c4fe3ca35da9218e578f06615b2a76ca804078bd1acc7c6c65938b32dbc4f7d25286de3cb73a65dfa789cfa82beba05914248303c642f9725774589ce90367a09479432620fb6ab98ff6262e63762478581657803f9ab8a36539ceae010c9f90435f5cf74db95cb2a33aa5b10aefa063d3a6619d115a2a75b54e20349b43829cb729747888cc30b79732d0310876e67abbdc681e06405b5e454dcd863edd056332526fd3c97fe082715dc16f2f2af8d5aaddeb1837821b0c3849e22446dcbc67a94c086b62044d0096f3cebce1500c9da3caf21c796e00c4e7d3203ba0713aeea8fd2e19f1c6a0708c4a80302d03e5b9b7f021903b568cd79398345b7343b674341169080247a4b65eb44b38d32c3bce9886aac70bed7067a43b845e126e89120737b404196481bd443a28c7595e8cdc118706e91537b6c9f407760b4a6453baa7648e19eff275975fb033db33e0472bace809f305493ec2ccc84d5a67ddc06cb9a45fb7cc88e816070b30b6070385826154bfb3d1b16141555caec196f65e952af35493e1805592a719df743ca584941b519173c80c6728c66593de104c366840f3c423aa45b1cf1ca6c9c09c13081c11dfb6ff4cc5155834fcf134b4f0358df6792baaa4fabb443c6ccbbd30b641e22bc8139a314e388fd6806dffc04040948cb8c9592529ec32c2d31835905625120b35e7c4460b55438512b0a3a5631ae68b0ed2b1796729497e5bad0f9a619fc6db7aca64e63362581496cb97bc4819868f0083821538126a49765050de9322c9b099675af7e7cc72b5183b517504937a945f70bae6ac00b332178e7bd28ba4551831e54129266b32fd21c4004ec34980b97ed11231a10cd40341a451721f453b80eb1a4285c639962a2b4b437e95a42f1721783d33bb42c6a68c4a1bdd551fc818172d67646d9cf0881c96eb40b53ab9c90b70c24f04f474b59de6a3d843bcb6b2b16f252799b4acc3ae106c06a7c0c1353af285f643601585676bf61692e88491cb6cf6c2486e2a39199e955ae76b2c55ca6f5e30207eb42340b8bd264415d01671ad90914d7ad6f4962c5e308119055d260b30b914d44b04065a5a20c139f868805ab1c44bee0ca5ad93c13a7984d779fbe65576bac731e15d18fc8f6675e847e13a36e31bf4e6c180d614b698b1f97d6412cc8a41cfc8847c529bbb910412a0e2e9fb3eecc12d4519c6a8ddcd828e201cca0496e00b4ed0fc3f5f76763992b4266050b1fa14be83b9115fc1ff4b30641f9767a100dcf ct = c5a266cae8e2870b23e47d552045351df7f13decf69d298d6d970dc387e7f559f7f272969b465c06ff9e7b6a76a94e311fcc525ebb5bf1dae6c622a7cfd60418836ae368f0bec4417b723cd4ba059370a762959d3e8ed01362d9e79464005da35a5db1a087496ab012f2ed1e6dde30b2b9d5dfee353122cc06bd8ce2853231d0069017538217a43b46f0288266b6174b532f5aec454a624e327a7aa8aece4a55bf94f23cf715ca96d39a65eb8dd0323f8a87949e2030d0cbbb33867029c345c2f5e7ec513aac4679bc56fd630e2ba1b1969b96361b82db6da7e22d03e05d4c698eee40dcf39e13ebc36a479f7efe2039091ff247210862ad67c6231ff094ed6c2a519f6863b3849a15a1f709e6168b76a8d517f08f8fa31e343d79acc1c7d274d5be4ee7d6d0b27553d527aa08d2bc553fba6027ffbd36a97551d2573f2fe20b5b06b8cdb194b1d96230717e86cc860c6d9e5dff1c80d6195542cb9ea22e63f347faa72b2a6fe90dc6b3710160ade3e6cff01aabf33d734abd8991805e747c8f6914ec3f3499e26e3074382dd673b7928f5d368329ce5b7de8441fd708d56d449c803de226711af8c484d32fbd4cf06c022979887c8319634b061c1ae709f290055ed4e2aae6ccc28f8ecae6b510c625088a0f29c5954ebd8b93668749dd325be820894d40e7fd429801779d6bf40303ff0eeefc124d5a6c30c3ea9167af8dca1c5d9e414f8c21a2981a39b5911cab493cc9e64db48aa92d30a82912a599df5dea7c9e97dc418ae042deddd77e4e2431c187d3da65f507ab1182e5b54f474844527cc20aa6445795342d53364e1471ce4490a8cf6eaa1d5f09b9213099eeea4b92b9c9149cc1377c4db9b010bf745ce8b708d1fadd92748e8a873cf26694f49dca7fc140e4e88fbb30586cf6d4fd8172356104d66cfeca9752c4d09051d5b89f6b0a455f2f6e78eaa59354103fd1d2118bdd1fdb7e72bdee61399aa3f651ec3c6480f0394873c34c71cfe992b1e4c39c98634162f35c8a253b04364782e761952ab44949aa663d6124689aaf02a59eb056c2e13f96b499d83ae03a25ab64c00fe8386aa6deb4db94cb24b1147accb3a486a4f4853853d6d770e9264b8c138fb3b5aa1c16a0dffafb37c678ea15c706be0490622a82dd348dcdc7daf2cc5b70f4a780808f9d89de0c99b20bdba502fd61f8acf83d326b71bff5a590f9187ebe5e8c71e6e411cbd8c94f2e87d6a95dcfa2fb820ea7a4c8f1f1b0c3a63f2d3cec202dd1f7e58155c7e60e93bbe5acb6105c7c4f8ee523c8f5b99355a23b02d501d4f2ca38742d01e7fd7cc3a77e530e44dfdc5f48c04fae89737c2b9d68f17e11b48d9687eb4fef3f8cf4a6abcda7bb5d18b9997a4e122c5441889400df6a1cf194cfb2b249188edacc753eed62056c04ff71bc6262595fbadd94b8ac121802946259f0f765f6d7fc3b6a9a5a8a6f4d96da97f262ac1e337d29a33558d9287750ca9962150b644bb5d67c17256b558c51ccbf273b3b25f4bc2c734f8ed4461cca36 ss = 6152e6102eb8ef6e07d2a7a100a9b5303c132f47b7e490fd7625cc137f3dcf72 count = 3 z = a6418b5ae5f70304bcf01e0b0a4c3d81f9a336372a2e3d83ea502b76e5da2e53 d = 69bac04c80e0fef34fc0b5f49b78f16444862c2c0067a4a42176ed895f5be3a7 msg = 787fa6d8fc07934c12aeffc3da76cb5db6b7797b4cdc2883b96a19341327bed3 seed = 443f82b876cb4dfe181fb2fc4f5feb68c725dffff45d37c32c535d50f7cada5f95d1a04eda973cebb97e980a09f47e4b pk = 9e60c3a0ab04d62a8f964340313160f88b5a273aacf43cb18593b6b0f66a0baab2e393a8b2fc52b4e210311738465676dc881e301721b05b2c15993332e1650c7782500029ada26aace84747bb5f2df027ef9897bbc649a1b4704705cce031167f99694a951d0895335b481b09757c611394bdb93a46599c4fac4b11b89b24d3c16187a352021b557b11fc717899c6bf921b67a2274d7169b43a84432d0b4a3de951d2317c7d000f86d2b5c8c0975a625b7edc4ca2d22847bbcb50054c6ca21eec001ae70967399c4171a9cd7097650a896c75b48620601d92fc68fa919f7d23b75005362e49a16a583ae74c08549ca908db8291352819fb23a07b2d5ce383bb9c468d449e58c1a60cb739d1299a66136c3bfa8a40ca42e2943a0fb461aa74714d1b10cd12448cd43eba42c8a9665dbfe9cb016ca0b0a28a1b8127b5540dc23881e6f2a943b6682038350b914b8cda9f5e792774762d4d234ab499499ed87f40e53304fc828953858583acf68100d1f8594bc803a1d732379536e2908644c41b7d84b5c015b1eab19b78074bb13c3c3750b86817c03316a6038c8193130b8b0b56080587d99125753779bd5858645988190c70d8d859d774483540601d155ea622175223529f0c49f62c6606fc5eba0731f700109b41980afa508fa5a2be142fa85abbc7babe7dab7fd16407ab294b70183c7ea8b647fa1ae54c2a5c5c02e25121137a1b4ef880e7b35cc5504275241c202b1c1de827b0045c4eb2574556104e572671d7097e664ecb857608a341aa6a7f3264add9f87015729ca1283190ec1b6b85096ad6a9738213cf51666824176f892c9171900e252f64a5b3c9a423132a02ed2a16f8d318c7b7425d5125aa12b86ff90ef45a32f6fc91f6f2910d0418816c313452b708094f54c2ae8f35096aebba6986b7e9bbc76fe363581368c0558c9a74bdcdb8cc868245f3295f6930a31a82379ff08fcff57f7a4c695ba50e21a99fde3b2ea5016e9e809e4f33948fe463db425af043b06ca21e55e8a9c4c8c8f84bb7d94a9b3642b9980429938bcaff80336385cb13f6c60c44983d7603b05c8b6aaa2616053e1dc9474a386b5ce88340d77405408c50c555795c971cf621eee031cf7a9a88330c551b86e9e93f79a581f0953d620b64e9411768f666163763c848252b497e890b256ebc89cf73218cd5ca5e8b542d8a44c9b57334694c5bcb6c01197d67263ea789884c04983c07cc7f48243709061b7b8f9e188d9dc6a1c7734518666a91e08cd5b06bd459a79dea7c2c52275a07226d34195d129191337be349372d946a25e2c9737ac41d752a57da8697320af1465abb22a9d965c1e7d07f17f191652b2095c4284f7684fac5557dcc3921399597a5056d48a13cdb4a7b5748a56c4a513c07ced09cf9b0cc7b74597dfa10a1224948f550279cabb7d45afea73f1ffb0230ca40e0e33fd342590d60839dabcf0de5a00546bc05535ffbe4c78b2a15a41333a1ca3ac4313c9ae6c0ce90c338130c35465a5c542630032ea9345861463321d3af3f4685d56c18e0a9a3da3c4be6fa1b97514e45c2c56086bab367397bc0b0d954171b509dd14713de0a44377a2478b26f41a39b89d771d1173f32d11f11f323bcbd77fbb85c45fd7c607698e260a71fafbc05e152ce71c32e46 sk = e433811e2a9e706c2f64e9251e0c9695d51b29821c3aab0221065bcf1b851780259c61ae6de6b4624a4d9e8665e6a3a91aa05877261663441fd1054f0a8a0ad62c93fa593288099faec1030e571be923cb6ada3d414207069455df6c8d3a884d8d32c6ca56ce78b2859b9872e20072b5c723b0cba03bcb18d8c875bb0bce8e93339df8673a6960f0187139b69ae78937bd5c80a0a66e27945a3cbb6e4ad2a1607ac28cc63a52ac56c0f8599b811513194b2eeacb4e500dd0daccf4f9b3c29828b6c484801c9ea56726923038cec584701592955a7069a60c24eb95462b6da3c1c9f6a2c98eb3a5e3d05c581aa025963b5086902392955024aaf9e4161206a53bd7b0ad3baa8c367871110be6627d792a7d923707a7b09b10555693dbaf20b23a66e8703c30b4f7017ec13100033a6d0bf0a59dab33b211a98ff87da123cd15107dd3a090a6c1c003d563a8fa9182a14b73848f1f559e1153b4cf4a1bdd97a75f5a174e5396236a62a04009b0a543e4119b61b9417adb02918446210b7ff2333dbe24ce921869835c961c24407eb46fd70b25c776749069b90428c8a4373705ccbeca66171045cdda86a43ab3bc4ef0c3119a81785415314614ae07c95471232f577192505bde343ecf09090e4c7cb8509e807054799c895a333ac66a28b2b331f9a35d941c0f8b861ce8e25e9e4606e7a4a332c9857b7b1d44d7c963373c50448afb8b69f14291bbd50e8475913d05502ba859b91a53054a19c252c7b0f53af4ab4700785c8027a786961b0a8c35afacb1ecc0b57bb08c2a85814c43b1c56994e81928eeecb8067a2a204426ab717bd4d83144860a455081ae90052ca8161f63bf0f4c3dee68bb3257cb793ac029a67ffc1b12e7637787965f3de80262bc8f5ae71202354197541080d89bd172c5d2a30412b18585014625577d3f2921d26abe6abc0f68010bf065c3ceb03a75011636f80b9572781b0164aa2c54d3ca319c1a7dc36471ce35a4b2cb7775a62d6cea893466921045a51389b6d9367164e5b40a980615a7622e392f107782a1052968c1a6990c42dbfc169b4613725c72e650cfb3e78f6749551b263b00f6b86d774af5f31f44284be3c64fd0f527c54b581070249c189743083316b45ba23b90a7f3bc998a3ada4b41f9d0344fe88cf55959941a00bef7a1c4701b7d5bc5fe0731e093be8f9bc40ca63ca726115d200e3873c4d9e95bf5f4c55fda8d3f968492c74c9e22abe7856996b95e0dc034de94a40e75430f5320b5051fef419ad482a394047498542434b951c69706f41255cdbc93cbcc753d352fa63132e09097e52c930059339cd3a0a3d16a660069fd52c93198a9d5c6acde52c49557bcd6aa747b438627250dc921041574c8b0e952007b5c8362b4c12953361095908376ee9c2952a14744382ea818095eea59f3f92c0388784bb0826899cd1b0c984df775fa833c73d5678219174431aef3280e3fb6caa777450c364c6fd4c42ad90a623927abbac9f61394107428f74216ff5b1dcc8a355108656ac3930e09bb40868f17b55b52b8ab289a192f6368ef7a501ed898e77bc8f7780f7d97c8bc760054a0307ce2a6175a7e7eeb569e93570ec7a215081cd616369e60c3a0ab04d62a8f964340313160f88b5a273aacf43cb18593b6b0f66a0baab2e393a8b2fc52b4e210311738465676dc881e301721b05b2c15993332e1650c7782500029ada26aace84747bb5f2df027ef9897bbc649a1b4704705cce031167f99694a951d0895335b481b09757c611394bdb93a46599c4fac4b11b89b24d3c16187a352021b557b11fc717899c6bf921b67a2274d7169b43a84432d0b4a3de951d2317c7d000f86d2b5c8c0975a625b7edc4ca2d22847bbcb50054c6ca21eec001ae70967399c4171a9cd7097650a896c75b48620601d92fc68fa919f7d23b75005362e49a16a583ae74c08549ca908db8291352819fb23a07b2d5ce383bb9c468d449e58c1a60cb739d1299a66136c3bfa8a40ca42e2943a0fb461aa74714d1b10cd12448cd43eba42c8a9665dbfe9cb016ca0b0a28a1b8127b5540dc23881e6f2a943b6682038350b914b8cda9f5e792774762d4d234ab499499ed87f40e53304fc828953858583acf68100d1f8594bc803a1d732379536e2908644c41b7d84b5c015b1eab19b78074bb13c3c3750b86817c03316a6038c8193130b8b0b56080587d99125753779bd5858645988190c70d8d859d774483540601d155ea622175223529f0c49f62c6606fc5eba0731f700109b41980afa508fa5a2be142fa85abbc7babe7dab7fd16407ab294b70183c7ea8b647fa1ae54c2a5c5c02e25121137a1b4ef880e7b35cc5504275241c202b1c1de827b0045c4eb2574556104e572671d7097e664ecb857608a341aa6a7f3264add9f87015729ca1283190ec1b6b85096ad6a9738213cf51666824176f892c9171900e252f64a5b3c9a423132a02ed2a16f8d318c7b7425d5125aa12b86ff90ef45a32f6fc91f6f2910d0418816c313452b708094f54c2ae8f35096aebba6986b7e9bbc76fe363581368c0558c9a74bdcdb8cc868245f3295f6930a31a82379ff08fcff57f7a4c695ba50e21a99fde3b2ea5016e9e809e4f33948fe463db425af043b06ca21e55e8a9c4c8c8f84bb7d94a9b3642b9980429938bcaff80336385cb13f6c60c44983d7603b05c8b6aaa2616053e1dc9474a386b5ce88340d77405408c50c555795c971cf621eee031cf7a9a88330c551b86e9e93f79a581f0953d620b64e9411768f666163763c848252b497e890b256ebc89cf73218cd5ca5e8b542d8a44c9b57334694c5bcb6c01197d67263ea789884c04983c07cc7f48243709061b7b8f9e188d9dc6a1c7734518666a91e08cd5b06bd459a79dea7c2c52275a07226d34195d129191337be349372d946a25e2c9737ac41d752a57da8697320af1465abb22a9d965c1e7d07f17f191652b2095c4284f7684fac5557dcc3921399597a5056d48a13cdb4a7b5748a56c4a513c07ced09cf9b0cc7b74597dfa10a1224948f550279cabb7d45afea73f1ffb0230ca40e0e33fd342590d60839dabcf0de5a00546bc05535ffbe4c78b2a15a41333a1ca3ac4313c9ae6c0ce90c338130c35465a5c542630032ea9345861463321d3af3f4685d56c18e0a9a3da3c4be6fa1b97514e45c2c56086bab367397bc0b0d954171b509dd14713de0a44377a2478b26f41a39b89d771d1173f32d11f11f323bcbd77fbb85c45fd7c607698e260a71fafbc05e152ce71c32e46ee64d7ba0c13cbc63bb00c4a5230afb3ad2ac5d6497915a76e0325da4674c364a6418b5ae5f70304bcf01e0b0a4c3d81f9a336372a2e3d83ea502b76e5da2e53 ct = 741d07015fc52308916eb0020ac051b1152d37def3b4c3de755d1eefcad7e3f9f0e5f984dd4f327eaa5063002ac97ca65c8827cbe67507abf1aba219f34a2f996b22708ed2cfa09af12f839e26643b126915d950f7e406a6a2013aec134d9da7d31684abf0aa90b4e9f23aeb2e52892a2f3bed0a8d53570fa62c436807bed97072b0864ab642fb7787bb576a427a1c685905dbe9f2c72f7260f0a1f8d09496058b32266b39c611b2ac7c24da2ba5944c352548d26faf2dee95aa12d8c35bf38431f102dd7f1de2a1a1ed63761bc9504732c7f3d227f279176b878d56eba10f0592a1bb67f6ca656d95c2d6d79b817595ed7a1e6d6dead76ddc65ac10f2c1f4bf4d4684ab8a596e7b7a570d133eff608d58451ef18a442363b01ca17e6f35d7025672a18f3bb757c33e0787f7c476d07e3ff4a557506cb42cbc85f3e0716451bad3382aabd7153a3a13ffd4316276ec86bbfb0efcb93b316c2e88f6971a815138c1b7d5969cae758f2ea72e26abdf846d1b7a064d444fbb6cd07896d0f64f97f02b1a2fbaa50b85b754ac65d01e282dc111b45c19fd383e14e7284a42161070108a8fe4de8bc45856e20678ae2cd803161ff7210e792a45b6844c0bf58817c0e10932a0586efb12fe533cf6baa51bfcff952658cfef6998d26b9ebe86a28cc8b9881a894a023684f0b02321fee9c53ab489c8ee4e3e162c96265938739d84b408c1a56083fab8720dc7f5a97fdcf396248422283a9a3ec63e21254aa6a445861432dd9627a143e37c92f5b1925608ff8177b34629273b484b2a341187996757b60c1b1ed8ae7a1045b17d3c3d3ef8791e67ea79137e05d0f8c25e0cf5e814a8bcb42333c0c7608252e3254479f4f418dc2e453f58376fb731f1782e10e4c21d05ad8171f600232e53a21283dfc234dbd1d8d30f233d0d990a3c3a42490e449c8a5a4e11941384e27ac46ff3736b246a5e0ec3a42c5b730702be88ab104ae405b3fbbb512980f6c73f734cb669cfea93b2f08ffdf4279039713d75dc82e5a36814fc75734907b10b2819676dbc2a763fff771013d35a5ace9eece822df53b938e415a9515ba74f6cb3d222f7055e4784ff7228ad974a36e9a609e22c710c575ad2b6d761c609ee1ac03baeb476e36d3dfddd5ef81996173edbc6896d8b94e18282242829327453511f168267cae83c3f9a6c2a6b4729f1364a985e3710da3cebc949a36555bfa9927a9f66d9fb52aa00f66adb191adcc001432cf6b2c66476a30f45e6b8e319bcbf770999f79d564a3529d9bb1abeb5100c813be92b00c919fc4a36946ae072bf92d80bba33af5ae1d4571e7d035fa406dc34f22b1ae82dfd421e96ba682a3f6df2f6e0a41240308bc5f9c55ecacc81b621a702a83a659ce4e6d40d27620f51bdf644cde3c98d82ac9b988048031df6559c66480a3385edfcf1a7ba52c7c40b26cd9f253dbc02f5f55783206c41938e35612af81850754c8e08a5d19fd69482d8e171de999e8906c7765362ddbb9cb12a38a465f86bcc133da96e ss = 95914db3ce122c609c4ab3ff6d64cc3e0d0de0b51383fc5fa61c7cbc5c4a972a count = 4 z = 8d6abb68cf2b9c1b1d78180679e24d2dd81198d6d4f09eb6b97d3f3f86ad1cc8 d = cc18ab8918fdd6a332368acbaaa4cb5f56fb7d1ee7475395b756789904fea412 msg = 5a45ddfb3eec09366701117c7bb44fd831c6da9c63cb89d2222284133d2e9528 seed = 2cf40beb5f21d658667f6092853a4541c6331b64794b0fe711f4fd188231256f04fe811b55261a348ba379e91b355e12 pk = d7224edf63bfdf40a3b5a3913c15be74b1510f492971e44a83045924c96e3f8b6974002a8440921a2146c9a3b249719e071c385ce00e3bd999f8a927d9dcc29951b752f00ca30020164374caf4301af04f06fcb7f8e317504b5f11c44b40f05bd8079c843ac5f523a3fe46152e983271491aa81c008116a61b061c5c35a56c91ba5fa411c684804440bfa53a95ab96af7b862f092ca137c86d449b7d2e615aa9629ac946ae5650140d2398e7fc6fc29c7446d087c9a9626da8a1104947002d72c1f52baa85427f7c4b0f66a480a5c8f6745f822a1279b55c3742805f08c720732dd030c4d802bf5a7773436c9e59a54cd3c09a499387fbe7884fd14232aa6302c232ec61a75e3ac893f540fb2484692b7990298f31cb9988b1b3837bc9cd1605084c9e8cd1378f8538ddf6cce25aa020d0ba3b4cce25c921213332471055422652e9443e0c835e5be8bd40c332150b327d78c5e56a6c9f74cfbdb9c7c014818f66a1e1b22af534a7e8e188292c14460a406c52282bdc88ac361eeff17d1ed12b347497823632e3627a3a42c65c02979ef04ae2b3ab41480d568337d439425e942ec10a9ea8c330e707ad6f470bc242250024c829280433da84d16c39ebc27add0a02a692bf275236c5e8c70278ba1b23a476464994c7b2a576543bc3c0601696e82434e2ecbb9ed31db7d499e748cb68848c235aaa2a65cff3b07bfb1a43ff771f86d0cb8b1026cdc22d333784d23581cac7179453cac3e214f23815cf58875d5187c67220ba0955cb78549c8ccd14fb58dea4b1dd219094db611316648d426735699e1235897f714c51989ee7a529287019de9ca51e29cd2ebac1599273d347a7c6da18b34222594b141e4a90d9b8c90db0331f10c8caf6cd7f8a28c149a9e37ab8c67671da0a61ef416559714acf7cc4b42744de91b2d7d70eba51c04a61b28d2bc37e64276844cf93e7452772a9fb7b81a35071d566384cc766f7a2c64162a5a40a5256941f5c800c1601b264162e929c86e588abcb828766d565aafa8598ea8fb91210b92a29857267950c841f6ba5fc81a5c0b7b820c085bf95bbb580bb8d849b68e9adabb0534e7850b1c1cc0e1356376315c209270b57a33ae31bae1353b84a3ba96b69b9d60734388698049b14e40be9825c391189de074199d5909b1b38cabab2a79a53051c8dfe3c9e714411d70927601c3b96a90b0045275e3a046886caa4e19af947004682c8f2669c3af4c4a2593523596c6ec03301d159d4b33e4dab8b8365756e505de248236555694c0968272204639771347b5269a2b2ec53a6de825a6d85824f99b527637876b063c824c9221b82e29a405fc7447320ac0f62b7ec7845e6d452764b90a01992cf33a052e2824596a92bf200a6acaa416bc85192bc56f2517bc4a7ed7badc5f367f0d0a9a0ec329ff850eb7114d6b542984059bfe9b83ca672f5b3ce81fb7b40e5538307ad4cc64547ca0cc70b405e9562d5e0884dd69921d9b81eb2c34a7b92eabb5b9385c0a068092240babd1c2dc6063243c73096161e0f050bd81ba7fbe6a013d7cc6853ad9cdb169e5aa348ba38a6e7176e28308b133e8459b67b041283c56e2b8287d9471f700606e5e77a1aab43c75f4873138e1d9d7ba9b00f7ee378efda61e153b4d5b1aa5a0937ed8204473a sk = 0282876a56b3b9c9304d29993d40a44a334d2286369be603a7b2ae69cb55badacce6c732bbe4be4496b79311733c247c6cbc4755cb911724a636a76c2067ac6f99146ef706040b570b6a6f3a3a6ad51516e3971875924f35405825999e98495de054a5558b806a947870006b9fec56110ba8de24292ee58f866804a92c9dc3ca8c1a229790e5ae87758f52b9885316065ffb29f1b58a9c8b0d7cb08ed5e4759ba31309f0535ef85e168aa94c8caf3af2c2c04a21fa2c1717538041588d5a453ef237b36360b4b370a9afa613b1fc20d9fb908d2709225c1a655c24b552ac2a629e2336173c785d996a858192319a084c0578145c74811791989ac202822625b57b2323072edd371bd68395cf627e8c15390709a1a3b0252ae58950c50fd4b26959a14df3c5b667e310fd070fecf1157374898a13c8d6481e14a757bfc1227759c956dc032f69880796a02d09bf0c3a3e181c6322064448211468269fe3803d610903ffa27a38130b4d30b6e9054185dac011381dcbc82ad7aa148c218caa9b5ee84394ae98a5703c38123c279dcc64bae7520382614a57ab0268770603cd183857f7094011a9b37ed8025027cb613107c8043d7162c416c02d69d0a37b916ccd725ca9e5044bca47078a0fb5e591882bab57aa561ca644551b6747dac150e8970580323b1195cf386ca47971a24cbfda4979135a324f1b5423d91d3ce95b76a95ff4d1ac031483d9720768628612b24eaaf1c2f28b19c1208279767a5374aca5b309b5da14981b442eb9293f71269834566d22bd40868740fc74139303a7ca4da6381ff0d7561ec19e7f5222d323cf5a8240c92722489b89b889b0412abc4c2533c6964f9bbb7b8eeabf7aa89fd94480e4278af5f38b6b79a369cc80db0c8f0dfa4861043f987a44c8004489c0a8baa96ad316391e0398b52091146a05c6f96ad7e172f47b2f72527a8915815176ae51a08c9db5522d27b758a6b5e7883c8181939b378416830093e82f4f5b93d58c2afff079dc4133f3a4ca73ac8d97879e173028937219e4610fcd5739e99620d856a0b7d960ecf86c52fa308bd53241300ecaf829dc4581ee3b14eb149a2a7c34a8256edd2cbfc4e94d608b7aff7aabba7c86174c8d87d20c0b5141d78bb3ad434fb43411ff328b54314111c3722e8c420e03ac0a5302c0a156d75158af983da492ba6663a8a523704a6b116e05480d8b94602c37ed037024c8a37eb700a931bfde863e70f6b9b32911a2f6659ef2362cec5763e96907d6cd0caa3cd3ab4ee4b732a9138991ca3a3c7505b7b53ddcd5a3a7619b23ba9fcd307a6556bcd3aa55624a4bf4409b1bd2be1c383c6030365a95233310af6bb91f8b44a8d43b0437358bce5a364114401e67a90de8bcf71150f5c5ab09b50e971c6ccc27373494aea0329a258914d2146fb8c6519cbab9fe0bb078e1b03ef053e19475f59b4e471499b9a83501f22a0f876877b91076074d16cb2dc33c9e11529db0610f10489b9778cfbb1955740c1ae9d000ffabb6a3a1aecfe5b4b22328f7a85d4805a85a65a64a43128d42ccfb016e82450404f79ffdec191c415d2b2708568783b5643ac659590c97a4c2181cc44bb1bc4ab5ca93129b9b5ad7224edf63bfdf40a3b5a3913c15be74b1510f492971e44a83045924c96e3f8b6974002a8440921a2146c9a3b249719e071c385ce00e3bd999f8a927d9dcc29951b752f00ca30020164374caf4301af04f06fcb7f8e317504b5f11c44b40f05bd8079c843ac5f523a3fe46152e983271491aa81c008116a61b061c5c35a56c91ba5fa411c684804440bfa53a95ab96af7b862f092ca137c86d449b7d2e615aa9629ac946ae5650140d2398e7fc6fc29c7446d087c9a9626da8a1104947002d72c1f52baa85427f7c4b0f66a480a5c8f6745f822a1279b55c3742805f08c720732dd030c4d802bf5a7773436c9e59a54cd3c09a499387fbe7884fd14232aa6302c232ec61a75e3ac893f540fb2484692b7990298f31cb9988b1b3837bc9cd1605084c9e8cd1378f8538ddf6cce25aa020d0ba3b4cce25c921213332471055422652e9443e0c835e5be8bd40c332150b327d78c5e56a6c9f74cfbdb9c7c014818f66a1e1b22af534a7e8e188292c14460a406c52282bdc88ac361eeff17d1ed12b347497823632e3627a3a42c65c02979ef04ae2b3ab41480d568337d439425e942ec10a9ea8c330e707ad6f470bc242250024c829280433da84d16c39ebc27add0a02a692bf275236c5e8c70278ba1b23a476464994c7b2a576543bc3c0601696e82434e2ecbb9ed31db7d499e748cb68848c235aaa2a65cff3b07bfb1a43ff771f86d0cb8b1026cdc22d333784d23581cac7179453cac3e214f23815cf58875d5187c67220ba0955cb78549c8ccd14fb58dea4b1dd219094db611316648d426735699e1235897f714c51989ee7a529287019de9ca51e29cd2ebac1599273d347a7c6da18b34222594b141e4a90d9b8c90db0331f10c8caf6cd7f8a28c149a9e37ab8c67671da0a61ef416559714acf7cc4b42744de91b2d7d70eba51c04a61b28d2bc37e64276844cf93e7452772a9fb7b81a35071d566384cc766f7a2c64162a5a40a5256941f5c800c1601b264162e929c86e588abcb828766d565aafa8598ea8fb91210b92a29857267950c841f6ba5fc81a5c0b7b820c085bf95bbb580bb8d849b68e9adabb0534e7850b1c1cc0e1356376315c209270b57a33ae31bae1353b84a3ba96b69b9d60734388698049b14e40be9825c391189de074199d5909b1b38cabab2a79a53051c8dfe3c9e714411d70927601c3b96a90b0045275e3a046886caa4e19af947004682c8f2669c3af4c4a2593523596c6ec03301d159d4b33e4dab8b8365756e505de248236555694c0968272204639771347b5269a2b2ec53a6de825a6d85824f99b527637876b063c824c9221b82e29a405fc7447320ac0f62b7ec7845e6d452764b90a01992cf33a052e2824596a92bf200a6acaa416bc85192bc56f2517bc4a7ed7badc5f367f0d0a9a0ec329ff850eb7114d6b542984059bfe9b83ca672f5b3ce81fb7b40e5538307ad4cc64547ca0cc70b405e9562d5e0884dd69921d9b81eb2c34a7b92eabb5b9385c0a068092240babd1c2dc6063243c73096161e0f050bd81ba7fbe6a013d7cc6853ad9cdb169e5aa348ba38a6e7176e28308b133e8459b67b041283c56e2b8287d9471f700606e5e77a1aab43c75f4873138e1d9d7ba9b00f7ee378efda61e153b4d5b1aa5a0937ed8204473a4c298c8fe172114460be8c12b6b983571eef31422f3afddfc82896d6bf1b61b78d6abb68cf2b9c1b1d78180679e24d2dd81198d6d4f09eb6b97d3f3f86ad1cc8 ct = cfd777e0a591e58776bf956b4b375dde774d9bbedceb22f57a894d80e51bf0d7dc3375d8716415d3a74a6791883c8109ef6fbc7db2b0e6715dae53521af36f454b9af6f96e9c1f5e1add321fcbe400b1dfa7f671061bbc693cd7d910792831a6bb82838f1883319a05ed60654121928e1e87f955637544bb0fa01f326e5ac69301626416b0f2f6e5531ec7fc1833c9f01d2085b29401a7e2f58d5372bb9bdd478e69f2e5fd7540d90d9b0dd1c6a543d63c36eb4f365f42f533f8b1222e5c29d1a31d44a2ee7296afa88ac8dd0e7220961e94806ff63d992ac2f7c6ff67648ca1069d60ae980a54936b4e4088f758d4c7d96fe9fb90e824b586099ae199837b6b9b1eefb01d56c55d728590733e3175f2d9e9cdf936ba762e880a7deee29adc7a8c9c20517293d15b4853b9d97b7c6d73b38b7f7d850172596e16923eebc26f903e301b6648375f6da9d8487eee66c59140b4efa977453cbf9a1274c6ac70177f0be3a240bda8805e982abe617b4b30724a86c198ee4eef82584f88c96145358be746af4cadf16491add87238b0470d568092cc054fb6bcf7a4f5031cf41ad6287074d09b4fa2a2a5412ceb8aabf0808af2ff3d4fa48490a966961806d5e906970140c3851d3be80793faa93a6872ffe492574c93e2ce258d4760442c6e41384d26f9b9a1e819cc0cf018df3e203e90635738ddc28b0379ffa54f519d78e89b62343004a294cf8bb2fc971d73396dce8dd0f3d0e53ab054834ae82bf014def869ef7dc9ebcf815fe8eb252e6c9debd689b18f9cd415cdacc160f7d19f998f561170acce23a9eeb7b3d82fe330263e6e0d0a3f3f616ce04f2949d0ced803eb8e1ed032b60631b1f7feac8975bee5fe102d57effee886b5fcf0ab5622572c3899ba1abca09f2ad5f6d1ea3ab0f51f0221d8dcbbad7c652c406efe4020db048d03f6653e53ffefdb18178d9c8116d8b914b47d392a98fb64e30600bc24610d466dbbcc97b6585d4a9592cdfe9fd4705b141f9568ef1666521659bea7e6e27d67cb72cc5ffc85a46b77339127804e9a0da75e624b06fc67d1c8c9c4e73258376888b483c099811839695b6ad0280c40856d043f8f0042a165effa3eaae570a04b11e5fe91883d3678d2d80f67db7ac118b1ec39685dade722a7736959d62e176b59ee6e58ef089236ec0798704eb822dd10cf674cfca64c4b6a3044790b149ff2fff57bfc6e120b47cdef607cdb18c6e51827f6823afa8b1608c6dfd8b673ce8186a883bd2d8f806b4a4848d4cb3c132380f28e613c73f7287b5be8fbf8a5efd4f7866bb1a1c7467be820a046a3fef5ecf0e6f1526dbe1bdd9c894e8fd20a3157925a64436941686184e73858acaf0b472423dbca5d5dc01aedec1052d53a34b72ce24c7414492dce2fc99ea201c5cd2f6ce423fbbe41080f89dd0dbedd28cc1674793ba532ea1b61eb5b1d2a2b58ecc4c2307164034d9ed0d1448c164d50e2ef383d3929027c1acdd83bb1c392fc0454312fd34c17ce7bac70178c0ca44578271b12 ss = 7e3242bbe8e07d6f006e240fbb67fb786ad76c76371caac03802e0e609fa21b2 count = 5 z = fdc44f45560836bebaf94279abdc0dc9672f02098306fc5707ab75b2089e5387 d = 32e8b8125beb82f52f772e5a471bd635660fefb55a636b8ff85d89488ca950c1 msg = b0ed979d2c587a5520eb8b8d9918579ecceb9828b65d8e4cae1a2f9e4fefc91e seed = ac0e17c13503e358b8bfa92041d42bc90d80bdba8c9585a83331334b51aa10a5ded18d71ed025a61a45be9602d40b904 pk = 2277a25e473d4c449659c28301c2c5f926158dd447b11c5c8f8687c43a66296a7cb1b9066244b1eaf475f46a6a4bb5ac13faa99e57944e78206d87ac218385340a61c10b8ee1c87950f974c0cb1882646038523cc1857ea8a045eaf4cf005059459503402c39d007bac685c184b47c0af2ac19dcad03f29fad32058f433b3c40a1ec0096e7845eefd6ae26bbb8a8a056e3cc063a30306b5170c12c0d8ee5b2b1057f8c82425a4188fa059da454ba1cbb8c40a260a9eb30dc193963710d35b97e62d3cd8c37c5a1224980395960e8079fbb1d46a2c36f37b3dfbc5256d53dc1978aa68694b6a390c24c4ab00cb50b74252d8c2b10f3c915307de6b9112b08abca241a5a1a8b0623c2f321ae7112b99d27bcde09c1c9eab66a404ea85ba46218b67b97b5bed74f196aa102998b70a6a22e2194ebbccc331048acbbb5c277ccff6c306ad3310af89b70179777f8c891878d5bdb59f1eb3ce77aaf01bba985dc202a22502de0c5b194851090181c6554ccda51c757c1261c47358bbfd29133875c7dc3e5720d554d6c40420a9c4fa545cca188796c260d1e706fa4c5a12f737f3768a72f844b7ce9661ad82f7b6797b43b6a599bc58fac3ba78987bd9b84e6162a23eb87485005f51cc0e289a585b841021a719b1b53f913bd73d1afd9681c32ecbe76c39e83e6cb3098c572f728dd9b8297936808645fe2ab91bdb0a8cca1a1b78b9c64dc28843ba95a5517b5772377496a69a95da78169dd958842ba63b6b21828da5d31833f7853cbbfab4aeda87d79e62067452fa09048f18857794a3ee00a8ffe0a880cd9222005bc13f0b8dbdb249441c4ef679a1794b00210c6f0c9865c4836bc6715cf972d4d705ffff02c44c567d8a10e9da81a2793bcee3028fc2743f8e82bf4463a9cd10cd73a82ca6bb38375cdd198b9c3701bf4d33472e166b1c1752cd56265c9c94db19a5f59c37a620b08c95a7c87a0647722bf7c6e88837fcc5978071978aaba49e0d5a513525bcf47bc0e4a2f4ff1610c2a84f794519227bf52ab0f39b31a48b05c2dfa0ba5aa0e4a4119355b57290274ba077679890228698206b6aabfc945533c77ee2c8342d13c3882c110d3139a9c587cc0226cf30549e9054e96093fb7332a9b5e5e423a97f680e2bbccbe648846d694d5e05cb927ace7cb14147212b4a9a18290c72e631bffb40728e1782db35d2c69c64d5ba04a799d5e90011195be0a715dba8aab9392ca5ee28c0e96a45723372267344fcb9ce698ce63e6cc15ab676003cb1215051d9421fc856fdf8937dc758e49f81886170a6afb809c83c389228e8c56a332885272e66dd11086b30486ded213486330351b0c654894a060504b355a629c8df0630508c006638bbd1631aeb2f60adcf56dce6698d75913f7fcb052c221393713407c292430a7f15bab6271681a283472aa5be7342cadd4558f64254ab3c868ab9b2513428f2b47565c61807a1c6dd929012c24683ba4e325a25d287978ba8348574db487ab982b774a73c963eccbd3a83964f52153d660b0a044d0ec517b8abaa5ac6f308b1b353b8e27b20b0b3b7bd0b0a502dc717b447c31d2bc0b5961ada1b7ffa8a09e6b956537b2f0c36e41291c92b2626a80512f0f85396a2ed64a19a840ad049f11e75fc2ce805c0e502c69029e2b0d sk = 86c9c4d2eb38de08b4c8b19acca6143fa537ba11bd83713adf3a183ac0a49fdb22ede33bedd94f62939a73bb29a382ad7e470404cbc77280c567186a27953c4745a6a5fba5aa51b5554b29a211349b0602110935b09141c0697f987296dd6c3edee7b435b038e191688620b6371218e4e09535d9311915b26f0b0f2a98083ab59bf6444f44e0367a32621f6bc3213c75ded4370894ac5b02b82dd3695bd4c417cca66cf148f1554215ec9d718024595689a3c25cc7d20509bc1b91033323f7c442b007c21bb19ed06888a18228c9ce5909a8d4fc7bc8175913968404263e48f6c8aa25c9823b1331766789253a8b269d3b453e2a8923d64bac3889652317074f98578295a452eabd9a87c765eca6ba1076e6e36535f31dc7e108cab729bc49be85a6b7129c707f802eb3262c66f1a8051338f4129e8b0419de087bc8633636d76101022806b5367c8b165d7b0ddceba58f81ab50d364d2a0cc375778b65775f7ab669675c370bc3a909687fb6c7f9ca61f33234d962a5b99696457492b2b9cc9792404fe3c8ad0f275ae9733ef19603e5cc1d8079f92d8ba68b06b14ccca40a78407c1076f8b6026f10329d85335bb17524c3eea91a8c720a70740aa343a1949713171f881ddc181e496a7040bd0f149a3be6369fa7941322705e01287de853d605c827d10a8ae66935f42a6dffa6a0e50827f63332d5934682a6e92293229185832c84fb46c272adc9bf16c1d42aa8ad9dba6edea39c6a95460b60307f4462d201a15d74574a5286e84a9d016636ddb4f208b016ba1320b647297a36e601052e08cb2417516d6325a876c80583623a09281f5b75b6cd01e226cb473717aec21797fcb923bb67792676efa65699e656e8f8b862d24662d4962d350394b2c6f8dd067493317e5ca8a29b1af0ff3191de39afc29c0275735aee71d0056887316ba72137a464b5b2e648845ea0609f29cb1e66305f918295ab3d188c076997a68349102eb2429b77f159307fbcc681f1982a92a6ca619bd92e17b7462774d7205c3783400930e23124b0e2925a08a1af70bb5fba1aa913977250944b111c31f6bc75d7ca18603270d448c9e0b8b7350bb2eda2501112d2c518ae2b8589f3c0ad09b0dd295149ff03138d73f0feb7316ac6fc084926f7ac4038b1f175023d612be4e114b990348b9c72b31c40f6102b7e92cac3d9125b27844fbe67c436031c43c422904068c81603b69bea87cc20404ae47ca725d3772b5d710db982951073c0934caded01ff5513c464b34238c8d93446848d632e1026513cb612ea73371c5c28dc632dc1a9bf5a88ad08849a7bb38fbb20ebc04c66ea14dedebc727dc95f8156ef9e156f7d5b42facb6f471c1a2fc9389f8c9c5f93850b49086d466fdd746cd9a9ccb768ae0813f9365154f135ecc678c21276e22b048f611b848595ab2a697c9f162feb3552f3a52430bcd4614b0f7f135b6ea07a3259742e5090f2b246ab02d28365a9a162bcf7b74950b1819eca7aea3a78252401f1b7be3c162f5862352a7b279a48e05ec19dcf1429fc85c79118f9da73bba3c4c3fe241dd294bb4d46c0e43270a200884a7a5127baf642a3d2be1bdfc939b41224fe49631c8315a1047b72277a25e473d4c449659c28301c2c5f926158dd447b11c5c8f8687c43a66296a7cb1b9066244b1eaf475f46a6a4bb5ac13faa99e57944e78206d87ac218385340a61c10b8ee1c87950f974c0cb1882646038523cc1857ea8a045eaf4cf005059459503402c39d007bac685c184b47c0af2ac19dcad03f29fad32058f433b3c40a1ec0096e7845eefd6ae26bbb8a8a056e3cc063a30306b5170c12c0d8ee5b2b1057f8c82425a4188fa059da454ba1cbb8c40a260a9eb30dc193963710d35b97e62d3cd8c37c5a1224980395960e8079fbb1d46a2c36f37b3dfbc5256d53dc1978aa68694b6a390c24c4ab00cb50b74252d8c2b10f3c915307de6b9112b08abca241a5a1a8b0623c2f321ae7112b99d27bcde09c1c9eab66a404ea85ba46218b67b97b5bed74f196aa102998b70a6a22e2194ebbccc331048acbbb5c277ccff6c306ad3310af89b70179777f8c891878d5bdb59f1eb3ce77aaf01bba985dc202a22502de0c5b194851090181c6554ccda51c757c1261c47358bbfd29133875c7dc3e5720d554d6c40420a9c4fa545cca188796c260d1e706fa4c5a12f737f3768a72f844b7ce9661ad82f7b6797b43b6a599bc58fac3ba78987bd9b84e6162a23eb87485005f51cc0e289a585b841021a719b1b53f913bd73d1afd9681c32ecbe76c39e83e6cb3098c572f728dd9b8297936808645fe2ab91bdb0a8cca1a1b78b9c64dc28843ba95a5517b5772377496a69a95da78169dd958842ba63b6b21828da5d31833f7853cbbfab4aeda87d79e62067452fa09048f18857794a3ee00a8ffe0a880cd9222005bc13f0b8dbdb249441c4ef679a1794b00210c6f0c9865c4836bc6715cf972d4d705ffff02c44c567d8a10e9da81a2793bcee3028fc2743f8e82bf4463a9cd10cd73a82ca6bb38375cdd198b9c3701bf4d33472e166b1c1752cd56265c9c94db19a5f59c37a620b08c95a7c87a0647722bf7c6e88837fcc5978071978aaba49e0d5a513525bcf47bc0e4a2f4ff1610c2a84f794519227bf52ab0f39b31a48b05c2dfa0ba5aa0e4a4119355b57290274ba077679890228698206b6aabfc945533c77ee2c8342d13c3882c110d3139a9c587cc0226cf30549e9054e96093fb7332a9b5e5e423a97f680e2bbccbe648846d694d5e05cb927ace7cb14147212b4a9a18290c72e631bffb40728e1782db35d2c69c64d5ba04a799d5e90011195be0a715dba8aab9392ca5ee28c0e96a45723372267344fcb9ce698ce63e6cc15ab676003cb1215051d9421fc856fdf8937dc758e49f81886170a6afb809c83c389228e8c56a332885272e66dd11086b30486ded213486330351b0c654894a060504b355a629c8df0630508c006638bbd1631aeb2f60adcf56dce6698d75913f7fcb052c221393713407c292430a7f15bab6271681a283472aa5be7342cadd4558f64254ab3c868ab9b2513428f2b47565c61807a1c6dd929012c24683ba4e325a25d287978ba8348574db487ab982b774a73c963eccbd3a83964f52153d660b0a044d0ec517b8abaa5ac6f308b1b353b8e27b20b0b3b7bd0b0a502dc717b447c31d2bc0b5961ada1b7ffa8a09e6b956537b2f0c36e41291c92b2626a80512f0f85396a2ed64a19a840ad049f11e75fc2ce805c0e502c69029e2b0dbaeb22b9da815e56725019bb95e64fc82bad90623535afc57e22b0147ec59c8ffdc44f45560836bebaf94279abdc0dc9672f02098306fc5707ab75b2089e5387 ct = f8d9499961004e0827ad5fa793a80cd1efca9e1438dba2d67cce1689143a1fcbad767dd68370cbe7bd30c75db674046ab531140c5a6bffc20c9bc6e514b9d05f589a553c18a1150a68461dd4aef73a9dee860f4f58ffc6f389f2c5fa74f0e3f9d0d9ae91e503b74b1e17916c5350cc8d897cc4aad2e275df9b5edb92e6cc5c66e4d8edc61f9349ad3cfaf817b3b6a7980f097b41b4e5cbde90efabe76eba65bd26ac883f095cc4b347c67fe293d01b5feec5e1d727ed3637db700a62fe7330be1f357105576078857613fa528363e17269992ce6157410487fd3efd2dfbe08dcf356eaa6824c6c5e8b809e4922ac8073d66a88607bae43475aece2ba8cd894706a08819c5a4029e5633b45ecaf9e2b5b5fd4182c18cf5b4ca077b077a5caf393cb4d8f4c514fb900e6357225239c2884283f009facea1905a935764cd6284e7aa55384a8de1cb3cf65f2be90b1772f5e0dfed657b1d07436dbfadbf22acb4cc028b31fbee4b23239efd2f5d11a343eac127154c41d0e9f225f3d05cdf65bd6b329cdc53b9741d8da6c78c733fbaf83658b259fd2f8923863b48f5f73181579e5e720b53637f526064126389566cd98150de13f15b5ef9d547f95b958acad6fcb298c3dca66a210a7b663bb97aa2b5108db6c98d1e6225dcac022f94333b786859aa4ec4b1fe35e1b6e7558b1af6a0f29a886a005bf54e87131b38ebecc24f7b631fdc484b57868a2aa1f734e7aa45f247aac352ea6c309fb4b0b3631eb2d96703d9bfe3d82a4cef378af206ccf253e0d08bd2df324f32dad1bcf3fda40846636fa729074dd93f0c941a235744c81a43b734ba492a5648b1233512d6f3c0c0249e52018bc889fcc1ee0d616a9fe62aae97def103807a8a2a746117f429460c5dae59267a33c04e2153ddc979ff98fe0205f7588254ba87a0f1dfcc5d121efbcc0b982c8a2155246be4c8c681f716859fab5149b2691d9f3bb8861bc2ad47fe1aeeb3c96e01bb2087ebc59a209b09a495c968ebce2ef26d291ba52cafb3953877c48dc7bd2557f3d6489df73127e99d797fd057c215871b29c5c41643f3b258dab47d2c2c6099a2519de884c88f53c85533b26d3ec9256fc19e84f5851392efbd570ea4db537b63cfca62da9f114147b0aa2124310d32018eeb449a6b295cf9d7d638077eb9a38562a9028a90a341c9654f3949c9ce2df946c46d958445a4c2f4db1fe0460a10e95483b3f21664dd7400a2f77e28aade9e7219f38de5d1433601352070f89ac4303e7a1f92bb406c8d1559fb6f89f0674daa2ccc288db7ca9eedb398793e4ede11562583ff7f754fe70cd42328b2dbb32d12fa8f4a778fb582ef40a90c97e46cd56c5742130d56f66509d74fa15c97fc90166f51321730714a4aaa70f5af0275855ac3b989faac13ab44a2a4e95fb0d06b19c8a3c5d7cda666281420974328ba650f93e7a1aa0842fc66292fca2a52d382b212420154d9474418376f32d738e11321bdaa45b010ec323e67b58a9983aff2771001ed43f4d337927 ss = 04c98086fc5f3009bc1aa18e71dad2a27caa094b1661e90691c28a8b002448fe count = 6 z = ae8587ff7155af0d925a4175f32533cedf98a9551c58f9c49705e075b1af539c d = 560ca921f1b715fce5f52d49a0746b926a8ae9c907ec724e2d88808213df1555 msg = 96f98ce240a9dc5d543dc691816bffcc99bdb1b76fe3f8e15e955b0389f7e12e seed = f3db1896df7a245b39a13037898a979c544468e0bb82a7469fb9e552a444ea0e741253b9cd583d8f1fb0309237a1401d pk = d764ae557a190726b8fe85b914b682570c7dd699b3a5259ff7d8b273d7c9182318732a64a10c486847b17e608fc852605268957f7a6cc7cc03d4e84fdad7ae1488a7f5fca3c3ea221dc505451080326b49af33651141b9c4b761fe5b651d067d3e65c1fca400cdc042d518c56e9900d91297fb751209b98ad2b7b459d0a6fe58c24878bbe96262e22042d37698dd6764bef6b0d3a75b1672857bb4b07316872922b98cfc1c5e2ab10416199eb2315e038c3464a3b71091622bbf51fab0fd9072722c9362e953479276988578582327e9d376a5e770ca033cf2d29504b835dcc35fc15a211036127edb707c6cb1df2c73320a43b162c88c141c66d34911c67524f3b67f8bae873694dc1618949c5e80162a78d51008eb65ad1281198c1cd2fc05870447cbc90a0d74c87ab7205105c6953379dce0c9f8253cc068a02ffc1e8c28becd388c5652be8453ca58a70f178a815573ab362a18d51970226aa9e641469b6c782cab5ad173910cb7940a76a063984b503870e7f2097730b99394ab532a6af97bb03b1c13713b5c82982625364d02fa07d8448f8879c012ca2bbd4a380b6b988d26127fa3be5782571d14bb7b5c7f84d4b70b9701dca702ec251d45556519f4600b2cbe7404372d337925a8255ae80ee64800e7f3929c2692fdfac2b99742ea2c2d73d320e8e48f7ef77d30d62f6c5193cbd88f022b9530ca923e82ca30f1a010d050c0573c34babc5f20c78c2c6b341290aa248af2c5b59de18aa0b62b2a986c7295a926b32b916719adb94f5202333589432c45aa26f3421a5320ab170c1957b42cb029c9f0afa6991aea21603d90530f40927ae2b8b94a42e9d395ea786fb6f85452c74482a60fed11ce19b124c7067095411081e99c94175b7e1779555aae1469c556441a9d736ded5bbbf4795763432080a2bd3605109ea485eebccad3b3297e09060211060be39cbf7b394f04233b1808a8e96414d08694d42956e67180315a275c216ca9b66fd256e4cb4f6e339ae2f41ece4458e1ab143e4c3fcac32ab7e344ce48c20bd66778989667c14b54f81625643af8e51099083a4f8a6b69a5ce88e8637d990fd635c3c0e16620d822b24bcb59fa1257d703347b50c3262df704c19167186953a26d99b6d02a75e32247d47a8254739e23f63e6be84154461d93d92fe104b2472bcfe7a5caa5d114c5b17cec36863903b86e231e173216a9f754e5088983e478aed5cddc936c919440c672c755221a1dc61cf6229fcb16bfccc10ae5a439d40b2928aa6a9f8a675dd86eaf45aaa79243d5721a90f618a1f91dff71bbf3169efb923d4160b15763c6f484622df6171416cfb6352ce5fa9ec7234995571c260b89001b88daa54e4b8107b0f7ab5c50c96be99f7ddccf0d42be54e14f02aaa3e4787d8b0a45110aac7120c115144b02f757ba4264e013a71983596e640323b34d5d1c38d4d12871770f6088b8191767370138e50682a6c976cf8b735d866a42348dcd3c46246699516aaf8993a3c5e11538d7b5763b3169c462e0c62a6283b5def36c11d8946366575cba43a1e40a97821f50ebb394fa5cea405f828722333b83871a3ffc673e45e7bf77a57330d21bbe29166dc464dc8969dcd579bfa05d4789fc9d286569305ae8cdc5dba600b382707631eb8c912c8db4 sk = dd043cb1542ab8e453ae658ad64a759db234dd526325b8682514ca19a51b33fb0927d00d7be8514cfb6496a73f0f60823b544d3288793037879246767eb30e5fd6b4f682469946c80e90341c4183fd2791379247cd127050f790fc9bcc60c58a79c85ee93c243d739d869297af96b255eb1463cbbe719964e41966cafabcac4c5d08109827c32d7f387e09319558a516bbc2544bbb3b92a068e922c3cfa747d91bc10849cce199113d779aca738b71bc9409d59535fccc4023851f70bc54e57b6ec66458c3485400b46bd71ba94b33bcdc975ba69dd4bb6b518a5374481e6707bb8c3b7fea85599884b16b0882619a8f79119b15975d75d50d6b3095e1349c3e164301cb15cc12288fe29763821ca974cc4956cbe3e27af72a13117bca8683876f61bb9d6a540f70422014341f5367946a3384885503e72582b383c015c8f673023bac82538050586a1554c703418c840795c062c58068e430b3a831500345d2ac537cf30d92711c4020a6a852acd9db15323a705b67cba35a3006ecac5ee721b622c9a3a6bc188939d4725987023a73b065b72c684be055ba17875d26cbbe891ce24c3be93885de448ce9f31917136a357aba83170fa57a9f95bc109ab4aa99aa3add6a1bf5fa5a98b824593b322d7a196b22bfc443027f7663c7106f32577d2cb086724ccf1995b4db34ae9d645d0960cd2516714042a635360505f61fd4c172c98b6f5aa61985f667e666a9f490048373aec9bc2ec64058bd6634209cbc13404e4dca640e4581db58163ed9294ff92779bc165bd66c92855bc7da5e285627f155506bdc308ef9c6841450fe667195f927ead35927d88c499b5a66f1a8a58a61a0d6a31c03431333974466b384d395b46bb78fd62813767fca8810b721201a79b15861649547ab4546789f9ca3918099fbd3684df0a868f43c8adc85dc34aa8f89858b7053b84b25710c21cebb16d9c3b532c83abaf3bbdd1265eda4959bb9a58e060644e4b809c51b7dd4382a2a9ea1cb04f4b24495a24ebab86cb3e6192ee35fcf540953f4be03749021ca3a03d7a129027bf410623fd76b7cbb27f5f2b3d0006c2d0718ed982fc05c72318bcb9b9058e23180272924509a2ff8a1b6f027c351466a3aa678ae4020ac3635246c5b9ea8c55bd17d97d94b3afb80fea7ac6c071424f939ed278b14139e53124cc60684b0574e4a70c308bac25699682158bbc265a214895d1da32e72ea0e4c1c3365d019ebf90d381a5c0b4a905565903bd2212f4c09b3daa80283429e574b5c36b187f34a6aec693e4450ddb7b2f7c0b824f8c5e0d11743199b820849cc35acab731b842253d7d48f12f4c50021c316da1c18ebbad88a6967161b504163b7c4c833d403c6425d8b2c30088b747c7a46b4d6405c616b47a92000650b34769cc8a99796a913f582bb227c08f9969b6db72e37586667487400c785f70a9f0a7ba6acc011a3488be46032bed65114d4074707838c0cb2dd82c30a409c62e2a11bc1cdb748276dd02420ea5f1b3c93faa973685c21cf991a2a750a8716c8968c85efac50d48b4597487d10b7cb57c975e0925123cc079a3416832238e46c3b157507b585a6d027544c444c76e077b573994c134bd764ae557a190726b8fe85b914b682570c7dd699b3a5259ff7d8b273d7c9182318732a64a10c486847b17e608fc852605268957f7a6cc7cc03d4e84fdad7ae1488a7f5fca3c3ea221dc505451080326b49af33651141b9c4b761fe5b651d067d3e65c1fca400cdc042d518c56e9900d91297fb751209b98ad2b7b459d0a6fe58c24878bbe96262e22042d37698dd6764bef6b0d3a75b1672857bb4b07316872922b98cfc1c5e2ab10416199eb2315e038c3464a3b71091622bbf51fab0fd9072722c9362e953479276988578582327e9d376a5e770ca033cf2d29504b835dcc35fc15a211036127edb707c6cb1df2c73320a43b162c88c141c66d34911c67524f3b67f8bae873694dc1618949c5e80162a78d51008eb65ad1281198c1cd2fc05870447cbc90a0d74c87ab7205105c6953379dce0c9f8253cc068a02ffc1e8c28becd388c5652be8453ca58a70f178a815573ab362a18d51970226aa9e641469b6c782cab5ad173910cb7940a76a063984b503870e7f2097730b99394ab532a6af97bb03b1c13713b5c82982625364d02fa07d8448f8879c012ca2bbd4a380b6b988d26127fa3be5782571d14bb7b5c7f84d4b70b9701dca702ec251d45556519f4600b2cbe7404372d337925a8255ae80ee64800e7f3929c2692fdfac2b99742ea2c2d73d320e8e48f7ef77d30d62f6c5193cbd88f022b9530ca923e82ca30f1a010d050c0573c34babc5f20c78c2c6b341290aa248af2c5b59de18aa0b62b2a986c7295a926b32b916719adb94f5202333589432c45aa26f3421a5320ab170c1957b42cb029c9f0afa6991aea21603d90530f40927ae2b8b94a42e9d395ea786fb6f85452c74482a60fed11ce19b124c7067095411081e99c94175b7e1779555aae1469c556441a9d736ded5bbbf4795763432080a2bd3605109ea485eebccad3b3297e09060211060be39cbf7b394f04233b1808a8e96414d08694d42956e67180315a275c216ca9b66fd256e4cb4f6e339ae2f41ece4458e1ab143e4c3fcac32ab7e344ce48c20bd66778989667c14b54f81625643af8e51099083a4f8a6b69a5ce88e8637d990fd635c3c0e16620d822b24bcb59fa1257d703347b50c3262df704c19167186953a26d99b6d02a75e32247d47a8254739e23f63e6be84154461d93d92fe104b2472bcfe7a5caa5d114c5b17cec36863903b86e231e173216a9f754e5088983e478aed5cddc936c919440c672c755221a1dc61cf6229fcb16bfccc10ae5a439d40b2928aa6a9f8a675dd86eaf45aaa79243d5721a90f618a1f91dff71bbf3169efb923d4160b15763c6f484622df6171416cfb6352ce5fa9ec7234995571c260b89001b88daa54e4b8107b0f7ab5c50c96be99f7ddccf0d42be54e14f02aaa3e4787d8b0a45110aac7120c115144b02f757ba4264e013a71983596e640323b34d5d1c38d4d12871770f6088b8191767370138e50682a6c976cf8b735d866a42348dcd3c46246699516aaf8993a3c5e11538d7b5763b3169c462e0c62a6283b5def36c11d8946366575cba43a1e40a97821f50ebb394fa5cea405f828722333b83871a3ffc673e45e7bf77a57330d21bbe29166dc464dc8969dcd579bfa05d4789fc9d286569305ae8cdc5dba600b382707631eb8c912c8db46a78a498651f8846d64a3070d9dc154d1b0a8e6409b0147ad3bd197ee7c7321cae8587ff7155af0d925a4175f32533cedf98a9551c58f9c49705e075b1af539c ct = 0b4fd01f977ea0d75ae0c0c28322d060da842c37c59a92ebe0b98a691622678a89daf814f413926bf3c6820f68c7efcf3448e55950259c6204ee6c55026a4daa57d4378731d45c36ad2298d1e1307bb64a16511f29eb5f81a640b4d0020f7be4e5bca0ff1bf2c69a5284475b82ec8ae19d8ce6031ae32b8471be8d6f0bcd4f6316472c2baf959a98b097bfb3a3fd18d955bd99cee383f88ea7e6cca9413d235dd32be75ca74c7cc3694cb25fd52b6900b46f9590dde555cf4c6779b5108fcce495b50275dc0225ea8efa8f661e6e45e309a8fb841557b34e65351d4a645cee39af10e4be29ce9033b63197b5016837f25e18c8f4d3094a2a183996d3b72d69b9c04cad412c50f4c27943639caab3561efc241d199c92715e17a223b9c9a9bd8f025065381be3c9d44104d70d28123202c75a9e9ede420cb7e450165767bfe08c0e09eef53e017151a2f514d8ede3a044f650b00cbc416f7e72cfacc76901db495e8cc7afeb1dd12312d326baf02f938598bc83fa628797f796ea6e3cf1634ef90d3d192ca1cc12e6eee204cd5f4020c8d3aa0b85fbfe0a8863ee20d80ada67f41f859f2a24e3f6ec01e1346a8582b8e7a3821c4a68df96bc13e10435b46ef1bc2b4c09403df709bf4fe416db3356905f5e5534e46424896119d1bd8a0316703413f5b6d120376589e543209400ddb03c7b732ef6035c69fd932b1057c6de7a10f377ad2060453460519b32aa291afc1dd90821c5011e71920dfcc7749dce14634a4cdf7769e2fa43412077b11ced5c3cf28314cb4c13f067ce3a3ec20866f99ac1c11c6759c7d1d014fe7ab0b6edec16e6825fedb871cff4655071717349a83802ab5523a90a42b29473b654f93f0a831b412d06ad702d35824f548488db9a25a3ec3aab7b079b50903764fb3ec0870086b3ce60d10376c3104ae48b846ecd824214c6202496e354d450e8d5d72cd7acc412b8885666e0fe833866221aeb566aaddbcc00361f39f3ee5509a1c2a5bcf24c17bab57a3af0e725193e3e33e7a92f279b3e361453383f7c1ca239ea173b13dd0117dcce15f35be7d34051c60a3f528efaac18313c4229e3bc77298cb80f6c2d5192e6fe8302c5c1df32f6fadba8b8d669ed543e83c8bb6600b4f83e29dc3df83823fa1555c26996ad111346ac1b47a4837266c88d298737b7d4194089b252b38f6c570bb8f5fe600c35607da0f6820289fb7fdfc0ebd28823670d6eece6dc82a50a0cda42837e84e5bb6a5e25a7cf231443402829a03d8fe11fe67a69aca2014a5576c0fa761b31e0471e662c58285a96dc3aa44e40046ac0ad4a1930a07c419346cd9c1b4897b5f6ae610586770ce696d29a7fbfc9a974553fa86182d5197a6ef1b595eb6dc5ffe965c711842be6794e8641abdb3957a753b222b591fd51420b23e0bad7d695d2c89cade18045cb952456741ca88f9a8a53b386c4f4f6bcc689a2dff035a6aa40a1af8a4f2f0e7c640896a044fa80f9e8f6c2bfa1bbde2d7f33503cb83037f2772f9477d63e05ab ss = 73097b76f363069125cce3b18e492e5801e5749e4fdc563188ead9a07c2cda65 count = 7 z = c9ef79d4b0a67c0fbd927341a0fea680405d942b2066070eee9f61d1fced18e6 d = 830777d0679195e5e0edc9684b6a8776fe71b933bfbbe324e440025755bff252 msg = 2b43927359f3f3f8e68519902c9349f7c3e60286d03cf80ab5a08f39de23e100 seed = 4de7ff8f2d1138665ea9c8a98100b45c42e761f55e63f4ffc4b7335991f9539b8ab688525171928683bbe27d664fc637 pk = 285acebaf9bd07c73573b92cd79a548dd6597b972c2b49867caa184cf466138a8b28e977fa90579050c525729232250e17e10db8520b512994d9e082a0830beaea57d80b2a87d1bfdbac61eb2c8ede6599ae3913fee546b87513c0ec35821400f8303b7cf0093a97b50c552799925e3ce26244a5a156cb4c12461a948c6920db004a432031e44e867846de5cba139241584832cbd487013688b470202495497108c6295aa930aba431f2261d432abef7a399568517b8c3f7c2ace94664dbf54e8a560357556f7b7b2511c827fdaa2caaa10198060a163b73be8909b382893d913fb52c5966a3757dec9b40b50717c51ffe14c6f9095f2789be7cc172cc44a3f8d2a6fb57acb791374e171819e992e1b6b23db35280f87fdd657c22f9679e2c9dd3372de3137ddc938134103673068a4ed6792e667d0a7782439715857159fefb2d46a71c63d74a5ee49cfbf1a507091f4ee2aa0062b0c8ea7cfc0029276306e17c1edb1b508fdcadb0e384b5722019493e3f58cc9eb456e78a8f3d3b849d347f613165462725c43a757fa4796e759a3a7b40e47751fe588738cc006b9745e9caaef5fa8a79abc3bf2b531377418494887d02622d2468c12276e6433bc6d70d7562a1b4b4935cdc9e28571a9cd910cc0b6573842f4ef80212962361fb505a655fa7f9cc22685c3e9b0ebedc7b5fe16ffbd8802b7c97ce4b0349956716fa9e2f3cb5fbca51e8d598d881bd3b4a38e806296bf1bca4970ab8338af6d860042432e947b61b2c3711d89ae6c42b0be7cada1187adc0370aeca57e54571dc37ba9d919c0b8c3e4c1c79618a5256b1543bb68a29665ab5a920978afb0675454abbe4ca6115f6c5e3ff6513e1527d2655e06237183e9011b8b767adb43f9fca177bc2a2598c30a779721c65e2ba8bc08d61979fa34e1c68d5267a8deb35d78d0a11e15436722167ff45f4178631cc1c0fa4598e1c8ab8484bb0ae141dc3a3327074b79e41fc9b091c433997299b0c735341cb29dc6e5210567b7d9b30825010a5534360ae298ec08185a49c7fb41b4c43427f833bc89675fa2e36f9619c0e20401c0850f0d68a11b99a977b796bab21d918a6e5c562d8856452177c61c7ba239ab31ebe1cd4fc8cf1ada774ff463f31826a1ab87120329403b930b974dd917bcd8220672172292a2c309d629d9e2587d177c8e5aa9dd65ca4633041a26119e6863f16a08c8115386a1754c2bab774a7a6175acab5a29ffac53af0810f0dc6c761c3235955ef5668ee8e5ac79c2701e3c1c7d9c4a7975039866a0cf77b6fcacc12e25545af22ff2754210914918f8b22c0ca9206c5bb799bdd79831b42146d33cc3ffd415dee253b568317e2875c2e1055b3737ea21640dcbaf49b0450e956a7923385d07098d4bcad7f96b9e2c6aba52b40bb00529482e80fa11d8391abadc0f2ee8abb56a1cd43b60c6988de5ab42744848f66a2c19237ee395773db6cc43c3ae3ce901979795a5420c47a12fc99cb4bfa9ab883c2cd7c73d36547901cb4c6b1b49a7239037750af2c025d1852144b38afae846004332fa76151dd8c311b297b8f6189a06700eb8758d3c91c9dab6a56cc06cb2c22be43306b4459b734f9942a44c207c9ac10d9fc8f184e91b49badc5803e8f9270c040038a2b9634ab87b66ffd03c43 sk = 878c12970443dc5b237ef2a6ca17266935868ca599301c5dab950a772899011997f5c5b5e1478083d651c343043f263001bc4ca5f82fe2ea4c35852a187718b1638e11379a7c06737aeaa20fdc728df6a24a6b7ebe070907b6c26d580c5a47bfc828025b40424b25bae7143100dc8af238b26ac5592e5260964a45e28a0a4cf90ad5a2cd071110e36ace2f0abb879a840c51ab2d374b52f7a41748b1d6b8091cda1db766a7946c476c59cb127b310c0273fbfaa7e1c51d19d4bf70c004fc2a669b3493af6240db9a4709f0566b22427c502c6b3924dfb8058742cbfd654645521db55bc21b174e25aba1a33b8dd91a80a02b0f71f073f53173edd6ab7deb1faa54a854694dccd4280ac10e7e8813bea52de39b78e561bca008c2e053a30565143cf606bf072e939c8d6864a8881800fcbcaf14e39af305b7ff645f9e659125dc72bcbb9d64e323162548172c0d9fbb68ec6230b9172436959cf8558f94d562296506205165593a28e78a3a2cf7ab4242ac05ba40a421588b2008183784c006065a044e66f215c605218af2cffd4a4d2f8339a604cc5da16868d22c76ba4ac7dc1e3844455c28b1bf230b9e693c4ca237b6f68920ec46629711d1c42b824883b1d96f69c1a9c3013a864ac7d64b8504fa92443796cb5869c8fb8787900641a8114f7618bf11c9e177266415952b386341c86814cb3a9099551a220e95967232c7972249b49faaccf7e6507e3b153f3a4b3e28259a102a08c32155661025b389ae43329cfab9db9007263605cc945585e920c74c8a63790e92bb116f0051e0315081f1a031b16c429829bb76a8fd90029ba6840343a5a473126ffc54c0049cb3082408a262d3e196fd18740124cc538c7405f7ae4d928b971900996ba091830f733a8a0b65435d190c2d3283829b103baa13543417fb9ccb641c2120417c99ba6311fa66bd666438d276e2b8ab69350a77d56e991a4126004ae0d14e37f147d0211151d44cf375b4849402c6308ea59a209b313055399001f543096c7e7d534bca2398da42b64cb3b38c323b2c923f4c10cb314925f26849a20a7f4bc2c8206b78f728179aac0c51b1b3d9a11691c56166f077f87b85536650895a6d450ab60b4acd0bd1a9206b9e386534e67a81f2245118b91b67dc2d3c9540e0624323e7cd087c3df8da80b5d637cd83395cec53c14678dc87013f8bce8349c34001b35d9ccaf02b69a7d1b397867f9ad425ed238266c63946e706bb04ce3572941d81922d83b9d28942dac4adb48729177985ce2a97d481473ca5bed0564251bacb72d97d747b8094816fa9292a60ba6f244ca28d622412c75b1e149606562198722ac5739b164747ed5a036c3b01b83400acb743f4ab59753a1a755417c1220d12518631c88cfbd99d584012a5c67fee3b8f32d25aa1c20a2a563a15717cfc56abd06301e9b1c868d6720d87747a1109158817d05436c13c1a2ec726701bab7b7cc3aaf421076551c11aad5486b43d401643588e247b78498726a7a4479ce0688e6b7676968721622a8790b25c1681563068ebfc468f0339ff36c9f7a75133a95ae595885ba83e91619808c5b048eb60ef108740293bd9304b9db59eaab42cd0b0c8f99c8b285acebaf9bd07c73573b92cd79a548dd6597b972c2b49867caa184cf466138a8b28e977fa90579050c525729232250e17e10db8520b512994d9e082a0830beaea57d80b2a87d1bfdbac61eb2c8ede6599ae3913fee546b87513c0ec35821400f8303b7cf0093a97b50c552799925e3ce26244a5a156cb4c12461a948c6920db004a432031e44e867846de5cba139241584832cbd487013688b470202495497108c6295aa930aba431f2261d432abef7a399568517b8c3f7c2ace94664dbf54e8a560357556f7b7b2511c827fdaa2caaa10198060a163b73be8909b382893d913fb52c5966a3757dec9b40b50717c51ffe14c6f9095f2789be7cc172cc44a3f8d2a6fb57acb791374e171819e992e1b6b23db35280f87fdd657c22f9679e2c9dd3372de3137ddc938134103673068a4ed6792e667d0a7782439715857159fefb2d46a71c63d74a5ee49cfbf1a507091f4ee2aa0062b0c8ea7cfc0029276306e17c1edb1b508fdcadb0e384b5722019493e3f58cc9eb456e78a8f3d3b849d347f613165462725c43a757fa4796e759a3a7b40e47751fe588738cc006b9745e9caaef5fa8a79abc3bf2b531377418494887d02622d2468c12276e6433bc6d70d7562a1b4b4935cdc9e28571a9cd910cc0b6573842f4ef80212962361fb505a655fa7f9cc22685c3e9b0ebedc7b5fe16ffbd8802b7c97ce4b0349956716fa9e2f3cb5fbca51e8d598d881bd3b4a38e806296bf1bca4970ab8338af6d860042432e947b61b2c3711d89ae6c42b0be7cada1187adc0370aeca57e54571dc37ba9d919c0b8c3e4c1c79618a5256b1543bb68a29665ab5a920978afb0675454abbe4ca6115f6c5e3ff6513e1527d2655e06237183e9011b8b767adb43f9fca177bc2a2598c30a779721c65e2ba8bc08d61979fa34e1c68d5267a8deb35d78d0a11e15436722167ff45f4178631cc1c0fa4598e1c8ab8484bb0ae141dc3a3327074b79e41fc9b091c433997299b0c735341cb29dc6e5210567b7d9b30825010a5534360ae298ec08185a49c7fb41b4c43427f833bc89675fa2e36f9619c0e20401c0850f0d68a11b99a977b796bab21d918a6e5c562d8856452177c61c7ba239ab31ebe1cd4fc8cf1ada774ff463f31826a1ab87120329403b930b974dd917bcd8220672172292a2c309d629d9e2587d177c8e5aa9dd65ca4633041a26119e6863f16a08c8115386a1754c2bab774a7a6175acab5a29ffac53af0810f0dc6c761c3235955ef5668ee8e5ac79c2701e3c1c7d9c4a7975039866a0cf77b6fcacc12e25545af22ff2754210914918f8b22c0ca9206c5bb799bdd79831b42146d33cc3ffd415dee253b568317e2875c2e1055b3737ea21640dcbaf49b0450e956a7923385d07098d4bcad7f96b9e2c6aba52b40bb00529482e80fa11d8391abadc0f2ee8abb56a1cd43b60c6988de5ab42744848f66a2c19237ee395773db6cc43c3ae3ce901979795a5420c47a12fc99cb4bfa9ab883c2cd7c73d36547901cb4c6b1b49a7239037750af2c025d1852144b38afae846004332fa76151dd8c311b297b8f6189a06700eb8758d3c91c9dab6a56cc06cb2c22be43306b4459b734f9942a44c207c9ac10d9fc8f184e91b49badc5803e8f9270c040038a2b9634ab87b66ffd03c43d4973e433218fe1f8d0e7796b9701b87632e1f35dc125ea0e878536c4d64fd6fc9ef79d4b0a67c0fbd927341a0fea680405d942b2066070eee9f61d1fced18e6 ct = 440a6f8527c3be4070f301826771f6fd4061c0a98cae9c37592eb5c41868bbac42c67c4750b151b53fa0122583385939893778fb39a8ccb2ef20b652fd8ddb633c72b4360de495ac6ebfb89b622969931e5e56d962a3d428658491d59b4cad64a5c5bae334a137ee767197b4e4796f590a20aa17604df73b774f6382c9a031f8e54fb2b5a0422025010de3588e5af3b696dae821144a99f4f6ef30a6477e598bf168abe99d48c35ac6b5d83def92161b22341d313ca85f706487ef90db31c93a2a4e803e55140ba4d05956374e3bc62f0cf3c805c4ffba1920be5216ad64d0f321c7694fd29f491a68f07ab8422890c516f8986c8c2526f1037ab4c44206c4ef713e38c0fdc8f0604af96d2018eba1a186590d65a16ef0402f7df877bb92b2f2497f588842736676033ba796fd4f43b792b5ef605ccbc0bc05cb02f0ef9b0eaa00ae1e683a053395c929b1fd29b3691c7bc313939e4eba7eb71c27f6123e28cd0dfcafa06939958766912c3f56257225acf1c9664c8f396429c6db6762b307fce039b5c4209c5fe5ae6763ff74f2f37b82bc3ef9990a1d55ab7b8d533afd21567480f362b38720979a215c4fd598f782ca3f119782aa7389f90ed8eb33c22edc7231a27c8ee4f73e1026a7a012540b8c42d04447f8a16aeb161bdd05cf114bb267ff389e694d0277aeea6218a01a8e7d1dfd11e8802b9ef427974608a855ee70f1e436092553805f54c8db8af7c2767f1d3d686564578c593d1c43c217ec85a784a83686ad8aa2d8cf0016feca53fa04b49d7f1bcf605f1b2c801f59d0dc1d15d8b04bb22b39591ee94c268be19abe25d4a51875cc472cfe6c87b67abe18c980c263a33068656e25135e08639e962b355b74038c3f8d41c07ca88827456446f00cf3b223850961a42ecaa970b17306575f1f27ff354950a0292186e1090654da77e8e836042602a3ad5b0183966bd5342aa3247b591f107bca6c4b3632386aea069cd9dc2e0ff59509cd58a10f755c80ef0032fb861cb576b7f069295c4a767bd87f399d523f0ba5fb627f288a6ce4197b397df877c67546fd1001bc2a73b0f7536c5cfa06cfa82b29a1c8075464163e47e73fa9106cd43d811ef1dbe5f103c7328f63e81ee033283b64b6221f4c7d3ad601ecdcd3df7f9b1eaef588707b29cd30c242a79bd25e64ba72195a46c9cc5c5f55a2c8631636f1ea36865ad5a9dadbd4312065c0fa2f97a0a0428c13695deb5dd7db85d48ea20da6e945a2dc3fa52fb605b4c1a1ff45bffc3654ee3b402cc6a496e9838f511e91289f432d205a5cbb787628392c8a8721c72a5f8ca45da8ccad2b7e9197c130821d318731c56bfeafa306ddc61128bd1c02b6058109cfa6fe22b8149f7030ab6352da877f4e4bfed5f4ca403f01fa86977695fe132d25ccadd3bc0f6301f54e5d22c803e22ed2049bddfcaf4ed6bbd66637271c7900972c94247801803d3e202df1c3a9e4513452f394e1acf0b9a29a4c13f9a19f2d9bc50a9bb5208ce6b5ff40f0b3a56d4eebec9a ss = ce303c221afe05edcacf9a0d5cfcbe7a3fe17cf9ddf57b0891efc4ee9a8db869 count = 8 z = 4c3b7c379905c09f7c5d18da18593aa5f2114f53030dc878df84f163a40efcc2 d = a551185c68b64126767c54a71411b9f06d6fb1c0127e45f26e3a8eaba33edd63 msg = ede2b6567bab461ecb5f504546bf2f34fa32801becefc6435c29d4a749093d80 seed = 5a92708135884b57f5710014ad0614ed050f2f29eb8132aceaea915f7b5e9f4d699a0ff3e441e615d87ae6571a26346b pk = d13a1c234577a3659e408c0974782722f13d49590a817300ba8438a907263a584f91b67a59eac619e098e52c2f7398ce84737c709c6ebb67c0b7065d2332a192aa40ad92be3438ab38202f67d91cdad31f4c40c845b440bdf69d22d6726d65643fd24a53f2425aab4f470390ca1b0ed3d5c2253799c5d8ce4e6bc6096874937832de56ba4b62810462123fea706b7072e3ab704f1908cc325c71891a8cc74b58d66423eb1e90505e6fea717c1675a4c7610f28cd31265ce9e72e16ba7aaf78c2c5e52ebe3bb7d2ec76e7c98161453a300593a61528a9b872abc6a68470793979cc466429611b6056364a9fcc7c5da50d17a05d5e0cae2e699c9107ad38828d60f0078a98b0e9a690d5a8313194b77a9041a2c9722326bd8d619433ec9a29f535c626112546a63c9975d1d6494af00f89894613f6841133b7a46666edb87079c1141da2583ccb0438393e892c95f805ad25fa100b96469e9097c78aa7fe6a125ce9a229b95c311aaae5921bb2147b50c8cf1f54904d595f3a0a20b47c3ce5138e65580eefebb75d7b1531191fec97c141e13fbac34dc5ac69d57a64c1148c51b22054acb5bef08d1b14c77f5a24685b5649b7669b157e905a94595a5d35e9bf438354da1a5e02259459f741b7d12cdf10c9a11976f34ba663b85e09017dd3a987ebd76bdef33e6be90c2d651367e9243f5903ff40ad38e833b81b898d1c1d03b47059d4622d3008aef9832253975cc57cff760258725a9961b13e8158a3f8729c899afae601f838bec9650632e6143031856a92869af39c690154dc580a520a4989919b57f781541b691dd10d1547084f689032c0c919ba0818041cc239bd11733ac520493696968511acf84b57e09b0b7cfc53f910b82bc3bd8bb667c611794c66868bf11df776064f626c4543909a4129f0f89d33b7184cc04fb1ba0f109c3f020a470ec880378bc88562c83690b761b99214727795a77424a7839b035dd66508acd3c4600a7f7d43a27a44bfd8dc5c1e8c9c2590b61a4610c184885c8bcdbff9b46a23588299770ab454da3614fe98ade42421cfd183e261769991b8622b667b3738e1eb0232441cf5c1437fe5c22f267502fa89e02a545f77325a76cbe1a18e8cb685d2e91a345511d2358f16360c7850aa3c875704dc7199b473f93b0389d74c620786eff7494df030186b55958919e12338ae036e5d671446d54c9ed87717aca92580210a1c081502025e19b995b89cc5d7b5005c7316b68106d512c350b5c42211c9102facc879e1b55b30731139584595f6af3624510d557a04b868cbb61f43ca67af469cc66c9176ea7104f0a233771392d384f268403bf59a9e1150489872f84a4c0edccd3717b1e5a72946c3b89b55162d88462e97b2403c7ab46a72f089bf5c852b1ad6be91f753a2ab369adb2dd2d24846c12950c77037a50a6a18309f673cae5c75581a0dfe3743afa1a0cc8927cc5b3c81db026b1c25ec8bc4b8123abdba7859cc7a9560c3a714369b715ec2346f8b3579bc988e30734281a74efd4ca9512b58cb6c281b9c783d7a9c0dabcc56330d3106354f602826c3c06f05846f857f09cb6fd2777cfdd2a712a09eded93a8e988b69b2037f2baec930cfedb812cb65080b008a4c2ced2940ed03ffac099d0c15b6a1c8e26589710906d8 sk = a8f98b9048cba7f12c584412d3697b52bcb38fc13384c6713f223db6e06205833edf364d37e06b26d0b14e2028c47c6f2c3c72a512136653462664446f105b90698de17ca8fe0305d2873ccbe128977390e065650b71bd8e63b7f34819e293335a71cb9a102659fc54837abda64bc808d1bf917ac8791aa66a71becdd117c9d070a6a0a2e7903de58c4b758737d92062110743eaa57a7dd1aff8e395ccc4c7b0b1317c62ae5c883367a609e6ba851984a49c3bc1b2ccceab440cb51a8d8722591822cf493c77102431474c651dc626baa849e6c556faba4121e618ec67acc992af1ee6c4ecec9a8f538433d7aa2e71bcd7911c7d088d83b7ca9df8bb0ca660e0840816da5112cbccb5b1204cf78e86db0a84733243fc6065f260bad177dd7677aa34886e5c638689a38d725bdc0441fc00c3d3c96dae380cc41b662ba672e5694a4da1cfcdf8895549b175b35bdc25bedcc659d770bfcbc7bfb93a4d7f595ec7688e7b2542214395a6123fe005c531db17cd55c030806748a6938e68c255d91ae67aad77ba8ed7d4a5cf5a33b3e60f1f507025e10c79935b04a6299ba8480c052e489c35b471610b8ab69453361d7c16ca61155af87dfb13a4b2a80677252cfad37db1f18909987d7e388953fb542ff772e86bb908099d4227b9729c7a4336cc19e47e71f1c465888eb8b78134ccc6b3a793e2e67e0bb1c4d678c86deb8e821444164b5e0f122c2a4162d4e29b1c674b3aaa40e128bbe940a383737d48569af8f9409474be12c1cdfba6138afc2a960c37e77707e2276627f95cae8110e28563cb3524699b7aee593e7caa477d8c7d34ba77bca39c052776f1652c7981c262c27f3ffc41499a721207494d00cfe0f418376c1bced686156bc3b9fab5e7c18e837cbb855776bd835eca8238ebd05f84034cafb7836893beccbcc70cd18750d6bc3faa5d68351599e93fddf8bf30094a3237cb98fc5fa8918715d00f6ab4affd174043946d8b165b2294cacf3782a4d41a2c973811e26a7ca3465318a740a4915f139612e216956c8ec763886d9696658a74c0372d8346bf76d926767a0eb0c22b41f14595c35ed85c19a51acc5400754186b7b0ac3e75226239158442127dae2a1565435bef1bb226386049fa32d7eb1ed639a566278e9c4a12fcfb0a00d9a27142593fe7264cf33d193406f50b29d833b93426cab7a8181b4c45f41671a1b974c2039ff85c2b827b98ea16218a7c6c5c2534a16aaf6ba026611392f2bc2a5b89049a40c36671b57f7ac9f8fb5b135c2d76667ebf9a772ca658e6134fc76593e8692ca037130b78a89da5a3a32680fb510520baa414203716f138aac992021cb72886b1aba3c54ebb642b9378c2045d4cfabdcc56c334c763b8a2119bb2aecc5019565c852cb48b7ac6b70cb6cdeb8909a847ba46a543f622386cfa55ebf045e5786eaf62b49d92a31283c3770ca4ae291b5b8a04107897df6b263bebae9fbb5d52a33e3320818732272b573a77a42449707f2e8554e44b80e3d82f9fe407d57304f6aa9427da9c99c2247871a37c9a59c21651a7679573803c9e6529964379507a29ab6b50aef22fddacb568a6397256861295a8d446a040894cbdc22671f86bd13a1c234577a3659e408c0974782722f13d49590a817300ba8438a907263a584f91b67a59eac619e098e52c2f7398ce84737c709c6ebb67c0b7065d2332a192aa40ad92be3438ab38202f67d91cdad31f4c40c845b440bdf69d22d6726d65643fd24a53f2425aab4f470390ca1b0ed3d5c2253799c5d8ce4e6bc6096874937832de56ba4b62810462123fea706b7072e3ab704f1908cc325c71891a8cc74b58d66423eb1e90505e6fea717c1675a4c7610f28cd31265ce9e72e16ba7aaf78c2c5e52ebe3bb7d2ec76e7c98161453a300593a61528a9b872abc6a68470793979cc466429611b6056364a9fcc7c5da50d17a05d5e0cae2e699c9107ad38828d60f0078a98b0e9a690d5a8313194b77a9041a2c9722326bd8d619433ec9a29f535c626112546a63c9975d1d6494af00f89894613f6841133b7a46666edb87079c1141da2583ccb0438393e892c95f805ad25fa100b96469e9097c78aa7fe6a125ce9a229b95c311aaae5921bb2147b50c8cf1f54904d595f3a0a20b47c3ce5138e65580eefebb75d7b1531191fec97c141e13fbac34dc5ac69d57a64c1148c51b22054acb5bef08d1b14c77f5a24685b5649b7669b157e905a94595a5d35e9bf438354da1a5e02259459f741b7d12cdf10c9a11976f34ba663b85e09017dd3a987ebd76bdef33e6be90c2d651367e9243f5903ff40ad38e833b81b898d1c1d03b47059d4622d3008aef9832253975cc57cff760258725a9961b13e8158a3f8729c899afae601f838bec9650632e6143031856a92869af39c690154dc580a520a4989919b57f781541b691dd10d1547084f689032c0c919ba0818041cc239bd11733ac520493696968511acf84b57e09b0b7cfc53f910b82bc3bd8bb667c611794c66868bf11df776064f626c4543909a4129f0f89d33b7184cc04fb1ba0f109c3f020a470ec880378bc88562c83690b761b99214727795a77424a7839b035dd66508acd3c4600a7f7d43a27a44bfd8dc5c1e8c9c2590b61a4610c184885c8bcdbff9b46a23588299770ab454da3614fe98ade42421cfd183e261769991b8622b667b3738e1eb0232441cf5c1437fe5c22f267502fa89e02a545f77325a76cbe1a18e8cb685d2e91a345511d2358f16360c7850aa3c875704dc7199b473f93b0389d74c620786eff7494df030186b55958919e12338ae036e5d671446d54c9ed87717aca92580210a1c081502025e19b995b89cc5d7b5005c7316b68106d512c350b5c42211c9102facc879e1b55b30731139584595f6af3624510d557a04b868cbb61f43ca67af469cc66c9176ea7104f0a233771392d384f268403bf59a9e1150489872f84a4c0edccd3717b1e5a72946c3b89b55162d88462e97b2403c7ab46a72f089bf5c852b1ad6be91f753a2ab369adb2dd2d24846c12950c77037a50a6a18309f673cae5c75581a0dfe3743afa1a0cc8927cc5b3c81db026b1c25ec8bc4b8123abdba7859cc7a9560c3a714369b715ec2346f8b3579bc988e30734281a74efd4ca9512b58cb6c281b9c783d7a9c0dabcc56330d3106354f602826c3c06f05846f857f09cb6fd2777cfdd2a712a09eded93a8e988b69b2037f2baec930cfedb812cb65080b008a4c2ced2940ed03ffac099d0c15b6a1c8e26589710906d8bf66a561c999c586bc6a0526ff205a7eac65dd7940c7aea3b95146a31fc7e2f24c3b7c379905c09f7c5d18da18593aa5f2114f53030dc878df84f163a40efcc2 ct = e05a514239acd3eedaf007bd956a2b1c50fc37d659d59690f9ccd0370193b18909fe8f19e79902d4a363d2930585b42c01f7ab9a01cfb615a621d87ec110c8999999e9f033776d06dd848817f4bf30927ad6d8f7fb63972960db9966e0351fd8cc42a3af1c2ea607aa8b57dbb35b7869d14cd3f955d495a6c6fb77a340ac2a65eadf7de86e733bc6cb31d93c83bd1624d017e27515c51a4b1d206ce348b3cac4b0b2262eaf58c36f409c67f3bacb6bd6a47fdbbdf3ce9ca0bfd9138fe776bb076ab001e828206bc1cc05e5c330ad1c370b549d91a38c92a9c033e28f868f9c860540b18fa25b051ce3307540b031a6ced2c1b6d2f58d4e31f4017d6d982cadf9fb32ea007cbadc837dfb185f6ff796958d2da0a3236d7d96bc27b2cb93f5ceaee4729fd5d5cfc7824f46f64da75353b7574dde3473f1818c5c450694f83f6a9ad987a494309f61897625853a0306a3170555717a065c9a8d42a4ed68146510484e488128e25bbf8c67e45049205128f4ce8a05db743052bcac108942a88c78cc8c300e277702161478f86b33374215c17ca5d88a31a83dddd9e1a796f758b8b095fa8c9bda360172a241cb3fb3cc84a832e97e6b6d794bb88b71bf4d43a32b42bfc4d51c65ac6aff334ef9e73d239b74ac2018cf76e69e12aa1875972c4f1b935a873e94b218a18f7fe6871ecc736841d0d493662199c9f2251ac8c0c24da485a85b1803d541c5aaef81a9366e1fc76fcef3d53495b236d6248dd6ddaa901a5c4715d2c4b468cd67a0a84663d8e1feb5ee0359bdb928ef6dffeccb11787ee0fbaf610379bb0aa785a6a303a4dc9c835079fc041d0069f9d479880fa2e50057831b7fef09a14a49b82057bf9f5a97da0d02479049e46925d6f49c8f1333fde9839317a870c83903d748d225c78b13b545a4c332c40539e758710df7338322e4c55fe33b61d50305541f9df02b9845382bc999f3de4b5f4c75f678c6b3c775257aeb815902a113f3238c0f80b9b0a248eec91d0c1a9c5533118268083262ba131e07a2434a2ced85bb1fc5047b263700e908d6a8a466c1b6165e98ef627eee37afba6e7739695261c5fac50b63833a0f513b7c5cb6ce1d5c28f2900d75b282e5ab8d9c4ce18e47a663899a3ce540adf5ec70ad3a80473e1ff19f15cdf0b5645a76fe35a5f4933ab9a698a9207d3376a81353d61a746dbd0bfb8e9b86eaaac198013c77c4067e3fc0efd7434dc074174b8dc272d79909b4da071ade9910245aaf4b4008d02974140fa8fe515651868807ff7d6b0c64aacfd53528c8fa7fc37a18f2d21c084106e8a56e3ca16f8088b5455b854970767f1d7a27bd254f02e1f59a87cbcb7aa6b55b8ea48a7cd7c1ce6227a8d5da1df12b2585740c12e26bef735d60e15778cb970151a747a60637b8e76b7d3bbb6d4d1a82d2812a67c06c40ae33ac5d7091fc52daa6fadca4bc2621d2e733aeaad0356497448e1d3cf2d6ab6608489f7b94abe9e985b7fc3226f9488ff5fdad292aefce77bfffb20761f9d0f4fc11 ss = af19061e3fa13afbaf3ad8bc2fa2332b0132e3e2390d57a7a535a7cf0dd76625 count = 9 z = a334c45cee78c2756e54e1c1807e98db4c2ef9a2f2b1c3e5081a70d5b0cc6f14 d = b93a2c4fec02ea4a38c23fcfd6bb479219b763d4048d5cb8695d7fd4f7d8ff17 msg = 160c625d781e213004256b31d1892dcd5f199a939e710d858ee8f9acf72b1457 seed = 6269c0af9466ee4cc9c6110f44fbb3a04b9abe4d178acee863e832858bf883e28d99f3455224d8872f10e00c79d4bf4d pk = fa120dfc21557f94147977834ea23765712fb403ced4aa467c00b29ec49476a8abe49ab444e2574bb378262578253c47770591b3653858d1474441a4078ca2bdabc66b3a1fcb1c7fc0484ee2c66133529dbd5b4430e3c85084ba9dc735e54c75f418854809704fcb860ec637d23c4bab086156b99b314463f304cd676937fa47c6f7f19721faafa0e145b44a351e65adb9741d1728080f01497aeb364d0c54b1a8523cd265ea713782f1aef62b6c93476e93903cb983aaf879c6a8a2c34b1382b6b6b6ede170c3e26c78a476d6fa0c3e6c1dac53813fe588b3117853247c38f2c8f87a4085626a55566169765ed666c370b63d079308fc785287d5bcff2a7d204579fe1724fc81b5cf416bc158b7f0aaac30321a2f420b2f7c46ade803ed2a92bb15395e315e934a992cd55e48e315cb329e0af9abe7e8afbdcb53da374b7d5ac08d0c3a5cd16afea984da504162935595226cdd1181cde45b4f6bba0d169417ba4a036088f008532f47181a7c7e7ff80b525b7ac7ba2d7aa603dd3a1301539fa4103b59712b923212a27c1b8016ceda9c39818c2d398b01836181b2e60cf3603210da5ebb8002fe4135eeec5cd1560268d2a326ac4fbd300b1996b25754a61052aafe41af01c3131bf91a5dd7add3fb6106795d3f1cbc008c0adf989f7a86c2968489d84512d4e5b9c86c819200a9337ab291700f1a31abe7d32ec3bc4f1328297ed556e95c1ac5503ae02a515b029ad71a0f496b83539b5fdcd31e1c5089c15b8046582b7a6a04773592e809b9b80264bc06581c50963bd853e0e24e1b2c4feaf07bbcaa8e194897f7e32f8a587c283997a97a7a399b4c56ba19e3a722e8ba55ee7203848aa3e07aaf3b483475266bbdc05e220603c2060b2548b850d2ad653830a7b9c912a171f83b64e86101b01c74b63c1de5da39f3e186ade98cf3cba64f86bd60332b029aa0df8488020c0351bca7566bb33918564f58ca6c5b4d28665ce7d269583ca239d8a41876280e4ac098b3915e3775aef40fae897a1bb04310f70690bb959332759af98b804242b075bb41d369281a8b63c4338123443eb9b21ce304dd0b05e11557cab575013cb6839a259a4a84363ab09be36f68d8148f891696772adf6b7f9f26279fc93875d510799c5560a929a451359e893dba700827672b91508f23b52c2b40b8abd5943b4206444a100c14bf7773a2ca5c58a137b664dba455d28262d6a6ce985ea6636a65c94ed649b1fa24ccc16cabb25433e5a0a94a8b035f993a1727b1368130c9d49c2f87ceb375710de97e6b686ba4c3adf69927ab1837c7f7b92059950bd627a037bf38f7c4ae2b276291296529acdc6b69e0f11362753f8671ad39d3c0cb409d02eb09c9ec5ab41c4f46aa268e832e2ae28771f8a2157822a530b715691f716b4d0b7966d0614f19999439d911d1502147bcc1e9d02843a89333c9a40cabad3ac2c5b7d333f5d84c85aa6ed7bb6d3cb37acf7c8429372e7a1869d276680e075664094325ab8ed8d89a88b75ed7a955f7ca0ac3448fd04819c2f0bab699749f2332841b3b26f618442c9030eccd22b6b45a9a524498298d2b63ca7ca024a303cba20edbc3746d22464073a4e2613879b75d8df6d6197a85ed59770dde46fe2fe7923e54a40638dd1fd02405388987f2203c sk = 3b856b35b2805fa55f9ab121a2978a48ac1510209fc0c21f3586a678d8758ae520284c3c015541b60c4f51e841383423a745302ad7c968669d3d6c2e01c45970f13cec584a37955a3472a0d71059f8e8732d04c321a497bd060521411169504b06e182bacc7ed0b825334ac183b1496bb299a4042183eb72e4d45a52742d3ef889d4204bddf016c2a0000984b2671c25224c9f0988b60e7b54086a8b263b06599002584792fc88ce2cc148c3893817871b0e785fe284a6b648bb4a02cf5f40b1c6b001c3559df6e84025c738713c9614605f6d54aa9187ab8e209816871f0c3b7b846c220b5a8b16eac79ada810c5ba6c63aa955f92cc414928f11afc1a89e9d6b7cc9190133d92cf1896f128cc1d474ab8658cd7921ad9252766a0829c0e2b9f2250854445d1c968be18b0550101c49981931e5218312b6f1cb9d9952bbd035067a550241b536ce25534abbb5f66b0dcb3a9208fccd5f306a1752ba16673e3b0c61ff8904f139a78d8280d2b309460c412be3346c321dcd65cc24d205ddd015296b21ed62c7f7419784c3a40ba73d5e10154bc44ad11b6fe4197039800fd0cb40a06a58b0a30d6d506f7df75f3b31b230e7b040479a9b9ac2b8c28cce1995ea835094e8810a6172c5eb43076685ab522e37278c9ed21280c0797a693138841ad237ac039b90c3839090196eb8e37f17390f04e465d6093cca84b9b2d9364425b044906511daa1a3e1a53c1779e0d69c2c760047928e593639d1e705f582b585516638143420e7ca7dd70914a182fb207802467c6524771aab3213d70fdca5690e303780935f3c2305c3c14b3cb1731650683a81321c0c7aa3ca3ad3a25cc91a508372942ef1ca04e0b59893bd4c5b3683950aef5630609cc87ee4a3fa4c5ddb36c6ef80ccf272839ae69efa231e2c473ce1cb68c6908490b9b5adf4252eab989db94bebf281a4dc077c667d80a34984fba9b0cb26dff99e344b98b2d4c784d1bd2324c1d1a62a7d215fe641a450d700ed21b08e75028c472ddb31494c539fd84387d9859af3b33302c78ef7d86e3fa81c15d15a467c96c38b4341388c013abd9af2b37847315592b1fd96ac80385aaddb1cd6190f4f205f6d2157d3d9993ed13c6423a769c8c662c4cb6f83a6a32884ddf64ecbe21cb26c34ad71a5d1e8923f86cd4c963015b1b9d2722c4aba818193517be5c44d532aa050bf53ab8430150061a4721565c08b04404360926525290216856d6356b7c8585cf7ac30834612d97544601f2ae3c571e944b283278040a6da56370eab1d225011f600719e7c6c5de60d0c108d458bb8820a08276133433cb3111a94b436afe58769208b8227a1116cbb94b87435b3321d4338ab1f50aaf97c9bcdc40ed7da259749c1a1a8965851b3eb88a1bbc23c3bd1c9e42463f643385ba0ae7904089ecaa1cc8c785d88c9513c623517cf1bc63838b63dfd31078999b54f694b4e18212c190c5b40a1d21b2e57d176b4e3b6e1c0c244b08889b3b315f3c494b9b5815117766b165f5a4b0a29526cfc9ec505ca86f1a47b68450e7129ab44174005182c1a179355920ce87ef6356f3b658c9e2a72a6eaa08161bb88d03091cc66729bc9ecb24ff3142bf6a2b5fa120dfc21557f94147977834ea23765712fb403ced4aa467c00b29ec49476a8abe49ab444e2574bb378262578253c47770591b3653858d1474441a4078ca2bdabc66b3a1fcb1c7fc0484ee2c66133529dbd5b4430e3c85084ba9dc735e54c75f418854809704fcb860ec637d23c4bab086156b99b314463f304cd676937fa47c6f7f19721faafa0e145b44a351e65adb9741d1728080f01497aeb364d0c54b1a8523cd265ea713782f1aef62b6c93476e93903cb983aaf879c6a8a2c34b1382b6b6b6ede170c3e26c78a476d6fa0c3e6c1dac53813fe588b3117853247c38f2c8f87a4085626a55566169765ed666c370b63d079308fc785287d5bcff2a7d204579fe1724fc81b5cf416bc158b7f0aaac30321a2f420b2f7c46ade803ed2a92bb15395e315e934a992cd55e48e315cb329e0af9abe7e8afbdcb53da374b7d5ac08d0c3a5cd16afea984da504162935595226cdd1181cde45b4f6bba0d169417ba4a036088f008532f47181a7c7e7ff80b525b7ac7ba2d7aa603dd3a1301539fa4103b59712b923212a27c1b8016ceda9c39818c2d398b01836181b2e60cf3603210da5ebb8002fe4135eeec5cd1560268d2a326ac4fbd300b1996b25754a61052aafe41af01c3131bf91a5dd7add3fb6106795d3f1cbc008c0adf989f7a86c2968489d84512d4e5b9c86c819200a9337ab291700f1a31abe7d32ec3bc4f1328297ed556e95c1ac5503ae02a515b029ad71a0f496b83539b5fdcd31e1c5089c15b8046582b7a6a04773592e809b9b80264bc06581c50963bd853e0e24e1b2c4feaf07bbcaa8e194897f7e32f8a587c283997a97a7a399b4c56ba19e3a722e8ba55ee7203848aa3e07aaf3b483475266bbdc05e220603c2060b2548b850d2ad653830a7b9c912a171f83b64e86101b01c74b63c1de5da39f3e186ade98cf3cba64f86bd60332b029aa0df8488020c0351bca7566bb33918564f58ca6c5b4d28665ce7d269583ca239d8a41876280e4ac098b3915e3775aef40fae897a1bb04310f70690bb959332759af98b804242b075bb41d369281a8b63c4338123443eb9b21ce304dd0b05e11557cab575013cb6839a259a4a84363ab09be36f68d8148f891696772adf6b7f9f26279fc93875d510799c5560a929a451359e893dba700827672b91508f23b52c2b40b8abd5943b4206444a100c14bf7773a2ca5c58a137b664dba455d28262d6a6ce985ea6636a65c94ed649b1fa24ccc16cabb25433e5a0a94a8b035f993a1727b1368130c9d49c2f87ceb375710de97e6b686ba4c3adf69927ab1837c7f7b92059950bd627a037bf38f7c4ae2b276291296529acdc6b69e0f11362753f8671ad39d3c0cb409d02eb09c9ec5ab41c4f46aa268e832e2ae28771f8a2157822a530b715691f716b4d0b7966d0614f19999439d911d1502147bcc1e9d02843a89333c9a40cabad3ac2c5b7d333f5d84c85aa6ed7bb6d3cb37acf7c8429372e7a1869d276680e075664094325ab8ed8d89a88b75ed7a955f7ca0ac3448fd04819c2f0bab699749f2332841b3b26f618442c9030eccd22b6b45a9a524498298d2b63ca7ca024a303cba20edbc3746d22464073a4e2613879b75d8df6d6197a85ed59770dde46fe2fe7923e54a40638dd1fd02405388987f2203c278102591ed5a7c68c02fb07db4327986423f8db69ca414685998e18e516ac03a334c45cee78c2756e54e1c1807e98db4c2ef9a2f2b1c3e5081a70d5b0cc6f14 ct = f4dad26fbdd0a5ae757ccf6a092b319458a2706d5c734b5049f379041d8ab364f21b03e95c8cbc0efca1611e33a95c2c65f0587ae9790d8042e7214b784398a49902f5f5157f04e3dd266a0d9c4afab0d5cf62a49d5164bf36d81a8e50c627a84e3fade5c7f315166257bff88f63a960deb01bf6bbc2d5788e97b41f8c933058256712534b6f8619856f2a3713ca9905f2d5a4d0f4993c49f02c609569781583383f5b66bc6e885c5445e7ad0c0f89097ce60d53a0b290d46ad607f92b14429341c67b48510ce4a2b5e839a5611b33c05324fbbf4ebeb81cb1f4ef3b77480d6de428bdedab1d6f5200e683cd4438f521c3cd3c1de6234f25e52e27dbbb6c45ecce8de99ae036abdfd33611114341ab339b334cddd7b0699f024e24b947377f5a0d1da91c8078e047be1c221129f82164c8a390c4e6a53aece84215671c33cbde814f8ecfe022472fe6483ec45da1ece63cce89aa3205c6de0ded32a6ced78a9f40cb03aa2d8edea6793249ddbc14e01e8d7853fa4e321be5d308c313c8ec61d0383874a182470efc65b85462109d762c3da955f339737644774a035596a39da492ae7b3cf2c6b9a02c671fb74346109225f5f6a421f3abc4e14bdc350e12c4774267dddf9ad74cd83128a68814674a1c554a32c4725536e0cea150bd14cfdea5427a0619a070961372a9e13d5fcc6da34dbfc881f5fd4a77b836fe1cf32276ce97efa5ec4d8b707e67f196831fefeb9301f0e0b41cab052a7e22d4d6e5c4535c8960f5b7b1346654e307e1db92d7fc835ca6b640f63419cfe2ba0201a8fcfd44eac71e82473e62e0d987df4d13285c368db01cbdd4885784fcf6176432c29171173b56b492d21019910d0e8b2623f914abec8c4ad7fd6d9925b346ed3f628d778239c2e0b878c1cbadeb8fcd7116b2f5797219d54cda6319d353a37ab4402b2fdc76d72670eebef2d8f2f53de81fb741c4dae05f1473684c11ec7e3f656cc63639a1ad908a87dbe7edb4a19bdcb06061a50fd85297f50d8a6f5c2ecc23f9e634f2b7dadc35e0ebfb7bedd2f7e62201680906b74e8f59932dca7284296e7aa179fe10bdab944cbbe7684b9e3a7d49aa6d5f6d6d387fc15c02d7f9e611529d1aa905d6097a4103fc9026d6a7a934733ed0ed722a684b466af4b32b217e310db8fd94542498b4c1e368a5308c65324b9b34156439ccc9f89b020c5ffce6e447da49990a38603f9e013cefe7a57385e7ed01a3820b14a4b7605100149dc348e41c25294a56c9697a017bb5498622ca3eedd0764b28a0c5a87b9bf9805bf6f3517a19c8437fb303624ababdde6bbc41f503671ec75e3a0e433187c22e4d9d4c5b8fe12a90e7b91780770cbf11c20a7155eb69cbf0522278589410d07a06dafd27dc856d11d46af1992c28af514312af06cb9f7ab6ea616e3bf0481f30c88d2320fdbdcef26f4f1f809960b78903e4a960cecee45064c3460a2effcb2fc1538b6ccd4e231690e078a3fd5a1e75d8f3e47f3baa0b903d776fca97dd853e73712817c79a ss = a28cae3e980f7143fc21bb2bde899271bc66543c177b8a5cff536fd0316e0513