diff --git a/test/argon2.test.js b/test/argon2.test.js index 17bb37a..3850d2f 100644 --- a/test/argon2.test.js +++ b/test/argon2.test.js @@ -2,7 +2,7 @@ const { deepStrictEqual } = require('assert'); const { describe, should } = require('micro-should'); const { argon2i, argon2d, argon2id } = require('../argon2'); const { argon2iAsync, argon2dAsync, argon2idAsync } = require('../argon2'); -const { hexToBytes, bytesToHex, pattern } = require('./utils'); +const { hexToBytes, bytesToHex } = require('./utils'); const asyncMap = new Map([ [argon2i, argon2iAsync], @@ -10,8 +10,6 @@ const asyncMap = new Map([ [argon2id, argon2idAsync], ]); -const SLOW = true; - const VECTORS = [ { fn: argon2i, @@ -111,7 +109,7 @@ const VECTORS = [ salt: 'somesalt', exp: 'f6c4db4a54e2a370627aff3db6176b94a2a209a62c8e36152711802f7b30c694', }, - SLOW && { + { fn: argon2i, version: 0x10, t: 2, @@ -120,7 +118,7 @@ const VECTORS = [ password: 'password', salt: 'somesalt', exp: '9690ec55d28d3ed32562f2e73ea62b02b018757643a2ae6e79528459de8106e9', - }, + }, // SLOW { fn: argon2i, version: 0x10, @@ -236,7 +234,7 @@ const VECTORS = [ salt: 'somesalt', exp: '4ff5ce2769a1d7f4c8a491df09d41a9fbe90e5eb02155a13e4c01e20cd4eab61', }, - SLOW && { + { fn: argon2i, t: 1, m: 65536, @@ -244,7 +242,7 @@ const VECTORS = [ password: 'password', salt: 'somesalt', exp: 'd168075c4d985e13ebeae560cf8b94c3b5d8a16c51916b6f4ac2da3ac11bbecf', - }, + }, // SLOW { fn: argon2i, t: 4, @@ -346,554 +344,11 @@ const VECTORS = [ }, ].filter((i) => !!i); -// Cross-test vectors (../benchmark/argon-crosstest.js) -const CROSSTEST_VECTORS = [ - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '5b3c4f3d19401420d7d686e116ba23824cafbb9d7d9061c6fbdbd0b8386db1ea', - '5caa25dc54aebb325b986bf318935d55ae831aaa7d296b80e67855a5b179a7c2', - '06e644ac721421507f6b2bff899982fd5c6dfae8fbdca1e91e166c2b930becb5', - '494af50342aa24bb05a09f2a956eaa63d3d4e2e47df51bc6857b077113102d8d', - 'd3a4f3ee7a0a57d57169e0d956943f168c07596a5729f836501a6e327d9a0759', - 'edbb2e9fe8332e9e6b91a1e8376982e430ff2932377f56cca19ff0ea70506dcc', - '4239afc37dc5d81ce002b753be26fba750ea83fe6bf2259ebaf5301871daa11b', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '5b3c4f3d19401420d7d686e116ba23824cafbb9d7d9061c6fbdbd0b8386db1ea', - '5caa25dc54aebb325b986bf318935d55ae831aaa7d296b80e67855a5b179a7c2', - '06e644ac721421507f6b2bff899982fd5c6dfae8fbdca1e91e166c2b930becb5', - '494af50342aa24bb05a09f2a956eaa63d3d4e2e47df51bc6857b077113102d8d', - 'd3a4f3ee7a0a57d57169e0d956943f168c07596a5729f836501a6e327d9a0759', - 'edbb2e9fe8332e9e6b91a1e8376982e430ff2932377f56cca19ff0ea70506dcc', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '1ce26bebfa4e97a04b60e80295f160f2a62ecf11a0eda4507d82dd1db5e6a9c7', - 'bc12a3627009cfbd484694755b9dfc46d6892a477a2b7d322fb30a0f9633b007', - 'f7016101b26b61fc2c37a2117a15a04a841b00d2bbc8056a7ca6659dd610d8f1', - '732e4f7daf6ddc64d8616b7b823ad09315e685cf30fca989542984bfd2679ad6', - 'f7abb13f056b32990965a3598b87255199a376c89d9f054f7670ae00cb867ebc', - '38580e091c91461f4c09f4885a7a7f679b5a1cbbda54bd242dca6ffbcb0cf299', - 'e5ade6cd18fd38b3aba33c7d3ef861df0bb4ad87e6a180ebc1da3325c9c08698', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '1ce26bebfa4e97a04b60e80295f160f2a62ecf11a0eda4507d82dd1db5e6a9c7', - 'bc12a3627009cfbd484694755b9dfc46d6892a477a2b7d322fb30a0f9633b007', - 'f7016101b26b61fc2c37a2117a15a04a841b00d2bbc8056a7ca6659dd610d8f1', - '732e4f7daf6ddc64d8616b7b823ad09315e685cf30fca989542984bfd2679ad6', - 'f7abb13f056b32990965a3598b87255199a376c89d9f054f7670ae00cb867ebc', - '38580e091c91461f4c09f4885a7a7f679b5a1cbbda54bd242dca6ffbcb0cf299', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '3dc2a598', - '36b3f1f610f6165f06593d732357844b', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - 'e478ee306ef1bdeab1a6d1210e26eaee0103b3ce4f2a5b80071447c781cbbf4451f2589a6358f47576e959889771e085fe27960a6ba27cc8d2c519e6520a6571', - '0683b9575bfc8898799902457d82fdac4024f5bd87344d52e56d29526cb332135ca81cc472657a652fc7a84d0127058ed9d461acbc7b33fc4bc4ed63026054d5efb48a3d149f1950c8f2f1bb54fca41fb845d02829c43ed72702f03908eb6f563c695753c4e4a0d3b2b2eddb984778ba415c0b5372bc61f581456a5d7dd388a3', - '00f0b429dda8747ba135601f3b3677524a521620bf9da631acae35778d8f94a529a95a5e1c0567392f10dbacc7a275dfeed25fb9dd1221fddced4f621c41c991df9dbaa8c9605e9d0f11fa1b98fb85f6fa4692a6f17ea83d29f4b9c0096997089093e2c7fbd09f543c3ec5b641074a1408e2f80896b3d7aa5361b34d8defa3f829cac844f63293a122300780894af517bef3b44ed53442522bef46ae2b2aba9d0432a9040a21202b6477de3c7f5db5c5ba99d3905eff9fd4180982ec624dd480171f8475af0bafeab88fd788912e2acbab8b35c416fd4c76e1040a2c630a0fc6258ef8dd4b743081709a553cbeb3e2509031ed3a28faf3118509ae5d41eafb0be28d97aa76e68a6a2769ea9dcbd63d9a6004bce90b316aed88352a5dbbf30e4d942fdc5ac2127af95f41e4b0a7605357083d150f3791823696b826f90ec1ccc74d0d69fb132b90a2e86b02fed045ba9421a0f073e21be44c490cb189a35e70f4c591cf853d41c4437ff32f8f922ad5c697897f80997792dae642b7c8037d2d7451477e7c995041979a834bdc90a80bddc181fb1dbd50cee17fa60799e8fe33e7c9b389e3b651a8ac3c0c920ca3c7feab3deeea1a16f8a1eef535f8ab48d8992ca337728f7d7b3d46507339f032f4328b2fd5994027cde32aee491a3e5c02f6a6eecb30b3d31d286a83183c6cd363a996b2fc980c39be11b5a4c75681f07b8f75', - 'f3151a6ed62782bed36d2435e70e728457a06182ad714f0bb6e1812dd374f5f97261c8766a035b8a5fa161f730b1ae2327f9ea19e46b6f4b64151525fb1bcdb7cf530c4124df00d0eaf1f2aa51444abad132c9e52f2484eca72dcb136c32d378d8f3e747a2e5a4f7dda76c745148af54ab93c1a79f93132afecd1a365727a62124a971302bab0e7436872848829b8f0bc285f5c587d5498efcbd0f2514fe37eb52f80972558091b6214728fafba5a57dc8be8801fd61c3d11858da38176ce33b636f3271e912835db9c0cddb1f8e18f5f59e5417e87dae0518e9dbbcf23b6b9228ab028d9322d2c044b57b89adbe96a4d2f906efd5334b43ce5cbf1f43c7eaa4e5600f84cda8d8c7d87796216c337ba1c3b52438222047fdfdd0e55542ae45b43abd1cabaf9ef1925e5549b02d69caee8e60e89bf3bab863943f4229d55a6b699adfe2219ee06d441da258ae3700ba7fb79c61c1e91b6a093ee139972733518d0cb1624e70102d233c8bdad16ed500dff033ccefbf672e45e7624aa90f7c0e6f996efa3f65fa177e7dde94bab5d709b94119026399b662ab03b9e8cc0c061a23fc901f4e5b159be8e0a879d485fea0dba7a3d2b0c17453fadb7b83f0714cb48c3b77a213204cb5c0959c40d5affa94287b125b0cea8e3d2e26b02336fba7b0ba3747a1d332c3484da6dd1d7d887a543e3a9277b1870ce16fc6182525674c0bd883b884c8c49409f5b1ba29ed9d65b2de70d8892d74039fd6076c6212eba4f0cef97abaf8cdd1284068cf1236ca687fdf6a4571b5579a982aa0d29d72b8acf48f1fc0a1aa0ad825a56f429bb4716b41bf02734579414f1d21af4e80a8820752aea934564a52ee2d8a97804ae05defab9fac50498eaad17dbf545f687c68cde8aae436e495d5b222783d96983d104054fd9529017d0f5e13a1e2e0ca2ab2dd07927c6f36954c42c3b8227036d0ae27cbe1709c0eae6ded04332217bf84a2057299a1e417f976b666ddf22170693741a57a5347a0d4e2281bedf1e9ff6ab991a0fb894bb456251d0b31988ecfaa7015a07c2fb455dfaac1757c6fc84aaf5793817fc9a76ff1cfba0145858f1f9bf99cbfd37d5b31184f6356a952cd4082580462fce662a2751d2dafd9dc53bad5845b4fa91216af04aa4c7023c2a996ff561902c26b6c11858f4a8ad092cb5abcaa5fb531b0aa2ef4692248f65461d3a7a391e57200a8505a38a0a36d577169ae179bef8e59833a111720c491e4b8be5286d2e0851f8da97b0595de7465b19daa1ed7709f686f2ccbf1920277dcfbd10938a9768e588502365f76e243094793e159b60f4150d052bbc8ad87f2feafdaeeaa45cb465a37d5e5eb0c68b14a297ac402c2ee1746d3d01da14e40484ba0ed878d8bda2e8dd04ba78e859a78f719816418a86d6febbe1dc13d39239784238f00ea8c0023', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '3dc2a598', - '36b3f1f610f6165f06593d732357844b', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - 'e478ee306ef1bdeab1a6d1210e26eaee0103b3ce4f2a5b80071447c781cbbf4451f2589a6358f47576e959889771e085fe27960a6ba27cc8d2c519e6520a6571', - '0683b9575bfc8898799902457d82fdac4024f5bd87344d52e56d29526cb332135ca81cc472657a652fc7a84d0127058ed9d461acbc7b33fc4bc4ed63026054d5efb48a3d149f1950c8f2f1bb54fca41fb845d02829c43ed72702f03908eb6f563c695753c4e4a0d3b2b2eddb984778ba415c0b5372bc61f581456a5d7dd388a3', - '00f0b429dda8747ba135601f3b3677524a521620bf9da631acae35778d8f94a529a95a5e1c0567392f10dbacc7a275dfeed25fb9dd1221fddced4f621c41c991df9dbaa8c9605e9d0f11fa1b98fb85f6fa4692a6f17ea83d29f4b9c0096997089093e2c7fbd09f543c3ec5b641074a1408e2f80896b3d7aa5361b34d8defa3f829cac844f63293a122300780894af517bef3b44ed53442522bef46ae2b2aba9d0432a9040a21202b6477de3c7f5db5c5ba99d3905eff9fd4180982ec624dd480171f8475af0bafeab88fd788912e2acbab8b35c416fd4c76e1040a2c630a0fc6258ef8dd4b743081709a553cbeb3e2509031ed3a28faf3118509ae5d41eafb0be28d97aa76e68a6a2769ea9dcbd63d9a6004bce90b316aed88352a5dbbf30e4d942fdc5ac2127af95f41e4b0a7605357083d150f3791823696b826f90ec1ccc74d0d69fb132b90a2e86b02fed045ba9421a0f073e21be44c490cb189a35e70f4c591cf853d41c4437ff32f8f922ad5c697897f80997792dae642b7c8037d2d7451477e7c995041979a834bdc90a80bddc181fb1dbd50cee17fa60799e8fe33e7c9b389e3b651a8ac3c0c920ca3c7feab3deeea1a16f8a1eef535f8ab48d8992ca337728f7d7b3d46507339f032f4328b2fd5994027cde32aee491a3e5c02f6a6eecb30b3d31d286a83183c6cd363a996b2fc980c39be11b5a4c75681f07b8f75', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - 'b73fbb8ca5bda3639390bf015f2830bfeda910e42e1a2ac394ab1e3cc8922258', - '6c16b9cd6bf12c3c2307bca8505065dcc43dc093e400592f0a39eda85024ac58', - '15e1b08ef6147ae69d15955c83b7435037593eac9a99ca6dd1e32f2fda6ff75f', - '3aaa4649857b0f1788dcca6c12d239388d04bd9c90eb9e4ed5e8142f5b4cc2f3', - '7239acdf65e8283934d5a31c0865603ca800a70126634ecdd57760b79efe23bf', - 'f032955148a7a92d9200dec9388fe28cdf92b7d4e4c5049464d19455f1e6c396', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - 'b73fbb8ca5bda3639390bf015f2830bfeda910e42e1a2ac394ab1e3cc8922258', - '6c16b9cd6bf12c3c2307bca8505065dcc43dc093e400592f0a39eda85024ac58', - '15e1b08ef6147ae69d15955c83b7435037593eac9a99ca6dd1e32f2fda6ff75f', - '3aaa4649857b0f1788dcca6c12d239388d04bd9c90eb9e4ed5e8142f5b4cc2f3', - '7239acdf65e8283934d5a31c0865603ca800a70126634ecdd57760b79efe23bf', - 'f032955148a7a92d9200dec9388fe28cdf92b7d4e4c5049464d19455f1e6c396', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '8d7514777f601234c72bc8ff8322d4d7aa50aad7dd3ed80102ef4d9a0ba352a9', - '6c50a57ad5530e93914e112bd21b7a49f0df257127fcfe17caf0ebfdba869526', - 'fd92bf461e249576b0096897224a192d0bf4efdc573457ae6466e4f0f13c00d6', - '98fc99405637e26bd4155bf2b019588da0351d0aaf9d360a9f1195731e610303', - '504e98d8fe1f389eca6297e34a540add5bbc69a95b3a81d6dc60da876a4dbc83', - '8dc106590c0469458a64967ff5a6d67e4c87ae14abc53454b1b6da05824d4d9f', - 'e1fb1b82a26a4b7976e251980373f51aecc6223d9f2bf5d6ed2ddb1a86385c8e', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '8d7514777f601234c72bc8ff8322d4d7aa50aad7dd3ed80102ef4d9a0ba352a9', - '6c50a57ad5530e93914e112bd21b7a49f0df257127fcfe17caf0ebfdba869526', - 'fd92bf461e249576b0096897224a192d0bf4efdc573457ae6466e4f0f13c00d6', - '98fc99405637e26bd4155bf2b019588da0351d0aaf9d360a9f1195731e610303', - '504e98d8fe1f389eca6297e34a540add5bbc69a95b3a81d6dc60da876a4dbc83', - '8dc106590c0469458a64967ff5a6d67e4c87ae14abc53454b1b6da05824d4d9f', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '28728e4930f0ae43c1790b73eec9dfdf37a7e8f312dc3b620af2e60a9b7ff1c2', - 'd7ffe7e34939554bed342451f097d40a137efb539d5a3e75a0b26e520d8f9ec9', - 'a2cf3e95e21c8691d5ff77e4b3132ca420096d228baf5014e5bcccba54b15ca5', - 'a9634127d262b5d7ba795cb5a83f2be816400c9d3813a3e72b7aff1f2b11ed90', - 'e3b220eaf35bd3176ceffcd293688945d02433772865a3a64c68cdcc371e660e', - 'ead4b955c4366639927788db3f70b110e2ff131d6e5e33c2254156ae2682e523', - '859780d274ff15e4f105d92805887eae0018f59c0c9d2b65e6e01a83c10872a1', - '22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508', - '28728e4930f0ae43c1790b73eec9dfdf37a7e8f312dc3b620af2e60a9b7ff1c2', - 'd7ffe7e34939554bed342451f097d40a137efb539d5a3e75a0b26e520d8f9ec9', - 'a2cf3e95e21c8691d5ff77e4b3132ca420096d228baf5014e5bcccba54b15ca5', - 'a9634127d262b5d7ba795cb5a83f2be816400c9d3813a3e72b7aff1f2b11ed90', - 'e3b220eaf35bd3176ceffcd293688945d02433772865a3a64c68cdcc371e660e', - 'ead4b955c4366639927788db3f70b110e2ff131d6e5e33c2254156ae2682e523', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '25bca8b02582560b79b08630549060ba00d186db96a07e2b327d61d44e9811f4', - 'ccf79e9b118056e26528e4127da9c695448c05d1de62b92b56c682e16a3a6800', - '7a817375cdc4d3b8ddda5c2401346bf4c2676833440cc8decdf89ca188a18032', - '3be2d9329ba660888bd19dffe848e0dd4237d31a59cb83d3de7a3c87c0b07384', - '318b6300939dd0fc4f662e2106de09cd4068eaf539d27ca8177473cef7cca597', - 'fde70caab49664d9b9d83c1390b869cc98f6ec6201dd03710c692c663d7b4f9e', - '6d3af23d03748f91aba42cf8fe335012c901567996f5afb83760dbbde42ec135', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '25bca8b02582560b79b08630549060ba00d186db96a07e2b327d61d44e9811f4', - 'ccf79e9b118056e26528e4127da9c695448c05d1de62b92b56c682e16a3a6800', - '7a817375cdc4d3b8ddda5c2401346bf4c2676833440cc8decdf89ca188a18032', - '3be2d9329ba660888bd19dffe848e0dd4237d31a59cb83d3de7a3c87c0b07384', - '318b6300939dd0fc4f662e2106de09cd4068eaf539d27ca8177473cef7cca597', - 'fde70caab49664d9b9d83c1390b869cc98f6ec6201dd03710c692c663d7b4f9e', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '0ccd78b1470a078403a8229dabdd86285f2d77c265e78c0331b30c377b6abb32', - '619eeba8a5e99aab67bb2dcbb735c01c39b5e6c6e4877814bf9097b03c1fe756', - 'a5e6de6225482a73719246a4e9f2d66438255c72f0e2c77312222148992eaebd', - '31f6f87e33524f9e0e976739124ab506594c07e214382b237ea66cca41667f9f', - '5c9a8464c279fb272040d48a17d8fcf53addb0b324fd0f673059f712807e08fa', - '7499375e3a8300eea7f6505662c79f8d1d94261f3c863c078a1fcda05a5eddc0', - 'c0dc8d6a514226328b2f012085d3bfde8bd3e83ba0d94a529c6147d9a5ba8e88', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '0ccd78b1470a078403a8229dabdd86285f2d77c265e78c0331b30c377b6abb32', - '619eeba8a5e99aab67bb2dcbb735c01c39b5e6c6e4877814bf9097b03c1fe756', - 'a5e6de6225482a73719246a4e9f2d66438255c72f0e2c77312222148992eaebd', - '31f6f87e33524f9e0e976739124ab506594c07e214382b237ea66cca41667f9f', - '5c9a8464c279fb272040d48a17d8fcf53addb0b324fd0f673059f712807e08fa', - '7499375e3a8300eea7f6505662c79f8d1d94261f3c863c078a1fcda05a5eddc0', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '48b0d7d7', - '3f3dd98e7e8e178558b83006cbafe8d3', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '0028b2b744668ff1a141fc8365e4e98ddf49e885a284753af3401cc5727690a65db1fc537e3d107afdd818efffb53ea7ae10b41356afbccf8546aa0beb79dd97', - 'a40970ae7b8ecc6526d5d327e8de1b9a926a5f80059a10baae8d58b020a60d358fba22e04540a52068dfe04f1a8297ec2cd20113fcecd960f2a71d1f85befe42a302a8a384ce933c53defc366e49883f41037fc198585da8e1807a1c8cc1398b93c15d91e8e0eea39f4dc1bd748d258ef5e488c9b090aa40e563b403241bb3f1', - 'f5c96fb1e4cbc2de9129f803bbb23df4638f95557dd713952d43e48c66492aa79e374f549b3e7362e5c5b7bbfd8a49dded837ad8c6c95b1ba5357a0378b513d22355f5019a6ca60a3bb7f4012afcb63986f4a71901e67b477535204089ec38a4e101395d6d88d1056a644772c82bf6efdff73410be003f87e98e67fcc3f52e8612efb47bf4e319f1037b7aff48cac4267c0c9d411927756a2d7b4ff38e7fb1bc4ccddb309ab8d4e0dd7ca898936efb6da2248e978808efe18db63ade020d64721690479d2d3944a58462af92480b6791fece8877750df6f2ae5f3e82871712b3aec7fc2c387aed0fd7233b6b560f8a2714b311423f44615a3ce57d45640bd5059ce2f7dfb8cff8fada5766148f498e45c2cd3a615a38e3182adf4c6061fa85a2bc9bdaab83e5179341fe8ce70481d6c29eff52659b62067b8504db09d3678f2ed077b733d0837d82e801a12995f16c01940e8a821b49dd1c4f731351227595b0fd61240ba1004a599fe6d7b787758585c66eebee499d2cec4a6b8c9a9bee38aca3aa1818c43d0d23455dd497a2493c83b66a3d949e10c21e8ce0a32bdc019029da4eea184102324fc88649ac28ce93ccd3eedd6fda948887b02ed76cb00e87eba1a3b4c0a37f492349b9ed77a3706162a081ac1f484aeaa8ac4b6d638e38b1bc79f9e7556ee01bcfa9d153d6a20f2f14aa87e519535553f1dc9d928c978c6671', - '2377192ba4c785b63b7da9d56cff8224c3d62943020eceb8a9547fecf72b2fe2700b734f64a69b08896d629ccf5e0f745bed2fe6e674498ecf7a8b58c27369048841ede125e6b1e7b5f041de962b703c056559b5a952dcc927b2c2d768dc8bae3889ffce356a8ef593f679e0485f3ff0f283774b23daac8ca2368c3a3137f4aef476c47c3f46012128ba43971a49e4c74a8ea6b7663593e541ab22b31ec234928daf6901dbc15fe2ba44d52113f884b578fa7025fabfb642eef79aa91808be74d026e07127c5d58a2ab0e25b3d1ae4520db505d2342cf6eed0615111ff7c4283e94c9cf16a4bd11b07eb80eb10803f684eb78723c41c0ac6c52ca349d1e9574792bc76f3efa5134373b999272c440f89263095864b8d148468471769ea146b8e4f96814384bfa511ed907f35d322fcc407d004aa9196e027dacc13dd423066ce689d0fb1af34a742f0e0458b8b99d1b652d287226623dd286f37e1d1909fb0c3adf9b631aa41d2302388abc6cffbb021d837f869b40bbcc42acae6bd5ed239a2655271afdc2efddfce22f91f5c450f9bf828a90c9ad7435f7375b3199af39b92bdd07f847f157b433c6b92e16964c49124f8cb8765492d7af97bee6a35cb6c0073fa5c6461c80c18d415d90d6d8e054b7a52c6e12de7019890eb27f17ad0a0896e78640eb890afdb8b5f0c5ec27750ac3d1a7cb55787a4b123100143526fc202a3ea402499ba49e7b674a9e39903d197f3a1adfd5cbb7a76db8fefa90536c3c979324252a569fcc24c02c7f0986ad579858158ddc3336b66cb0e5e1f66973b79944729d8a1d1c4f2ea796e8b89d354a65759e8dfb4fb667147f3666f0e51c7b9d3febbd4bfcfecbaabec9cf7b1a3a93c0d811f99bfdfe0d9be31fc6f1e083933495343a14e8684065a48d238fdf8128411bf424214adf97bfd54db5f5fb23e2f9decd6466540bd53e77f7a6ee0670fe175feebf1bc68d18cd12c422e123615e1607aa62b9b3af6c262a40ae667242c1827352b369cf9812c4651e15576155758de453ba7e9a3af0cd5fb94cfdaaa6dd121deb1421b4170932fff67360b060a42802016e72607a94eae569188bbfc2e77306080d700e61dbbdd6b7bbcf1d5e4b2d41ec49f925880126121c4299a7767c565f34032b0cdb0d77df662e3b6a5f1ba4104444a836496e6927cdcf03cca6aa54a169c639a4afe41d3474d95ecc3c655ffbd832716e565b3becd0b5fe78d9d44c97a7c438697bb5158a08dc32a0b696468e6c69af04de1352cb8a75e12e84b5dfbf6d2139fe869fbb2e37eb19cfbf891f96b50179ac3f3659a297adcc9654793a3ce5c5ad1604e2117a7f150b3f56b57069cea8714c22c7a11afe09ffab83bac62c4717aba282990d619ab0f9e289baa9cdf6ada7e229f1f533db7ea5ff38ef5fdcb23e493861f3a137c6d8173ee9672', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '48b0d7d7', - '3f3dd98e7e8e178558b83006cbafe8d3', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '0028b2b744668ff1a141fc8365e4e98ddf49e885a284753af3401cc5727690a65db1fc537e3d107afdd818efffb53ea7ae10b41356afbccf8546aa0beb79dd97', - 'a40970ae7b8ecc6526d5d327e8de1b9a926a5f80059a10baae8d58b020a60d358fba22e04540a52068dfe04f1a8297ec2cd20113fcecd960f2a71d1f85befe42a302a8a384ce933c53defc366e49883f41037fc198585da8e1807a1c8cc1398b93c15d91e8e0eea39f4dc1bd748d258ef5e488c9b090aa40e563b403241bb3f1', - 'f5c96fb1e4cbc2de9129f803bbb23df4638f95557dd713952d43e48c66492aa79e374f549b3e7362e5c5b7bbfd8a49dded837ad8c6c95b1ba5357a0378b513d22355f5019a6ca60a3bb7f4012afcb63986f4a71901e67b477535204089ec38a4e101395d6d88d1056a644772c82bf6efdff73410be003f87e98e67fcc3f52e8612efb47bf4e319f1037b7aff48cac4267c0c9d411927756a2d7b4ff38e7fb1bc4ccddb309ab8d4e0dd7ca898936efb6da2248e978808efe18db63ade020d64721690479d2d3944a58462af92480b6791fece8877750df6f2ae5f3e82871712b3aec7fc2c387aed0fd7233b6b560f8a2714b311423f44615a3ce57d45640bd5059ce2f7dfb8cff8fada5766148f498e45c2cd3a615a38e3182adf4c6061fa85a2bc9bdaab83e5179341fe8ce70481d6c29eff52659b62067b8504db09d3678f2ed077b733d0837d82e801a12995f16c01940e8a821b49dd1c4f731351227595b0fd61240ba1004a599fe6d7b787758585c66eebee499d2cec4a6b8c9a9bee38aca3aa1818c43d0d23455dd497a2493c83b66a3d949e10c21e8ce0a32bdc019029da4eea184102324fc88649ac28ce93ccd3eedd6fda948887b02ed76cb00e87eba1a3b4c0a37f492349b9ed77a3706162a081ac1f484aeaa8ac4b6d638e38b1bc79f9e7556ee01bcfa9d153d6a20f2f14aa87e519535553f1dc9d928c978c6671', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '59abeeb09cfa446ce4e1ca3572c708f78736a9387c23f7e7609e84319ad358f3', - 'b0c7106d757dfa0fc04738bebffd8fa03b2b8cefa929aed767ac07f69e9bd7be', - '53e01767321ba045e25308097a72520dc2f45d3c355b19c17c46f7e8b4618d29', - 'ba722f01d88bd6bfef929ed5a00179449f609f36a595a3c4bc70289f08392097', - '4198bf545ec7132d67aa779f0349f24268374b8e2f9068e8776d4bbf0b960579', - '985a5e76f7293f816732d64e69e725e7add38c4c5df673c501d9bfbc352e3d9e', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '59abeeb09cfa446ce4e1ca3572c708f78736a9387c23f7e7609e84319ad358f3', - 'b0c7106d757dfa0fc04738bebffd8fa03b2b8cefa929aed767ac07f69e9bd7be', - '53e01767321ba045e25308097a72520dc2f45d3c355b19c17c46f7e8b4618d29', - 'ba722f01d88bd6bfef929ed5a00179449f609f36a595a3c4bc70289f08392097', - '4198bf545ec7132d67aa779f0349f24268374b8e2f9068e8776d4bbf0b960579', - '985a5e76f7293f816732d64e69e725e7add38c4c5df673c501d9bfbc352e3d9e', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '85370902848dba1dd8b3e4cf25a24e670f773880162adeff8bd354ed8ae40ee0', - '815b4310a385f72acf307b80fcf0f4797fe85cc1865424def2c5d9a42b13eb1b', - 'f2e991e07521d5a9a1f270b6fc43d777899bd63f01f2df7e4368eba51fe2a569', - 'c7f409ba81a89d2d9340f91b40fcca660a801616404d5f27d47dd5d25602d305', - 'e222cc7d28d1c227d137a23a1ccec308d2e19177d3f2fe448b1e6f21acb44f31', - 'd3783a31f49eb09fca4ce9a30cfb86659f937b13f3f52bb92d8fe2adc2865ba4', - '25750e4518df35533a52471f3c41aedf92c9988510a4993beb7edf930c093943', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '85370902848dba1dd8b3e4cf25a24e670f773880162adeff8bd354ed8ae40ee0', - '815b4310a385f72acf307b80fcf0f4797fe85cc1865424def2c5d9a42b13eb1b', - 'f2e991e07521d5a9a1f270b6fc43d777899bd63f01f2df7e4368eba51fe2a569', - 'c7f409ba81a89d2d9340f91b40fcca660a801616404d5f27d47dd5d25602d305', - 'e222cc7d28d1c227d137a23a1ccec308d2e19177d3f2fe448b1e6f21acb44f31', - 'd3783a31f49eb09fca4ce9a30cfb86659f937b13f3f52bb92d8fe2adc2865ba4', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '12392c005f06eb2f09d3b223ce70e887edeee48a66cb800d3623ddaf721d3be9', - 'f85f28eb9743a9efe5bd2dd31ca5b151f69afd0a17d8090f9fdb21924f35360b', - '9658b126be43a01fe472fc85c58152425e92edbfa763b4ade823613fadf5e3ae', - '1d83981a6ee88c8e3aa2f6c3b8923737795873a01af721e769b45e14e9853a21', - '861b48529c6014527d979758a4a4ca55284638e9c670e278cbbfca00e65b4559', - '68a4321f8b6b3af9cdceaa8d32d20c32e5d79d23055ddab5f4bfc9d701780f16', - 'f49955209b24376630ab6735713dd198d0b39eb5561af28c861ee7a3bd7309b0', - '82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c', - '12392c005f06eb2f09d3b223ce70e887edeee48a66cb800d3623ddaf721d3be9', - 'f85f28eb9743a9efe5bd2dd31ca5b151f69afd0a17d8090f9fdb21924f35360b', - '9658b126be43a01fe472fc85c58152425e92edbfa763b4ade823613fadf5e3ae', - '1d83981a6ee88c8e3aa2f6c3b8923737795873a01af721e769b45e14e9853a21', - '861b48529c6014527d979758a4a4ca55284638e9c670e278cbbfca00e65b4559', - '68a4321f8b6b3af9cdceaa8d32d20c32e5d79d23055ddab5f4bfc9d701780f16', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '00171f836847ff6f10201987ce12704f75a5c09d3349d24c5460561d240d8cb5', - 'eaac13666fa02c7f90569b69d1ed93d60591f3375827c1fd05ac0a657a3a07f1', - '22990fc4efe41654676cf4129f92af63d15cf696c542f1650cd1819b79e5c849', - '3948199ac604fb25b6644edf5deeb1ee745ce67369f93b56edbd4c92569d450f', - '37c46c64a1cc294645a5be05e499ea4a29ced9d31aa82881be5ae84a8f2e9ed9', - '8298975938ec80c16e670969161f3af610ca21bbf796ef5a73eeb528fb6bee13', - 'd36e2eb61d25383b0036833c65e2fe153127f257c6f64225649b47dc364ff1f7', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '00171f836847ff6f10201987ce12704f75a5c09d3349d24c5460561d240d8cb5', - 'eaac13666fa02c7f90569b69d1ed93d60591f3375827c1fd05ac0a657a3a07f1', - '22990fc4efe41654676cf4129f92af63d15cf696c542f1650cd1819b79e5c849', - '3948199ac604fb25b6644edf5deeb1ee745ce67369f93b56edbd4c92569d450f', - '37c46c64a1cc294645a5be05e499ea4a29ced9d31aa82881be5ae84a8f2e9ed9', - '8298975938ec80c16e670969161f3af610ca21bbf796ef5a73eeb528fb6bee13', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'f1218df3055fa429e880c1c4c293bdb892fbd29ef6efe8cc5fb882b0a63e0906', - 'ca21c1bd8196c4f3c2d32d494a0081e825439ae4c4c6caeaee42033d34edbc82', - '7651e8150578eb334cfe5d5a41f683404603df0564a68af9f484574c844aeb64', - '0b091edebd1e6ffbcd62f6117cf8d5c7d04e2b4373bd135a4b84866ef01c2e9c', - '8b620fd918b590a98e2515da27efb3e15fde98a445f4fdb3aa4b2eb128f0cf79', - '998a0c1f9fcf6a69c926297b0acffc3cdee13e265ea94a04265c462e8ade9d20', - '92e37ee5bfdb1c1caaffdd42e42d878c5ebe089a8505b6280b60c92b45ba8287', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'f1218df3055fa429e880c1c4c293bdb892fbd29ef6efe8cc5fb882b0a63e0906', - 'ca21c1bd8196c4f3c2d32d494a0081e825439ae4c4c6caeaee42033d34edbc82', - '7651e8150578eb334cfe5d5a41f683404603df0564a68af9f484574c844aeb64', - '0b091edebd1e6ffbcd62f6117cf8d5c7d04e2b4373bd135a4b84866ef01c2e9c', - '8b620fd918b590a98e2515da27efb3e15fde98a445f4fdb3aa4b2eb128f0cf79', - '998a0c1f9fcf6a69c926297b0acffc3cdee13e265ea94a04265c462e8ade9d20', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '87fe1662', - '911937f536f3d2e6f45c37e5fdf35c38', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '49d81a22414c07545db510ba94e925bd9ce997a5fd24641d58138e1ab1e8d076bb2b9856df9500e9988fc11a88dfbcc728b412ef5145ceb451d71625c541138f', - 'b917f36caaef312a6bcd7e0b3cec5726f0c7960f4f4e72b39fe2e07f3a9249427f57695b9df0d386b4344e42f59f793844cc18ac0ca2144ec43753e69a940d17e86adcec0015b9da02b2e62c8ea07ca82027e0e938daa6f9f1dfb711a2b1ae935160e1da4f980dfe81d0caa28d9399400cfc84a9fce82c60e2264f5705004615', - 'ea08878e27f24600a6eb538190436275b16de1277db064f9b8aeff6044c32e7a768b64f0d3657378482716e96e2a9e329fc0377a6f35a2b65135f3179747682bc68fc9ea8cdc2a7c2d523f52988f586d65ef91743556f67ec6877c1bba4d8035e0a5d3fe5c0aacc74acd38ff14d1523693e7c57ebf90cc0530d130970efb2942337cb8e97083baa3651f8cc0d0610f4d856a42eb0f3e4929acf673c2b8297d2ca5aaf8d57537e76802ad5a33dcf12b183983540d18a2e2a01722e0dcc0c83dcb014b37054a2d3b92957e52eb873b67695ccc297ea6574bc33a656da95ad5cc30fe9d6904f61fb51180ff95369cc25db09af3e8b638fcdd9c00d8aa46664b0b60feca077f24a8bde4673de469cd4128457ef13bcab76665db5610c9de3e3b513c3b8581df7b1ec0ecdbe34ecb590e1caa96a7d720c78f275ec56571420e458d2abda874b43fe50e83106d76df7759e283ebefe680e86483bd739dfc4aac6a334907bf2a540cbd940589a512a2e28631e20429164ce337f9826479decc55c67f44045a9cf6f0a86a95bbf739b986baf4f6d70045d3adc951537b3db58f8cf6710896eb244e1c78d0ab2d47370b84a1fb593dfe4e94805f7c68927cdb66e9d0763717a3a28b354dff3f96a74acd602e0de1e11b88776e7e49fcb164155edeb0d51cf88f968d995a21586de4d7bd5241bd3b565293facde651e3eb0141c2b7012ffa', - '98d99adae2dfc5ed0a51d2d2c9c6ef98b5740229cc9656c4a177b5ce01645a535a863933114ddd6b24aab601bbc2f60d21a9cc39387f478222298d76fdf758bcde2f92b191ba7a1e3b366d1d5bcfbb35b6a79c424e331babec08577cf7560c3e7e6c2e8422c609fdeb9b1441d67caf341d33d6785850e2d895c6195e85a6dd41a484950e8f9548c58e577a26ca9af748e16fb261ea562ec2caef1f7a4daf2db2facd9c6c91c3516baf0c18823baf445c071e2597b09e8da904e4a31e7e7fb1e6dec3378d1771efb5ee106e3787f9d67b871954839c3d9632ce04096fbb0c532f1a681b97bab80525cd343e826ac981ed997dca8f0fb1e5924558357d77dc78ab03ecf8df90fb856617b061de3147cf82ba25320063b2b4c43406ab69e975a3429dac9d715b5b4488a352487feefaaa3888a668102d2a019a084102ceb32caf6a3719b82c7bca37003f3a62174c5339a8914f26f992f22c2bc77d712ee3e7113be41463fbc105c6ba1a2d748e8add6238e07fa75cb97be5b61b41f98a488b6fdcafad4858d051b5890d5c36fac5112c2da4f5a8b0bca55bdb2c21da13c099dd064cefc8220f65198fd4dc88bcb4762403f8875656b81b12b3fe0965da3b9f4751ccfc7ff63795bcd99e767bac92852e4c899ba099d26f4ec41afb260b945280aea9c60f134b99f937308b362959bc34e390ff8a23704d4df4e577d2795034cc03e76bd5843273ea7bd74650151ff0639730248083c471371e9d839597eb50fe9c932732e4ebbbea45af56131b314e624fd1b07cb297117a043ab9cffc4f1939d15a515851defcb5417fcfc1ac60d4e0f46c3eefc668c9ac923ca44bff869d96d54ffa6acb12350f806b6226cf1ab32807e6b3212cf01c4b1a5f3aaa437a3feb78e3dced0c1c711b1c3d7d407a531de09d95472b778834aaec1e355fcacc3f8605b9af14d9c662282efdb4df7ad5a199d176131c1cc60b0ba2c0a6cff6de3c03f65e1982476dd77d5180e59590f2ccb0afdce2408c351b90469b3593e73736e82ca0cd6a88be25aaa44fbc0f546068e508147be4b18b7156ed036437a1186a731ad89fb87a2e63e61bef8d06081911d0973403eea8208f7cd53215b3338270eb5d439dcc69343b5dab668bab678b08bf327047201364d8ce2937b480ea345fae3261d46ad48cb0fbba2034774634b855b3012d5aa9ce86919d99a075123f704a1ea975f68e996e2dbba64d19cc065102cd7f84446896e2e2d0d8ec2193a33e57b66f2fe3a9ae29edc73e8eeedc02fa16b0e38adb85114d2d8259b74b2e60bba724eef4f16f68189a20da15a9c1fd7dcea279baecbefa41a3f2bfe80062fd7a08f5352f900222f5f7f4c43d716f052e2a829649627764bb0e686df4a128500f58b4ef8746ce1a3210ca65caab27260afdbd07f04b57a06c822f269781c39e87b255', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '87fe1662', - '911937f536f3d2e6f45c37e5fdf35c38', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '49d81a22414c07545db510ba94e925bd9ce997a5fd24641d58138e1ab1e8d076bb2b9856df9500e9988fc11a88dfbcc728b412ef5145ceb451d71625c541138f', - 'b917f36caaef312a6bcd7e0b3cec5726f0c7960f4f4e72b39fe2e07f3a9249427f57695b9df0d386b4344e42f59f793844cc18ac0ca2144ec43753e69a940d17e86adcec0015b9da02b2e62c8ea07ca82027e0e938daa6f9f1dfb711a2b1ae935160e1da4f980dfe81d0caa28d9399400cfc84a9fce82c60e2264f5705004615', - 'ea08878e27f24600a6eb538190436275b16de1277db064f9b8aeff6044c32e7a768b64f0d3657378482716e96e2a9e329fc0377a6f35a2b65135f3179747682bc68fc9ea8cdc2a7c2d523f52988f586d65ef91743556f67ec6877c1bba4d8035e0a5d3fe5c0aacc74acd38ff14d1523693e7c57ebf90cc0530d130970efb2942337cb8e97083baa3651f8cc0d0610f4d856a42eb0f3e4929acf673c2b8297d2ca5aaf8d57537e76802ad5a33dcf12b183983540d18a2e2a01722e0dcc0c83dcb014b37054a2d3b92957e52eb873b67695ccc297ea6574bc33a656da95ad5cc30fe9d6904f61fb51180ff95369cc25db09af3e8b638fcdd9c00d8aa46664b0b60feca077f24a8bde4673de469cd4128457ef13bcab76665db5610c9de3e3b513c3b8581df7b1ec0ecdbe34ecb590e1caa96a7d720c78f275ec56571420e458d2abda874b43fe50e83106d76df7759e283ebefe680e86483bd739dfc4aac6a334907bf2a540cbd940589a512a2e28631e20429164ce337f9826479decc55c67f44045a9cf6f0a86a95bbf739b986baf4f6d70045d3adc951537b3db58f8cf6710896eb244e1c78d0ab2d47370b84a1fb593dfe4e94805f7c68927cdb66e9d0763717a3a28b354dff3f96a74acd602e0de1e11b88776e7e49fcb164155edeb0d51cf88f968d995a21586de4d7bd5241bd3b565293facde651e3eb0141c2b7012ffa', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'a3150ebe05b4831e92c05d30812e55481059b9d0787c9df3af04a8b194a6b697', - 'b0dfffef46859ca8c13fc25e1eb2d906d3af48b4d1eedc0e00e89162d0ea889d', - '6fef2ca355bd6681b0c11db862b1f5c4c0656a01d7aee0dde907da447e971ee6', - '508ab5c74e7b11c0ae97fd7fc6a1fc50425bab3e293c4b8120decc76557ba884', - '0450431740b2cc35c86cb2afd47eb96bf88bd3ec72e207e42597e0b24c877add', - 'bd95f80272a71cacc61bea17f26d8dfa10668a8ebe9d8bf9be1c4ad4d3fa8ce7', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'a3150ebe05b4831e92c05d30812e55481059b9d0787c9df3af04a8b194a6b697', - 'b0dfffef46859ca8c13fc25e1eb2d906d3af48b4d1eedc0e00e89162d0ea889d', - '6fef2ca355bd6681b0c11db862b1f5c4c0656a01d7aee0dde907da447e971ee6', - '508ab5c74e7b11c0ae97fd7fc6a1fc50425bab3e293c4b8120decc76557ba884', - '0450431740b2cc35c86cb2afd47eb96bf88bd3ec72e207e42597e0b24c877add', - 'bd95f80272a71cacc61bea17f26d8dfa10668a8ebe9d8bf9be1c4ad4d3fa8ce7', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '10fe09aa4c08ec149d3b10690f1f82c629e92f70358e778dc2729cb1140e45b4', - 'e0344a68df4b185d4e60f5712f6c3103906cf691cb507db7934ae61c4287b03e', - '0afe5e0fbc9cfe7f637ef81d4439127fb996624688c2e391411786d7c4e906a8', - 'c4e19a91dab3be28e91e199dcc9fcf8cfe7e27a8e9b54d4a53e7d2adf50c0a98', - 'd0477ea8f5aec7a4aa6df04f87c0a9479ce6e1157256f79b621461cac3039b6f', - '130c7173d4caee78badbc69f888fbf8d34d5c0389bd4e4ab3a629cdd2354e979', - '38d8f47ec05beed080b7ed209d0b4c30f75c81b3eece815fa630114a60ec2cbc', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - '10fe09aa4c08ec149d3b10690f1f82c629e92f70358e778dc2729cb1140e45b4', - 'e0344a68df4b185d4e60f5712f6c3103906cf691cb507db7934ae61c4287b03e', - '0afe5e0fbc9cfe7f637ef81d4439127fb996624688c2e391411786d7c4e906a8', - 'c4e19a91dab3be28e91e199dcc9fcf8cfe7e27a8e9b54d4a53e7d2adf50c0a98', - 'd0477ea8f5aec7a4aa6df04f87c0a9479ce6e1157256f79b621461cac3039b6f', - '130c7173d4caee78badbc69f888fbf8d34d5c0389bd4e4ab3a629cdd2354e979', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'f3c5369ef9f5b9d6bf0353113bf5afd238a6ee667a0cf06ca0233e67b7c78501', - '642eab2798b988872118644ecb628fdf78dc60b3339bf0c777280513a115b3c6', - '2c7142567b75e7863dab28306c2fd58af25b9b63b4f6b11c9ece7f7e1a158ea3', - 'b7bb3e9242365e016e9daa289c2ed4607fb02ef735d9ba65954122b494e47dac', - '96c6839e86e020e003e5dc4ec0ee91e2f0aae7756847f5bc333f683d81d850cd', - '2927c5f06058e45495192d98d13bcc78c6f6c683ff6d1b5a86a86d3496f6a5c2', - 'f9c1bc4317abb3b4f7a97cbdb108e321dff26617a8bf6d65bf2e6037b0866bbf', - 'fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3', - 'f3c5369ef9f5b9d6bf0353113bf5afd238a6ee667a0cf06ca0233e67b7c78501', - '642eab2798b988872118644ecb628fdf78dc60b3339bf0c777280513a115b3c6', - '2c7142567b75e7863dab28306c2fd58af25b9b63b4f6b11c9ece7f7e1a158ea3', - 'b7bb3e9242365e016e9daa289c2ed4607fb02ef735d9ba65954122b494e47dac', - '96c6839e86e020e003e5dc4ec0ee91e2f0aae7756847f5bc333f683d81d850cd', - '2927c5f06058e45495192d98d13bcc78c6f6c683ff6d1b5a86a86d3496f6a5c2', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '1e8ebd16ef5d12221c05f136a509b4135dba379c228105fcbbdbcdb218a7b3bc', - '7f4d208fed3533427dc1e9e6d5d7dd7e4250cd9b48ecda003d501d1b0c9568da', - '9147651a97b6c0adc2de1b86938f433a366e81929166173dfc3a7815a1b7d688', - '5492e4e66da7b4860da073d9a8352fd6873bcde824beaf52ced5f0ad470ec273', - '7d4915a9ceb0946ecab0421f550371905041e2cb055d43599045865c2de6e8d8', - '23795694e712f010b66fb3b7c226ec1a0faa321d150d983fdc5e466524fc3c04', - 'cd63bd156c33a68fb64a8f108b160076d86fecd0d84f062cd15d68b62213ad30', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '1e8ebd16ef5d12221c05f136a509b4135dba379c228105fcbbdbcdb218a7b3bc', - '7f4d208fed3533427dc1e9e6d5d7dd7e4250cd9b48ecda003d501d1b0c9568da', - '9147651a97b6c0adc2de1b86938f433a366e81929166173dfc3a7815a1b7d688', - '5492e4e66da7b4860da073d9a8352fd6873bcde824beaf52ced5f0ad470ec273', - '7d4915a9ceb0946ecab0421f550371905041e2cb055d43599045865c2de6e8d8', - '23795694e712f010b66fb3b7c226ec1a0faa321d150d983fdc5e466524fc3c04', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '152c31e5aa6e33361706a0d2de0bc7f2499c4b9ca676592d567cf62290edb497', - 'ff65b02f1a5126a30d66e14fc045d9d6388ec6c57f766ae79415ef8d4ef0f599', - '7b530f77b8a8d17e22bf57762bbe2f24e62285950917112402ab04d9d18bacad', - '12d7ef1615678b0c150989398b2c7b1dab52335221f3e6fa6950b83332a0fa77', - '7afb7a611683e38889379a1e078ed93959bdc4669dd41b1b45505c65a26ce6b5', - 'cf7e42590c53615b8d349516d44e578a53edb311e73b1267f12d1ed3ef67cf09', - '1a69f7a40fc711956e93f12f2ba948bd6334b543c1a8701d1a9b4ef507d01531', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '152c31e5aa6e33361706a0d2de0bc7f2499c4b9ca676592d567cf62290edb497', - 'ff65b02f1a5126a30d66e14fc045d9d6388ec6c57f766ae79415ef8d4ef0f599', - '7b530f77b8a8d17e22bf57762bbe2f24e62285950917112402ab04d9d18bacad', - '12d7ef1615678b0c150989398b2c7b1dab52335221f3e6fa6950b83332a0fa77', - '7afb7a611683e38889379a1e078ed93959bdc4669dd41b1b45505c65a26ce6b5', - 'cf7e42590c53615b8d349516d44e578a53edb311e73b1267f12d1ed3ef67cf09', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '6d2a477c', - 'c278bb645879698869a387a7264f28bf', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '14ea7157ed980f167a4c91c3df0bfd6a96b0bdb17de905bba6a43e98997fda48029ef2e9807a6407efa72e80a93c219afcd5886bb7813afd396c9bb00896832f', - 'ec05c62ac2417e5083592d09d375dd40195f93683cfe47e2713512ef5e6f04b3b59749d33c67c58f90bbcc1187284642dd7de91b0c2e5be8c764d781a46b5bf87652fa9ee0ce53dab6f83672f4f0305348462c3f69b30c6ff6fbea346de5ce620ba40d13158ae14e82a4146a9f948bec7af7edb7ecc52502a1fc80d0e5f175fe', - '7bf0e77419968cd5372fa68760f4c962876d526cb758d786a1e61c8b9c22e923ad101281434f270e26c477fdeb17543a2cc0967a969e84b636e9915634ee5becf6fc0a939d13a1fff4ca0ba313e3924d76b4ee708e840183b4d4b6a5c0e71c3e7a1109d580998ea89fd419dbfe4164cdc3716145e2496737dcf2343e7402ebfb9a4d3ec2d4dbdd8b13b4b4e59479d8438a7cd345ea620f2e697f2211ef6cf52f06947ed660bd3f4f244db34c78e7f4f8652f23e4762a2723b4bd0949ba549fda303de1f9a7136ff1e9c535dcd179cce30b6b2ccab10df7240c6db1eea1fa807e790ee2e5f22092e3efdf11a8cc20b0fa730d37cb5d7b2041246c361269997be74b140c643a74476ac2344c308def57fedbca9d6b547179402f5674faa54f7acb7b84fce620e2581984d64760469340d37f584e0a3130b2928303a5f3657de9ff7078f29ad5fa80cd76b2ed369f57122b2837fdaeca930aa9903c856c743eaa44cc20973cd48cebd9b9acab7abc165ace6a1d1c2e993ab2e53cef7b5a971d203492b61dea9879a3dee7dfeaabb47043e1a11682cc6c3e4c3c162db05e0a40c91b73188de6565b5d1313f757f6e5d98e66baad2db2f7bf162a22badbf5931b1d49c7d1d6b62f8944f119ac877c50d3064a7456e007e29cc245163adbbe3274498a0b464b8a635c4249265d067d03bc6a71a59a5c19c0ff7c683332d6d10d02099b', - '94cd2b107c8f24c0b824f121917ec772fbea9cb15569564a1f5368a67c7a8c24c8b152764aabb8980accc0c1a50ef84340a6f6319beff77b2f2409374533f73f9fcaa9ab46d3713c154095751f96319595d191680e6609b8d034692f661e3dde514bfeb49b64e1a6dab76c6e7fca6f0e172eaef621a2360d2ca14a55cd246ac6920a7b180a3cfe4554db2adcd2885ba0a15664bb4933d2826bd410e84bf03d3e865d0f231c6d03845532dc4fdd732b3261323d4223faa941ab04a4b9221f8d0ee9f95f50a294ba6fdf7f77e38fe49c98ddd5896d695e04b81d06bd061c89ac72456651b8ce6cc066945adaf467ce2d612052f8ec114733c1ef276f7c5070a053a1674cd50955c854ad72b6eaa9ceab24980f19b60490bdfb27ba96f507caacedea6d0599bbf0c43c1c7e0d61e86a736086e7e88d4aca6fdef7975c20b9dad734a91e2105896bd5c5e0adfa71a22aee053fc6e550e8e85c52b03459966458a67e8888e2f15578288ca19febc6dea9821d41b51af741cc0dc2b19731f48847a15df37f95c2a98e088f5c5707c4873d75b415702e0100a9b5c9f0b1a7c6f25c04bf50f254f5f7f976105532a59afde7c1b885868b4e11411ed100de47832e3f4519af0861bfa6e20da7895b2eb1d379b62e8200032205b69cebb077dbada757fa8fc50999378bbaccd01a2f1abece80038b9d1711937d1183066d07a71e20fb010f81937d0bf68aee74e10788980dcbec477c8a034a0f68515a849d87bc45e6150e2da73f7510e5ff0b0dc31b07e89280a31e3219c98e5aa4c2ad6befae5c5aab0e100ad2bb94653dcdcf88089e101336cdf15b2a84863ba1f5361b0d3786d2aea294cd207d889265fd215f8b1f21177a4b6bff552f5d8325cec2ec0d38ee7c27e8f1b9be6f933574af104122eca15f6dce13c9605b8c0649234193f0d1b3e044c749a887acf12dacad15b2a1c3690043d70b31b4a666daf75c2183e249e2b1f870ef0484e7d8911d980d86b788988f563cbe254dbfb7817c644f2c6657c2342648195237dc9454301af9f4c80344535b751fa9c3938d714ebe05f41eda5e6a1d3745a1720d97a33d849fd60223a4a721826a6555c1e69d48330744c28042f911f5d828f7b3cbef3c43c94c112ba41d4e5cb9522b5ec635b3958ee119283560a080687794d38209c6a1b5bad5ed72bcbce9a18c193c909179c969f5e9172e0c6d522234b0c3cd6dd6a3d559532c033526b43b8bbda2add934b28c60c8a8b877e39c12012388860de2d30da4ecce17f1139eadbb6c6c4a1f76be53e61fc30d2e8282eb7337998cbae66410e0358cf8dd05a3e734a1f5a952d4dad7d0f3a65f6cf7d09142fc9c65aa089a377c0f87cfa8f3035c7db9d630b99df3304530c1dd39bb4d526623321a4b63dd1e949578df0b60adf8a99faa1a3d150f5eac520f24c20529', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '6d2a477c', - 'c278bb645879698869a387a7264f28bf', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '14ea7157ed980f167a4c91c3df0bfd6a96b0bdb17de905bba6a43e98997fda48029ef2e9807a6407efa72e80a93c219afcd5886bb7813afd396c9bb00896832f', - 'ec05c62ac2417e5083592d09d375dd40195f93683cfe47e2713512ef5e6f04b3b59749d33c67c58f90bbcc1187284642dd7de91b0c2e5be8c764d781a46b5bf87652fa9ee0ce53dab6f83672f4f0305348462c3f69b30c6ff6fbea346de5ce620ba40d13158ae14e82a4146a9f948bec7af7edb7ecc52502a1fc80d0e5f175fe', - '7bf0e77419968cd5372fa68760f4c962876d526cb758d786a1e61c8b9c22e923ad101281434f270e26c477fdeb17543a2cc0967a969e84b636e9915634ee5becf6fc0a939d13a1fff4ca0ba313e3924d76b4ee708e840183b4d4b6a5c0e71c3e7a1109d580998ea89fd419dbfe4164cdc3716145e2496737dcf2343e7402ebfb9a4d3ec2d4dbdd8b13b4b4e59479d8438a7cd345ea620f2e697f2211ef6cf52f06947ed660bd3f4f244db34c78e7f4f8652f23e4762a2723b4bd0949ba549fda303de1f9a7136ff1e9c535dcd179cce30b6b2ccab10df7240c6db1eea1fa807e790ee2e5f22092e3efdf11a8cc20b0fa730d37cb5d7b2041246c361269997be74b140c643a74476ac2344c308def57fedbca9d6b547179402f5674faa54f7acb7b84fce620e2581984d64760469340d37f584e0a3130b2928303a5f3657de9ff7078f29ad5fa80cd76b2ed369f57122b2837fdaeca930aa9903c856c743eaa44cc20973cd48cebd9b9acab7abc165ace6a1d1c2e993ab2e53cef7b5a971d203492b61dea9879a3dee7dfeaabb47043e1a11682cc6c3e4c3c162db05e0a40c91b73188de6565b5d1313f757f6e5d98e66baad2db2f7bf162a22badbf5931b1d49c7d1d6b62f8944f119ac877c50d3064a7456e007e29cc245163adbbe3274498a0b464b8a635c4249265d067d03bc6a71a59a5c19c0ff7c683332d6d10d02099b', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '54ed9121629d46a7c87c6ac06a316c421a21bb7008a471ed8b239b7c98c6dfb4', - '6b3055fa3e4e6322dcc72d8e641efbf04611e28c1c617d2aef0702712893a92b', - 'e2a1aaf023e6afb02f4e06b4630f441d5b0053acfea797b6df5932ba96557a18', - '08c508169fb0a3bf606f104859518226eaaabceee1f90f8f35f30d0131000239', - 'd8e30188238e359e0b6f0c9e7d37d2ef276950ed2c3b134da310732d2e903f66', - '3f30cd2be3a2b288512b5a735515e248b4511f7c0a683b93e9d3e8077f9828f9', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '54ed9121629d46a7c87c6ac06a316c421a21bb7008a471ed8b239b7c98c6dfb4', - '6b3055fa3e4e6322dcc72d8e641efbf04611e28c1c617d2aef0702712893a92b', - 'e2a1aaf023e6afb02f4e06b4630f441d5b0053acfea797b6df5932ba96557a18', - '08c508169fb0a3bf606f104859518226eaaabceee1f90f8f35f30d0131000239', - 'd8e30188238e359e0b6f0c9e7d37d2ef276950ed2c3b134da310732d2e903f66', - '3f30cd2be3a2b288512b5a735515e248b4511f7c0a683b93e9d3e8077f9828f9', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '8f1ca7835c5f57a31d66b7e1965102fb5bae985b874fd2d3a22b6b7b21e792f6', - '4dab545d56deb465c47e1f0fe6a63666e191298da2fba23d002f9576ca2035ff', - '703acc44a5a551cdd362e0e8f05bd689b87fa34cc516321aafcda85047155269', - 'eed01c6e955da66cb714891191bc5b7471b5ab71bc3cd9afdef07c074f16e7dc', - 'c93d8d06440be2208007d6e1da722e027b7a5a6db6ad4d9679a65bc052b87c4a', - 'ab888cb14852f24bef7a3f91034b24a22e42b58a08ac9efff526443219d1d18a', - '922c8706ec34c1a09d10604f1b064dc5a6198f99294870d3c98b5e68150a7690', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - '8f1ca7835c5f57a31d66b7e1965102fb5bae985b874fd2d3a22b6b7b21e792f6', - '4dab545d56deb465c47e1f0fe6a63666e191298da2fba23d002f9576ca2035ff', - '703acc44a5a551cdd362e0e8f05bd689b87fa34cc516321aafcda85047155269', - 'eed01c6e955da66cb714891191bc5b7471b5ab71bc3cd9afdef07c074f16e7dc', - 'c93d8d06440be2208007d6e1da722e027b7a5a6db6ad4d9679a65bc052b87c4a', - 'ab888cb14852f24bef7a3f91034b24a22e42b58a08ac9efff526443219d1d18a', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - 'dd6f5ef23fae7b59a8ad90f120c31cfeffce2eb4a8a312982929d443b8a94b0d', - '721f8e60253d05153e974353dab10455aef90351282971194aed72e0c457fb44', - '1a15a023e8564291d38e1323d0df2b349225daf9a56b5b14b66f80ba5646f978', - '9e039a2968745766fcd81da7019ea22eac2e73a71ac8955db98b60d78d290e21', - '0c3d6be25194dfa5a53f074367a3ce849ed10d80f737dc2cf71859a847d2fb14', - 'f20575492875a060dd1cceb8963b094a47c7f593c44cfb23dbf245444e7c1d43', - 'a07490fcbf14572c498cb0db8fbcd81cbb518372be0eb7ebac3eda09315623df', - '2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831', - 'dd6f5ef23fae7b59a8ad90f120c31cfeffce2eb4a8a312982929d443b8a94b0d', - '721f8e60253d05153e974353dab10455aef90351282971194aed72e0c457fb44', - '1a15a023e8564291d38e1323d0df2b349225daf9a56b5b14b66f80ba5646f978', - '9e039a2968745766fcd81da7019ea22eac2e73a71ac8955db98b60d78d290e21', - '0c3d6be25194dfa5a53f074367a3ce849ed10d80f737dc2cf71859a847d2fb14', - 'f20575492875a060dd1cceb8963b094a47c7f593c44cfb23dbf245444e7c1d43', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '067dbfff68e3e89ec3021f6fcdecf78b1923207926c23312ec488aae08823f12', - '97bd8d08d762bbc9a5091e104cb9374afe115015d7b0bb2c2517e6380bc70489', - '918bd802f56186b1e1461d2180b5d87f2dfa05179f2ce7ff5efc44e5f698c65e', - '3fbbec5a84cc539c4367679781d9a975a77b19c8e5c343a5734c21d4f40e919f', - '1341e289f9910d5037a4d9f84dc855020d4352deae23a7e3e6fd161159e8d8f6', - 'f16f79dac1d37794dc366715710072e88c5176887ebc6f087858ebaa356d27f3', - 'f422b94ea14007f4591c728b0c7cb27f4d019b650cafd2db3bdde816f88058f0', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '067dbfff68e3e89ec3021f6fcdecf78b1923207926c23312ec488aae08823f12', - '97bd8d08d762bbc9a5091e104cb9374afe115015d7b0bb2c2517e6380bc70489', - '918bd802f56186b1e1461d2180b5d87f2dfa05179f2ce7ff5efc44e5f698c65e', - '3fbbec5a84cc539c4367679781d9a975a77b19c8e5c343a5734c21d4f40e919f', - '1341e289f9910d5037a4d9f84dc855020d4352deae23a7e3e6fd161159e8d8f6', - 'f16f79dac1d37794dc366715710072e88c5176887ebc6f087858ebaa356d27f3', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '98de03afc79d6baa4b08ffcfc6c13a3cc6c115182a05b8e1c332351dcf171e46', - '21bc496de09c18a97c3d9bba18ebf8e571bf4688bca3485eaaa5e23fa061ce87', - '7a1bd7fe7301c4b1d0dab8c2d1c4af1debfd5567f3ca4a86a9fa3346111dc32a', - 'd2182495b93d1171edce677154eaa896dcd2dd8d64c0b76d79626011d8edfe27', - '6c878be6e20d915a775f9806d7c5b511e373998a59b4e0adbfa4038627f42504', - '4538429f45eb1ce83ba3b05411b826b86ddad563db2436836ce28fbfe815080f', - '1dcc02ee50ca1c4758fc7e9a72c0f5962dabaedbfca02e01f066c32c76d7929f', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '98de03afc79d6baa4b08ffcfc6c13a3cc6c115182a05b8e1c332351dcf171e46', - '21bc496de09c18a97c3d9bba18ebf8e571bf4688bca3485eaaa5e23fa061ce87', - '7a1bd7fe7301c4b1d0dab8c2d1c4af1debfd5567f3ca4a86a9fa3346111dc32a', - 'd2182495b93d1171edce677154eaa896dcd2dd8d64c0b76d79626011d8edfe27', - '6c878be6e20d915a775f9806d7c5b511e373998a59b4e0adbfa4038627f42504', - '4538429f45eb1ce83ba3b05411b826b86ddad563db2436836ce28fbfe815080f', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '99950274', - '3ef02a5e1530fde6427b9447f7f944ed', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - 'f31e69fc818c00ada645e5923468dfb28a64c0af6e2e94b85e493acc9123d507cfb80ce896c8a74cfafeba7cb9437d23da98a79406c4aecb37a8afa01620768d', - 'b31056cbb89c3c1088f4eb8393d56997a95273ebbaf0d7ff4f0644b6ed1ab096d37ffcce24591c0d522def0e9fed52083ee5105dc4ebba1c5ff1444141b714db49fad4341930c53e36bd4140ad3e03964a16227f69c43c7f6b46abd6dcd0bec49d18ce58a372c2366073bf0b65651b7625fe98c341904cd964405b8385c40289', - 'ddc838c575456fb30c4530b5a6d518ccb2f82acb4941df0e68195c7731c5909f4acadf2101a3e8bc7ae0628dccdc8a6da6c0bc17753a660063c3da000134585a7a27b750e43bc7cff92009802e2747d316a2670fdea42b6fb173ec59a6860ca984ea6bd6cd01cc184e5175227cbc5d0dd8cfddd58319c98c02e1e48656fad8144e5400dd0ddc46e5e12abc1ce8d4df414b1a7528991352975ba9c0fea8b7e043a8180fc1e70722cb5472dfae28dedd2540dca6fb68913244f921a764e84104a45df2514928db0b5fd2d6750e9d167ee49f2e62eab1db942ba0cd31e6861890505538b2b4b8a5f330e32385e8927e04605b1963b7abf819a3fcbfa4faebade0353a067b8c270cc4238660df361eba4895ab22eb24508e6bf9afd1c4cba893a85ef27d39eb7c9e839d1724ed78b605d1ee1c955cb7ba60a30be9b01f696432aa0cd1eab044d5c97ca57327405ed1992a86babd337dcb99579e7f69b4e43ec2c492951a0c479e7f850da71e06a0e5ab1062a398bdb3adb912a90f5655e41d0bef45edd5f33b5a6c32f71bef10dae642e795fddd399a3d16804b52c330b48739b1b428eed2a45f7d987d3a10a5ad279e274f49b042a34e1ec03ac59f1e9e42560719b2cb4569349cafe55eb30f2205d3650a6369c006f07bbc4029a09ffd9d9e9d43e700339c619636b6f26463e251e78a3b7fcd40823a19421f3860887ccd455e26', - '623368afafcf0769299872ad8a1c93479410e1381946d07e8a04a283e7d0a3b98ea4b938744fac5a2422233c0627319abe709fc1177593464efad66d53c29a5ce1597deb11683861b7992acd001b2c30e75c86a3d338245df9d6b83f020bf035266c87be5b33444b650766136053832edac2572b9e4e7d3263afcd3269d69b880c3dd121a095a21655a81148d5db52bee6e33a35c6950043738719c9b9d021c6bec05a5b4cb18d4ad20a6f446136eb8c6d3784d1c347ffe49a316eab7dedaec0a6c4e6c48be4d6ce4ae79d8fec01e4ecac076d60ec405bec00827957274df68f28ee554957e214b10100f0f4391031ab54a6bd709b28d99a7eec6d77ce2c015e6879fe656c4392a64625d2b6181639ada09a9127ffba94c75ca5b6e645a4a6085d2ae5baa8d9651bc8482b2a7f5a1c2813cab5529d17d6ac77f210053c332fab0a35bfe64546d318e288517c044814470438e047f2dd0c5fd48700955007a8c3571567c505a944dd4001937719cc68b08ff0b9533e5427fe8c2436f37cc7aef8139680a01c6abc80e624887c44ec5309a0158ef30bfce77926f65e5d5a0a26cfcb3d9e2dca187ab7eed0a5005db5adfc5c15c3ee63ce33c5c2c8574209057ba89c00a6c2a692cdca5032e3ca1e68df734e69a4e34141577496d35792ba321e989cc4ac21aae7c42cec68df847eb3b366e1f1cfc2ee79baf14b72be72ce9088c26e5d966d7083320ea6fb137c9d64cb662df77ef6a1e9058343571502cd3776b5ddde61c003ee8202ea41d36ae11dff6d662459b0badc88148261d686a48c4885b249c1cb3458f4ffda5a85821d50148362a6e257ff6f0aab87d2ede4c7914e5b3d519247c82e46e909d58a1e5d3381a87bbb7db57ed9ac50ba79788e905931f6451c02aff67bb0bfa417ff8a989d63a346f25f1b5b2c9a8b85e91c8c4f4a45346004e2b3c20e0677befbbcb367a845a4838d70ee40fd9324015f49ce339aa6ce015d25d9e85aafa62044fbbd69ebda943368c51500bb897a73d268489ab304c27d015b900c1314559ee3eb64afa035b1168fda6ef37b573e2c8a2745cf6fa901d8e857f2dacff72747e2da93d3b522a446bb677fbf1462c19f887424c3d02fae9e5019395a46480f91e304af3e3b519de74bfd6a365c9965eac5409a5580ac28da792757055f58f8537c71cf88310677bf69d325e4cac08d50978d1281c17079de186c9ded169da35b0749219c5baa1d70b96f8d5c83f5ac6d748f6187503b539b1bdcfcb227cf8b9e02a796ec94f5cf2a4856cff128d12ce7408c5bd7e5d5c4f194ffa2307395c9012c5621b6d2056516f6b684915999f7466853ee1b1a938844cf16088c02ee6b1ce97722ba973a0b78720fe1d29ec7edab046933a2a0692ac0dde490addcaa02cd785bdea070780b38f2db3649bf5143ddb5613af67ab2a0', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '99950274', - '3ef02a5e1530fde6427b9447f7f944ed', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - 'f31e69fc818c00ada645e5923468dfb28a64c0af6e2e94b85e493acc9123d507cfb80ce896c8a74cfafeba7cb9437d23da98a79406c4aecb37a8afa01620768d', - 'b31056cbb89c3c1088f4eb8393d56997a95273ebbaf0d7ff4f0644b6ed1ab096d37ffcce24591c0d522def0e9fed52083ee5105dc4ebba1c5ff1444141b714db49fad4341930c53e36bd4140ad3e03964a16227f69c43c7f6b46abd6dcd0bec49d18ce58a372c2366073bf0b65651b7625fe98c341904cd964405b8385c40289', - 'ddc838c575456fb30c4530b5a6d518ccb2f82acb4941df0e68195c7731c5909f4acadf2101a3e8bc7ae0628dccdc8a6da6c0bc17753a660063c3da000134585a7a27b750e43bc7cff92009802e2747d316a2670fdea42b6fb173ec59a6860ca984ea6bd6cd01cc184e5175227cbc5d0dd8cfddd58319c98c02e1e48656fad8144e5400dd0ddc46e5e12abc1ce8d4df414b1a7528991352975ba9c0fea8b7e043a8180fc1e70722cb5472dfae28dedd2540dca6fb68913244f921a764e84104a45df2514928db0b5fd2d6750e9d167ee49f2e62eab1db942ba0cd31e6861890505538b2b4b8a5f330e32385e8927e04605b1963b7abf819a3fcbfa4faebade0353a067b8c270cc4238660df361eba4895ab22eb24508e6bf9afd1c4cba893a85ef27d39eb7c9e839d1724ed78b605d1ee1c955cb7ba60a30be9b01f696432aa0cd1eab044d5c97ca57327405ed1992a86babd337dcb99579e7f69b4e43ec2c492951a0c479e7f850da71e06a0e5ab1062a398bdb3adb912a90f5655e41d0bef45edd5f33b5a6c32f71bef10dae642e795fddd399a3d16804b52c330b48739b1b428eed2a45f7d987d3a10a5ad279e274f49b042a34e1ec03ac59f1e9e42560719b2cb4569349cafe55eb30f2205d3650a6369c006f07bbc4029a09ffd9d9e9d43e700339c619636b6f26463e251e78a3b7fcd40823a19421f3860887ccd455e26', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '1ae739fa75c25efc2166fff26c3cd7e2c4ffdf76d9a883476c507adde9d31783', - 'd2765a08c0b20f9e2a35f7a7e93580db050baf7fa06d18b8ba55f9d78f9970d0', - 'b29f856b7b7a641395fec46957ac62e7a1fdb5021378fbd7a89b8278c274bdaf', - '7f9fb6b38f76f192cc064c24911cb2a547339f5e564cd3c2c288054265f6ba5c', - 'd0889ae8d59d0bd0801a6e6d60f4f2f246c69e64bc795855ed8aad16e07b061d', - '5c7f08580c1da83d1faca948d39e161039ad15c4393d885b3d36257d3c4a8cdd', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '1ae739fa75c25efc2166fff26c3cd7e2c4ffdf76d9a883476c507adde9d31783', - 'd2765a08c0b20f9e2a35f7a7e93580db050baf7fa06d18b8ba55f9d78f9970d0', - 'b29f856b7b7a641395fec46957ac62e7a1fdb5021378fbd7a89b8278c274bdaf', - '7f9fb6b38f76f192cc064c24911cb2a547339f5e564cd3c2c288054265f6ba5c', - 'd0889ae8d59d0bd0801a6e6d60f4f2f246c69e64bc795855ed8aad16e07b061d', - '5c7f08580c1da83d1faca948d39e161039ad15c4393d885b3d36257d3c4a8cdd', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '53ac9aa2dbb0543bcac9248690e696ddea0fe56f17d565fa89bbabe4b297820f', - '03170d2498527955b16e5da697d03aa9154a33cfca02f4a71ef978191812e96c', - 'c85aa596b9344c94ee23098c5bb16d946020ad7907ca18411b383f3279f5a777', - '413c17f3f058d43735139788e2aee2c567fad0ca267adec27b0cc2112a3a1e40', - 'ff46f9ef0ad08ca7fa826ec2519cb651d5c41fdd663b7d3ae41773ea79ad00df', - 'de87836c35cee228ee4a0cd4889486bf0c2ebd879797e3659fe18098af346467', - 'f92409ce9caa4ff6755757fc59d56774782fcae1ad18f2eb268ee304744ea816', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '53ac9aa2dbb0543bcac9248690e696ddea0fe56f17d565fa89bbabe4b297820f', - '03170d2498527955b16e5da697d03aa9154a33cfca02f4a71ef978191812e96c', - 'c85aa596b9344c94ee23098c5bb16d946020ad7907ca18411b383f3279f5a777', - '413c17f3f058d43735139788e2aee2c567fad0ca267adec27b0cc2112a3a1e40', - 'ff46f9ef0ad08ca7fa826ec2519cb651d5c41fdd663b7d3ae41773ea79ad00df', - 'de87836c35cee228ee4a0cd4889486bf0c2ebd879797e3659fe18098af346467', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '43c7e8d62e36031d3123bc4c528f6f9f0d2cbdda6a5387c3ac96fcded654a3e8', - '01611a05920c27b87bb7a119949dc5e60dd478bbe9139145d105bf23f27bd9f5', - '8e47d8ff98ebb9c3f4104cf13b53bdce0f5ca8671f7ff7f0d0d5f40e6b930ebf', - 'a8ba0a872fd1527973b914bafd9a95b8dfd81c04c49f20a1b79459c7cc1b0dec', - '06671311ec193ed54626c0ecdd0ff9b1028a18c7a2a4b851b73a53aeaa044f02', - 'f343af51626092b5b0e2ffe2bd688c8f7e67d7041ad7b79de4ce28d2cbc96e2c', - 'acdd7aff5833b8ef354d62944b8d38cb4130791a79cf64ce1fc30cf0bae1bccd', - '619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b', - '43c7e8d62e36031d3123bc4c528f6f9f0d2cbdda6a5387c3ac96fcded654a3e8', - '01611a05920c27b87bb7a119949dc5e60dd478bbe9139145d105bf23f27bd9f5', - '8e47d8ff98ebb9c3f4104cf13b53bdce0f5ca8671f7ff7f0d0d5f40e6b930ebf', - 'a8ba0a872fd1527973b914bafd9a95b8dfd81c04c49f20a1b79459c7cc1b0dec', - '06671311ec193ed54626c0ecdd0ff9b1028a18c7a2a4b851b73a53aeaa044f02', - 'f343af51626092b5b0e2ffe2bd688c8f7e67d7041ad7b79de4ce28d2cbc96e2c', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'cefd572194b6ca8a737a06bdb283b0d992eaf2fffda141ba220a01116a2f1fea', - '49a41bf87d1162fd2fd16f3422613965dc3f20e431027c66f4c6c444c5b45bbc', - '3ad00937ceac1d299490e2ba7a156f4aeeb8d3ddccc0b0561c4aec03f91bbef8', - '8b9026179e43589150be0c63c86daadd2217bd332d6c3474b34c908034e08029', - 'bcee8b205069217822284355f42e8936377d4b94f740a6545077f63b54867253', - '5d8ca2f3938e45a5e84ad148e8ac4462ba9b7d4c63faebb746caa63c7013e066', - '054cecc26bd1f0c1993407b562f57aa34de8a2365df650f7d0bbac7e2124f55b', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'cefd572194b6ca8a737a06bdb283b0d992eaf2fffda141ba220a01116a2f1fea', - '49a41bf87d1162fd2fd16f3422613965dc3f20e431027c66f4c6c444c5b45bbc', - '3ad00937ceac1d299490e2ba7a156f4aeeb8d3ddccc0b0561c4aec03f91bbef8', - '8b9026179e43589150be0c63c86daadd2217bd332d6c3474b34c908034e08029', - 'bcee8b205069217822284355f42e8936377d4b94f740a6545077f63b54867253', - '5d8ca2f3938e45a5e84ad148e8ac4462ba9b7d4c63faebb746caa63c7013e066', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'cfa0d2d242da6703d311d7eefc922e39cc60c9f4ec93a67d20995be541a06be4', - 'b398011d2ba56b32b90e8244c2821dbac4b8e0a8154150b7f2f5c6e7de453d42', - '50d7691a4c005902e938477167cfc6343b9c796258137e7ea6d0c76378706e6a', - 'b3577956d5158cd8e8f9312373e8910b45694a29c03012fbbd847e6336501a8f', - 'eb616b8e0dd4b6cce7972a705ecfb9b3f17941d844651cb5bcfe8c209699aea9', - '0e12c310c180c68d297a80851fedeaecc144f7f21320320a631b2dc26d7a4328', - 'aedcecc3f77b7a630a2a39e4212ef9721c75a86618cae5941e7fbdf1059f1d0f', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'cfa0d2d242da6703d311d7eefc922e39cc60c9f4ec93a67d20995be541a06be4', - 'b398011d2ba56b32b90e8244c2821dbac4b8e0a8154150b7f2f5c6e7de453d42', - '50d7691a4c005902e938477167cfc6343b9c796258137e7ea6d0c76378706e6a', - 'b3577956d5158cd8e8f9312373e8910b45694a29c03012fbbd847e6336501a8f', - 'eb616b8e0dd4b6cce7972a705ecfb9b3f17941d844651cb5bcfe8c209699aea9', - '0e12c310c180c68d297a80851fedeaecc144f7f21320320a631b2dc26d7a4328', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '66e280a0', - '03b3d4f7767244e6a61a463512aa0d1b', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '7ef10d659cacef18110d9a5f06bf94ad18d16dfacddb290c507994447455e932ca84e158ec5364a88f28062e811b63357a579534c38a1795685864336835d4c2', - 'dba0ef07888295160dbd0ba08452bfd295dcff8fa88e867323a2031ba3b956166912ee2ec1cfa776329dc8103d3e7715d84a951ed10075f9ee51a2f60ac4b54d81e1e481fdc3d77899aad5f220c4f04ee4e2e7eabe677104c1fb0e4835ed897949f82e4d578c9e7feceb20ebeb6017521bf50bab7dcc7cee6c42cd43b499f53d', - '127d7b60bb133a962168010e33e4c61dc1a2fb7c30c1bed0eac63c5a3927af9503546a45ad799ae8011976c8023e2d80b789939725f95bb4b6fef646ccb1ba811e283628ffd8e6558076741e02d5f4e6ecb89844fd3640949d0ff33a44f0536e436c162a408e1e009225b31114e78f316073545c4dc32a9240184a2bb19a04fe49578fa75e6219d6a82bc86d6020862f491691e7c78f8b9a2b4657c00d6c7b9b6ba4bce1d2cb93c90022e14e7d369cb68e1704f88cae56529cdd6ae16d05bd8c3d736680b61d8394a605f0ee9e7d027c68f573ff02d524c01e4721606b2edbe0c94fc71844b09de6ca9679120dec7c0f0df6f3aacee2dde3525d5356010843105866d14fe3e097580b5f570eee230d905a20aebe3cef0e76f87eb950783760281c1be75baad8ca8f3b686f355ff673eb9348d26bd1cf7ba3c88ead67240030881b8d3b44e3bf2b30156f0d4702029766d064cc8ee2d58e8d1c4b1b107c8bb71a819716798c15fb1fbcdd415255a0bcadca4fc768f23e83061d2be137992ed49c28d53b3ce0749fa23307672dc1be5ff764eb4497e2643226d8966b24d65e2603b50bca0fc082487bc66ea45212ef72c72a16ecf2f1e08e6b76c0c47aa585d4d2be7e29c25bf0a0652c11b4f904724ab02758a61d5fd8024e3d0c4a3b8824c677922b61658e78a9a7d71647eac067f7ec7a8694377547ee55f1cb6f2fa3c8d422', - '38b6f88760a29bbbe0d728a748c09fccee970cc8973c6faa6b90138cac923a29b4477145d7d3a92e1c15834ce705a23bdf033fc07171bac0a37800573769e9bbfca1de64bf17ea986da53cbc93db0a89c497d75a61be912770a2f6bdfe0c1f7c91d71eb4527b926d65e8e67c0c3081c9117fa34919064c664bc54d23b5fa21d270448b5976ab1de62654988e2cbf028483b777707e49ef6388e82989dd2ab5bf6494ce3bb4b973c3bb7ff0526ee1af30dcd43831a86902164e48cca539265a4943f01bdc5c22bfd3a87b22db4043293c10547c29ade03069b25d1fadf476b5b10ddc1623d9b27a3e241f8f39d4a386b1612bca0fc8d9031e9947f74062c254db25e76ca0795e9bd5d1709aac0ac97de64e4482e48f90d9378b1f7448654439c75466a83ef6f02b43f39e2e820b2364dd354d3ab26750abc4e4a4df84dfc5349d191a2adc4bb1431657d1feb4393db85f70a7cb859e545628d205a4f62069b7e9b6c0beb6aa91516bad12bcd51355f9c35dee89eb0ba4866891739a6cf0b8b3fae087e9c22d355c5d10710ef386156ca3815eee78fe44737cdc78d92cfaf17acf22808adc882bd01320825b974d68a506f8de14b4406f19cd282ce06b2e8fb6eb3f5d4044a1a49a2098887a43c7d9dffe8217c964ccef33175d8be84533da8e5495c6c5871e6471abb50ede286c812ca53878770569fb7f69db1359bcdd783f167a44cb535222f840f4a3c96ebb35d931dfe19cb7d8e140b11756c359213340baeb194cc5be506eebcda282aefb632ca6725361884816d3d8e2a5652a7f71b4ade476bd6bdc0a8fd5684d4bc991eb165fe77f0f670f4f025278b8d8b007a02990492f8729236b593f3b8ae3362e419e43618db8e5d21790b252702ff23463f4b13a34c88d1b7256e10ee4927e8b3435c414d1945296afe731b48587a7e976523d9c6b90fb2afe38adc64c7182df8d9fcba219fe9b28b283755a80232dc03d8d3e08c5e761bbb32a8b3a71b770bf678a6597a8d8020d29a569bf2168cada129769368d6a20d20142bef0fe4b3de88bc6da14c1c3647c8d77bf3e5cc7f16d511b555e5dbf99c1ace0a70dd7caf5d00222c04139b22f445f09a5d49e7462750cb8a1f6211ea2fceafc8a0ebe3df5a4141437abd14ac07a5e0daa7d0d68ba258e1fcd56833ef77b0d7b4d5b9cdfe383cdfca6ee1c59c5b9960a84dcd4461cdb6ce94c7c3b2733cb294654d7d1bb5c9775fc202f86c838836d4c491b2bff10dc4e2837e5af1bc83b74bfeb6eabf8c862ea639aaf73a7ce8e4bf14b03494a9c5d6e715cb1d2b37df1f025f21f2496b6869f1c25587801f39c42c4b1db49d2b9e1840d417f76e70603e5b628b2bf576fec11130f1b790bf6d15316709986ae312422d1eb2fdace123a3fe64cee7ba594ef5f3dcb22508c9b87fb09780d4a6376701d5be9', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '66e280a0', - '03b3d4f7767244e6a61a463512aa0d1b', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '7ef10d659cacef18110d9a5f06bf94ad18d16dfacddb290c507994447455e932ca84e158ec5364a88f28062e811b63357a579534c38a1795685864336835d4c2', - 'dba0ef07888295160dbd0ba08452bfd295dcff8fa88e867323a2031ba3b956166912ee2ec1cfa776329dc8103d3e7715d84a951ed10075f9ee51a2f60ac4b54d81e1e481fdc3d77899aad5f220c4f04ee4e2e7eabe677104c1fb0e4835ed897949f82e4d578c9e7feceb20ebeb6017521bf50bab7dcc7cee6c42cd43b499f53d', - '127d7b60bb133a962168010e33e4c61dc1a2fb7c30c1bed0eac63c5a3927af9503546a45ad799ae8011976c8023e2d80b789939725f95bb4b6fef646ccb1ba811e283628ffd8e6558076741e02d5f4e6ecb89844fd3640949d0ff33a44f0536e436c162a408e1e009225b31114e78f316073545c4dc32a9240184a2bb19a04fe49578fa75e6219d6a82bc86d6020862f491691e7c78f8b9a2b4657c00d6c7b9b6ba4bce1d2cb93c90022e14e7d369cb68e1704f88cae56529cdd6ae16d05bd8c3d736680b61d8394a605f0ee9e7d027c68f573ff02d524c01e4721606b2edbe0c94fc71844b09de6ca9679120dec7c0f0df6f3aacee2dde3525d5356010843105866d14fe3e097580b5f570eee230d905a20aebe3cef0e76f87eb950783760281c1be75baad8ca8f3b686f355ff673eb9348d26bd1cf7ba3c88ead67240030881b8d3b44e3bf2b30156f0d4702029766d064cc8ee2d58e8d1c4b1b107c8bb71a819716798c15fb1fbcdd415255a0bcadca4fc768f23e83061d2be137992ed49c28d53b3ce0749fa23307672dc1be5ff764eb4497e2643226d8966b24d65e2603b50bca0fc082487bc66ea45212ef72c72a16ecf2f1e08e6b76c0c47aa585d4d2be7e29c25bf0a0652c11b4f904724ab02758a61d5fd8024e3d0c4a3b8824c677922b61658e78a9a7d71647eac067f7ec7a8694377547ee55f1cb6f2fa3c8d422', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '50483133ae242c6c0639bd1764d6abb696b0641c1d277973ddef3c029167d516', - '93c39f906f14a72c14d7cca563b2bb6a26cf17a5158695e150b8860e56918291', - '32a76744ee894c57b2562a4203dcc0f8393b1e3c7b4ad8d5044ff585c318a7d7', - '596630d9fc6207246a32be6a2a5b11d045e6d1dc6b04df14c17b252c7eb989b6', - 'b74787eddf9d1837ce15eb32e9c84a9870e472579ec04a225a3255a34ad43a68', - '3cba470588c782ccabe540be9c45ae8c5ce11ab5161528b8fda6a4590402ec68', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '50483133ae242c6c0639bd1764d6abb696b0641c1d277973ddef3c029167d516', - '93c39f906f14a72c14d7cca563b2bb6a26cf17a5158695e150b8860e56918291', - '32a76744ee894c57b2562a4203dcc0f8393b1e3c7b4ad8d5044ff585c318a7d7', - '596630d9fc6207246a32be6a2a5b11d045e6d1dc6b04df14c17b252c7eb989b6', - 'b74787eddf9d1837ce15eb32e9c84a9870e472579ec04a225a3255a34ad43a68', - '3cba470588c782ccabe540be9c45ae8c5ce11ab5161528b8fda6a4590402ec68', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '98bd6663f9beb264ebf4b4bb5c0da1b4383eec3105ad1c6b9b711070a12fca3c', - '9783b9e7174c084c06679407c75558a885c488608b4df14b68704efe9d9eebc3', - 'd781575d7928c96ba92360043be0ee92ecfc1d286d9e59efe25cd85a49ba05a6', - '1c041494ce6787527994ab2e3539084c677481b9161d5c43595e9d63eff0e303', - '9bf20133a63a4412590e83ea244b215a7376e0048fb7efc5fc834cad7f435347', - '2534e00df443b8346eab446ebc862fd2347eab8517963637c4997d0c11694331', - '8b37e39d8175355a92b4505d925b2831fc194bfe1b97c52f850fbf37148703f4', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - '98bd6663f9beb264ebf4b4bb5c0da1b4383eec3105ad1c6b9b711070a12fca3c', - '9783b9e7174c084c06679407c75558a885c488608b4df14b68704efe9d9eebc3', - 'd781575d7928c96ba92360043be0ee92ecfc1d286d9e59efe25cd85a49ba05a6', - '1c041494ce6787527994ab2e3539084c677481b9161d5c43595e9d63eff0e303', - '9bf20133a63a4412590e83ea244b215a7376e0048fb7efc5fc834cad7f435347', - '2534e00df443b8346eab446ebc862fd2347eab8517963637c4997d0c11694331', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'fa88cc211b5a189c90a510ce6a2a66d9eee7947296a87f437e6cc27075041687', - 'cc77deef4712b57d2b46911c928e63c81098df2374bc66ee28df4a24f7bc4ea0', - 'a65ee48dd718be07a949609983cf8aae6b4c1acfaca4d2e53e50b5a1dcd264bf', - '9c94881ebd80d3b26ddbc6bf5ea41c674f51d11e1210f0867be94ded3e4c78f8', - '82734245d87708556bc418772d077541e56ce3e13a1aaa17ffc452fd7308c7d7', - 'f3994ee17d973aa1215ba1060a5cb273c53b4665bb8c519f3a7f9bb15223abc1', - '412234c7ad107a099321e01969f2cf334381120fa11b64c0e27bffbc1cc539a7', - '9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e', - 'fa88cc211b5a189c90a510ce6a2a66d9eee7947296a87f437e6cc27075041687', - 'cc77deef4712b57d2b46911c928e63c81098df2374bc66ee28df4a24f7bc4ea0', - 'a65ee48dd718be07a949609983cf8aae6b4c1acfaca4d2e53e50b5a1dcd264bf', - '9c94881ebd80d3b26ddbc6bf5ea41c674f51d11e1210f0867be94ded3e4c78f8', - '82734245d87708556bc418772d077541e56ce3e13a1aaa17ffc452fd7308c7d7', - 'f3994ee17d973aa1215ba1060a5cb273c53b4665bb8c519f3a7f9bb15223abc1', -]; - describe('Argon2', () => { for (let i = 0; i < VECTORS.length; i++) { const v = VECTORS[i]; - should(`${v.fn.name}/${v.version || 0x13} (${i})`, () => { + const ver = v.version || 0x13; + should(`${v.fn.name}/v${ver} (${i})`, () => { const res = bytesToHex( v.fn(v.password, v.salt, { m: v.m, @@ -906,7 +361,7 @@ describe('Argon2', () => { ); deepStrictEqual(res, v.exp); }); - should(`${v.fn.name}/${v.version || 0x13} (${i}): async`, async () => { + should(`${v.fn.name}/v${ver} (${i}): async`, async () => { const asyncFn = asyncMap.get(v.fn); const res = bytesToHex( await asyncFn(v.password, v.salt, { @@ -921,61 +376,6 @@ describe('Argon2', () => { deepStrictEqual(res, v.exp); }); } - // cross-test - should('crosstest', () => { - if (!SLOW) return; - const algo = { - argon2d: argon2d, - argon2i: argon2i, - argon2id: argon2id, - }; - const versions = { - '0x10': 0x10, - '0x13': 0x13, - }; - const PASSWORD = [0, 1, 32, 64, 256, 64 * 1024, 256 * 1024, 1 * 1024]; - const SALT = [8, 16, 32, 64, 256, 64 * 1024, 256 * 1024, 1 * 1024]; - const SECRET = [undefined, 0, 1, 2, 4, 8, 256, 257, 1024, 2 ** 16]; - const TIME = [1, 2, 4, 8, 256, 1024, 2 ** 16]; - const OUTPUT = [32, 4, 16, 32, 64, 128, 512, 1024]; - const P = [1, 2, 3, 4, 8, 16, 1024, 2 ** 16]; - const M = [1, 2, 3, 4, 8, 16, 1024, 2 ** 16]; - const PASS_PATTERN = new Uint8Array([1, 2, 3, 4, 5]); - const SALT_PATTERN = new Uint8Array([6, 7, 8, 9, 10]); - const SECRET_PATTERN = new Uint8Array([11, 12, 13, 14, 15]); - const res = []; - let j = 0; - for (const a in algo) { - for (const v in versions) { - for (let curPos = 0; curPos < 6; curPos++) { - const choice = (arr, i, pos) => arr[pos === curPos ? i % arr.length : 0]; - for (let i = 0; i < 15; i++) { - const pass = pattern(PASS_PATTERN, choice(PASSWORD, i, 0)); - const salt = pattern(SALT_PATTERN, choice(SALT, i, 1)); - const sLen = choice(SECRET, i); - const secret = sLen === undefined ? undefined : pattern(SECRET_PATTERN, sLen); - const outputLen = choice(OUTPUT, i, 2); - const timeCost = choice(TIME, i, 3); - const parallelism = choice(P, i, 4); - const memoryCost = 8 * parallelism * choice(M, i, 5); - const opts = { - version: versions[v], - p: parallelism, // 1..255 - m: memoryCost, // 1..2**32-1 - t: timeCost, // 1..2**32-1 - dkLen: outputLen, // 4..2**32-1 but will fail if too long - key: secret, - }; - // console.log('OPTS', opts, pass.length, salt.length); - const hex = bytesToHex(algo[a](pass, salt, opts)); - res.push(hex); - deepStrictEqual(hex, CROSSTEST_VECTORS[j++]); - } - } - } - } - deepStrictEqual(res, CROSSTEST_VECTORS); - }); }); if (require.main === module) should.run(); diff --git a/test/index.js b/test/index.js index efe9a70..d81160f 100644 --- a/test/index.js +++ b/test/index.js @@ -9,6 +9,7 @@ require('./sha3-addons.test.js'); require('./turboshake.test.js'); require('./hmac.test.js'); require('./kdf.test.js'); +require('./argon2.test.js'); require('./eskdf.test.js'); require('./async.test.js'); require('./clone.test.js'); diff --git a/test/slow-big.test.js b/test/slow-big.test.js index 00dd237..576cf91 100644 --- a/test/slow-big.test.js +++ b/test/slow-big.test.js @@ -1,6 +1,6 @@ const { deepStrictEqual } = require('assert'); const { scryptSync } = require('crypto'); -const { should } = require('micro-should'); +const { describe, should } = require('micro-should'); const { HASHES } = require('./hashes.test'); const { bytes, integer, gen, RANDOM, serializeCase, executeKDFTests } = require('./generator'); const { sha256 } = require('../sha256'); @@ -9,7 +9,10 @@ const { hmac } = require('../hmac'); const { hkdf } = require('../hkdf'); const { pbkdf2, pbkdf2Async } = require('../pbkdf2'); const { scrypt, scryptAsync } = require('../scrypt'); -const { bytesToHex, hexToBytes } = require('./utils.js'); +const { argon2i, argon2d, argon2id } = require('../argon2'); +const { bytesToHex, hexToBytes, pattern } = require('./utils.js'); + +const argon2_vectors = require('./vectors/argon2.json'); const KB = 1024; const MB = 1024 * KB; @@ -223,5 +226,66 @@ should('Hmac 5GB', async () => { const exp = hexToBytes('669fbe7961b70cb36f9d5559e939c4303090991a270586c23f2e6c2b82d2a4af'); deepStrictEqual(hmac(sha256, ZERO_5GB, ZERO_5GB), exp); }); + +// cross-test +describe('argon2 crosstest', () => { + const algos = { + argon2d: argon2d, + argon2i: argon2i, + argon2id: argon2id, + }; + const versions = { + '0x10': 0x10, + '0x13': 0x13, + }; + const PASSWORD = [0, 1, 32, 64, 256, 64 * 1024, 256 * 1024, 1 * 1024]; + const SALT = [8, 16, 32, 64, 256, 64 * 1024, 256 * 1024, 1 * 1024]; + const SECRET = [undefined, 0, 1, 2, 4, 8, 256, 257, 1024, 2 ** 16]; + const TIME = [1, 2, 4, 8, 256, 1024, 2 ** 16]; + const OUTPUT = [32, 4, 16, 32, 64, 128, 512, 1024]; + const P = [1, 2, 3, 4, 8, 16, 1024, 2 ** 16]; + const M = [1, 2, 3, 4, 8, 16, 1024, 2 ** 16]; + const PASS_PATTERN = new Uint8Array([1, 2, 3, 4, 5]); + const SALT_PATTERN = new Uint8Array([6, 7, 8, 9, 10]); + const SECRET_PATTERN = new Uint8Array([11, 12, 13, 14, 15]); + const allResults = []; + let currIndex = 0; + for (const algoName in algos) { + const fn = algos[algoName]; + for (const verName in versions) { + const version = versions[verName]; + for (let curPos = 0; curPos < 6; curPos++) { + const choice = (arr, i, pos) => arr[pos === curPos ? i % arr.length : 0]; + for (let i = 0; i < 15; i++) { + const pass = pattern(PASS_PATTERN, choice(PASSWORD, i, 0)); + const salt = pattern(SALT_PATTERN, choice(SALT, i, 1)); + const sLen = choice(SECRET, i); + const secret = sLen === undefined ? undefined : pattern(SECRET_PATTERN, sLen); + const outputLen = choice(OUTPUT, i, 2); + const timeCost = choice(TIME, i, 3); + const parallelism = choice(P, i, 4); + const memoryCost = 8 * parallelism * choice(M, i, 5); + const opts = { + version, + p: parallelism, // 1..255 + m: memoryCost, // 1..2**32-1 + t: timeCost, // 1..2**32-1 + dkLen: outputLen, // 4..2**32-1 but will fail if too long + key: secret, + }; + const jopts = JSON.stringify(opts); + const vi = currIndex++; + should(`#${vi} ${algoName}(${pass.length}, ${salt.length}, opts=${jopts})`, () => { + const res = fn(pass, salt, opts); + const hex = bytesToHex(res); + deepStrictEqual(hex, argon2_vectors[vi]); + allResults.push(hex); + }); + } + } + } + } +}); + // non parallel: 14h, parallel: ~1h -if (require.main === module) should.runParallel(); +if (require.main === module) should.run(); diff --git a/test/vectors/argon2.json b/test/vectors/argon2.json new file mode 100644 index 0000000..53add26 --- /dev/null +++ b/test/vectors/argon2.json @@ -0,0 +1,542 @@ +[ + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "5b3c4f3d19401420d7d686e116ba23824cafbb9d7d9061c6fbdbd0b8386db1ea", + "5caa25dc54aebb325b986bf318935d55ae831aaa7d296b80e67855a5b179a7c2", + "06e644ac721421507f6b2bff899982fd5c6dfae8fbdca1e91e166c2b930becb5", + "494af50342aa24bb05a09f2a956eaa63d3d4e2e47df51bc6857b077113102d8d", + "d3a4f3ee7a0a57d57169e0d956943f168c07596a5729f836501a6e327d9a0759", + "edbb2e9fe8332e9e6b91a1e8376982e430ff2932377f56cca19ff0ea70506dcc", + "4239afc37dc5d81ce002b753be26fba750ea83fe6bf2259ebaf5301871daa11b", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "5b3c4f3d19401420d7d686e116ba23824cafbb9d7d9061c6fbdbd0b8386db1ea", + "5caa25dc54aebb325b986bf318935d55ae831aaa7d296b80e67855a5b179a7c2", + "06e644ac721421507f6b2bff899982fd5c6dfae8fbdca1e91e166c2b930becb5", + "494af50342aa24bb05a09f2a956eaa63d3d4e2e47df51bc6857b077113102d8d", + "d3a4f3ee7a0a57d57169e0d956943f168c07596a5729f836501a6e327d9a0759", + "edbb2e9fe8332e9e6b91a1e8376982e430ff2932377f56cca19ff0ea70506dcc", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "1ce26bebfa4e97a04b60e80295f160f2a62ecf11a0eda4507d82dd1db5e6a9c7", + "bc12a3627009cfbd484694755b9dfc46d6892a477a2b7d322fb30a0f9633b007", + "f7016101b26b61fc2c37a2117a15a04a841b00d2bbc8056a7ca6659dd610d8f1", + "732e4f7daf6ddc64d8616b7b823ad09315e685cf30fca989542984bfd2679ad6", + "f7abb13f056b32990965a3598b87255199a376c89d9f054f7670ae00cb867ebc", + "38580e091c91461f4c09f4885a7a7f679b5a1cbbda54bd242dca6ffbcb0cf299", + "e5ade6cd18fd38b3aba33c7d3ef861df0bb4ad87e6a180ebc1da3325c9c08698", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "1ce26bebfa4e97a04b60e80295f160f2a62ecf11a0eda4507d82dd1db5e6a9c7", + "bc12a3627009cfbd484694755b9dfc46d6892a477a2b7d322fb30a0f9633b007", + "f7016101b26b61fc2c37a2117a15a04a841b00d2bbc8056a7ca6659dd610d8f1", + "732e4f7daf6ddc64d8616b7b823ad09315e685cf30fca989542984bfd2679ad6", + "f7abb13f056b32990965a3598b87255199a376c89d9f054f7670ae00cb867ebc", + "38580e091c91461f4c09f4885a7a7f679b5a1cbbda54bd242dca6ffbcb0cf299", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "3dc2a598", + "36b3f1f610f6165f06593d732357844b", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "e478ee306ef1bdeab1a6d1210e26eaee0103b3ce4f2a5b80071447c781cbbf4451f2589a6358f47576e959889771e085fe27960a6ba27cc8d2c519e6520a6571", + "0683b9575bfc8898799902457d82fdac4024f5bd87344d52e56d29526cb332135ca81cc472657a652fc7a84d0127058ed9d461acbc7b33fc4bc4ed63026054d5efb48a3d149f1950c8f2f1bb54fca41fb845d02829c43ed72702f03908eb6f563c695753c4e4a0d3b2b2eddb984778ba415c0b5372bc61f581456a5d7dd388a3", + "00f0b429dda8747ba135601f3b3677524a521620bf9da631acae35778d8f94a529a95a5e1c0567392f10dbacc7a275dfeed25fb9dd1221fddced4f621c41c991df9dbaa8c9605e9d0f11fa1b98fb85f6fa4692a6f17ea83d29f4b9c0096997089093e2c7fbd09f543c3ec5b641074a1408e2f80896b3d7aa5361b34d8defa3f829cac844f63293a122300780894af517bef3b44ed53442522bef46ae2b2aba9d0432a9040a21202b6477de3c7f5db5c5ba99d3905eff9fd4180982ec624dd480171f8475af0bafeab88fd788912e2acbab8b35c416fd4c76e1040a2c630a0fc6258ef8dd4b743081709a553cbeb3e2509031ed3a28faf3118509ae5d41eafb0be28d97aa76e68a6a2769ea9dcbd63d9a6004bce90b316aed88352a5dbbf30e4d942fdc5ac2127af95f41e4b0a7605357083d150f3791823696b826f90ec1ccc74d0d69fb132b90a2e86b02fed045ba9421a0f073e21be44c490cb189a35e70f4c591cf853d41c4437ff32f8f922ad5c697897f80997792dae642b7c8037d2d7451477e7c995041979a834bdc90a80bddc181fb1dbd50cee17fa60799e8fe33e7c9b389e3b651a8ac3c0c920ca3c7feab3deeea1a16f8a1eef535f8ab48d8992ca337728f7d7b3d46507339f032f4328b2fd5994027cde32aee491a3e5c02f6a6eecb30b3d31d286a83183c6cd363a996b2fc980c39be11b5a4c75681f07b8f75", + "f3151a6ed62782bed36d2435e70e728457a06182ad714f0bb6e1812dd374f5f97261c8766a035b8a5fa161f730b1ae2327f9ea19e46b6f4b64151525fb1bcdb7cf530c4124df00d0eaf1f2aa51444abad132c9e52f2484eca72dcb136c32d378d8f3e747a2e5a4f7dda76c745148af54ab93c1a79f93132afecd1a365727a62124a971302bab0e7436872848829b8f0bc285f5c587d5498efcbd0f2514fe37eb52f80972558091b6214728fafba5a57dc8be8801fd61c3d11858da38176ce33b636f3271e912835db9c0cddb1f8e18f5f59e5417e87dae0518e9dbbcf23b6b9228ab028d9322d2c044b57b89adbe96a4d2f906efd5334b43ce5cbf1f43c7eaa4e5600f84cda8d8c7d87796216c337ba1c3b52438222047fdfdd0e55542ae45b43abd1cabaf9ef1925e5549b02d69caee8e60e89bf3bab863943f4229d55a6b699adfe2219ee06d441da258ae3700ba7fb79c61c1e91b6a093ee139972733518d0cb1624e70102d233c8bdad16ed500dff033ccefbf672e45e7624aa90f7c0e6f996efa3f65fa177e7dde94bab5d709b94119026399b662ab03b9e8cc0c061a23fc901f4e5b159be8e0a879d485fea0dba7a3d2b0c17453fadb7b83f0714cb48c3b77a213204cb5c0959c40d5affa94287b125b0cea8e3d2e26b02336fba7b0ba3747a1d332c3484da6dd1d7d887a543e3a9277b1870ce16fc6182525674c0bd883b884c8c49409f5b1ba29ed9d65b2de70d8892d74039fd6076c6212eba4f0cef97abaf8cdd1284068cf1236ca687fdf6a4571b5579a982aa0d29d72b8acf48f1fc0a1aa0ad825a56f429bb4716b41bf02734579414f1d21af4e80a8820752aea934564a52ee2d8a97804ae05defab9fac50498eaad17dbf545f687c68cde8aae436e495d5b222783d96983d104054fd9529017d0f5e13a1e2e0ca2ab2dd07927c6f36954c42c3b8227036d0ae27cbe1709c0eae6ded04332217bf84a2057299a1e417f976b666ddf22170693741a57a5347a0d4e2281bedf1e9ff6ab991a0fb894bb456251d0b31988ecfaa7015a07c2fb455dfaac1757c6fc84aaf5793817fc9a76ff1cfba0145858f1f9bf99cbfd37d5b31184f6356a952cd4082580462fce662a2751d2dafd9dc53bad5845b4fa91216af04aa4c7023c2a996ff561902c26b6c11858f4a8ad092cb5abcaa5fb531b0aa2ef4692248f65461d3a7a391e57200a8505a38a0a36d577169ae179bef8e59833a111720c491e4b8be5286d2e0851f8da97b0595de7465b19daa1ed7709f686f2ccbf1920277dcfbd10938a9768e588502365f76e243094793e159b60f4150d052bbc8ad87f2feafdaeeaa45cb465a37d5e5eb0c68b14a297ac402c2ee1746d3d01da14e40484ba0ed878d8bda2e8dd04ba78e859a78f719816418a86d6febbe1dc13d39239784238f00ea8c0023", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "3dc2a598", + "36b3f1f610f6165f06593d732357844b", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "e478ee306ef1bdeab1a6d1210e26eaee0103b3ce4f2a5b80071447c781cbbf4451f2589a6358f47576e959889771e085fe27960a6ba27cc8d2c519e6520a6571", + "0683b9575bfc8898799902457d82fdac4024f5bd87344d52e56d29526cb332135ca81cc472657a652fc7a84d0127058ed9d461acbc7b33fc4bc4ed63026054d5efb48a3d149f1950c8f2f1bb54fca41fb845d02829c43ed72702f03908eb6f563c695753c4e4a0d3b2b2eddb984778ba415c0b5372bc61f581456a5d7dd388a3", + "00f0b429dda8747ba135601f3b3677524a521620bf9da631acae35778d8f94a529a95a5e1c0567392f10dbacc7a275dfeed25fb9dd1221fddced4f621c41c991df9dbaa8c9605e9d0f11fa1b98fb85f6fa4692a6f17ea83d29f4b9c0096997089093e2c7fbd09f543c3ec5b641074a1408e2f80896b3d7aa5361b34d8defa3f829cac844f63293a122300780894af517bef3b44ed53442522bef46ae2b2aba9d0432a9040a21202b6477de3c7f5db5c5ba99d3905eff9fd4180982ec624dd480171f8475af0bafeab88fd788912e2acbab8b35c416fd4c76e1040a2c630a0fc6258ef8dd4b743081709a553cbeb3e2509031ed3a28faf3118509ae5d41eafb0be28d97aa76e68a6a2769ea9dcbd63d9a6004bce90b316aed88352a5dbbf30e4d942fdc5ac2127af95f41e4b0a7605357083d150f3791823696b826f90ec1ccc74d0d69fb132b90a2e86b02fed045ba9421a0f073e21be44c490cb189a35e70f4c591cf853d41c4437ff32f8f922ad5c697897f80997792dae642b7c8037d2d7451477e7c995041979a834bdc90a80bddc181fb1dbd50cee17fa60799e8fe33e7c9b389e3b651a8ac3c0c920ca3c7feab3deeea1a16f8a1eef535f8ab48d8992ca337728f7d7b3d46507339f032f4328b2fd5994027cde32aee491a3e5c02f6a6eecb30b3d31d286a83183c6cd363a996b2fc980c39be11b5a4c75681f07b8f75", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "b73fbb8ca5bda3639390bf015f2830bfeda910e42e1a2ac394ab1e3cc8922258", + "6c16b9cd6bf12c3c2307bca8505065dcc43dc093e400592f0a39eda85024ac58", + "15e1b08ef6147ae69d15955c83b7435037593eac9a99ca6dd1e32f2fda6ff75f", + "3aaa4649857b0f1788dcca6c12d239388d04bd9c90eb9e4ed5e8142f5b4cc2f3", + "7239acdf65e8283934d5a31c0865603ca800a70126634ecdd57760b79efe23bf", + "f032955148a7a92d9200dec9388fe28cdf92b7d4e4c5049464d19455f1e6c396", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "b73fbb8ca5bda3639390bf015f2830bfeda910e42e1a2ac394ab1e3cc8922258", + "6c16b9cd6bf12c3c2307bca8505065dcc43dc093e400592f0a39eda85024ac58", + "15e1b08ef6147ae69d15955c83b7435037593eac9a99ca6dd1e32f2fda6ff75f", + "3aaa4649857b0f1788dcca6c12d239388d04bd9c90eb9e4ed5e8142f5b4cc2f3", + "7239acdf65e8283934d5a31c0865603ca800a70126634ecdd57760b79efe23bf", + "f032955148a7a92d9200dec9388fe28cdf92b7d4e4c5049464d19455f1e6c396", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "8d7514777f601234c72bc8ff8322d4d7aa50aad7dd3ed80102ef4d9a0ba352a9", + "6c50a57ad5530e93914e112bd21b7a49f0df257127fcfe17caf0ebfdba869526", + "fd92bf461e249576b0096897224a192d0bf4efdc573457ae6466e4f0f13c00d6", + "98fc99405637e26bd4155bf2b019588da0351d0aaf9d360a9f1195731e610303", + "504e98d8fe1f389eca6297e34a540add5bbc69a95b3a81d6dc60da876a4dbc83", + "8dc106590c0469458a64967ff5a6d67e4c87ae14abc53454b1b6da05824d4d9f", + "e1fb1b82a26a4b7976e251980373f51aecc6223d9f2bf5d6ed2ddb1a86385c8e", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "8d7514777f601234c72bc8ff8322d4d7aa50aad7dd3ed80102ef4d9a0ba352a9", + "6c50a57ad5530e93914e112bd21b7a49f0df257127fcfe17caf0ebfdba869526", + "fd92bf461e249576b0096897224a192d0bf4efdc573457ae6466e4f0f13c00d6", + "98fc99405637e26bd4155bf2b019588da0351d0aaf9d360a9f1195731e610303", + "504e98d8fe1f389eca6297e34a540add5bbc69a95b3a81d6dc60da876a4dbc83", + "8dc106590c0469458a64967ff5a6d67e4c87ae14abc53454b1b6da05824d4d9f", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "28728e4930f0ae43c1790b73eec9dfdf37a7e8f312dc3b620af2e60a9b7ff1c2", + "d7ffe7e34939554bed342451f097d40a137efb539d5a3e75a0b26e520d8f9ec9", + "a2cf3e95e21c8691d5ff77e4b3132ca420096d228baf5014e5bcccba54b15ca5", + "a9634127d262b5d7ba795cb5a83f2be816400c9d3813a3e72b7aff1f2b11ed90", + "e3b220eaf35bd3176ceffcd293688945d02433772865a3a64c68cdcc371e660e", + "ead4b955c4366639927788db3f70b110e2ff131d6e5e33c2254156ae2682e523", + "859780d274ff15e4f105d92805887eae0018f59c0c9d2b65e6e01a83c10872a1", + "22d4cd8d9394d227466600ca976cc7ca1494e2a688674bc765038e679b6b6508", + "28728e4930f0ae43c1790b73eec9dfdf37a7e8f312dc3b620af2e60a9b7ff1c2", + "d7ffe7e34939554bed342451f097d40a137efb539d5a3e75a0b26e520d8f9ec9", + "a2cf3e95e21c8691d5ff77e4b3132ca420096d228baf5014e5bcccba54b15ca5", + "a9634127d262b5d7ba795cb5a83f2be816400c9d3813a3e72b7aff1f2b11ed90", + "e3b220eaf35bd3176ceffcd293688945d02433772865a3a64c68cdcc371e660e", + "ead4b955c4366639927788db3f70b110e2ff131d6e5e33c2254156ae2682e523", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "25bca8b02582560b79b08630549060ba00d186db96a07e2b327d61d44e9811f4", + "ccf79e9b118056e26528e4127da9c695448c05d1de62b92b56c682e16a3a6800", + "7a817375cdc4d3b8ddda5c2401346bf4c2676833440cc8decdf89ca188a18032", + "3be2d9329ba660888bd19dffe848e0dd4237d31a59cb83d3de7a3c87c0b07384", + "318b6300939dd0fc4f662e2106de09cd4068eaf539d27ca8177473cef7cca597", + "fde70caab49664d9b9d83c1390b869cc98f6ec6201dd03710c692c663d7b4f9e", + "6d3af23d03748f91aba42cf8fe335012c901567996f5afb83760dbbde42ec135", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "25bca8b02582560b79b08630549060ba00d186db96a07e2b327d61d44e9811f4", + "ccf79e9b118056e26528e4127da9c695448c05d1de62b92b56c682e16a3a6800", + "7a817375cdc4d3b8ddda5c2401346bf4c2676833440cc8decdf89ca188a18032", + "3be2d9329ba660888bd19dffe848e0dd4237d31a59cb83d3de7a3c87c0b07384", + "318b6300939dd0fc4f662e2106de09cd4068eaf539d27ca8177473cef7cca597", + "fde70caab49664d9b9d83c1390b869cc98f6ec6201dd03710c692c663d7b4f9e", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "0ccd78b1470a078403a8229dabdd86285f2d77c265e78c0331b30c377b6abb32", + "619eeba8a5e99aab67bb2dcbb735c01c39b5e6c6e4877814bf9097b03c1fe756", + "a5e6de6225482a73719246a4e9f2d66438255c72f0e2c77312222148992eaebd", + "31f6f87e33524f9e0e976739124ab506594c07e214382b237ea66cca41667f9f", + "5c9a8464c279fb272040d48a17d8fcf53addb0b324fd0f673059f712807e08fa", + "7499375e3a8300eea7f6505662c79f8d1d94261f3c863c078a1fcda05a5eddc0", + "c0dc8d6a514226328b2f012085d3bfde8bd3e83ba0d94a529c6147d9a5ba8e88", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "0ccd78b1470a078403a8229dabdd86285f2d77c265e78c0331b30c377b6abb32", + "619eeba8a5e99aab67bb2dcbb735c01c39b5e6c6e4877814bf9097b03c1fe756", + "a5e6de6225482a73719246a4e9f2d66438255c72f0e2c77312222148992eaebd", + "31f6f87e33524f9e0e976739124ab506594c07e214382b237ea66cca41667f9f", + "5c9a8464c279fb272040d48a17d8fcf53addb0b324fd0f673059f712807e08fa", + "7499375e3a8300eea7f6505662c79f8d1d94261f3c863c078a1fcda05a5eddc0", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "48b0d7d7", + "3f3dd98e7e8e178558b83006cbafe8d3", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "0028b2b744668ff1a141fc8365e4e98ddf49e885a284753af3401cc5727690a65db1fc537e3d107afdd818efffb53ea7ae10b41356afbccf8546aa0beb79dd97", + "a40970ae7b8ecc6526d5d327e8de1b9a926a5f80059a10baae8d58b020a60d358fba22e04540a52068dfe04f1a8297ec2cd20113fcecd960f2a71d1f85befe42a302a8a384ce933c53defc366e49883f41037fc198585da8e1807a1c8cc1398b93c15d91e8e0eea39f4dc1bd748d258ef5e488c9b090aa40e563b403241bb3f1", + "f5c96fb1e4cbc2de9129f803bbb23df4638f95557dd713952d43e48c66492aa79e374f549b3e7362e5c5b7bbfd8a49dded837ad8c6c95b1ba5357a0378b513d22355f5019a6ca60a3bb7f4012afcb63986f4a71901e67b477535204089ec38a4e101395d6d88d1056a644772c82bf6efdff73410be003f87e98e67fcc3f52e8612efb47bf4e319f1037b7aff48cac4267c0c9d411927756a2d7b4ff38e7fb1bc4ccddb309ab8d4e0dd7ca898936efb6da2248e978808efe18db63ade020d64721690479d2d3944a58462af92480b6791fece8877750df6f2ae5f3e82871712b3aec7fc2c387aed0fd7233b6b560f8a2714b311423f44615a3ce57d45640bd5059ce2f7dfb8cff8fada5766148f498e45c2cd3a615a38e3182adf4c6061fa85a2bc9bdaab83e5179341fe8ce70481d6c29eff52659b62067b8504db09d3678f2ed077b733d0837d82e801a12995f16c01940e8a821b49dd1c4f731351227595b0fd61240ba1004a599fe6d7b787758585c66eebee499d2cec4a6b8c9a9bee38aca3aa1818c43d0d23455dd497a2493c83b66a3d949e10c21e8ce0a32bdc019029da4eea184102324fc88649ac28ce93ccd3eedd6fda948887b02ed76cb00e87eba1a3b4c0a37f492349b9ed77a3706162a081ac1f484aeaa8ac4b6d638e38b1bc79f9e7556ee01bcfa9d153d6a20f2f14aa87e519535553f1dc9d928c978c6671", + "2377192ba4c785b63b7da9d56cff8224c3d62943020eceb8a9547fecf72b2fe2700b734f64a69b08896d629ccf5e0f745bed2fe6e674498ecf7a8b58c27369048841ede125e6b1e7b5f041de962b703c056559b5a952dcc927b2c2d768dc8bae3889ffce356a8ef593f679e0485f3ff0f283774b23daac8ca2368c3a3137f4aef476c47c3f46012128ba43971a49e4c74a8ea6b7663593e541ab22b31ec234928daf6901dbc15fe2ba44d52113f884b578fa7025fabfb642eef79aa91808be74d026e07127c5d58a2ab0e25b3d1ae4520db505d2342cf6eed0615111ff7c4283e94c9cf16a4bd11b07eb80eb10803f684eb78723c41c0ac6c52ca349d1e9574792bc76f3efa5134373b999272c440f89263095864b8d148468471769ea146b8e4f96814384bfa511ed907f35d322fcc407d004aa9196e027dacc13dd423066ce689d0fb1af34a742f0e0458b8b99d1b652d287226623dd286f37e1d1909fb0c3adf9b631aa41d2302388abc6cffbb021d837f869b40bbcc42acae6bd5ed239a2655271afdc2efddfce22f91f5c450f9bf828a90c9ad7435f7375b3199af39b92bdd07f847f157b433c6b92e16964c49124f8cb8765492d7af97bee6a35cb6c0073fa5c6461c80c18d415d90d6d8e054b7a52c6e12de7019890eb27f17ad0a0896e78640eb890afdb8b5f0c5ec27750ac3d1a7cb55787a4b123100143526fc202a3ea402499ba49e7b674a9e39903d197f3a1adfd5cbb7a76db8fefa90536c3c979324252a569fcc24c02c7f0986ad579858158ddc3336b66cb0e5e1f66973b79944729d8a1d1c4f2ea796e8b89d354a65759e8dfb4fb667147f3666f0e51c7b9d3febbd4bfcfecbaabec9cf7b1a3a93c0d811f99bfdfe0d9be31fc6f1e083933495343a14e8684065a48d238fdf8128411bf424214adf97bfd54db5f5fb23e2f9decd6466540bd53e77f7a6ee0670fe175feebf1bc68d18cd12c422e123615e1607aa62b9b3af6c262a40ae667242c1827352b369cf9812c4651e15576155758de453ba7e9a3af0cd5fb94cfdaaa6dd121deb1421b4170932fff67360b060a42802016e72607a94eae569188bbfc2e77306080d700e61dbbdd6b7bbcf1d5e4b2d41ec49f925880126121c4299a7767c565f34032b0cdb0d77df662e3b6a5f1ba4104444a836496e6927cdcf03cca6aa54a169c639a4afe41d3474d95ecc3c655ffbd832716e565b3becd0b5fe78d9d44c97a7c438697bb5158a08dc32a0b696468e6c69af04de1352cb8a75e12e84b5dfbf6d2139fe869fbb2e37eb19cfbf891f96b50179ac3f3659a297adcc9654793a3ce5c5ad1604e2117a7f150b3f56b57069cea8714c22c7a11afe09ffab83bac62c4717aba282990d619ab0f9e289baa9cdf6ada7e229f1f533db7ea5ff38ef5fdcb23e493861f3a137c6d8173ee9672", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "48b0d7d7", + "3f3dd98e7e8e178558b83006cbafe8d3", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "0028b2b744668ff1a141fc8365e4e98ddf49e885a284753af3401cc5727690a65db1fc537e3d107afdd818efffb53ea7ae10b41356afbccf8546aa0beb79dd97", + "a40970ae7b8ecc6526d5d327e8de1b9a926a5f80059a10baae8d58b020a60d358fba22e04540a52068dfe04f1a8297ec2cd20113fcecd960f2a71d1f85befe42a302a8a384ce933c53defc366e49883f41037fc198585da8e1807a1c8cc1398b93c15d91e8e0eea39f4dc1bd748d258ef5e488c9b090aa40e563b403241bb3f1", + "f5c96fb1e4cbc2de9129f803bbb23df4638f95557dd713952d43e48c66492aa79e374f549b3e7362e5c5b7bbfd8a49dded837ad8c6c95b1ba5357a0378b513d22355f5019a6ca60a3bb7f4012afcb63986f4a71901e67b477535204089ec38a4e101395d6d88d1056a644772c82bf6efdff73410be003f87e98e67fcc3f52e8612efb47bf4e319f1037b7aff48cac4267c0c9d411927756a2d7b4ff38e7fb1bc4ccddb309ab8d4e0dd7ca898936efb6da2248e978808efe18db63ade020d64721690479d2d3944a58462af92480b6791fece8877750df6f2ae5f3e82871712b3aec7fc2c387aed0fd7233b6b560f8a2714b311423f44615a3ce57d45640bd5059ce2f7dfb8cff8fada5766148f498e45c2cd3a615a38e3182adf4c6061fa85a2bc9bdaab83e5179341fe8ce70481d6c29eff52659b62067b8504db09d3678f2ed077b733d0837d82e801a12995f16c01940e8a821b49dd1c4f731351227595b0fd61240ba1004a599fe6d7b787758585c66eebee499d2cec4a6b8c9a9bee38aca3aa1818c43d0d23455dd497a2493c83b66a3d949e10c21e8ce0a32bdc019029da4eea184102324fc88649ac28ce93ccd3eedd6fda948887b02ed76cb00e87eba1a3b4c0a37f492349b9ed77a3706162a081ac1f484aeaa8ac4b6d638e38b1bc79f9e7556ee01bcfa9d153d6a20f2f14aa87e519535553f1dc9d928c978c6671", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "59abeeb09cfa446ce4e1ca3572c708f78736a9387c23f7e7609e84319ad358f3", + "b0c7106d757dfa0fc04738bebffd8fa03b2b8cefa929aed767ac07f69e9bd7be", + "53e01767321ba045e25308097a72520dc2f45d3c355b19c17c46f7e8b4618d29", + "ba722f01d88bd6bfef929ed5a00179449f609f36a595a3c4bc70289f08392097", + "4198bf545ec7132d67aa779f0349f24268374b8e2f9068e8776d4bbf0b960579", + "985a5e76f7293f816732d64e69e725e7add38c4c5df673c501d9bfbc352e3d9e", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "59abeeb09cfa446ce4e1ca3572c708f78736a9387c23f7e7609e84319ad358f3", + "b0c7106d757dfa0fc04738bebffd8fa03b2b8cefa929aed767ac07f69e9bd7be", + "53e01767321ba045e25308097a72520dc2f45d3c355b19c17c46f7e8b4618d29", + "ba722f01d88bd6bfef929ed5a00179449f609f36a595a3c4bc70289f08392097", + "4198bf545ec7132d67aa779f0349f24268374b8e2f9068e8776d4bbf0b960579", + "985a5e76f7293f816732d64e69e725e7add38c4c5df673c501d9bfbc352e3d9e", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "85370902848dba1dd8b3e4cf25a24e670f773880162adeff8bd354ed8ae40ee0", + "815b4310a385f72acf307b80fcf0f4797fe85cc1865424def2c5d9a42b13eb1b", + "f2e991e07521d5a9a1f270b6fc43d777899bd63f01f2df7e4368eba51fe2a569", + "c7f409ba81a89d2d9340f91b40fcca660a801616404d5f27d47dd5d25602d305", + "e222cc7d28d1c227d137a23a1ccec308d2e19177d3f2fe448b1e6f21acb44f31", + "d3783a31f49eb09fca4ce9a30cfb86659f937b13f3f52bb92d8fe2adc2865ba4", + "25750e4518df35533a52471f3c41aedf92c9988510a4993beb7edf930c093943", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "85370902848dba1dd8b3e4cf25a24e670f773880162adeff8bd354ed8ae40ee0", + "815b4310a385f72acf307b80fcf0f4797fe85cc1865424def2c5d9a42b13eb1b", + "f2e991e07521d5a9a1f270b6fc43d777899bd63f01f2df7e4368eba51fe2a569", + "c7f409ba81a89d2d9340f91b40fcca660a801616404d5f27d47dd5d25602d305", + "e222cc7d28d1c227d137a23a1ccec308d2e19177d3f2fe448b1e6f21acb44f31", + "d3783a31f49eb09fca4ce9a30cfb86659f937b13f3f52bb92d8fe2adc2865ba4", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "12392c005f06eb2f09d3b223ce70e887edeee48a66cb800d3623ddaf721d3be9", + "f85f28eb9743a9efe5bd2dd31ca5b151f69afd0a17d8090f9fdb21924f35360b", + "9658b126be43a01fe472fc85c58152425e92edbfa763b4ade823613fadf5e3ae", + "1d83981a6ee88c8e3aa2f6c3b8923737795873a01af721e769b45e14e9853a21", + "861b48529c6014527d979758a4a4ca55284638e9c670e278cbbfca00e65b4559", + "68a4321f8b6b3af9cdceaa8d32d20c32e5d79d23055ddab5f4bfc9d701780f16", + "f49955209b24376630ab6735713dd198d0b39eb5561af28c861ee7a3bd7309b0", + "82ba23d5dc62e62edcb9031847b717d4fb9085750e6705c2bbb846f4fe689e9c", + "12392c005f06eb2f09d3b223ce70e887edeee48a66cb800d3623ddaf721d3be9", + "f85f28eb9743a9efe5bd2dd31ca5b151f69afd0a17d8090f9fdb21924f35360b", + "9658b126be43a01fe472fc85c58152425e92edbfa763b4ade823613fadf5e3ae", + "1d83981a6ee88c8e3aa2f6c3b8923737795873a01af721e769b45e14e9853a21", + "861b48529c6014527d979758a4a4ca55284638e9c670e278cbbfca00e65b4559", + "68a4321f8b6b3af9cdceaa8d32d20c32e5d79d23055ddab5f4bfc9d701780f16", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "00171f836847ff6f10201987ce12704f75a5c09d3349d24c5460561d240d8cb5", + "eaac13666fa02c7f90569b69d1ed93d60591f3375827c1fd05ac0a657a3a07f1", + "22990fc4efe41654676cf4129f92af63d15cf696c542f1650cd1819b79e5c849", + "3948199ac604fb25b6644edf5deeb1ee745ce67369f93b56edbd4c92569d450f", + "37c46c64a1cc294645a5be05e499ea4a29ced9d31aa82881be5ae84a8f2e9ed9", + "8298975938ec80c16e670969161f3af610ca21bbf796ef5a73eeb528fb6bee13", + "d36e2eb61d25383b0036833c65e2fe153127f257c6f64225649b47dc364ff1f7", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "00171f836847ff6f10201987ce12704f75a5c09d3349d24c5460561d240d8cb5", + "eaac13666fa02c7f90569b69d1ed93d60591f3375827c1fd05ac0a657a3a07f1", + "22990fc4efe41654676cf4129f92af63d15cf696c542f1650cd1819b79e5c849", + "3948199ac604fb25b6644edf5deeb1ee745ce67369f93b56edbd4c92569d450f", + "37c46c64a1cc294645a5be05e499ea4a29ced9d31aa82881be5ae84a8f2e9ed9", + "8298975938ec80c16e670969161f3af610ca21bbf796ef5a73eeb528fb6bee13", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "f1218df3055fa429e880c1c4c293bdb892fbd29ef6efe8cc5fb882b0a63e0906", + "ca21c1bd8196c4f3c2d32d494a0081e825439ae4c4c6caeaee42033d34edbc82", + "7651e8150578eb334cfe5d5a41f683404603df0564a68af9f484574c844aeb64", + "0b091edebd1e6ffbcd62f6117cf8d5c7d04e2b4373bd135a4b84866ef01c2e9c", + "8b620fd918b590a98e2515da27efb3e15fde98a445f4fdb3aa4b2eb128f0cf79", + "998a0c1f9fcf6a69c926297b0acffc3cdee13e265ea94a04265c462e8ade9d20", + "92e37ee5bfdb1c1caaffdd42e42d878c5ebe089a8505b6280b60c92b45ba8287", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "f1218df3055fa429e880c1c4c293bdb892fbd29ef6efe8cc5fb882b0a63e0906", + "ca21c1bd8196c4f3c2d32d494a0081e825439ae4c4c6caeaee42033d34edbc82", + "7651e8150578eb334cfe5d5a41f683404603df0564a68af9f484574c844aeb64", + "0b091edebd1e6ffbcd62f6117cf8d5c7d04e2b4373bd135a4b84866ef01c2e9c", + "8b620fd918b590a98e2515da27efb3e15fde98a445f4fdb3aa4b2eb128f0cf79", + "998a0c1f9fcf6a69c926297b0acffc3cdee13e265ea94a04265c462e8ade9d20", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "87fe1662", + "911937f536f3d2e6f45c37e5fdf35c38", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "49d81a22414c07545db510ba94e925bd9ce997a5fd24641d58138e1ab1e8d076bb2b9856df9500e9988fc11a88dfbcc728b412ef5145ceb451d71625c541138f", + "b917f36caaef312a6bcd7e0b3cec5726f0c7960f4f4e72b39fe2e07f3a9249427f57695b9df0d386b4344e42f59f793844cc18ac0ca2144ec43753e69a940d17e86adcec0015b9da02b2e62c8ea07ca82027e0e938daa6f9f1dfb711a2b1ae935160e1da4f980dfe81d0caa28d9399400cfc84a9fce82c60e2264f5705004615", + "ea08878e27f24600a6eb538190436275b16de1277db064f9b8aeff6044c32e7a768b64f0d3657378482716e96e2a9e329fc0377a6f35a2b65135f3179747682bc68fc9ea8cdc2a7c2d523f52988f586d65ef91743556f67ec6877c1bba4d8035e0a5d3fe5c0aacc74acd38ff14d1523693e7c57ebf90cc0530d130970efb2942337cb8e97083baa3651f8cc0d0610f4d856a42eb0f3e4929acf673c2b8297d2ca5aaf8d57537e76802ad5a33dcf12b183983540d18a2e2a01722e0dcc0c83dcb014b37054a2d3b92957e52eb873b67695ccc297ea6574bc33a656da95ad5cc30fe9d6904f61fb51180ff95369cc25db09af3e8b638fcdd9c00d8aa46664b0b60feca077f24a8bde4673de469cd4128457ef13bcab76665db5610c9de3e3b513c3b8581df7b1ec0ecdbe34ecb590e1caa96a7d720c78f275ec56571420e458d2abda874b43fe50e83106d76df7759e283ebefe680e86483bd739dfc4aac6a334907bf2a540cbd940589a512a2e28631e20429164ce337f9826479decc55c67f44045a9cf6f0a86a95bbf739b986baf4f6d70045d3adc951537b3db58f8cf6710896eb244e1c78d0ab2d47370b84a1fb593dfe4e94805f7c68927cdb66e9d0763717a3a28b354dff3f96a74acd602e0de1e11b88776e7e49fcb164155edeb0d51cf88f968d995a21586de4d7bd5241bd3b565293facde651e3eb0141c2b7012ffa", + "98d99adae2dfc5ed0a51d2d2c9c6ef98b5740229cc9656c4a177b5ce01645a535a863933114ddd6b24aab601bbc2f60d21a9cc39387f478222298d76fdf758bcde2f92b191ba7a1e3b366d1d5bcfbb35b6a79c424e331babec08577cf7560c3e7e6c2e8422c609fdeb9b1441d67caf341d33d6785850e2d895c6195e85a6dd41a484950e8f9548c58e577a26ca9af748e16fb261ea562ec2caef1f7a4daf2db2facd9c6c91c3516baf0c18823baf445c071e2597b09e8da904e4a31e7e7fb1e6dec3378d1771efb5ee106e3787f9d67b871954839c3d9632ce04096fbb0c532f1a681b97bab80525cd343e826ac981ed997dca8f0fb1e5924558357d77dc78ab03ecf8df90fb856617b061de3147cf82ba25320063b2b4c43406ab69e975a3429dac9d715b5b4488a352487feefaaa3888a668102d2a019a084102ceb32caf6a3719b82c7bca37003f3a62174c5339a8914f26f992f22c2bc77d712ee3e7113be41463fbc105c6ba1a2d748e8add6238e07fa75cb97be5b61b41f98a488b6fdcafad4858d051b5890d5c36fac5112c2da4f5a8b0bca55bdb2c21da13c099dd064cefc8220f65198fd4dc88bcb4762403f8875656b81b12b3fe0965da3b9f4751ccfc7ff63795bcd99e767bac92852e4c899ba099d26f4ec41afb260b945280aea9c60f134b99f937308b362959bc34e390ff8a23704d4df4e577d2795034cc03e76bd5843273ea7bd74650151ff0639730248083c471371e9d839597eb50fe9c932732e4ebbbea45af56131b314e624fd1b07cb297117a043ab9cffc4f1939d15a515851defcb5417fcfc1ac60d4e0f46c3eefc668c9ac923ca44bff869d96d54ffa6acb12350f806b6226cf1ab32807e6b3212cf01c4b1a5f3aaa437a3feb78e3dced0c1c711b1c3d7d407a531de09d95472b778834aaec1e355fcacc3f8605b9af14d9c662282efdb4df7ad5a199d176131c1cc60b0ba2c0a6cff6de3c03f65e1982476dd77d5180e59590f2ccb0afdce2408c351b90469b3593e73736e82ca0cd6a88be25aaa44fbc0f546068e508147be4b18b7156ed036437a1186a731ad89fb87a2e63e61bef8d06081911d0973403eea8208f7cd53215b3338270eb5d439dcc69343b5dab668bab678b08bf327047201364d8ce2937b480ea345fae3261d46ad48cb0fbba2034774634b855b3012d5aa9ce86919d99a075123f704a1ea975f68e996e2dbba64d19cc065102cd7f84446896e2e2d0d8ec2193a33e57b66f2fe3a9ae29edc73e8eeedc02fa16b0e38adb85114d2d8259b74b2e60bba724eef4f16f68189a20da15a9c1fd7dcea279baecbefa41a3f2bfe80062fd7a08f5352f900222f5f7f4c43d716f052e2a829649627764bb0e686df4a128500f58b4ef8746ce1a3210ca65caab27260afdbd07f04b57a06c822f269781c39e87b255", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "87fe1662", + "911937f536f3d2e6f45c37e5fdf35c38", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "49d81a22414c07545db510ba94e925bd9ce997a5fd24641d58138e1ab1e8d076bb2b9856df9500e9988fc11a88dfbcc728b412ef5145ceb451d71625c541138f", + "b917f36caaef312a6bcd7e0b3cec5726f0c7960f4f4e72b39fe2e07f3a9249427f57695b9df0d386b4344e42f59f793844cc18ac0ca2144ec43753e69a940d17e86adcec0015b9da02b2e62c8ea07ca82027e0e938daa6f9f1dfb711a2b1ae935160e1da4f980dfe81d0caa28d9399400cfc84a9fce82c60e2264f5705004615", + "ea08878e27f24600a6eb538190436275b16de1277db064f9b8aeff6044c32e7a768b64f0d3657378482716e96e2a9e329fc0377a6f35a2b65135f3179747682bc68fc9ea8cdc2a7c2d523f52988f586d65ef91743556f67ec6877c1bba4d8035e0a5d3fe5c0aacc74acd38ff14d1523693e7c57ebf90cc0530d130970efb2942337cb8e97083baa3651f8cc0d0610f4d856a42eb0f3e4929acf673c2b8297d2ca5aaf8d57537e76802ad5a33dcf12b183983540d18a2e2a01722e0dcc0c83dcb014b37054a2d3b92957e52eb873b67695ccc297ea6574bc33a656da95ad5cc30fe9d6904f61fb51180ff95369cc25db09af3e8b638fcdd9c00d8aa46664b0b60feca077f24a8bde4673de469cd4128457ef13bcab76665db5610c9de3e3b513c3b8581df7b1ec0ecdbe34ecb590e1caa96a7d720c78f275ec56571420e458d2abda874b43fe50e83106d76df7759e283ebefe680e86483bd739dfc4aac6a334907bf2a540cbd940589a512a2e28631e20429164ce337f9826479decc55c67f44045a9cf6f0a86a95bbf739b986baf4f6d70045d3adc951537b3db58f8cf6710896eb244e1c78d0ab2d47370b84a1fb593dfe4e94805f7c68927cdb66e9d0763717a3a28b354dff3f96a74acd602e0de1e11b88776e7e49fcb164155edeb0d51cf88f968d995a21586de4d7bd5241bd3b565293facde651e3eb0141c2b7012ffa", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "a3150ebe05b4831e92c05d30812e55481059b9d0787c9df3af04a8b194a6b697", + "b0dfffef46859ca8c13fc25e1eb2d906d3af48b4d1eedc0e00e89162d0ea889d", + "6fef2ca355bd6681b0c11db862b1f5c4c0656a01d7aee0dde907da447e971ee6", + "508ab5c74e7b11c0ae97fd7fc6a1fc50425bab3e293c4b8120decc76557ba884", + "0450431740b2cc35c86cb2afd47eb96bf88bd3ec72e207e42597e0b24c877add", + "bd95f80272a71cacc61bea17f26d8dfa10668a8ebe9d8bf9be1c4ad4d3fa8ce7", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "a3150ebe05b4831e92c05d30812e55481059b9d0787c9df3af04a8b194a6b697", + "b0dfffef46859ca8c13fc25e1eb2d906d3af48b4d1eedc0e00e89162d0ea889d", + "6fef2ca355bd6681b0c11db862b1f5c4c0656a01d7aee0dde907da447e971ee6", + "508ab5c74e7b11c0ae97fd7fc6a1fc50425bab3e293c4b8120decc76557ba884", + "0450431740b2cc35c86cb2afd47eb96bf88bd3ec72e207e42597e0b24c877add", + "bd95f80272a71cacc61bea17f26d8dfa10668a8ebe9d8bf9be1c4ad4d3fa8ce7", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "10fe09aa4c08ec149d3b10690f1f82c629e92f70358e778dc2729cb1140e45b4", + "e0344a68df4b185d4e60f5712f6c3103906cf691cb507db7934ae61c4287b03e", + "0afe5e0fbc9cfe7f637ef81d4439127fb996624688c2e391411786d7c4e906a8", + "c4e19a91dab3be28e91e199dcc9fcf8cfe7e27a8e9b54d4a53e7d2adf50c0a98", + "d0477ea8f5aec7a4aa6df04f87c0a9479ce6e1157256f79b621461cac3039b6f", + "130c7173d4caee78badbc69f888fbf8d34d5c0389bd4e4ab3a629cdd2354e979", + "38d8f47ec05beed080b7ed209d0b4c30f75c81b3eece815fa630114a60ec2cbc", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "10fe09aa4c08ec149d3b10690f1f82c629e92f70358e778dc2729cb1140e45b4", + "e0344a68df4b185d4e60f5712f6c3103906cf691cb507db7934ae61c4287b03e", + "0afe5e0fbc9cfe7f637ef81d4439127fb996624688c2e391411786d7c4e906a8", + "c4e19a91dab3be28e91e199dcc9fcf8cfe7e27a8e9b54d4a53e7d2adf50c0a98", + "d0477ea8f5aec7a4aa6df04f87c0a9479ce6e1157256f79b621461cac3039b6f", + "130c7173d4caee78badbc69f888fbf8d34d5c0389bd4e4ab3a629cdd2354e979", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "f3c5369ef9f5b9d6bf0353113bf5afd238a6ee667a0cf06ca0233e67b7c78501", + "642eab2798b988872118644ecb628fdf78dc60b3339bf0c777280513a115b3c6", + "2c7142567b75e7863dab28306c2fd58af25b9b63b4f6b11c9ece7f7e1a158ea3", + "b7bb3e9242365e016e9daa289c2ed4607fb02ef735d9ba65954122b494e47dac", + "96c6839e86e020e003e5dc4ec0ee91e2f0aae7756847f5bc333f683d81d850cd", + "2927c5f06058e45495192d98d13bcc78c6f6c683ff6d1b5a86a86d3496f6a5c2", + "f9c1bc4317abb3b4f7a97cbdb108e321dff26617a8bf6d65bf2e6037b0866bbf", + "fea46e74c448d14106d252cf2305463f0c7a830401feb223c708458a991a3ff3", + "f3c5369ef9f5b9d6bf0353113bf5afd238a6ee667a0cf06ca0233e67b7c78501", + "642eab2798b988872118644ecb628fdf78dc60b3339bf0c777280513a115b3c6", + "2c7142567b75e7863dab28306c2fd58af25b9b63b4f6b11c9ece7f7e1a158ea3", + "b7bb3e9242365e016e9daa289c2ed4607fb02ef735d9ba65954122b494e47dac", + "96c6839e86e020e003e5dc4ec0ee91e2f0aae7756847f5bc333f683d81d850cd", + "2927c5f06058e45495192d98d13bcc78c6f6c683ff6d1b5a86a86d3496f6a5c2", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "1e8ebd16ef5d12221c05f136a509b4135dba379c228105fcbbdbcdb218a7b3bc", + "7f4d208fed3533427dc1e9e6d5d7dd7e4250cd9b48ecda003d501d1b0c9568da", + "9147651a97b6c0adc2de1b86938f433a366e81929166173dfc3a7815a1b7d688", + "5492e4e66da7b4860da073d9a8352fd6873bcde824beaf52ced5f0ad470ec273", + "7d4915a9ceb0946ecab0421f550371905041e2cb055d43599045865c2de6e8d8", + "23795694e712f010b66fb3b7c226ec1a0faa321d150d983fdc5e466524fc3c04", + "cd63bd156c33a68fb64a8f108b160076d86fecd0d84f062cd15d68b62213ad30", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "1e8ebd16ef5d12221c05f136a509b4135dba379c228105fcbbdbcdb218a7b3bc", + "7f4d208fed3533427dc1e9e6d5d7dd7e4250cd9b48ecda003d501d1b0c9568da", + "9147651a97b6c0adc2de1b86938f433a366e81929166173dfc3a7815a1b7d688", + "5492e4e66da7b4860da073d9a8352fd6873bcde824beaf52ced5f0ad470ec273", + "7d4915a9ceb0946ecab0421f550371905041e2cb055d43599045865c2de6e8d8", + "23795694e712f010b66fb3b7c226ec1a0faa321d150d983fdc5e466524fc3c04", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "152c31e5aa6e33361706a0d2de0bc7f2499c4b9ca676592d567cf62290edb497", + "ff65b02f1a5126a30d66e14fc045d9d6388ec6c57f766ae79415ef8d4ef0f599", + "7b530f77b8a8d17e22bf57762bbe2f24e62285950917112402ab04d9d18bacad", + "12d7ef1615678b0c150989398b2c7b1dab52335221f3e6fa6950b83332a0fa77", + "7afb7a611683e38889379a1e078ed93959bdc4669dd41b1b45505c65a26ce6b5", + "cf7e42590c53615b8d349516d44e578a53edb311e73b1267f12d1ed3ef67cf09", + "1a69f7a40fc711956e93f12f2ba948bd6334b543c1a8701d1a9b4ef507d01531", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "152c31e5aa6e33361706a0d2de0bc7f2499c4b9ca676592d567cf62290edb497", + "ff65b02f1a5126a30d66e14fc045d9d6388ec6c57f766ae79415ef8d4ef0f599", + "7b530f77b8a8d17e22bf57762bbe2f24e62285950917112402ab04d9d18bacad", + "12d7ef1615678b0c150989398b2c7b1dab52335221f3e6fa6950b83332a0fa77", + "7afb7a611683e38889379a1e078ed93959bdc4669dd41b1b45505c65a26ce6b5", + "cf7e42590c53615b8d349516d44e578a53edb311e73b1267f12d1ed3ef67cf09", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "6d2a477c", + "c278bb645879698869a387a7264f28bf", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "14ea7157ed980f167a4c91c3df0bfd6a96b0bdb17de905bba6a43e98997fda48029ef2e9807a6407efa72e80a93c219afcd5886bb7813afd396c9bb00896832f", + "ec05c62ac2417e5083592d09d375dd40195f93683cfe47e2713512ef5e6f04b3b59749d33c67c58f90bbcc1187284642dd7de91b0c2e5be8c764d781a46b5bf87652fa9ee0ce53dab6f83672f4f0305348462c3f69b30c6ff6fbea346de5ce620ba40d13158ae14e82a4146a9f948bec7af7edb7ecc52502a1fc80d0e5f175fe", + "7bf0e77419968cd5372fa68760f4c962876d526cb758d786a1e61c8b9c22e923ad101281434f270e26c477fdeb17543a2cc0967a969e84b636e9915634ee5becf6fc0a939d13a1fff4ca0ba313e3924d76b4ee708e840183b4d4b6a5c0e71c3e7a1109d580998ea89fd419dbfe4164cdc3716145e2496737dcf2343e7402ebfb9a4d3ec2d4dbdd8b13b4b4e59479d8438a7cd345ea620f2e697f2211ef6cf52f06947ed660bd3f4f244db34c78e7f4f8652f23e4762a2723b4bd0949ba549fda303de1f9a7136ff1e9c535dcd179cce30b6b2ccab10df7240c6db1eea1fa807e790ee2e5f22092e3efdf11a8cc20b0fa730d37cb5d7b2041246c361269997be74b140c643a74476ac2344c308def57fedbca9d6b547179402f5674faa54f7acb7b84fce620e2581984d64760469340d37f584e0a3130b2928303a5f3657de9ff7078f29ad5fa80cd76b2ed369f57122b2837fdaeca930aa9903c856c743eaa44cc20973cd48cebd9b9acab7abc165ace6a1d1c2e993ab2e53cef7b5a971d203492b61dea9879a3dee7dfeaabb47043e1a11682cc6c3e4c3c162db05e0a40c91b73188de6565b5d1313f757f6e5d98e66baad2db2f7bf162a22badbf5931b1d49c7d1d6b62f8944f119ac877c50d3064a7456e007e29cc245163adbbe3274498a0b464b8a635c4249265d067d03bc6a71a59a5c19c0ff7c683332d6d10d02099b", + "94cd2b107c8f24c0b824f121917ec772fbea9cb15569564a1f5368a67c7a8c24c8b152764aabb8980accc0c1a50ef84340a6f6319beff77b2f2409374533f73f9fcaa9ab46d3713c154095751f96319595d191680e6609b8d034692f661e3dde514bfeb49b64e1a6dab76c6e7fca6f0e172eaef621a2360d2ca14a55cd246ac6920a7b180a3cfe4554db2adcd2885ba0a15664bb4933d2826bd410e84bf03d3e865d0f231c6d03845532dc4fdd732b3261323d4223faa941ab04a4b9221f8d0ee9f95f50a294ba6fdf7f77e38fe49c98ddd5896d695e04b81d06bd061c89ac72456651b8ce6cc066945adaf467ce2d612052f8ec114733c1ef276f7c5070a053a1674cd50955c854ad72b6eaa9ceab24980f19b60490bdfb27ba96f507caacedea6d0599bbf0c43c1c7e0d61e86a736086e7e88d4aca6fdef7975c20b9dad734a91e2105896bd5c5e0adfa71a22aee053fc6e550e8e85c52b03459966458a67e8888e2f15578288ca19febc6dea9821d41b51af741cc0dc2b19731f48847a15df37f95c2a98e088f5c5707c4873d75b415702e0100a9b5c9f0b1a7c6f25c04bf50f254f5f7f976105532a59afde7c1b885868b4e11411ed100de47832e3f4519af0861bfa6e20da7895b2eb1d379b62e8200032205b69cebb077dbada757fa8fc50999378bbaccd01a2f1abece80038b9d1711937d1183066d07a71e20fb010f81937d0bf68aee74e10788980dcbec477c8a034a0f68515a849d87bc45e6150e2da73f7510e5ff0b0dc31b07e89280a31e3219c98e5aa4c2ad6befae5c5aab0e100ad2bb94653dcdcf88089e101336cdf15b2a84863ba1f5361b0d3786d2aea294cd207d889265fd215f8b1f21177a4b6bff552f5d8325cec2ec0d38ee7c27e8f1b9be6f933574af104122eca15f6dce13c9605b8c0649234193f0d1b3e044c749a887acf12dacad15b2a1c3690043d70b31b4a666daf75c2183e249e2b1f870ef0484e7d8911d980d86b788988f563cbe254dbfb7817c644f2c6657c2342648195237dc9454301af9f4c80344535b751fa9c3938d714ebe05f41eda5e6a1d3745a1720d97a33d849fd60223a4a721826a6555c1e69d48330744c28042f911f5d828f7b3cbef3c43c94c112ba41d4e5cb9522b5ec635b3958ee119283560a080687794d38209c6a1b5bad5ed72bcbce9a18c193c909179c969f5e9172e0c6d522234b0c3cd6dd6a3d559532c033526b43b8bbda2add934b28c60c8a8b877e39c12012388860de2d30da4ecce17f1139eadbb6c6c4a1f76be53e61fc30d2e8282eb7337998cbae66410e0358cf8dd05a3e734a1f5a952d4dad7d0f3a65f6cf7d09142fc9c65aa089a377c0f87cfa8f3035c7db9d630b99df3304530c1dd39bb4d526623321a4b63dd1e949578df0b60adf8a99faa1a3d150f5eac520f24c20529", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "6d2a477c", + "c278bb645879698869a387a7264f28bf", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "14ea7157ed980f167a4c91c3df0bfd6a96b0bdb17de905bba6a43e98997fda48029ef2e9807a6407efa72e80a93c219afcd5886bb7813afd396c9bb00896832f", + "ec05c62ac2417e5083592d09d375dd40195f93683cfe47e2713512ef5e6f04b3b59749d33c67c58f90bbcc1187284642dd7de91b0c2e5be8c764d781a46b5bf87652fa9ee0ce53dab6f83672f4f0305348462c3f69b30c6ff6fbea346de5ce620ba40d13158ae14e82a4146a9f948bec7af7edb7ecc52502a1fc80d0e5f175fe", + "7bf0e77419968cd5372fa68760f4c962876d526cb758d786a1e61c8b9c22e923ad101281434f270e26c477fdeb17543a2cc0967a969e84b636e9915634ee5becf6fc0a939d13a1fff4ca0ba313e3924d76b4ee708e840183b4d4b6a5c0e71c3e7a1109d580998ea89fd419dbfe4164cdc3716145e2496737dcf2343e7402ebfb9a4d3ec2d4dbdd8b13b4b4e59479d8438a7cd345ea620f2e697f2211ef6cf52f06947ed660bd3f4f244db34c78e7f4f8652f23e4762a2723b4bd0949ba549fda303de1f9a7136ff1e9c535dcd179cce30b6b2ccab10df7240c6db1eea1fa807e790ee2e5f22092e3efdf11a8cc20b0fa730d37cb5d7b2041246c361269997be74b140c643a74476ac2344c308def57fedbca9d6b547179402f5674faa54f7acb7b84fce620e2581984d64760469340d37f584e0a3130b2928303a5f3657de9ff7078f29ad5fa80cd76b2ed369f57122b2837fdaeca930aa9903c856c743eaa44cc20973cd48cebd9b9acab7abc165ace6a1d1c2e993ab2e53cef7b5a971d203492b61dea9879a3dee7dfeaabb47043e1a11682cc6c3e4c3c162db05e0a40c91b73188de6565b5d1313f757f6e5d98e66baad2db2f7bf162a22badbf5931b1d49c7d1d6b62f8944f119ac877c50d3064a7456e007e29cc245163adbbe3274498a0b464b8a635c4249265d067d03bc6a71a59a5c19c0ff7c683332d6d10d02099b", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "54ed9121629d46a7c87c6ac06a316c421a21bb7008a471ed8b239b7c98c6dfb4", + "6b3055fa3e4e6322dcc72d8e641efbf04611e28c1c617d2aef0702712893a92b", + "e2a1aaf023e6afb02f4e06b4630f441d5b0053acfea797b6df5932ba96557a18", + "08c508169fb0a3bf606f104859518226eaaabceee1f90f8f35f30d0131000239", + "d8e30188238e359e0b6f0c9e7d37d2ef276950ed2c3b134da310732d2e903f66", + "3f30cd2be3a2b288512b5a735515e248b4511f7c0a683b93e9d3e8077f9828f9", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "54ed9121629d46a7c87c6ac06a316c421a21bb7008a471ed8b239b7c98c6dfb4", + "6b3055fa3e4e6322dcc72d8e641efbf04611e28c1c617d2aef0702712893a92b", + "e2a1aaf023e6afb02f4e06b4630f441d5b0053acfea797b6df5932ba96557a18", + "08c508169fb0a3bf606f104859518226eaaabceee1f90f8f35f30d0131000239", + "d8e30188238e359e0b6f0c9e7d37d2ef276950ed2c3b134da310732d2e903f66", + "3f30cd2be3a2b288512b5a735515e248b4511f7c0a683b93e9d3e8077f9828f9", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "8f1ca7835c5f57a31d66b7e1965102fb5bae985b874fd2d3a22b6b7b21e792f6", + "4dab545d56deb465c47e1f0fe6a63666e191298da2fba23d002f9576ca2035ff", + "703acc44a5a551cdd362e0e8f05bd689b87fa34cc516321aafcda85047155269", + "eed01c6e955da66cb714891191bc5b7471b5ab71bc3cd9afdef07c074f16e7dc", + "c93d8d06440be2208007d6e1da722e027b7a5a6db6ad4d9679a65bc052b87c4a", + "ab888cb14852f24bef7a3f91034b24a22e42b58a08ac9efff526443219d1d18a", + "922c8706ec34c1a09d10604f1b064dc5a6198f99294870d3c98b5e68150a7690", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "8f1ca7835c5f57a31d66b7e1965102fb5bae985b874fd2d3a22b6b7b21e792f6", + "4dab545d56deb465c47e1f0fe6a63666e191298da2fba23d002f9576ca2035ff", + "703acc44a5a551cdd362e0e8f05bd689b87fa34cc516321aafcda85047155269", + "eed01c6e955da66cb714891191bc5b7471b5ab71bc3cd9afdef07c074f16e7dc", + "c93d8d06440be2208007d6e1da722e027b7a5a6db6ad4d9679a65bc052b87c4a", + "ab888cb14852f24bef7a3f91034b24a22e42b58a08ac9efff526443219d1d18a", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "dd6f5ef23fae7b59a8ad90f120c31cfeffce2eb4a8a312982929d443b8a94b0d", + "721f8e60253d05153e974353dab10455aef90351282971194aed72e0c457fb44", + "1a15a023e8564291d38e1323d0df2b349225daf9a56b5b14b66f80ba5646f978", + "9e039a2968745766fcd81da7019ea22eac2e73a71ac8955db98b60d78d290e21", + "0c3d6be25194dfa5a53f074367a3ce849ed10d80f737dc2cf71859a847d2fb14", + "f20575492875a060dd1cceb8963b094a47c7f593c44cfb23dbf245444e7c1d43", + "a07490fcbf14572c498cb0db8fbcd81cbb518372be0eb7ebac3eda09315623df", + "2aabf311c4f46aebf9bbd3e4873ab846473c916991e1f1d1b240107b3b318831", + "dd6f5ef23fae7b59a8ad90f120c31cfeffce2eb4a8a312982929d443b8a94b0d", + "721f8e60253d05153e974353dab10455aef90351282971194aed72e0c457fb44", + "1a15a023e8564291d38e1323d0df2b349225daf9a56b5b14b66f80ba5646f978", + "9e039a2968745766fcd81da7019ea22eac2e73a71ac8955db98b60d78d290e21", + "0c3d6be25194dfa5a53f074367a3ce849ed10d80f737dc2cf71859a847d2fb14", + "f20575492875a060dd1cceb8963b094a47c7f593c44cfb23dbf245444e7c1d43", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "067dbfff68e3e89ec3021f6fcdecf78b1923207926c23312ec488aae08823f12", + "97bd8d08d762bbc9a5091e104cb9374afe115015d7b0bb2c2517e6380bc70489", + "918bd802f56186b1e1461d2180b5d87f2dfa05179f2ce7ff5efc44e5f698c65e", + "3fbbec5a84cc539c4367679781d9a975a77b19c8e5c343a5734c21d4f40e919f", + "1341e289f9910d5037a4d9f84dc855020d4352deae23a7e3e6fd161159e8d8f6", + "f16f79dac1d37794dc366715710072e88c5176887ebc6f087858ebaa356d27f3", + "f422b94ea14007f4591c728b0c7cb27f4d019b650cafd2db3bdde816f88058f0", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "067dbfff68e3e89ec3021f6fcdecf78b1923207926c23312ec488aae08823f12", + "97bd8d08d762bbc9a5091e104cb9374afe115015d7b0bb2c2517e6380bc70489", + "918bd802f56186b1e1461d2180b5d87f2dfa05179f2ce7ff5efc44e5f698c65e", + "3fbbec5a84cc539c4367679781d9a975a77b19c8e5c343a5734c21d4f40e919f", + "1341e289f9910d5037a4d9f84dc855020d4352deae23a7e3e6fd161159e8d8f6", + "f16f79dac1d37794dc366715710072e88c5176887ebc6f087858ebaa356d27f3", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "98de03afc79d6baa4b08ffcfc6c13a3cc6c115182a05b8e1c332351dcf171e46", + "21bc496de09c18a97c3d9bba18ebf8e571bf4688bca3485eaaa5e23fa061ce87", + "7a1bd7fe7301c4b1d0dab8c2d1c4af1debfd5567f3ca4a86a9fa3346111dc32a", + "d2182495b93d1171edce677154eaa896dcd2dd8d64c0b76d79626011d8edfe27", + "6c878be6e20d915a775f9806d7c5b511e373998a59b4e0adbfa4038627f42504", + "4538429f45eb1ce83ba3b05411b826b86ddad563db2436836ce28fbfe815080f", + "1dcc02ee50ca1c4758fc7e9a72c0f5962dabaedbfca02e01f066c32c76d7929f", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "98de03afc79d6baa4b08ffcfc6c13a3cc6c115182a05b8e1c332351dcf171e46", + "21bc496de09c18a97c3d9bba18ebf8e571bf4688bca3485eaaa5e23fa061ce87", + "7a1bd7fe7301c4b1d0dab8c2d1c4af1debfd5567f3ca4a86a9fa3346111dc32a", + "d2182495b93d1171edce677154eaa896dcd2dd8d64c0b76d79626011d8edfe27", + "6c878be6e20d915a775f9806d7c5b511e373998a59b4e0adbfa4038627f42504", + "4538429f45eb1ce83ba3b05411b826b86ddad563db2436836ce28fbfe815080f", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "99950274", + "3ef02a5e1530fde6427b9447f7f944ed", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "f31e69fc818c00ada645e5923468dfb28a64c0af6e2e94b85e493acc9123d507cfb80ce896c8a74cfafeba7cb9437d23da98a79406c4aecb37a8afa01620768d", + "b31056cbb89c3c1088f4eb8393d56997a95273ebbaf0d7ff4f0644b6ed1ab096d37ffcce24591c0d522def0e9fed52083ee5105dc4ebba1c5ff1444141b714db49fad4341930c53e36bd4140ad3e03964a16227f69c43c7f6b46abd6dcd0bec49d18ce58a372c2366073bf0b65651b7625fe98c341904cd964405b8385c40289", + "ddc838c575456fb30c4530b5a6d518ccb2f82acb4941df0e68195c7731c5909f4acadf2101a3e8bc7ae0628dccdc8a6da6c0bc17753a660063c3da000134585a7a27b750e43bc7cff92009802e2747d316a2670fdea42b6fb173ec59a6860ca984ea6bd6cd01cc184e5175227cbc5d0dd8cfddd58319c98c02e1e48656fad8144e5400dd0ddc46e5e12abc1ce8d4df414b1a7528991352975ba9c0fea8b7e043a8180fc1e70722cb5472dfae28dedd2540dca6fb68913244f921a764e84104a45df2514928db0b5fd2d6750e9d167ee49f2e62eab1db942ba0cd31e6861890505538b2b4b8a5f330e32385e8927e04605b1963b7abf819a3fcbfa4faebade0353a067b8c270cc4238660df361eba4895ab22eb24508e6bf9afd1c4cba893a85ef27d39eb7c9e839d1724ed78b605d1ee1c955cb7ba60a30be9b01f696432aa0cd1eab044d5c97ca57327405ed1992a86babd337dcb99579e7f69b4e43ec2c492951a0c479e7f850da71e06a0e5ab1062a398bdb3adb912a90f5655e41d0bef45edd5f33b5a6c32f71bef10dae642e795fddd399a3d16804b52c330b48739b1b428eed2a45f7d987d3a10a5ad279e274f49b042a34e1ec03ac59f1e9e42560719b2cb4569349cafe55eb30f2205d3650a6369c006f07bbc4029a09ffd9d9e9d43e700339c619636b6f26463e251e78a3b7fcd40823a19421f3860887ccd455e26", + "623368afafcf0769299872ad8a1c93479410e1381946d07e8a04a283e7d0a3b98ea4b938744fac5a2422233c0627319abe709fc1177593464efad66d53c29a5ce1597deb11683861b7992acd001b2c30e75c86a3d338245df9d6b83f020bf035266c87be5b33444b650766136053832edac2572b9e4e7d3263afcd3269d69b880c3dd121a095a21655a81148d5db52bee6e33a35c6950043738719c9b9d021c6bec05a5b4cb18d4ad20a6f446136eb8c6d3784d1c347ffe49a316eab7dedaec0a6c4e6c48be4d6ce4ae79d8fec01e4ecac076d60ec405bec00827957274df68f28ee554957e214b10100f0f4391031ab54a6bd709b28d99a7eec6d77ce2c015e6879fe656c4392a64625d2b6181639ada09a9127ffba94c75ca5b6e645a4a6085d2ae5baa8d9651bc8482b2a7f5a1c2813cab5529d17d6ac77f210053c332fab0a35bfe64546d318e288517c044814470438e047f2dd0c5fd48700955007a8c3571567c505a944dd4001937719cc68b08ff0b9533e5427fe8c2436f37cc7aef8139680a01c6abc80e624887c44ec5309a0158ef30bfce77926f65e5d5a0a26cfcb3d9e2dca187ab7eed0a5005db5adfc5c15c3ee63ce33c5c2c8574209057ba89c00a6c2a692cdca5032e3ca1e68df734e69a4e34141577496d35792ba321e989cc4ac21aae7c42cec68df847eb3b366e1f1cfc2ee79baf14b72be72ce9088c26e5d966d7083320ea6fb137c9d64cb662df77ef6a1e9058343571502cd3776b5ddde61c003ee8202ea41d36ae11dff6d662459b0badc88148261d686a48c4885b249c1cb3458f4ffda5a85821d50148362a6e257ff6f0aab87d2ede4c7914e5b3d519247c82e46e909d58a1e5d3381a87bbb7db57ed9ac50ba79788e905931f6451c02aff67bb0bfa417ff8a989d63a346f25f1b5b2c9a8b85e91c8c4f4a45346004e2b3c20e0677befbbcb367a845a4838d70ee40fd9324015f49ce339aa6ce015d25d9e85aafa62044fbbd69ebda943368c51500bb897a73d268489ab304c27d015b900c1314559ee3eb64afa035b1168fda6ef37b573e2c8a2745cf6fa901d8e857f2dacff72747e2da93d3b522a446bb677fbf1462c19f887424c3d02fae9e5019395a46480f91e304af3e3b519de74bfd6a365c9965eac5409a5580ac28da792757055f58f8537c71cf88310677bf69d325e4cac08d50978d1281c17079de186c9ded169da35b0749219c5baa1d70b96f8d5c83f5ac6d748f6187503b539b1bdcfcb227cf8b9e02a796ec94f5cf2a4856cff128d12ce7408c5bd7e5d5c4f194ffa2307395c9012c5621b6d2056516f6b684915999f7466853ee1b1a938844cf16088c02ee6b1ce97722ba973a0b78720fe1d29ec7edab046933a2a0692ac0dde490addcaa02cd785bdea070780b38f2db3649bf5143ddb5613af67ab2a0", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "99950274", + "3ef02a5e1530fde6427b9447f7f944ed", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "f31e69fc818c00ada645e5923468dfb28a64c0af6e2e94b85e493acc9123d507cfb80ce896c8a74cfafeba7cb9437d23da98a79406c4aecb37a8afa01620768d", + "b31056cbb89c3c1088f4eb8393d56997a95273ebbaf0d7ff4f0644b6ed1ab096d37ffcce24591c0d522def0e9fed52083ee5105dc4ebba1c5ff1444141b714db49fad4341930c53e36bd4140ad3e03964a16227f69c43c7f6b46abd6dcd0bec49d18ce58a372c2366073bf0b65651b7625fe98c341904cd964405b8385c40289", + "ddc838c575456fb30c4530b5a6d518ccb2f82acb4941df0e68195c7731c5909f4acadf2101a3e8bc7ae0628dccdc8a6da6c0bc17753a660063c3da000134585a7a27b750e43bc7cff92009802e2747d316a2670fdea42b6fb173ec59a6860ca984ea6bd6cd01cc184e5175227cbc5d0dd8cfddd58319c98c02e1e48656fad8144e5400dd0ddc46e5e12abc1ce8d4df414b1a7528991352975ba9c0fea8b7e043a8180fc1e70722cb5472dfae28dedd2540dca6fb68913244f921a764e84104a45df2514928db0b5fd2d6750e9d167ee49f2e62eab1db942ba0cd31e6861890505538b2b4b8a5f330e32385e8927e04605b1963b7abf819a3fcbfa4faebade0353a067b8c270cc4238660df361eba4895ab22eb24508e6bf9afd1c4cba893a85ef27d39eb7c9e839d1724ed78b605d1ee1c955cb7ba60a30be9b01f696432aa0cd1eab044d5c97ca57327405ed1992a86babd337dcb99579e7f69b4e43ec2c492951a0c479e7f850da71e06a0e5ab1062a398bdb3adb912a90f5655e41d0bef45edd5f33b5a6c32f71bef10dae642e795fddd399a3d16804b52c330b48739b1b428eed2a45f7d987d3a10a5ad279e274f49b042a34e1ec03ac59f1e9e42560719b2cb4569349cafe55eb30f2205d3650a6369c006f07bbc4029a09ffd9d9e9d43e700339c619636b6f26463e251e78a3b7fcd40823a19421f3860887ccd455e26", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "1ae739fa75c25efc2166fff26c3cd7e2c4ffdf76d9a883476c507adde9d31783", + "d2765a08c0b20f9e2a35f7a7e93580db050baf7fa06d18b8ba55f9d78f9970d0", + "b29f856b7b7a641395fec46957ac62e7a1fdb5021378fbd7a89b8278c274bdaf", + "7f9fb6b38f76f192cc064c24911cb2a547339f5e564cd3c2c288054265f6ba5c", + "d0889ae8d59d0bd0801a6e6d60f4f2f246c69e64bc795855ed8aad16e07b061d", + "5c7f08580c1da83d1faca948d39e161039ad15c4393d885b3d36257d3c4a8cdd", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "1ae739fa75c25efc2166fff26c3cd7e2c4ffdf76d9a883476c507adde9d31783", + "d2765a08c0b20f9e2a35f7a7e93580db050baf7fa06d18b8ba55f9d78f9970d0", + "b29f856b7b7a641395fec46957ac62e7a1fdb5021378fbd7a89b8278c274bdaf", + "7f9fb6b38f76f192cc064c24911cb2a547339f5e564cd3c2c288054265f6ba5c", + "d0889ae8d59d0bd0801a6e6d60f4f2f246c69e64bc795855ed8aad16e07b061d", + "5c7f08580c1da83d1faca948d39e161039ad15c4393d885b3d36257d3c4a8cdd", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "53ac9aa2dbb0543bcac9248690e696ddea0fe56f17d565fa89bbabe4b297820f", + "03170d2498527955b16e5da697d03aa9154a33cfca02f4a71ef978191812e96c", + "c85aa596b9344c94ee23098c5bb16d946020ad7907ca18411b383f3279f5a777", + "413c17f3f058d43735139788e2aee2c567fad0ca267adec27b0cc2112a3a1e40", + "ff46f9ef0ad08ca7fa826ec2519cb651d5c41fdd663b7d3ae41773ea79ad00df", + "de87836c35cee228ee4a0cd4889486bf0c2ebd879797e3659fe18098af346467", + "f92409ce9caa4ff6755757fc59d56774782fcae1ad18f2eb268ee304744ea816", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "53ac9aa2dbb0543bcac9248690e696ddea0fe56f17d565fa89bbabe4b297820f", + "03170d2498527955b16e5da697d03aa9154a33cfca02f4a71ef978191812e96c", + "c85aa596b9344c94ee23098c5bb16d946020ad7907ca18411b383f3279f5a777", + "413c17f3f058d43735139788e2aee2c567fad0ca267adec27b0cc2112a3a1e40", + "ff46f9ef0ad08ca7fa826ec2519cb651d5c41fdd663b7d3ae41773ea79ad00df", + "de87836c35cee228ee4a0cd4889486bf0c2ebd879797e3659fe18098af346467", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "43c7e8d62e36031d3123bc4c528f6f9f0d2cbdda6a5387c3ac96fcded654a3e8", + "01611a05920c27b87bb7a119949dc5e60dd478bbe9139145d105bf23f27bd9f5", + "8e47d8ff98ebb9c3f4104cf13b53bdce0f5ca8671f7ff7f0d0d5f40e6b930ebf", + "a8ba0a872fd1527973b914bafd9a95b8dfd81c04c49f20a1b79459c7cc1b0dec", + "06671311ec193ed54626c0ecdd0ff9b1028a18c7a2a4b851b73a53aeaa044f02", + "f343af51626092b5b0e2ffe2bd688c8f7e67d7041ad7b79de4ce28d2cbc96e2c", + "acdd7aff5833b8ef354d62944b8d38cb4130791a79cf64ce1fc30cf0bae1bccd", + "619b9cb00a7f1549634c1f65562ce550c99630ab4f86d3d68878dc9640a3881b", + "43c7e8d62e36031d3123bc4c528f6f9f0d2cbdda6a5387c3ac96fcded654a3e8", + "01611a05920c27b87bb7a119949dc5e60dd478bbe9139145d105bf23f27bd9f5", + "8e47d8ff98ebb9c3f4104cf13b53bdce0f5ca8671f7ff7f0d0d5f40e6b930ebf", + "a8ba0a872fd1527973b914bafd9a95b8dfd81c04c49f20a1b79459c7cc1b0dec", + "06671311ec193ed54626c0ecdd0ff9b1028a18c7a2a4b851b73a53aeaa044f02", + "f343af51626092b5b0e2ffe2bd688c8f7e67d7041ad7b79de4ce28d2cbc96e2c", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "cefd572194b6ca8a737a06bdb283b0d992eaf2fffda141ba220a01116a2f1fea", + "49a41bf87d1162fd2fd16f3422613965dc3f20e431027c66f4c6c444c5b45bbc", + "3ad00937ceac1d299490e2ba7a156f4aeeb8d3ddccc0b0561c4aec03f91bbef8", + "8b9026179e43589150be0c63c86daadd2217bd332d6c3474b34c908034e08029", + "bcee8b205069217822284355f42e8936377d4b94f740a6545077f63b54867253", + "5d8ca2f3938e45a5e84ad148e8ac4462ba9b7d4c63faebb746caa63c7013e066", + "054cecc26bd1f0c1993407b562f57aa34de8a2365df650f7d0bbac7e2124f55b", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "cefd572194b6ca8a737a06bdb283b0d992eaf2fffda141ba220a01116a2f1fea", + "49a41bf87d1162fd2fd16f3422613965dc3f20e431027c66f4c6c444c5b45bbc", + "3ad00937ceac1d299490e2ba7a156f4aeeb8d3ddccc0b0561c4aec03f91bbef8", + "8b9026179e43589150be0c63c86daadd2217bd332d6c3474b34c908034e08029", + "bcee8b205069217822284355f42e8936377d4b94f740a6545077f63b54867253", + "5d8ca2f3938e45a5e84ad148e8ac4462ba9b7d4c63faebb746caa63c7013e066", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "cfa0d2d242da6703d311d7eefc922e39cc60c9f4ec93a67d20995be541a06be4", + "b398011d2ba56b32b90e8244c2821dbac4b8e0a8154150b7f2f5c6e7de453d42", + "50d7691a4c005902e938477167cfc6343b9c796258137e7ea6d0c76378706e6a", + "b3577956d5158cd8e8f9312373e8910b45694a29c03012fbbd847e6336501a8f", + "eb616b8e0dd4b6cce7972a705ecfb9b3f17941d844651cb5bcfe8c209699aea9", + "0e12c310c180c68d297a80851fedeaecc144f7f21320320a631b2dc26d7a4328", + "aedcecc3f77b7a630a2a39e4212ef9721c75a86618cae5941e7fbdf1059f1d0f", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "cfa0d2d242da6703d311d7eefc922e39cc60c9f4ec93a67d20995be541a06be4", + "b398011d2ba56b32b90e8244c2821dbac4b8e0a8154150b7f2f5c6e7de453d42", + "50d7691a4c005902e938477167cfc6343b9c796258137e7ea6d0c76378706e6a", + "b3577956d5158cd8e8f9312373e8910b45694a29c03012fbbd847e6336501a8f", + "eb616b8e0dd4b6cce7972a705ecfb9b3f17941d844651cb5bcfe8c209699aea9", + "0e12c310c180c68d297a80851fedeaecc144f7f21320320a631b2dc26d7a4328", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "66e280a0", + "03b3d4f7767244e6a61a463512aa0d1b", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "7ef10d659cacef18110d9a5f06bf94ad18d16dfacddb290c507994447455e932ca84e158ec5364a88f28062e811b63357a579534c38a1795685864336835d4c2", + "dba0ef07888295160dbd0ba08452bfd295dcff8fa88e867323a2031ba3b956166912ee2ec1cfa776329dc8103d3e7715d84a951ed10075f9ee51a2f60ac4b54d81e1e481fdc3d77899aad5f220c4f04ee4e2e7eabe677104c1fb0e4835ed897949f82e4d578c9e7feceb20ebeb6017521bf50bab7dcc7cee6c42cd43b499f53d", + "127d7b60bb133a962168010e33e4c61dc1a2fb7c30c1bed0eac63c5a3927af9503546a45ad799ae8011976c8023e2d80b789939725f95bb4b6fef646ccb1ba811e283628ffd8e6558076741e02d5f4e6ecb89844fd3640949d0ff33a44f0536e436c162a408e1e009225b31114e78f316073545c4dc32a9240184a2bb19a04fe49578fa75e6219d6a82bc86d6020862f491691e7c78f8b9a2b4657c00d6c7b9b6ba4bce1d2cb93c90022e14e7d369cb68e1704f88cae56529cdd6ae16d05bd8c3d736680b61d8394a605f0ee9e7d027c68f573ff02d524c01e4721606b2edbe0c94fc71844b09de6ca9679120dec7c0f0df6f3aacee2dde3525d5356010843105866d14fe3e097580b5f570eee230d905a20aebe3cef0e76f87eb950783760281c1be75baad8ca8f3b686f355ff673eb9348d26bd1cf7ba3c88ead67240030881b8d3b44e3bf2b30156f0d4702029766d064cc8ee2d58e8d1c4b1b107c8bb71a819716798c15fb1fbcdd415255a0bcadca4fc768f23e83061d2be137992ed49c28d53b3ce0749fa23307672dc1be5ff764eb4497e2643226d8966b24d65e2603b50bca0fc082487bc66ea45212ef72c72a16ecf2f1e08e6b76c0c47aa585d4d2be7e29c25bf0a0652c11b4f904724ab02758a61d5fd8024e3d0c4a3b8824c677922b61658e78a9a7d71647eac067f7ec7a8694377547ee55f1cb6f2fa3c8d422", + "38b6f88760a29bbbe0d728a748c09fccee970cc8973c6faa6b90138cac923a29b4477145d7d3a92e1c15834ce705a23bdf033fc07171bac0a37800573769e9bbfca1de64bf17ea986da53cbc93db0a89c497d75a61be912770a2f6bdfe0c1f7c91d71eb4527b926d65e8e67c0c3081c9117fa34919064c664bc54d23b5fa21d270448b5976ab1de62654988e2cbf028483b777707e49ef6388e82989dd2ab5bf6494ce3bb4b973c3bb7ff0526ee1af30dcd43831a86902164e48cca539265a4943f01bdc5c22bfd3a87b22db4043293c10547c29ade03069b25d1fadf476b5b10ddc1623d9b27a3e241f8f39d4a386b1612bca0fc8d9031e9947f74062c254db25e76ca0795e9bd5d1709aac0ac97de64e4482e48f90d9378b1f7448654439c75466a83ef6f02b43f39e2e820b2364dd354d3ab26750abc4e4a4df84dfc5349d191a2adc4bb1431657d1feb4393db85f70a7cb859e545628d205a4f62069b7e9b6c0beb6aa91516bad12bcd51355f9c35dee89eb0ba4866891739a6cf0b8b3fae087e9c22d355c5d10710ef386156ca3815eee78fe44737cdc78d92cfaf17acf22808adc882bd01320825b974d68a506f8de14b4406f19cd282ce06b2e8fb6eb3f5d4044a1a49a2098887a43c7d9dffe8217c964ccef33175d8be84533da8e5495c6c5871e6471abb50ede286c812ca53878770569fb7f69db1359bcdd783f167a44cb535222f840f4a3c96ebb35d931dfe19cb7d8e140b11756c359213340baeb194cc5be506eebcda282aefb632ca6725361884816d3d8e2a5652a7f71b4ade476bd6bdc0a8fd5684d4bc991eb165fe77f0f670f4f025278b8d8b007a02990492f8729236b593f3b8ae3362e419e43618db8e5d21790b252702ff23463f4b13a34c88d1b7256e10ee4927e8b3435c414d1945296afe731b48587a7e976523d9c6b90fb2afe38adc64c7182df8d9fcba219fe9b28b283755a80232dc03d8d3e08c5e761bbb32a8b3a71b770bf678a6597a8d8020d29a569bf2168cada129769368d6a20d20142bef0fe4b3de88bc6da14c1c3647c8d77bf3e5cc7f16d511b555e5dbf99c1ace0a70dd7caf5d00222c04139b22f445f09a5d49e7462750cb8a1f6211ea2fceafc8a0ebe3df5a4141437abd14ac07a5e0daa7d0d68ba258e1fcd56833ef77b0d7b4d5b9cdfe383cdfca6ee1c59c5b9960a84dcd4461cdb6ce94c7c3b2733cb294654d7d1bb5c9775fc202f86c838836d4c491b2bff10dc4e2837e5af1bc83b74bfeb6eabf8c862ea639aaf73a7ce8e4bf14b03494a9c5d6e715cb1d2b37df1f025f21f2496b6869f1c25587801f39c42c4b1db49d2b9e1840d417f76e70603e5b628b2bf576fec11130f1b790bf6d15316709986ae312422d1eb2fdace123a3fe64cee7ba594ef5f3dcb22508c9b87fb09780d4a6376701d5be9", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "66e280a0", + "03b3d4f7767244e6a61a463512aa0d1b", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "7ef10d659cacef18110d9a5f06bf94ad18d16dfacddb290c507994447455e932ca84e158ec5364a88f28062e811b63357a579534c38a1795685864336835d4c2", + "dba0ef07888295160dbd0ba08452bfd295dcff8fa88e867323a2031ba3b956166912ee2ec1cfa776329dc8103d3e7715d84a951ed10075f9ee51a2f60ac4b54d81e1e481fdc3d77899aad5f220c4f04ee4e2e7eabe677104c1fb0e4835ed897949f82e4d578c9e7feceb20ebeb6017521bf50bab7dcc7cee6c42cd43b499f53d", + "127d7b60bb133a962168010e33e4c61dc1a2fb7c30c1bed0eac63c5a3927af9503546a45ad799ae8011976c8023e2d80b789939725f95bb4b6fef646ccb1ba811e283628ffd8e6558076741e02d5f4e6ecb89844fd3640949d0ff33a44f0536e436c162a408e1e009225b31114e78f316073545c4dc32a9240184a2bb19a04fe49578fa75e6219d6a82bc86d6020862f491691e7c78f8b9a2b4657c00d6c7b9b6ba4bce1d2cb93c90022e14e7d369cb68e1704f88cae56529cdd6ae16d05bd8c3d736680b61d8394a605f0ee9e7d027c68f573ff02d524c01e4721606b2edbe0c94fc71844b09de6ca9679120dec7c0f0df6f3aacee2dde3525d5356010843105866d14fe3e097580b5f570eee230d905a20aebe3cef0e76f87eb950783760281c1be75baad8ca8f3b686f355ff673eb9348d26bd1cf7ba3c88ead67240030881b8d3b44e3bf2b30156f0d4702029766d064cc8ee2d58e8d1c4b1b107c8bb71a819716798c15fb1fbcdd415255a0bcadca4fc768f23e83061d2be137992ed49c28d53b3ce0749fa23307672dc1be5ff764eb4497e2643226d8966b24d65e2603b50bca0fc082487bc66ea45212ef72c72a16ecf2f1e08e6b76c0c47aa585d4d2be7e29c25bf0a0652c11b4f904724ab02758a61d5fd8024e3d0c4a3b8824c677922b61658e78a9a7d71647eac067f7ec7a8694377547ee55f1cb6f2fa3c8d422", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "50483133ae242c6c0639bd1764d6abb696b0641c1d277973ddef3c029167d516", + "93c39f906f14a72c14d7cca563b2bb6a26cf17a5158695e150b8860e56918291", + "32a76744ee894c57b2562a4203dcc0f8393b1e3c7b4ad8d5044ff585c318a7d7", + "596630d9fc6207246a32be6a2a5b11d045e6d1dc6b04df14c17b252c7eb989b6", + "b74787eddf9d1837ce15eb32e9c84a9870e472579ec04a225a3255a34ad43a68", + "3cba470588c782ccabe540be9c45ae8c5ce11ab5161528b8fda6a4590402ec68", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "50483133ae242c6c0639bd1764d6abb696b0641c1d277973ddef3c029167d516", + "93c39f906f14a72c14d7cca563b2bb6a26cf17a5158695e150b8860e56918291", + "32a76744ee894c57b2562a4203dcc0f8393b1e3c7b4ad8d5044ff585c318a7d7", + "596630d9fc6207246a32be6a2a5b11d045e6d1dc6b04df14c17b252c7eb989b6", + "b74787eddf9d1837ce15eb32e9c84a9870e472579ec04a225a3255a34ad43a68", + "3cba470588c782ccabe540be9c45ae8c5ce11ab5161528b8fda6a4590402ec68", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "98bd6663f9beb264ebf4b4bb5c0da1b4383eec3105ad1c6b9b711070a12fca3c", + "9783b9e7174c084c06679407c75558a885c488608b4df14b68704efe9d9eebc3", + "d781575d7928c96ba92360043be0ee92ecfc1d286d9e59efe25cd85a49ba05a6", + "1c041494ce6787527994ab2e3539084c677481b9161d5c43595e9d63eff0e303", + "9bf20133a63a4412590e83ea244b215a7376e0048fb7efc5fc834cad7f435347", + "2534e00df443b8346eab446ebc862fd2347eab8517963637c4997d0c11694331", + "8b37e39d8175355a92b4505d925b2831fc194bfe1b97c52f850fbf37148703f4", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "98bd6663f9beb264ebf4b4bb5c0da1b4383eec3105ad1c6b9b711070a12fca3c", + "9783b9e7174c084c06679407c75558a885c488608b4df14b68704efe9d9eebc3", + "d781575d7928c96ba92360043be0ee92ecfc1d286d9e59efe25cd85a49ba05a6", + "1c041494ce6787527994ab2e3539084c677481b9161d5c43595e9d63eff0e303", + "9bf20133a63a4412590e83ea244b215a7376e0048fb7efc5fc834cad7f435347", + "2534e00df443b8346eab446ebc862fd2347eab8517963637c4997d0c11694331", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "fa88cc211b5a189c90a510ce6a2a66d9eee7947296a87f437e6cc27075041687", + "cc77deef4712b57d2b46911c928e63c81098df2374bc66ee28df4a24f7bc4ea0", + "a65ee48dd718be07a949609983cf8aae6b4c1acfaca4d2e53e50b5a1dcd264bf", + "9c94881ebd80d3b26ddbc6bf5ea41c674f51d11e1210f0867be94ded3e4c78f8", + "82734245d87708556bc418772d077541e56ce3e13a1aaa17ffc452fd7308c7d7", + "f3994ee17d973aa1215ba1060a5cb273c53b4665bb8c519f3a7f9bb15223abc1", + "412234c7ad107a099321e01969f2cf334381120fa11b64c0e27bffbc1cc539a7", + "9f147c5923c505e876f831c165fbd5a261670c60f85bea5d8fed76941c60a24e", + "fa88cc211b5a189c90a510ce6a2a66d9eee7947296a87f437e6cc27075041687", + "cc77deef4712b57d2b46911c928e63c81098df2374bc66ee28df4a24f7bc4ea0", + "a65ee48dd718be07a949609983cf8aae6b4c1acfaca4d2e53e50b5a1dcd264bf", + "9c94881ebd80d3b26ddbc6bf5ea41c674f51d11e1210f0867be94ded3e4c78f8", + "82734245d87708556bc418772d077541e56ce3e13a1aaa17ffc452fd7308c7d7", + "f3994ee17d973aa1215ba1060a5cb273c53b4665bb8c519f3a7f9bb15223abc1" +] \ No newline at end of file