# NIST SHA3-384 test vectors
# http://csrc.nist.gov/groups/STM/cavp/secure-hashing.html

[L = 384]

Len = 84832
Msg = 430063db3ca8e810920ec1a2c3028e809780692e0dd7770e950abcdf7f773483b4b61f05a4c49cda7f617967a8b64ac4673bb8c0ded81c253e4b4d3d3ac9b594bce8ab00d7bcfddffe40cba073f89c8501d5aba6ee59823a2cfbca12cfcd6266c45caed4bfd832a675755f540c10ac49cf16e9ea27a2d0d5c6e5de6626cb618032dbd18a436063b74dc6dc8b5b46a39b38c61b946ffa2f7e76d02f42270bda6a6f2dbc294a9bba9beffceb4d47e2a900a4ace8aab0abc7bea48365adbad4f6ade41a16b9bed25cd9c1df33a3ba2be5027b91f936d1fbbf1cb6c729b0c770dcd0f86a8743864d74f92d365d949c6a8028263df53fba334021156423523625b65b12e4b9cd8a5428849acb1029d3e8a2fa0b7885ce539a71532922fa9bef3ca9d79c525162b22fa0017064f56948ea7101930a51ea847a7b3d5ac95693dafcdfcbfd7afa07e62505f816cab35ce3bb18c426ba009b351985641120e143e0af80bf9d245ac60e7f7ff1f6c5f30a8da2bdcc2d513be94ec1b852b4f040b2e79bb33be41a19a612863575771c5d7c2ce6899f0e98a9ddb7b83c8ead011ee8d80aa1c83a23e0b0da7f500b019998b9a9d0a3c73354f37e584638a0621b21ee9c4272ed070657ea4eb5f73cfc024dc9eda833cc0250c0d519b5d4113d06f1cb198c4d33b38c255e576f538fd02023b5dfb66334e553b9e8e34b3a67a4893787392f5a21a67df214dbf48c8ce6bbc38466415989432486c19c528f2d016e9b2be375c33f48a16812c38dc9bba49bd43e6c933d52848cce682e10fee8bb7bc4beffa4ad1502bf2d62f88232a57387ffecd8f238180f5339e37fceac223a795b487405422c3aa1e90c611bf1d1bc48ec9492a772624e41713c79d3c462e62f07d22ce0aa0b590d4516e5a02bc7e5a6424181f912b8a81d1b7b03696c31276771620e7d0d3ac8cce88a6e580b105869aaf88f3240a285b1e2a604d6cc1665e7410302239242eea67c6fe38cb6337b59cbc3a39926a94dc36bc766630e9908781ebaf01b61aa3262a6ce2b8457b8b83e4ea9a575e954691c61e51058574278e2b091c0aea3fafeca10ae3088142876dfdab37e0fb42c3f846a09eafdd29a1deda08f5a2180bbb9a46217d9e0150a1c0518e714afadb838c32e3adc99a428606196bca7bf1f74cab943120ed383e61478af4f509cfc80bca05780ce76f874a70539218dcfa9ad9bd15ca5b7aa8645c50048f31a20ca0c34e48ae3a8daf4075ba232c5f59845ee93b455dbbdae45ad97658bd95b813fe50657716c520ec068e50028b1c8631cc01a29d5b90624e9a9f26e1f0bf90882929cc1b422b45a851fabe7c4ebec7856aa98f984497b5799be3ee5ad91defdbc9b5deafb0eb7056bb5171fae7d4b1f1a3575ec0c92048e7e76e390dc71f0a81489b09aed36415999b1906f8d6ecca090e71aca129c8a10c058493755b51950b3e2ff9832a43b9c389b7da10ac75642e14bed5b4170f32686ecd9a4c065403fc031b1ad73608e176ffc487bcc8fd34f35e657673e152918f8bbf99ec4874dbb64fb2ea158702012675b58c67cce2a0db342c1b5b493122e404c12ec0925270dc7cadd3c88dedbd547401549c18d43c584e6910e49f398b083278d573846b87d10252845acb2a6a73833e7ce44d306becf5a313aa53ca2e5ecd5d0a7f9f3e752689576866bf268d262bd361baca85b42bd27070171761716a0dd45a4f3339cd6f6a130c56ea80b9cec656afaa2142a9776d47d2b55a9e18bcac75315cf0ebf4fe3d1bccb5cdb764effb4eb30ce205b0621e9f97ff8dee78c901c61c4348c390656ad8360de94912fc2312288d7d3d6d7e7eee5c6031d11611a63d977cbb6f04378beed4b9cda44895e6475c966368352ef6ca8c81d6c4751912422f73c93cd4e708b63563db577a2fad54dba224f4abf62ebaa4defd571a51de8a40c2e2bb86e679c4b476a2d12c4bf0d1325b428146567f1531d215f77a6e535c77d49879aec857a0ee7ca4bfd35d5932dd0c3c9c78d27080bff5a1241991296f31436ae5910f1ac15fe0616213d63ef0583f8384d7fc9b73abd42f7b8c9cb9090979da8df22d4bac754c597642691aa0108fb7f8c837687481d8215c27d39ad06cf257e126a552d8bb0b0d4af36894b8b2673a66ee156fe9de8c27548fc8474bd847737dc309d8ccbdc6ed7ebb7705a0aa408b3dae090a6a1e5a91d338fd36d1e7e3bdb24bbd35fee9ea8a8feef715fe64b63b0b7c94d07bddee017697e4e218f841873d254202f5cbf064dd227b1e386e32ca4efe4b4a757990f6bd4111f177960b606cd43ac827c072fd04da65b6e54340a986979ee10d9e0dd1f5b906bd745d8be9cffd09ee3b83dcc3859b69586b705a6930dd022caa979f23de5425dea59b5d83d4f431fd7772b848edd9d87b5171fa89dc331795b312cf7cc5c701ad71fbeabf2a5e356e8229700d9c0a45b82dd4bb7be73e31b4dd7c394d5a762cd26fdbde0c2e9f96c9d1f4ae821ec1336756f4f7bff052f2f280504705fae609c605d781eb603cd887ed70ce36f4832421736f39e67615ddd7222b9347259b2af0ca6b90ed5dca7d314b2a499cabc48a7ef9a01c5ff70b54fb596a88716909f2fb2404658275acf75e619dcb33a309f8d86043f9ace187eaa78c89a12543b7044db93e7a3b4668c957d727ad9c78c7d1b62da77c5dc4202194422567d33426e150e07669785e9285b5f2647b27ab82b790d856fee31d787c2a00ba66fbc8ddecbd3048adda1c9e9f0169e0be75a9df1d00f6ef0bcd6bd56cd14eb5090f6040b8db2f21a1d10f0187c2a418e1f6f211648eefcc1d7d2deb763282b1d89e9903c843439dffedb44fc2621769703c22de4083496ace82d20f1ac6531d5029d17b8d8e041a12909afdf1785a7f03b5aaaa13968a67797ef6d4ecf526640a21b82c8b03e722746a2180777dd3b5f6e407e96021393eb8b21ac14f4783225126abab434d7353bfcaf66bd6db29aad447a930b8cbcc5d06dcbc58c455dfe4efa92a6c48e32f0a3f3368349218b2ca26712cf48feeba4eee4f39ffee78b3081009c2d40e3d80d28d44256f3bcf058057c0f1c948129980c99a324b2058a3287cf8f396f5e4ff29247d8c703666989a02e7a61393dfc09f433e23befc5e06a280d73b19a242109a9f302bec0467f2439225a867d59ef5f6c5bb9ccff4f17422b63507c0960d5b83581c7237485b9929903b772a9fe87023db92ec028ccb7205a782f840438f469fd9830de654aa03b88779a0f04534e5a2ff44cfdb364466e7bf517b0d3d40583cae143d8dbbeba87cd260a44d881cbd009b5186ce83e4e93578111e8bd5d906e64040af7200992df32ba0ff96baf86ca95a39cf50e8356f7b6c524140bfb1e9193a88d247b52ada97dd8b116070608b19967df816e5ae7026068581d06d536561f75d34833c1954e772af984f2aed8eedea8e9f651ec881c1c13b5e9f3146024cf15e4499180d137e858ee2974ce7ee72c0fc33efd61c1adb36e44611ddf24646c2dc811ddb4e9cb980a98eed78e83064a44743fbbe01a1dee200c6dcb5f0b7cbe6887865f8865714ee700bb61176eb202ee04e3d2911cd493d215f644bc9cd58d6b2a925e22ce93d4972d795c91c7521ab57c108c9d4e3b6a2b68e2d11d60d7a1e1b91c24aaac98f0c3270e0e2417505b43e3b02f2c38b83dd40c1bbaaaddeac2703a0bf74985e86b13f764c0f6e4138d3d41aa046563b4d2740987478d9d77b7c0b7492026e3eb0c2ea462b932b903784e9ee653715698f2b46810c0eb28e4497a37bde66b4d099dbd36ef43fe1b88e31c034c647899ca653c309d6cef049b4046c34f933d4caae467b6f5a482940a984f77c47ea1b5b4f3b3691594bebb0264cb62e76ec66736abd52b5b25e8abf15d900336ea1431bc64c21c628083d5837cb21c6dbe2e2615b8ae9d090e55e9a5fb87ae8af1fa954c7f10506b7864d88552a2f9c9cc9d11afd39b15e6a7f3d48e3adb80a8d97b6acb0d460d18c4894e70ac4402e4e03ab16cc64499dc37eaf615e1348178eabe37a1d60b5b51ab1bbeab53403ea4412d8db5585034d20862d7a0ba3cbae36eec8435a20843fe7642b1a00f3db6f2399f2df05068ebb16082fd998b9832cfab2cdaf139e4cc076e25aeb6a7e370b70eb81a877733c85f8872f2661df3f126eaa7bf3c6348ff54d8ed3d55e5dc76d9099fdbe0955ad2c5c85b3e7138f300ce7384be7ee7dce2ceffc1e6e58fcdd042727df865728411cb67656720a34066b18eec5c208e47805b2aca32ce6e6184d89179fa7cd55a8e5aafb7f7dd28832bb5830723882032dee4a030a8794a3e9c85adbc688f87835058e67a760f8d6458c499fc9a1f65440652aa1ad14ceb0c1f2f106dca0551a85faf55d56a1d9b8af4c51af4494d2426ff8b90b033b0187416c000b5a946f971c44544f15d711a9e079f4c16b97b277fd1799a1c580e9b1d881fc6bc8bba47858604fbf5d672d2479a3c788b710f34f885031083c8cc3ab17d34aaa9fbc9058dadd2c10a5e888b2eb383e57af9731439211039100954bed5fee7f3a47edbf9304299e0587c1b0cfb5d5cdd0cda0d8fe9b08a5ee8a50cee331120ebd79e58ec174c409e06b8931e559dafa6699b476cb03758c736245e9473c1c7d868e2a8a7ead3af443d9a5989e47d6489b8c4887538c062bc200cb1763d13c4037fd233ef50e0ce1924abd315510464ce22de377026529085cee76c5e3711ffb445f7618ff1798567e4726a89443a95bdce70be2625f6ca69693cf9120cc26133e1d89b4d76a9bc74a47786af6428e09ee402845fdbb3f8b11994bf5a622ed0c77cfe47f387755b8a8d43904d5ad52db88e1cf1e2f09102a605762600e25e35b93eefcf47cbe74aefc75dee2ccd4a6554f2476d790d98d08d566a96ca335979514e359912eb0671eb794d0a14668d6eba380a60eadad14ab133f87782fd2782d7d5580f1b8edab8c8cb9c4bcdcda8323289ee32fefe435959c5a931eeead13a93fade972c5d6c08cce6d1181ea9a298040d7a4b7d22f6e3cc34042cd7a05e88cde6519b0b00c34741f274dbd0a3848777eb36142fedf3d153a792d104c7d653ccc03882811ee75f6d160efbab6255e9d44caaf3dc08410c3646d9863f084285d9b11cb4565fe136997b26e0778f1da563575f514b1ae87bbd3a63b44e0ba9053ce18499526db8b60c4944f2fcd1e5a36c35dc9745ccf10530abb8c4fa7713bb3d77f8993ded74c610a7f09902d1b4cb370da92b92c66394d6c05e1c0bf4888f249c001cde8a1e4debbdb33d503692050c084f77faaf460ff8a2df26492c11693877258afeeabd35e6b41446afa98739324e55e1452fa35dde79c3497cc4b531c231ee4b65b5596549b49c1ce7d29c4ff20643d33af08168d06c90ec6b677dcf0af1e4c7db94fbc55ce4d127c058d82f9458a2b4a297e81716a3d079dfbb6f2b58e08d66282ea93d676d3dcf02e444c1606df8ec45cfe052f7470a57a068962ef4267491132d6db5b177687d741de6ee9d6dd0e3eb3e7201bc80c7ee7617f7be25ea1eae66364f158329d997dfacc89c9580af005c8ca50dae758ea629709cc435541527e7f4564525ab18870b38f2b48ecc1fad5f62825c124fe7e7801a8c296a8de0625f0c8a2ddf26adb3c06a6a1fd17ca752be680fd733355a1944becfd30dbd07c99529f3b6f9c22185c6ea3ac3a6b6d0553f455666585070a43d036eac650b12c253f19ac6baa6fa63e45f6a8a54a2201faba15ff2c8c8b0f03392709bbca08ab75f0c86466bfbc3b7e471005b256a2118c9263061ccc4a365ee12dd8758a4f70f8223bf1f54e801e88cc9061d5f335ba8637ad39dac6ccf6c352cbd5a823edf3284de4e37bd963e5ea50f83ba4b2855383f45508cb0e9be6bd28819fb8296cc882de43a78ee2c0181f6eb8019316e972e2730ad182063f8cc8bcdf852a0d5457945de8bc92ed3d3b9490304225930a9f4e0e2f428430103f529a363472423d36d93734a11c7b33b6e640217bd0a9414f035042da362ec695074b461c255a7fccce04c7e3afff3c108108ec1d28ec25f8ced3e5e73c54cb24333a5faab7d8a4bfef4102f2b1fbcedef154f0b492be3122fcf37917fb4486438302136eae2f3456b976865cc6e35488b3beffc0a2a1fb540a598cdaf7708099631ce1e67cc0b747b91fc2905368759454a139dfed39dd12935081beb55b528c5ff54b90b85fa5f97a97382bebdd9a8830965f40b6d86ed514830821b98774a2d625c10bc54e78e25a97679df4d54beae418d0c1a42019220a5b80a278675f636218e296380fa8a8f57ac15502c1f222fba33ea14983747fe1647bbf768d8b44806910ee9525dda3b7bbe5ef9a2645c6c3cfe98dfb850945361859e7485c70ccbd70ec73412350693df535cc3f948f5cf8f961d65ea7301874f1cba84276b87275dac5a2e08ad97fd4a14189477f574bf7aa4818c75c81702a8b1171094ecacc46014d1be7bea14e383a89956669361a4c7d0cc3ea3785d2d34efbe011571040aa8ed33cbb51705ac53b9e7ef0c4945e53cc10762baab5c6eba7bb63df2221662fce0893ffc5af2c082ec0b49b240a7eca2203ae003889a2e040007ae73286a322595da0199db6487d8eb0c4a9fa00f20c0946ba0c638a1d6d824ba3be0ab88e3ecb32ef9d4c3e3691d5ef2dc1d9005e960c6a4894be3f9ccff8fd6cb80d2f9de17e38e0ff43af5ce18ecc6e6723812af485dec85d9af287a41ea63489cc6448a6ecc002b4367241e923e8f4fe7c1bdda41024c7cb9c7b84665dd6a997caff14ebb178f350773f7c153fc5501c4538fd2135dca543451319a350ff1a668b48894c46b40158986f61f23cd20e351150f00861571f6907619dd77290357a8fd92c352711db311c6aaa0ca59f9ddd630c5ca62d3464a155dfa77f4d2a59483b397422dd02df7e65e9aad0f49e7d79acc39996e3e53380d2f5bd074b3e14543fe1d7b1d3178ca52744facbb45f3b9e60ff4d673ff9fa9be13c550bf74be522e05aed5ea3c07129b314f0796f4246b02247de739bd32837132bf5f9cbc45a38df1d1b85b98e1b90abc242468ff82d636315c36882115b06fb3d165d4337c20a7e90f8c3aee0ea5e73e556df90d15e0ca5f1a2928d34f16fdbf83ca2f826db2c616eeba4de597c07ade6b4811c7e67205d53e2ae07ae89f667e5ef67551203f30a0f8a85d2683f00ac5ed1f77d5fc7530bc50a07abee932f017e9516e479bb02eaeb5bf3158da1fe11a6359f4de5fcf933bd8f3bc4959b6e5b3ac44e20de8ee0868ac679324a5344506565e508a186a767b5f8a6fc040158b793035984b0fe006f765094932eb177fb14d9653832e2c21a36ccf5bcea6362b92fc8d59a8166d7083680b1c29b4b0d742d069c46ea9ffdbdc8829471994010c2599b5edcc077f8d333ed7d4b208e794e1673f6df692caee4e3a00fc49115e785b8d131c60e9fda6306ed33974f0a400b89b8014c1f075a0200abd43072635b55c6211ae0cc5ce03a28069121873cf61ecf3948277cbe73a7b80c6e2fbda6e0c4f9f166a77a2dcecb0fc0029459a5000a8f8e37fc12b0a03862584a1cc35f1c55ccd89194a880ea9826bff44a46c0f251230d6d34719c5456a805f4a223fa628ad73d4832c804c814155d02cdcf1f4185225d345b09c00464e1ac0a3a701767d67195e70c6907ebe1540daa99631e820915f439ea4bda3505b790d760182470bb5488fa8c0c38ca625b685837a35d186f7658fa6cd8397a9b827b089d8ca031bbd86cff2c11e5f829a3e39812f049993abbe1d25d0f6c2998fac0fa4d5e290f5a75e861871abdd999b615e6c5ea6268cd6f557e3581e0d6a058e94919fd1d8e19c551ce07971ef3551a55c0cae2462bc9f8fa4a70b0460624457a517df9fc127c4f5f91381787e9ce4959c29c885336a2f166b3b91afa4cb748eacfd3d55350e46c5867930c970177bb6848b53d183ddad1216659327bfebbcbc100c60fa1bdf4a4d29d92f6bafee3e927df9f810395e42090ceeb9759b0b4568390cf1965ae3fa164bfc2566216956b0f03d5f4b3d351685b59eaaa01f72371a8fc59732dc5f7ca755abbbc3b0d0eb98431d2f8a77aa500d793c0fb0326ab95b7afefbd4889ef888adac9989436a24d3e06211d3cf05192ac0928faebe39f3b16281c58746e79742bdc766c0c1802ae82dd4ac302d8d9862f266d3a1aa280ea7af149c50fe81805cecc6cb70145a255f943aa9a8798bf64077818291de7f32c2c980283998b5dd5ea16f6fa223403cc17b5daf439b475a49b7ab45864186868c188c1249fdcbd3d1468cfb5ed67a97944c06670a7b09ed071babc489bd85338c05020288130b8c3c42e316aa154f5f636efb78040119d601094ba6a139c3604af6a89fffc3bc3027fd3d6990c809bcb349058c3a16be3ebfea5194d79e89364f544892b5f628e61adf619b17d7eed50e45eb48b2a0424dca27863532d21fdd2288a882b29295d79e501955472a47d3fbca77567688eb2aa926b232babecd7c4bf89118ff804c2b3ab82b3f29aa5bdd03406f5e8eb702fee4519d32774adb3c530ecafca3a99509777f6000c43d741cac0f9c070014cef0040f0ede725f9044c1311dd5a6f4b799dc0d804121ccd8b8819fc6fad686992990c7cfdeb2e335bd1dc8504c1148fc05f1ca53a94640d0d80759b4df18f7a9d110e3a6d93fc012cef03d2c08eb8faa723e1fa0e13d7fa4a4c8a3305dcc4e480f0cca5c7722dc6fa0c0f779b23cb00a0a4c7231900e739c454be6001cfc73bc0b0de4b9616221945a185efff10d9364f5a22ccc5fbf0200e3188bedc5af4d4dee9a99843f0775c8257dda856e6520005bc8b63af65a1617a5b8f8bf00eec645e03c5187b81ac2552979d3d5d04c3f2563477643fce6962ab4b2973e74c0c5ea087a748875a1ef818d93b1b5c0cad81d35a6d6ae1a6c6a81388ecf32ca2d33868fdc6a501ea7e4957a54dceee6e8d32efa6d3d45f7f37a6458d50762a93df65f9cea9ba75a3189d81742bd48e9ad18a1da2513ce3c83ae1b3c0ea997baf9f7bd582d7054d149c6948de7ba8a72228fbefc55bf129024eeed0dc11c99a5681eeaeb2c4f212cf6830f03cb3c7e284d21cc8985abd99cdf2224f376c8301192542d7c6fa1d41341a893a274aceab438b415a83d3eeb07bb320615b61524a6807fcd337fcf362d301d66916c7097bdeb31df8206e00f7ac106dc9c086b3c0d39881339e33f0f23cecad0f93bf24dec6c81733f67f90f9df886edaff53241eec55847b6235b279c20971b026798d3e9c58a1906e9f1b117689b837704d2fcf02dd6b1d1c88a4541306d8dd37accf35bfe3618ff1231be91192be41cbdb332bc78e998b3593333ba05327095fcf573ea1d6cba536d1ffdb2141f59c5a83daefaae7b46845ec0b7aea7d00a6f737a1c3f2c14452a7f24382360602a9a4ed93751d873016b60989ac61f2da48a69c5b602321502abd2a9358b05d59fc436ed9469fdb81290e623a3a97433850e653d09db385939ffed14bd930c65006be8e38eeb2534c11c78c99cffaec8f722f04adc7045c7324d58ce98e37cfa94b6ed21ed7f58ce55379ef24b72d6d640ee9154f96c614734be9c408e225d7ba4cecc1179cc9f6e1808e1067aa8f244a99bd0c3267594c1887a40d167f8b7cf78db0d19f97b01fc50b8c86def490dfa7a5135002c33e71d77a8cce8ea0f93e0580439a337338761466edc8f73fe2ce0fb374971d35061434771c8efe10cf8958c71d716f99d38834253a3d5cd6f59de7476937fe2710b1c40fcbd4d129aefd65b4b6fda08611c4b8b8fa7a5c7439bdc2c359b922340eb8eac72336a455f7f8b0fba89572c263ba16b4970682722fbc26c9dea135c650c82d1fab0ae4403b09ceee5aef52c949e6e28aa8487b6b67f787cd60768568873e1f9bdbe81d62f8af241f5651cd2544c980bd96d683ca431e6a4077afbd9502a916ae2e44bc28b16734f113734e40e4d095cfeb375819719f52c59cc33ad65387c6c92ab74d1be5b086262aba52b69aaa76343dc154c353e8b5bf384779970a58849f59964cb71619ac01049d76f0e6a5c68ce72af6626a8917afd2a316619799f47323883784b310fb242993278a5950fb2c7fdad98135ff0d1a147c8dc07bda8b072103a9ff5d2518020241f0dd534a88a570376a8a46c8ea80562a4c3e3798bcadca7ef0a164c4672d37104f8464d0e38a60e725e80d6554751032de354b330de99870b7f57a8d8d083084affa1eb2b04dba5098450a52cf5aeb2cb0403757f33d038f7c760edeee157725aeb8e13e6351e51a3e0bbe1fafc44f8e6ed97c66013aa401aaad8236fee78369a83b4cf27159998a83c6a93a9a23a5ce667b9afbbc44f29dbef6753453f0edc7491bc26d6ea7105805e04c32030b867333a1136788fe67ba460b684571c40ed4fdb4d21dcfdd11d930e327747ede89f352e46667fbc97bcdcc36dbe8dcd36f0932b10c61f96df6a4a169cb90623f08e540a0144b8938c76eae13409cf99196da747ad1f88fdc3730b3de9904518f8bcf998e9da0b5cea303882b16e05ca11ecf5f7cb34ff79a6c03f4ac205ec1629b08a9ea72f615edc732d6d8ff417a645f6e405120b6d53b0da4f06ce1ee363aaf271e5e24ba0e288c6316c74a4ed76de12dc372caeb8d40848a139b6e51247a40a14354337b23016b1ac450984708103c94557be25ca41d7929faa2162620c3f81dd5672fa7d90afbc06c1f59f8611dda2882b737689e54441b023b89cb9f8a2dd330f169ceb4a7b70a8a8e0fa186c94250b7cf0abdf0778dc3b6a239b0155f6a97d29d726e3a5a154f8c2749f0fdb4fda3711e0ccb3ee9aebaa4909672069626a256d5f9f4cea49f15fd7569551a6364a74b4e9dfece3d3f664851209007d0faa92a0530f10629dcd46ae31e4c81572fc2b2bb3ee742e4b86d1e9e78887d825f02c8d5e7e1652c2721310ab955a702b78c23fe70032172922593c30ec9fc4cbc55bfb26f54605e36830c56caef1fe8847a3b82d1e0ee696536445943d2f8729b087b1537b88c2263503951d3a7408b2f0345e2c4ff0e2b9a05acdbc841e6a683918788e19c4d0b363f648663ecbd6d1fbdff98d9bc054bb91a39c50c956b5b0e876187fd6e278b37a6fa5eec4deb00cf10b50f70a6684c3aea77af712beb028460959cdbaca024e00d8755ed395de8b591f2c13a5cbbafa80cf2f59693ea3f9da3a0320cd65b6ab7f98805d74d8a777bb85558973d53e878e81821fd5bed54a2c6fdd221899dbf37e178e94ae8f55f89fa493007c6d579360263df15f268f44c511b079a24fbb4d86bd67ab89a22e358ee4ae21c97c4f467f2726760d5e190f2c8944cd73709ce21ef2d2490df97b5710ad6d9361e86cc772ea0657e94fbbd2e93e61c794e2c7dace1e9916437c8385ab6799fe4d9bf73fc1d9a43cfbdfbdb68597cf0e0c8f845c1ea982bc321490e8e97afa0c937b37d5f55bcacb4af766e287fe554be35d1b9097fb56e0e2a7e8a8514f58633d7276b295d73eafde80ff7e77dabd262236d39fc07cdc2d5c1ed4ec6b4c7bab5267fafd29b7c98ebf60d0b4de92cd46d001f5b12195de48a7629cdcc0da2b8ddb410ddf3a623311f68121aa43904e54f5a6c9ed43ac22dccb5a88a1d7622fb0dfeaf5804f4044df89c93a882e3b07f79a0c977cad2b728fd1ede063384a50be6649fa07f0b9c4a18322627727fbc2d8c51da786e7789409c005eb496cfb565c7946669da5357afee973e39fb738459f81c040327afd50f3a089f27cfade09341ec97f69f71c2f9fc5a40327655a59f3d3ddaca8ed2070f57a603d246a5a30ee5fba8f946dd6ab2b1e9c0b37bac9c67cc55d3111c84bbab65574146745d695324401dc4590cbb64bfd4543f93dee54e35e26189594e5f8df39acbf7012bcfea6d487afa5e66418a76986f293762fcbd0a621a95bd856f0172ef08565597334f517324fdcf90798e66a47612dedf5f2eaa6362b8c1c056b073d28b06fa363ffc515eb0611511d00b00870d9f02ba992da654ee84fe95c30576d3c86b576f426bfd79b1a6c740f16af4ceaa003b7b17347eb4f26cdc5c209aec71550605d8e738a6428d416ec43a3883d9bfe8f19775dda41232e2d3b9fbcb451995597dd99accec47c7c3741236ee6e46c3dbcda61183b6eb04898d05c121215b1df83807d9a35007d5af6f916416f4745a4b181d96b117ae0bb360e5fd3701b46344bcda205651f15b57c9e83e2cb700f7a97964620056e99d12e7c11c775693e9d194c71b506292bd7f1b7d41aa367b00895a110fdbe51c5d0a9a2dab5ca09836212865071c127a6067ccd70b19f321296d42b9ecbe52b4b01ce0923671703fbcb6002a8023e20708b4567bf6f66db1b6b7cbb5a51210513acc63852a3035d90202b48e231241c70ae750d291ca16ab5d1b4daab591be60519b8b7d132362129a89ae164c41b238eb63448167ff7e5c70ea40ff9a97ad6098fcd0f06dc5957adacd6549883cd3eb2eda99eee611156396b75e2ad0be7dd07582dc75b68140506740729e538df74c499fd99198a96c4f3304fdb2d440a04e7baff6736a00e351b4853e9b2a9fcceac0357c1ffc22f38dca55983e21f8a5291fe6c78014af0eed470e51b699fca525273e09d09d184b9de12bc61346310d0ed6b9b81232f61391933e34771e2f10a9f30c0b59d7e3c4fe0be9ffe8cd74384e44bb40a04170a1dd2db76f6323a1afe79841e9125920002cbf22be05045cc785ce4e19b0cca92a2e7aec5ae146fed35cab522ba07d677db85f68891ea7352b43e8048bda30fa3d040f5f9fa7f4811b7780cf6b7ad0f4ae1f712dd99c0297e3e736511f731afe2b0c6f7395fdb8f2f8c6cd1bf107d08201d098e527e3c31f820e2db65d21e73f9495ffeae67900aeebd8f4ca84ee188a295a4b111cac4526762722c6cd5d22090a3f4507f990682f750c8c5d6f840567853aec43f04c253730a0d9e4d88b6814ec76e36d57da5bef150fe837496013b495f110f07b59dfdc5229a7b3173305ddcbcb3f8d89cd68885c21bcfa8b08effbdbfb3da8f64bd1805b100093f1fa97be18aaddeaf7dffa65bb006f19acf4e6a7d7d7e6dff998a6cdbc02991a0138aa4063a423083a98ae11a21a731747aa94331a1580f80dd6cc0ed56fc5a7bd739a0f3d35c357ba6dd016a1ee6d65b3a075481312b0a3ab6cbdde67b61aef9f420374f5de236c0fe62cef5aeab2a7996d0631337dea454af0f8c6c3740d342f1a531c3e1bc7b79387f1060d9de73f6166c3992ba5926f64da093279381127d563255f665d24ccfdd9e8e56a767fafa42449ea4c384d84a1ae6bac1960db3d2ac2e6c91f40cf1ea7426117d212e07aca3be5af1594701759d4acbdf49cafe6a79013e3b9352b1f1857f617d4e1ce234c0433422848aeaa25e328c2cb2a13b6d4812939d4c8cd60d991046ff3717d2bb213cf5df4c35dcf7e607c74ddb7ab1039ecb335e26a2a665374388abe20820694f0f65cfba301d9cbc3242edcc3ea9520593e6272a7c6a22e77fee2859d81565d1264c9bd563f5ba6819c6b28cd36b8504d273a05e02696b312d411fa46df7d82fe772eba6b6ae7973261a4422233fc224f1a370cc1ded699eb34937c9b10ee9f2bc9f6533128f0064c0084c99156d31eb563e407cb33c43b57ace19d28ba4c1a10c9ab4865ddf78c34e5672f6903cfce36a0cb774ad9f22feea986cc6e2ff87c43e2c7ea781e708193acd5d437ef6489495d47ebef45e2e026b6ed9aea06864e4bc1d6c9c64efd9eceb35b688c6e1408540603c626fc18e48661a0891ac278088ed35256ff03e13c7c95624cb5045093ed1769a6605106b594162a077ee840238393b52280b1edd2f3cf75016046cce47b2df40d4a092ecbb660f4a694ec7127c08f99acd9fd55faeace2e170ca9db5294963d5b327903af83be9ad6db437daddc235a66893acc2cb81dd80e28a1fe66b00c9020c81527c982ab7728e081d7fe2cfb81d00cfeb2e0f23b1d5722c3b8a953edb6ee69820db219a4340d132c12c14984aa89e3bdaca00fb26872a9839c92f6a5fc14953427f1df353c0401a6b07f983b2ef49bfc1bf286f033f12b661cac2ee1ea53e9aff8f139cb099e2a963381bf9ba990943e7340fe812a4316ffab6d531e0c0cb55a1348cff2274bfc5f0e80263284fe6af95523bcf195f8fa94eb4f19b6cbafb6c6e950f8370f9e0575c3f3427c5b8e9eb1341368ae117344da3ed9d948c3cd3c8afdb249064cf4c48ed643baf597d19dfa9288883327529444289618406ee5d4fab2d538ec49f0b7eec809f61ac457f749f2fb720d321757473afc5d3a377a0eaacb425e5591026e3a1bae6a785b921903c804dcb8ec220c77e8752e92b80a482f89721feebcba45e533b9ae8ae80091cc940d2eb29003324aa3a8f2f66b072fdd8ffd03f42778dd64b2a428bed433f018e9acce76d85b57240f0050b1cb011459414b81125bdea35d2b067fa0baac925d3b4c52922f6ae9b88d03ae61427894074fd63dd5d45c2622ef5909cd05cb172e0b6441810fe2686ca03b82917bee3d8c0e35909b3b61d45a72045d90302ffcffcc9d21cfe43261b4eb1073aed1d26f4bfed20ffecb903c6875a0f196e43b9237115f69db66db5425b00ad835eeb5a7bba444225d3f57dcd14ca74c4d7c8e95885c13803fe25dce33b1b346a32d08757f90f47e52f1392429899fe420739965581f520b79f13a2e6342824593076b66fc477b5a6c7ba4b0d59ee35fcc63dc902addb371f61de0f338f5003b72182efab63a416cf6493ae16a0f2a058db7c8947509804a40b2e2bb394ba5beccd9f38f31dbdf1cace45c646b4ccc7bf109fde0cb3570fae67adff4c8a8fb360fc739b2f3cebcffecd7998
MD = 0da901366899d382754b7f99a6aeba660b407dbd383f49514ffecea5254ddda1ed926bbbb50b9ce12455cd5e94f57573

