60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e757300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e75730000000000000000000000000000000000000000000000000000000000000000000000002e516d5965445a4e584b69775248354b65746d42534c7a534a7576343459356b394a37546239363757395a6d6e38380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000dd60d7a0aae6bc8fed1aaef49cd8d66fa4d815e000000000000000000000000085a00367b4c16eaeee7f12501f89f3d9e1b788a7000000000000000000000000e250a93918af664ef78bb40e00f003c21ab38a5b000000000000000000000000b6e2e1f299f87f9b638517acb2971b2ff134505d0000000000000000000000009881bd245235c533812ef4257a91e6db789c42a00000000000000000000000000e2f0da22b60f07e38229443090b6599f65ba70b000000000000000000000000e7657584d6b3a8b2ba51d2739a9978a99e793b2a000000000000000000000000bc56e0f5cc80be204bd7695d72ae27bde2f2228f0000000000000000000000006edaab77a78028769aa0001b1df7cce9a5cb51730000000000000000000000009e27ff257f423d072acb4422bfa10a367166701d00000000000000000000000017aaeeb55b9ee0d74c78543320d1ab77ba3298ed00000000000000000000000036af69fa35c61841349f5bd3f09efe94e5cebbb900000000000000000000000024907c58e080f2a9d1f31f25d555aa3d5a5e3419000000000000000000000000c02c21d9f37a413f8208a448739b0e9ea555ef69000000000000000000000000b796a45410f441a32fb09a89f886f8fb082f8491000000000000000000000000b6190714f05f27820ded43e93e79f5892f805912000000000000000000000000219dacd895ed122c4e82443230399be483de537700000000000000000000000034dfc0057b21340db5e2a3eec3c38346ab8652aa000000000000000000000000e084120adecef5c8a44644d45a932eb44af3e8b30000000000000000000000004ab885168399d2598a74e324a3bb8636e8b83dee000000000000000000000000d451273254601824a3fdf3d07b8ca079808e78dc000000000000000000000000af68f2392d92802ea431608c62027ede753372d5000000000000000000000000a00a58cfbc3cc2b8cfda69ee2746d31b64cf1bd7000000000000000000000000649dfe3577e0ef8c4ffa5d1550614c689dd91e4e000000000000000000000000f0e1cd06cbb5b578e1a017b86d7d1fd4c49423dd0000000000000000000000002e9cc1c74e02ebce42622f31d2d4c7aaed3e7fce000000000000000000000000f73b9d242dac555a17a8f5e24818fd81c583b334000000000000000000000000e3ffc1902b56fa08d68538fe0036c211f891ada500000000000000000000000003c4ff31da6853c30c8f8f5ec969e6fe35bc6374000000000000000000000000c0a736fc46578a9d0cb5595f19035da934755cac00000000000000000000000090304c88e1958779306d9398ba012697bc99e2db0000000000000000000000007bc351e67e48060d53fffe04eeec38cc16df12a5000000000000000000000000ca018a58b2f170b02a8962c59017bb42817f6593000000000000000000000000f38a659166b11424d4d4083510630b88c6b81dac0000000000000000000000004180ff0315e0791d562849643c2bf77fb1b47f9d000000000000000000000000f9d032d944eb6b9d4cf81e2bf03b40ebf7a4196a0000000000000000000000007ecfd3080596bb116eafa3e398d855bc41b86d490000000000000000000000006f214e023cca4e88c9ef4b33f413430409606a6f000000000000000000000000f7760c327fe37fea40dc364f6b7f73fbb30376c90000000000000000000000007b481c706e228ed798beec18c8e04893e2fee1dc0000000000000000000000002350cc7fb52b15ec88e6b64ed08e7c130f606d29000000000000000000000000b1e2501d0f960086164bb4f34a5f1216793bea540000000000000000000000000fd8a8ead381cb1799ace15f96b7c97543a6d2da0000000000000000000000008a0c1a4d8d23f2e3926d6debe548d096b722430d0000000000000000000000003d9fe034308ecaf88025307d1be10d91d4bed432000000000000000000000000d4a531e5ef141ebd2c94f1358a69b654924b745c0000000000000000000000004a7089ddc558cf3b0a36c464744e32563922bde2000000000000000000000000a9ecdeaab9cff38624004c30758db133250766d30000000000000000000000004dadcd19c4ea1c90f4c9c9794c238bd626c2f602000000000000000000000000f346bcafdb3aaad835f2a07abf96667a9b118d2e000000000000000000000000b04180e0d414e51e7a775944f1a6ba20bf955fb00000000000000000000000007356f76462c9183d5365df81eb22b7808546c1bb000000000000000000000000732d02abbdc47d3ddb43cea1177c508cacc3753e00000000000000000000000077039da9c30025ff953964a69d4546a34c104873000000000000000000000000730d064696dfeb03b1802facab5b0117be6a1cba00000000000000000000000059e0123f2df22505abb55acc108517f73f99772b00000000000000000000000039d6e9766b68626fabeb1c1bccdd9e8404699543000000000000000000000000fbad3f9bafd0b924c1649c068fe1d6873319dfb10000000000000000000000003652c4503209c28246477b646ffde1e9d698432e000000000000000000000000b617e993b1074857df2c7b8347c05804134b19c10000000000000000000000000a0310454f1ac6bd655a5869441afe8e82d994b00000000000000000000000006f923e527a9ac0fca4e4a14ee10778fbf0d8013c0000000000000000000000000cdb34e6a4d635142bb92fe403d38f636bbb77b8000000000000000000000000ea2738c891dc8497f244b5081d72cbd6e9d5ee1d00000000000000000000000028ee3004fb989744a86b6ef452dfed47d5c9f23a0000000000000000000000005344ad7612dd821258f8c40e94642ecbe50773ff000000000000000000000000101595de36a85ec9da8f3b294553df4b275f6714000000000000000000000000ebc0f724775f4d78f9f16de347b1dd3e30eea1fe0000000000000000000000009bd7c8df64cd202b872ab9627ea59c045881d11b00000000000000000000000087105810e27ea15d7a2755a03dc14bc522ce74ba000000000000000000000000b68110f930b38daa4b1f53b7925ac026867c9860000000000000000000000000b4f20caabd09dbe282d5a3c39e5a8ec2bf693a500000000000000000000000007c21fe9a1c85168fc4cec4ce97b951728788a6da0000000000000000000000007c53df6d16a6477dfb7d7c371e0d9bb4b994cfa30000000000000000000000004984a53b4bc6a996c49d0e0e6f848c996f3ca82000000000000000000000000018fc0099cc649f53825f60fdda5f10f68965ed0f000000000000000000000000e15d2a9d04a64c0d4918663aeefdc88bf63fa5d2000000000000000000000000b8f415e3325bf4ad59cf4b7fb382f0d02d25191600000000000000000000000026e545c89ae579cf3d795c59d6ac24fe81ff148200000000000000000000000067947ef39caa4aa4f42941ff5606dd247782ad9d0000000000000000000000001edb22611396032b71167c5a1579f4e0cc3f3fdf000000000000000000000000b4366b8f8cf90d05e0d7565fe3a0c5b6e9df9c7b00000000000000000000000004cf918b227d969f4f293ead854201ac257950d90000000000000000000000008cfa858aa8ad5ac83229263a505b65b29ecf81490000000000000000000000001e8cd11f8f80abc25fd91136f192834bb94739a400000000000000000000000029b5d52563694064327c716179196c9ff38ffa5b000000000000000000000000f507555538fd0537922e70817780908ad132d3eb00000000000000000000000026a1d0aebe8861048173522a992a68d0c9d9e90e000000000000000000000000783199d11dca88a06d492313019cd4fff874bfe60000000000000000000000007270c6363a3202c84cf94f17b31790edea525b9b000000000000000000000000ab1b1ccf37e79936579b3d9ec35d0fbb79589b360000000000000000000000006d782b2524e9ccb699ef9d7dd3c0b3b1592a21b200000000000000000000000008b724556168abc20d4403b76afc387f03bc7b5e000000000000000000000000fb6430c4fe0b170202402db422bc1d720fb496710000000000000000000000009a7da20ee73f3481f1a6c512b25468d46363d917000000000000000000000000c208934e867dfcdc10e5ab58b631d2c3185edbc900000000000000000000000098d9f6108f0b488eab82468ed2a6e8eafaeb76be000000000000000000000000c5427bc9a6888420c2fa830cabd6d4b1dbe972c100000000000000000000000076828bffcd7595d5e50b94d0030d917ac60ed570000000000000000000000000fb83419af0b33d5d8864b2e08a1857808732c137000000000000000000000000ae7e12b1c7de7ca66159f99a17bdf2f5ede9f59b00000000000000000000000091fa472fb12ef104d649facce00e3ba43de57a8d000000000000000000000000d1961c3cfb3d40541141c3c5c83ef70757233eb4000000000000000000000000a9cd592c6c29969d964d74f3a13b412678269bc00000000000000000000000000bdddfa346d593f607d1bdc0735768e57aa6b0ea0000000000000000000000006a4c0c0ea6644d1b930e70baa109e755a28e6491000000000000000000000000ac790a67c91c85b8a0805c140027b0ec15e8e7290000000000000000000000005a1af9ad51719948f97d7b0f6fa0f663182a8ba400000000000000000000000003cd87287ad4faa93d3f7125208d1ace79110d800000000000000000000000002fc06046d436bfd314d9c53d67f2ce1b29f76f6b000000000000000000000000b3f1e01364635f2b80bc0160645ebbad43e4abf60000000000000000000000002fc7325ad2c413736305c4fa15ec49af7ed470c30000000000000000000000000e6a0bda2a79dda1113aa24b7c5ce31fbdc0fa5900000000000000000000000009b8a2f41114c7630ddff726745a42fedb2c814e000000000000000000000000bab74f6f66bc96b182d298768b64db1080483fdc000000000000000000000000f367c0302361ccdf6733a6560135349a9af6fff700000000000000000000000011add7af96d6f94bad07e338e9a4ca5dc0f94d4f000000000000000000000000a09c3c83f83cffc20de12534518360321aa90aed0000000000000000000000008ed0160d55500e62851aadb0b1018185329936190000000000000000000000002155422d571ee78f3bab97d8dddf15a6d9157acf000000000000000000000000dd8c31d536ffdd709368b235792038e177db0268000000000000000000000000fd49176753e4fd929d28771c8de53df27c00a857000000000000000000000000a74358c2c8fab5164fec08ea6859224e05c55c42000000000000000000000000984819172700eb099e29607e159665b32185dd910000000000000000000000001b26b877634c46a937f092e6ecd18bdb7cafcdbb000000000000000000000000db36e1fa10690f5dcd1a74c2957efc65cf834a1a00000000000000000000000096f05685617d12adcd79fe087fd6d0b263c16261000000000000000000000000efd624881dba532168a700606cd7e5129d22bbe5000000000000000000000000aadc97c409f9f77e1c6365bc72d6d3689e7138f10000000000000000000000008269b685fda0bec7c8857060f1c511f565a09e09000000000000000000000000d3281bea1a8c018e8e7937a00904f9f0e29588010000000000000000000000007a62ce0143d1d6e1cd926419e67ac6c8104aef7b00000000000000000000000085f9fe30763bd8255da6c48581ca446a9dba21b100000000000000000000000066d49037ffb6ab0de0dc51d19b3742e1ff14e27b000000000000000000000000f9a4d8f73d64ccedcb5f7a9b6c3a4f58e0942d340000000000000000000000001c4afc37ed19f5b12e3bf2312cd71453eeabb0540000000000000000000000007f9d2ab65e243ed6815f2a016134431d26fb60b6000000000000000000000000decc61f699cb363f0838f5f28484e6e4d851ae200000000000000000000000000561ce084230d7640b45d929ce601553cb885534000000000000000000000000bfd0a29237affa8300a3f9b0c23a092f4023f2630000000000000000000000000b3dde30c9a50690c4a6066bf61dc4dba214f074000000000000000000000000c4d774722f1da75d66aeea94d23116c8c6f046d30000000000000000000000006a9d9280dbd52090fe8de79084c6196ef3c0314a0000000000000000000000003f99c015b6df4604b81c5fd27d402e1497caa1d7000000000000000000000000f4eb06b92a5686834dc8eeaac37ed34c1ce93eef000000000000000000000000b9ce369e36ab9ea488887ad9483f0ce899ab8fbe000000000000000000000000b1d3ac84dbdc00c26cd42cf7ddd5eedcc25eec18000000000000000000000000a14031154d5a4ba7c0d5f3041b8ce4bf7ce8624d0000000000000000000000007958a24c4b2548314a692db5cf1e2c8ec45333e9000000000000000000000000fb6676656a4b6eade2c9a9f18c8cb71411e372890000000000000000000000001597e0aa7b75e7b051c2891d49cbbbc34851421100000000000000000000000007dd9b8f0db1a85b8e68f39c47cf6fd18f6e253c000000000000000000000000f00b7807adab3cecdf1a8fbe3a671a6056dd53a1000000000000000000000000b6b93bb2dfa6ee34a109aa32e0535d22791f7af60000000000000000000000007952cfb9a4792a515791f7a46653f58f7f9759200000000000000000000000000ee6173edeb48157e1ea2dab56d21000447af214000000000000000000000000f1cba9817e5e5dedc453dc5b03005d24a2d8d228000000000000000000000000cd8d18caa634355723ee6dfb9b3dc43fca1fadcc000000000000000000000000a8e580ce782bb451836b56341250f78c0b1bdbe9000000000000000000000000b939365c40343a654afbf59270d7d8f895d4ed95000000000000000000000000d95c1956f179615afd8031fef70f278c4d91f44000000000000000000000000043f085fa5e7b14a1e1cd9cf4a1f4e1d2c74646940000000000000000000000002a8d3af050d5f8a85dac0f38a6d002886771c29d000000000000000000000000db9e342f5be190dbcdb598cbf340fa044bf54169000000000000000000000000db5c039d558b66162986b169ecaa0338057da81c000000000000000000000000c38af16377f4902f7e503fad0f5fe81ca72c658100000000000000000000000013dc73d7a4647b4853ac94b08d8cb5f6d6381e4600000000000000000000000091b8871b3c374f04b4967d669f4a3b423287cec4000000000000000000000000d254d693864e04bcc81779de808b7b620039d9fb00000000000000000000000063a3bf655377e20f316261b83737b7aa68ed50b0000000000000000000000000e99616f8da868356f61547f587d1241a92343caf000000000000000000000000f8713e8853318acab12b5e8611df8a23fc4200f700000000000000000000000078fb4e1d75fec0af6cdccf8777bffb1324eab37d000000000000000000000000fb6f64f777a8fdc6f5be7ce5e678b64a78f7386a0000000000000000000000000709bf43a9df76d669a13a4014c6366e155027320000000000000000000000009439163de1fcdcc261c619a21a34a2ec190c3cfa000000000000000000000000bf6c9ce6a1159f7b91b9265a8927c0989ac65a500000000000000000000000004b7ee2b870e860b789114c10f777b06820250f7d000000000000000000000000fe7cc6e430de3979a13cdd7abea547580a44edd30000000000000000000000000e49bb13c65c1741b19754f4f27b31542571ed62000000000000000000000000819f8f44001bef5a32cffe5cb77040f1f684b78b00000000000000000000000005eba9528bb6447879533213868f58afc350ea0a00000000000000000000000071ff8db12aa5e77a84918407b393c3df2d604e720000000000000000000000009570d1971dd331f152ab17cb55006c84815c57a6000000000000000000000000e876275e5e1a77e0de4006e5d9b85b33621d1442000000000000000000000000121e1573b7c6c15aa4c036d54bfd2974cf38a1630000000000000000000000003013067907fd8f0b00748f80c12c281c8b5c5f570000000000000000000000003a15cac48a2fd24f5c480e2d0a97d388ac418c0200000000000000000000000079a718556e12ce7c6bd08aae58a194e152f0da27000000000000000000000000c0c13cde066821a72c57ac63d19b489acdcc34a70000000000000000000000003bd191aacee6539e2c3917fe50700b9bc161035d0000000000000000000000003e93d7bf4ad802ebcad64708833ddeda10c7dd1e000000000000000000000000ca0d40f0363af5ed67585366ea92f679934066df0000000000000000000000004e7c17446b0278f3c6af4027a9cfec7f671a410c000000000000000000000000a6b0c747a911b72d25c0af156cec7379f81fbcbc0000000000000000000000000484be8f85275280ef7871b15f978c2ff30cd211000000000000000000000000ddae9f1ff3bfbc908dcb269f8c1a24aa711f04780000000000000000000000008bb53bc2a63f2bd10b16bd0ad6fcdc1ffd49d114000000000000000000000000d3f467a296699a38eb6956dbc3c237c3530c049d0000000000000000000000006be4c26853cfb3d9558a5d417943930f1e82cf5c00000000000000000000000035e45c236460ab125e71b02a66adc48a55639110000000000000000000000000872ec63d3661ae8246475035c175dbcfba2056620000000000000000000000007d6936e3dbeb9ff00e9d77ecc40eb59bf96c82b300000000000000000000000092f69f37cbfb4e1ef74ac5558ccb29551af8a9520000000000000000000000009e022005f523f147097885ed5f0ae3709a8df4460000000000000000000000007bf1117066461daf193ba6d4613d076fb1a8226b00000000000000000000000051319903c59cb28436a370e5dffa725e5ee88a64000000000000000000000000f29122b8d511d8e642422e801be8197c4bbbf8aa000000000000000000000000b8ba793ebf84becbcbf4e71a1bfe5db16b1d486b0000000000000000000000006b010fddf56801c8d5115c82d0d51ec86c706fb000000000000000000000000060a50d79929fbc67d87b4b7fe6817cf74bf8e9a90000000000000000000000005cc01e05dac892a471fbcbcc0ae3a6dec3e7d86e0000000000000000000000001334d326dcbdf75098f63f526813e91e13dca02c000000000000000000000000d37bbe5744d730a1d98d8dc97c42f0ca46ad71460000000000000000000000005a3159ecfc2f5181a74ecb61b340f5e924aeaaf1000000000000000000000000478f9b5e87175da4942ac812dada0a383bfb317f0000000000000000000000003e83b4831cad2349d465b93f1812c27459d538460000000000000000000000008feebfa4ac7af314d90a0c17c3f91c800cfde44b000000000000000000000000ed8e712ab4a8eeebf8035388e86a56e0155dc0830000000000000000000000009aaac44a8c6883bcd70992490446e2a1fdafd5340000000000000000000000003d51fa5a0ef81cc0acac8f44dc36a4e5887c3e4b00000000000000000000000088e1b1b40ea6e1c51dac664e4cae3598d54b000d000000000000000000000000e0951134c8820cd5b3b99c733a00b4a7c57bce150000000000000000000000007319c934624bef7e13d9a4971118f66d453d1922000000000000000000000000cd1a1e0cdbef9638bf9a489516550e158075259e000000000000000000000000a84fd2bed6428a859f28890c645b9d3ca664914c000000000000000000000000446ccd4633512f321b400cf89c1877f8307f6c260000000000000000000000005a14ca4c256c96c20e5fdf8f3212ac694bb14778000000000000000000000000e58c2f5a6c9873661cdb30035e97a739832165a00000000000000000000000001896b1a2836d24c7a0714cd5593c4b4064d3b031000000000000000000000000f87bc44494fae76051aa0c6fcfb59f1614ee12c2000000000000000000000000c4d2fa3580c3baee539ebd5d830a6d230699d15b0000000000000000000000004eab1160a3361777c204cee28ffd8cacd67414bf00000000000000000000000090ec56f89110bd9ddd44046a47a0e7b511b16912000000000000000000000000b5ed9734eea4cf42b4028eabee59cd5c82434d0500000000000000000000000015b48032c539b703f500f10182051f287dcbe290000000000000000000000000c747f4de05bc61b86543fd8cfb08dc7703166d530000000000000000000000007c791a946064a2b781829926288882b408fddf39000000000000000000000000da257ed0fb14a959ea47766665ee6184ab2cddce0000000000000000000000005fa97e2aa69cdb27834723596d7af0b0c16000de00000000000000000000000061c5eefed2d0ac02d56648bb3743c71466057b4a0000000000000000000000003d3f6aec4f5081dead36ef5274a41fe98943628000000000000000000000000039ff7c31c1b2077c2a0bd5dee16addb88ef347a5000000000000000000000000542554036e453a88a750dd7eb5d05c1d8fc2e1c20000000000000000000000008f18413178d972e110ef5553b7fa80b18ca68fc0000000000000000000000000aeae021057cb3736ec7fc28a309dc56a7c5032fa000000000000000000000000ebdcb1f9caa953c268e06c2f310009ed53f59d0c0000000000000000000000001f090381d280e7de5108a8d225d7b0fbe78146fc0000000000000000000000008121d55cb57f84045c6a3a2981313c5f691d93570000000000000000000000003e7c6b5d980b561114e603b1a0dceabcbec11be1000000000000000000000000f96e7c0e93094d44c9cc9fab5e4053a01cbdb6790000000000000000000000009b5a9f87d40d2ea2554ecb16470b101d6c77a28c000000000000000000000000ea26301dab9217404b574d4301320c5d3a43ebcd00000000000000000000000057826796b345adbbf5b2e7ee518818c2fb11238b000000000000000000000000c6918dd9d852e8c061d8799a894b5dbd1d6713f30000000000000000000000003c5662d49a5da5cd368fe40e412957b7e1b137b30000000000000000000000008b932f2462ccf4a93c83fcbad46a5fd9d0acb14600000000000000000000000079282db7be479ae091ff5df9cddb91d8d4118217000000000000000000000000ca7fdd62a975d4f3c014d71cd4b1467994e47fd50000000000000000000000005abb5183761ef30466d24812c86621f0f1edbbb40000000000000000000000000e7772bb24066519816ca81b4af4e480495cee5700000000000000000000000021a28a47a61da0b982fb3d24507ddd17c383955c000000000000000000000000624d238e683743588573965ebde4534b0143de400000000000000000000000006339898f97ca901f0ea03f3676a618f9b6ea96740000000000000000000000001b8b26e9b76ca12ea04b5f181bf20d2d3afab0270000000000000000000000007b89e5624b71ff104a69ba232b27fafe803d72630000000000000000000000005b994b66c5891f678e473f3181a13b18fbeb4b7100000000000000000000000072c501150390e3575c230cba74eafede6c7550e80000000000000000000000006bf2a4a8bc3b41fd45b591b4743b63a9c7e4a5de0000000000000000000000002d2dd6c46ce6b131e8a332caa878804ffd96b9a7000000000000000000000000b52c2c577c95989e72fbe218b910e9e606c53eb500000000000000000000000031c35e8d1338ce9ba437eff62b9fb84c44eae7d200000000000000000000000036d850326153f141a7bf11eaa847253a2fe5eae200000000000000000000000004118c6e6291f00fcabe139c466be4370002c8ef0000000000000000000000001362349fa6c7983f4bcdf74a9ae9bfda9d917e8e0000000000000000000000001dbe1dcd43ab53d0a9b85b3bbaf53d8578c3869200000000000000000000000072438c13240d5ff040fed5a4786ad6297d5584650000000000000000000000008cb1942249fabe077ffa3bf88c2d495553f394ef000000000000000000000000b582cf4a7684406426c2478755302880affca3b0000000000000000000000000d848be35025dd466a34942d415bee17027c885cb0000000000000000000000001c119fe0a99328d384b7bb3a15161741934ee75500000000000000000000000062de689b8e61c6938bffc753b512d999a59e153f000000000000000000000000dbcae2cf7692bdfb1b433661a4f8d1132486f6590000000000000000000000003631ddce7359d4e4fd2d78e598d4e5276d2fc4b6000000000000000000000000711cd20bf6b436ced327a8c65a14491aa04c2ca100000000000000000000000056e29576a85b96efa9be3d1c077fb0f5a39f81c9000000000000000000000000ecb895d5eb3bee72d9de4b4484b27ba343a40065000000000000000000000000a2b820d66ca36f1966a957e90b7b42f36fb2492c0000000000000000000000000055538df2360c8b600da7a82e2dc74f3890171f00000000000000000000000085a2e408fca47618e20ec67030f1130c21b57951000000000000000000000000a72e06b9e2741a32e5f6f36e9cd7c13f58d34848000000000000000000000000c834d31e1258594e2dbfb9ffc5cd17f95ced2a1b00000000000000000000000071795b2d53ffbe5b1805fe725538e4f8fbd29e260000000000000000000000001071a56413701b104f35fcd0a94822457e512114000000000000000000000000932aaf84e1f17a83abb4c21bd47dc5939bb0026e00000000000000000000000061cf236593f58879b05c63641a92c82978181c5f000000000000000000000000daccce559a0571083556f39d05b177579613d83b000000000000000000000000224a9f6a7c62bbc05410d56a96eb07e34497739b0000000000000000000000003fa6a3088b4c056e1fc0942a21e40189c72cf5bd00000000000000000000000005a8cb5684385edf0422bd6ba03d37c96121cef2000000000000000000000000987be4c3bb53d58c50bce2f4bc63e22733f71d8e0000000000000000000000008e126f6902b200d8bd23b37e136a5363316fd0f40000000000000000000000006f37591379542ac15d7f192b654d9a1a3c0ca3f00000000000000000000000004df6728105222f176b3cb24902eacb980fc696c60000000000000000000000001882142b506101f35ce157eb61ffb6ea2545e05d000000000000000000000000515f7b0b637a27d3b5d35b2db0a40a470b229a4400000000000000000000000042bb5e2e1821162cd5f7cb678afd3bf68b08e3fd0000000000000000000000001292c5dfb24f7287bc1f57020c378b4b3b89803a000000000000000000000000b1c5771be89860a1f8cdd9e6da725748791593e9000000000000000000000000cadce9be40c30615111f5306421799aa3f579a60000000000000000000000000c60905a5b98c80f70df1fb2c7217e5afa0cb5c87000000000000000000000000f7401728edd23290d8099ed73f155101dcf8cc0c0000000000000000000000004ee17c6591673f3dc891d83d9f1422a916d6737200000000000000000000000053c61ca99775752ab62a53b6e391dc6a7f14a3de0000000000000000000000008e2fad2b5d4eea9e8a329a812c184b6fb7f73918000000000000000000000000a56f1872d43582f07043e181c854115362dba0e10000000000000000000000009f8bb88620cad3dc6fe4aa301c07d565868f5dbf0000000000000000000000003679086ce5b36712676426a3dd732c0f6d1a7e38000000000000000000000000eb331de8f83a062bbcb32b670d436fc2dda6b6f3000000000000000000000000a7a2fed62a6d843d7ec64bc0df7b80435d360810000000000000000000000000609275a50a034a0a84a70f78c8139a130729b15600000000000000000000000083e1b06ee04eeb5c20bf899659f59f72154b9e9e00000000000000000000000051b3951ed923b8ee8b516733f0769b5a0a6e5f77000000000000000000000000dc2971159a1ef7202f03310f72b8b053de75f6dc00000000000000000000000043f5233b677d55176d0eef6e23e3821489852898000000000000000000000000a014f3ae0b4340af10cc44a922f289688d52efa5000000000000000000000000547aaa1bf305120abb5c08f2697de2a4cbae46b10000000000000000000000003935757c59f53105c69bf60d011f3268549e26fc00000000000000000000000039c8f3ffeb7658700bd78d8d42e3f8bf2064fba200000000000000000000000015ec98221c525a1587c2b40cb84cb8191a6917d5000000000000000000000000039ec0b36450e9b2c5f59a3a6fe991469ac744f2000000000000000000000000f3dae06b8e28a60b889b89e22fc79fb0b08cb61e0000000000000000000000000ac99c41cd10ba427df408e09bff9bdf5423074c0000000000000000000000001fb89bb2bd75b59e7f537ba8fe56727498d131f4000000000000000000000000b8f41f15f89df0a73c9cc789ddaaf6243a32bdbb0000000000000000000000004b121b54340f0e997bb116a2fad26592ced9e1a800000000000000000000000047c412c5b9721cd4d4a8cd761db352e96a3e3b1500000000000000000000000054372fd91473e0f6f8507a955cd45de9b9d740d5000000000000000000000000985d96dfb9d1e1a337cb06d5c00dd7a4028ff2a9000000000000000000000000f9cdfec20dada26182a4aed6729d52096c34c95f000000000000000000000000baf0ce3ed7888ab21e028ca421664f7b6c8a3eb200000000000000000000000059f244b98f5ccb76be01a1391b5356f0574aad950000000000000000000000004f893695cd2e5771c510092458cc0e4f6e9c9b0c0000000000000000000000009100d07a9d34056656058c91945f5a5f60ee97670000000000000000000000009baf69a58e9dc1fd45f63fa6a93b63bde6ef937f000000000000000000000000fdfd1f45e73910564279bf59debbb9753a3af786000000000000000000000000e45c86d19d939eeca3060e1e5867574f0d40e9f2000000000000000000000000e0862a36b1d749d04fb90cb0c37328e7db8fdc79000000000000000000000000b44d1e6654c1d2fbbd69888e2f96de0579b1e389000000000000000000000000a73b5bc7f3887d92bce503fac24b77456c168f900000000000000000000000007edbc1a7f51341c04dd0ad91c64e851815be1fa0000000000000000000000000f088b87389291323ae6f802d288fb2779aa33c0c000000000000000000000000f8d456cf8352fd784e860676cbe74881a9f60fa60000000000000000000000009fd8de0e6f2902ed35a4bdb2d75acc05a43330fa0000000000000000000000001670f095715eb439a81a57b894099b176748c02c0000000000000000000000000f29691eae5a54c6e0dc5b59937182582f41a64400000000000000000000000078e3dd0d031eb11d4627819b2f89d29f1098118a000000000000000000000000fb812094cf54f13e95dbd6fa98bcbbeacef9df3e0000000000000000000000007092e883ae85329f839c7e1496b90c6231a1c4ff0000000000000000000000002858f14a4a0ec15202e5d8bb9c6a6a594b013e920000000000000000000000001324001be9eb8d3bcb0cd76c766f2e2894be4cf5000000000000000000000000434228edf1cb5daf7d9644e67a76762fcb1e49ef0000000000000000000000003f49a81837602676da42a0e2573e4fe41626f2d800000000000000000000000052f76953e31c0b3d579d0fc9b94a3832f49db780000000000000000000000000dac4d61135e3ad37215fe87e2f0207393197edf400000000000000000000000057daf3b1c5f0e35833b328ab35cc00597410cdd50000000000000000000000005a4be6a21bea998975f5a68a01aece734e8c54180000000000000000000000002192eb5fc30d19328358b66e4033778659a211c4000000000000000000000000d4b296e5ab4503df294eba4a1f702ae8116445b9000000000000000000000000eca221b1f0a3e052cecdfc46605cc9cc5b4d0420000000000000000000000000e53f8cc868dc2e0fb1da5bd1b5e6404600a6de2200000000000000000000000009c433c065e7b6408da7a7c9cab73574a58bbcab000000000000000000000000b620ff75adda7d19589a14e7d8a809ce01a3f7230000000000000000000000004287e9c3d74518270e868980c5e4ba171caa4f6a000000000000000000000000f1d2db004b14bae9d1c240fdda03794b9923db7e000000000000000000000000d3d0f0b49c2de5ff93c5734cbf17bd86717c990a0000000000000000000000007f0d9c923155857ca86853ef730c757c72f10838000000000000000000000000fe9cf1110c9bcba9f79e3f37daf54719c0c3af820000000000000000000000001d859de57065c8c06754d38a862c5637a34ffca7000000000000000000000000138e502f8de4d918892f7faf8a2e64305c04d657000000000000000000000000693710e23b792b7cab0d76ebfd418d176ef3c1bc000000000000000000000000bcca0cb1a81a671e19f59010b3df167adc621a61000000000000000000000000080e617f07af30eecbe12d19fa8f1c6cb6687cd4000000000000000000000000b9aa2156ba00e6cf6e4c1c5117a2367e365bbeb6000000000000000000000000f9e58895f2811727da2816005d94e4cf8f46c0f40000000000000000000000008fe38e25c21bb825986741ce8ca4cf2439595e890000000000000000000000003808dcb570d155fbc7c7543757422b819f8d971f00000000000000000000000010a7f0132688218ce66865c77ff049082145f4db00000000000000000000000096615de0c9693b31a859733561676c70c359c8030000000000000000000000007e6e167a7940278286999315758fd8403b6a4d2e00000000000000000000000064c8edb2af58db2e0b9d0e52fb4099876210a9290000000000000000000000009eb88bf87f5c89a58bab341cec1bd64e944bad0e000000000000000000000000c788eb6da8f941290106eccfb3269ce276be9264000000000000000000000000b2b770ddd5c54fdece3b362b48866e4bc6aeffd600000000000000000000000045914b6465d075dde82d5fdd6d1a069f43aea9d6000000000000000000000000894f8f66a3cbc7ff09047a40a33d5a77703fda41000000000000000000000000f3206f341d513bf202899de8dbe9947572658a8e0000000000000000000000005ff06b05cd5f49cee806006b0768f6f2528f005a0000000000000000000000004332cbc500a70b6031b7329fdaa58f3737f8f77e000000000000000000000000306521e0ed7c360ae6bc2f39cc1282d625a044520000000000000000000000009e5ffe34bdfa21b124ed77e1b3ad09e4fe2920ac0000000000000000000000005f4dd2ed73b701dcaf34c2a4127271a79807a6a50000000000000000000000006f748fd8ee92e2270795958c5714200021860c16000000000000000000000000ac7626bfd9f4fdaa235ccd44fa48b3276badd5c00000000000000000000000003d7f60afc314e905464d6d72c98d014e84d683d300000000000000000000000024908e4f5ed3a0029826179b0fea5b510dcd14fb0000000000000000000000008637576ebdf8b8cb96de6a32c99cb8bda61d2a110000000000000000000000006f02c826539e8472aa571a6751804e956377107c000000000000000000000000fa2c786ba8cabc3e5f524d74f2b22edf3a3569d800000000000000000000000010b70d8be1290adf569901afb1e39ba1affc68cb000000000000000000000000eea0c26650ade8af6e3823fd226e67c60a46ff830000000000000000000000002d3ff402a6091a1645193507f252f924f6c5f6a70000000000000000000000006af298d184bd90688ecc5b5b260e71f2d0090a560000000000000000000000001661ebf5afcb4664a215f342cea5fb3f6dd04beb00000000000000000000000028f7b94f3d788e0b2b8af85e45f61a473958e24b00000000000000000000000051e6187427d56ca185ddfebfb5a639afbb51428c00000000000000000000000020dab36e4b314f82e730ff8e446cf4c694dea80c000000000000000000000000758526e94f14549ebd053cd3a5895ab1d893b6b200000000000000000000000005dc32cc49815eaf40f40596a33b08adcdf688ad000000000000000000000000ae9b1a49c09497c5b71c655987d3fb02360bf4b50000000000000000000000003550d7d03e3944a7f3f9af6a674db22be4914e380000000000000000000000002fe62c2b66a1b8c29bf1dad34e9f0d4ab65b44e2000000000000000000000000b9f4070cf7788b0d784c6aba2a305fd18f761e1f000000000000000000000000c09320dc29005d6116e4e47477ac757f033103bd000000000000000000000000cc50bf2c25e43851b8817431a2434911581e7752000000000000000000000000cb3f8b7fa6a50c9b219d3283961f6d69ee2c3b6b00000000000000000000000031405ed1555d5eb30e66451942d56ee2b4861360000000000000000000000000d0ac50d9f7516be16e2449539394a3967bea03c70000000000000000000000000423fe1bd8de0cc6c58d0889e8ac280a06a898b4000000000000000000000000497402dc41e79523500be7c35193a5879298091e000000000000000000000000f5592852ad0015618e5701f1c37250ae524bfaaa000000000000000000000000bf832c51dc7d9fc1dc77848dd6078a8cceb4a7a3000000000000000000000000bf3e6cc9c02b58f2918fa819f9185b5f8a22871d000000000000000000000000b809e898744b2714e977d9bf7e35ea64edfc1163000000000000000000000000045d16b7cf9d0da4d257b9c924d9576816d9e1cd000000000000000000000000dd73ff51a6dfc7e183421ce91dbd6ce598266565000000000000000000000000f70cac4551ecbb8989cba51960a0b9e2acab845c000000000000000000000000fdd4137bbfe24f8947474d36ad4ffbab182716f90000000000000000000000008314766927d0dbef7607d43a7292b92dcc9f3759000000000000000000000000eae42966087e70081700067ca4367b0efe69678100000000000000000000000027281df121bdb35f51ce448a226eba494508df7b000000000000000000000000067ec34f1c04da0f3f4fb3a97c40747d7afa9cce000000000000000000000000c29c1afafea52f192cf165f6ee354b2eca96d379000000000000000000000000da7499905ee51d3b98af637b6215f60ffaff4f7a000000000000000000000000b6c0703dbfaa4a30942ed1f3893ed229500479d600000000000000000000000072f451e5c772f0f0981e8e22ba2730ce57adcc440000000000000000000000004ab010562aaf2417e9bfa776ebc2579ba9c1eadf0000000000000000000000001a9124ae6642549d462c5f123f325fb3f9c4af6f0000000000000000000000000a5a766c744844c558711e1d208e535d1f77690a0000000000000000000000005e5d0c53ed756d9d38b12ce24fd7d51019851fdf00000000000000000000000000846b50a53f14010f397212749bbe99203a51cc00000000000000000000000055e64b30cfa252377b3080131c414c181199a6ef0000000000000000000000005d4537b5e42d70130660f5701d913e209c6ef4ff000000000000000000000000acd688378a0132f8c2d2f7079a6d6897b9e45f350000000000000000000000003b8fccc2e86dba329397508c084a663f77f5f6e2000000000000000000000000eac1d1fea47e10bffff523cc798f8fa59670dec3000000000000000000000000e2a659a0f0565cc2a0651f560b86ea888fe212c7000000000000000000000000a3f9fdb7d68ce9abadbac05991151e12898c57360000000000000000000000002972d6e1622b0d005f37b8eca89d42de7d4466f7000000000000000000000000e392a0e3a29e7d40e2b7a2d87dc4857a4de4bf7b000000000000000000000000b7eeedb4503cf535a9dbf68af2c1388d78ef968f000000000000000000000000eff3260a6f319871c72f3d2ae8671faf778fc7aa000000000000000000000000ed33f021e44a6ccf10a75054f1c92a05c37b54e8000000000000000000000000f9ded7e646053fa774f3e123f08deb7540e0033f00000000000000000000000059edb61a1c192e3ca5fd83c692a999248d48df0f000000000000000000000000a0c34ed33492dca75c2d8a9b2a59a1ca2315e64300000000000000000000000025288a23a6ea903b527abab0ed4b8f61dbbf289c0000000000000000000000000dacd8dcb1423d4ccddf83758f2d04b8eb8c31700000000000000000000000000aec663154e49369e2ae240a3d6e0e9adb115d910000000000000000000000003fb3ed64d34ab0d253e70b64055abc666b576c7a000000000000000000000000b1a98bf95f5e0829dc7c06c885d736dc2acce830000000000000000000000000319862c994b1e8826cfc433832b3bf4339b65f0200000000000000000000000031919bdd4972ce232ea4c04e740256c90a7cd9630000000000000000000000004756c0ea493d533678a3251da590ef4b119c3aca00000000000000000000000047c1fc1700f72e08d5f4bf77b2d6916c21dc9eb6000000000000000000000000c3f014311e0d4f98d8fbde51ab717c45baf9de34000000000000000000000000e7da1b755335582b1b0d79ad09203a784284576f000000000000000000000000aecf57792f328e14d81b0a335e93394cb4b5b28400000000000000000000000008e02bf811068e134a536055f6ad97b5153ae238000000000000000000000000fc71b6fe8f52a5a3a788f50e1387d88cfc828e3e00000000000000000000000090213e3b6ff26f18fd0768c4ef92d64d7b0365ca000000000000000000000000ebf430168ed5ecfd35150437b07d5fe6455ea2b0000000000000000000000000e16c760a716d2d4d9d34684951c6838ce822444d0000000000000000000000000a924b11d05cdbd95741d4b8900d5a183e4f15360000000000000000000000001fcca4cc0722109f52335043ec3160f2cdbf69e8000000000000000000000000603bee19cad7b52f3fa26241e5a9cd4142937de3000000000000000000000000d05b9dd5a631b48dfa7bdfff7a3fb700f08aac82000000000000000000000000209aef061f1aebbf297ddf5c3d550922c226fcbe00000000000000000000000040361a0cfbb0393440af31a536ac339a53837528000000000000000000000000dbb151a12f6b08e81fb17a06cd238d38b5d4f6c30000000000000000000000001b57fad441015002e35cc45211f7ede511feb9e40000000000000000000000005eb9ec46b396098da5684505ae334a32b0f267dc000000000000000000000000fa1578c380311a1c4171ee5386ab87d67cc14ac70000000000000000000000003b65caefb3e1ac31203e0e26a8f95aa6931f9c82000000000000000000000000c449bf28e43ef9f671536b924ca4e785130a9cb4000000000000000000000000441c8cbe1aa06beea4c84cfff5e12753f37822fb000000000000000000000000ae245a8680943f1f259ed52462b888650f17c2590000000000000000000000007bf91fb7910d6960fa1624f1f962d0fc18f777be000000000000000000000000892dfee5deb241750bd5294acc40726cc5b62ee900000000000000000000000027de6192290d2d6dafc5e664d719c5939f39fa49000000000000000000000000fcd3db2816b3904656a03e1a59411b16361da4a700000000000000000000000034e20a164729885edf916dbaa6d77604e5d6315600000000000000000000000070ecba43894656699f41c3a5b5c9e5eca5887f750000000000000000000000005cf9ceff0960d57e0cce823cfb35b05765c6d3a4000000000000000000000000ecd6ca788f80fc702a657418b405bf313900cfc10000000000000000000000000f92666e197761bb3752b222f1c6793c3d22344e0000000000000000000000002b465211142a911c4ad7157f0f9be82831669ad600000000000000000000000085161e8c9b60f98fcf17125c4d5fb01db936bece0000000000000000000000005163a7828aacd31043871cd88648809062b9db5b0000000000000000000000004ef8acf230997b1891ca7764fadf104951a7472b000000000000000000000000e09b78a7925505248a4dab739a8a10d9f0887b8800000000000000000000000099961c0133623753444126cad7ff3b9d0e55f4710000000000000000000000003fb41bde993f77a982da3c41e1fe1badce4f03890000000000000000000000004e5c3d7f1c1255a2519792d39b2513027aecfafe000000000000000000000000aab9ace9eaf702131e2a1091f7d7568216aff40c0000000000000000000000009c16d32e344bd61e54354f841749f57017c86ed30000000000000000000000009f1c18929dfdd154a952bd8c72e37f75b1c897680000000000000000000000009085252fea6f0236d7db8de11134a660a64ea63d0000000000000000000000004bce003507c555bd2b09ab4219ea1c2c7686a0c900000000000000000000000072a6ab99f589fb0d08e88cc9a26d79c74464477a0000000000000000000000002c7092cb41f5b5b79b31032d99bbc21fcc91c4540000000000000000000000006d88f4e71036409c91c7f45f0e20941b05a5cdde000000000000000000000000644b6d53251c3fff8d28d1dc1c7b664bbd782e55000000000000000000000000e2d017f43d76dd2e2a30d8b9959f286a52a475e2000000000000000000000000b20a1fa5ce02ded7d491f68d4b25723ab17ff1c3000000000000000000000000d9b4cf43d6caad233e8232665cc1fe2e41bafd8c000000000000000000000000c2139e1255f3fb2311547af3a5eadc8098bfe343000000000000000000000000b05dac70bfc3ca9c09a052f28741e3ca349af8e5000000000000000000000000c2a1b5dc337089b7c600f3a4bfec012f30893d6b00000000000000000000000002527dcdc94fc3b3749d73cb90320f1fc9ceb278000000000000000000000000b6b154a46572881fba0ea12a679869b1413971520000000000000000000000004224cfd74b3d6093aa84da173292f3fd355a8d1a000000000000000000000000ed9144c2868f49f126b672ce7740be470b16a4500000000000000000000000000e34c4e47b069aede6b1aa8ef753cba2a8c723ae000000000000000000000000dea752383f9b7906496e2ae5f33d66fe11a0b630000000000000000000000000e7511a543167885daf12195e28e1447aa29450540000000000000000000000007cf1ba67e1b983f319108a80cafd846fa55bca86000000000000000000000000182040b9d4bd3bc1800a8c7f972c81a947f9be0d0000000000000000000000009386c64a3d6ab51e1dfa8744bc8dc8c0e5b025df000000000000000000000000bcf493661337ca395342e6b149cf199cb21f384d0000000000000000000000000b9b46a8ab25e069874c025b31d98797b9e6dfd5000000000000000000000000bf8227f6e38b8c730cb0718edf5e5d6991b1672f0000000000000000000000009b2c67800b2ed73707a2bf92c2f57eca88527e81000000000000000000000000d4fb11c016f9fef802573c4532e54b6615fab99f000000000000000000000000cf63deb4cf0b8acccf66748937c71db42076a8f1000000000000000000000000d30b5b1601c752fdf189db69ded34611d1d4c1e30000000000000000000000007278a9b107b98597d4e69a4c0b49e9ade69b33f500000000000000000000000013f9a95badd64b80c655f503e37fac7adccc629a0000000000000000000000002213e94274a13a86cd400775d3d53db8e38274c70000000000000000000000008b2f9e2c81da5a4e85b394fdae66cadca5f6662a0000000000000000000000002cf9de5c22314290c16ab4166898f5a9463672be000000000000000000000000202450a75de1b509cf54311babeef210c8093d6200000000000000000000000018aa2c2a408acf33cf0a5d7c505319aecb74aaec0000000000000000000000003026484537bf497d94e5a0deb8b72eff52b6ab3400000000000000000000000009266e5356ffa53d7a906a4c4ae46de4bdef2d600000000000000000000000006f26164dd4616d2a8560d4ddc3d9dfed6b6fd1a4000000000000000000000000b4a3422080951a72ec502e55b1be5147bf6ee1ab000000000000000000000000744ebec55d9eccf4479e961f63ce5734815b17570000000000000000000000005ffa6123552ef694bcce48dacf112c8e1f61faf4000000000000000000000000544a673aadbca225095665bb8ab26769ff50273900000000000000000000000094f5f5c5237ed1e7c85037cdb3e02e4c1e9680600000000000000000000000004a2bd62e58f2d546f4c2c9e053268f501bc7ed030000000000000000000000001249816a03bde36fb23c60b1d18a3e35be78299f0000000000000000000000008c10cc984e270c9898a92bc9ea1e947ee586fdcd00000000000000000000000010bad91b5e745a7c5799a3fbdc76a1aad912dfd9000000000000000000000000e1dc74f3c24df09bf318a215406e606fe32a28ba000000000000000000000000d4aa7994bfcd3cddbc886a2487a5dbd0ac294eba000000000000000000000000363bb63ccb0cf7377b70cb438218ca77239c9de8000000000000000000000000410dc48a84a58a9a460a23f7d6c0397c070ac7cf0000000000000000000000007d4bb18b9a9744600cd657ac4e0de0736aea0d03000000000000000000000000f4f55d7150829be2fa2fd36a766899e8c334ed31000000000000000000000000f54df54f0634661dbf1a8c42fcb3e57b4b080f85000000000000000000000000f319cdfd68b0002fdeb73c3941a4cddcd8f50c35000000000000000000000000ebcbb26108a695f8e20e05edcc867618a4ccb30500000000000000000000000096b53970276341f5c1a379e7a4910c0a9803693400000000000000000000000083f051be53aa28a8c4d33c37314c637910ccf89d000000000000000000000000a6aec96f189cc1dfd2fd4c2bd13bfbd31ad1796e000000000000000000000000c31448bf37357ca6c9fe8a3443cb30dab79eba93000000000000000000000000c7af45f69d530797c53aced0a0baa66b40a45dc900000000000000000000000031218d60d637157681c098690222b3613c461393000000000000000000000000d857e2566ff051d1968beebaa36a0e1fa90316db000000000000000000000000d67076f241c6014e0c59e9be3ff2d2359e617f28000000000000000000000000857a630d5777a17073c521e9f5c3c8887cc02767000000000000000000000000e8b43682467291dbf893c03277eadab736716a27000000000000000000000000d68902078935b2bbd9dc3289d9119e7f61a2f89500000000000000000000000003921cfd272d9e6bf378e6dc70c5730e735db97a0000000000000000000000009002bda1cf3ca32f638bbe7d4bd06be33695dd09000000000000000000000000c6adebed2b51755bccad339de7b9747471e1bbdd000000000000000000000000f29ea4b6dd2c7839af39703c60618c64fb2c5d87000000000000000000000000208c7ec00ea0755f8672a1b370241fc1f315be220000000000000000000000005ddc26075ccb936b495ae1f17f6607b324d2977e00000000000000000000000062594d91b6814a61640ccdc44132cbf617c138c700000000000000000000000053bd7bc267e8f6f867d531639b090a92a8ec95550000000000000000000000009abb6df098e5ad0fd6c9f6d2082298b19e4a74eb000000000000000000000000d60a15bef8e369427cf18a30c19b8bea054935ba000000000000000000000000fa0244b27c346d8d3ada5572b6d78d605ad2071b000000000000000000000000cc78d97caedc7942ace87f64f265de1a9766d0dc000000000000000000000000fadfb81d050c506dae56ad2cfd5a5f3e5b86ff9c0000000000000000000000002e7620a03c1c34c22a2efeaf12909d62cd82120a0000000000000000000000007b6c7a724dadddc65c5213520dc70d859e6bd15c000000000000000000000000c7c130ccf8225a6ea9eb49a306b090bd89ed71a1000000000000000000000000e8f1ae3c6d8aeea1e7117164a2a0e268535a101b0000000000000000000000001f5e655ede783d2610e132519c3a71e0f8a2b185000000000000000000000000553008fc83a67dd4e57740123a81e4cdccf23c980000000000000000000000002b1ab9cbfb5e33693349a8813f5a15ad4a56304a0000000000000000000000006faee22ebbd601ea9efe7132de9d84d12960f98e0000000000000000000000008a82c8eeeffe986808425323f13a609e73509116000000000000000000000000d24c915306fc14c9c53080160e2527465fa61ae700000000000000000000000062a84ea194247a6e6de1d11597077b1876d30e07000000000000000000000000fa92a0cb2955d79b038837b4ed8547d6f8d31ae500000000000000000000000066c83413823ef0627cd7571102985c5fc21f4f870000000000000000000000009e0ea01f87eec925c635a5475ec3d8dff8170191000000000000000000000000461378446569b30d6888ca89e0d18d21dab7592e000000000000000000000000ee982e04ea4d94c29cb0d8058e2c895f27cc4ddf000000000000000000000000a9542a321a101407616b9c8731391a7833471d4f000000000000000000000000066358cccc307cabcd1fb808d1ce759c481e46c4000000000000000000000000d915ed0322038786cb7156f77afaa7c308092724000000000000000000000000e1c8d72e8bc31f43b77d723dd113a492f0c3bca300000000000000000000000032f2179525895a1a5da6ddb0f45405bb936f12ed000000000000000000000000dc3c3823c6f8b16b65e2df71f29c7151d09c16ed000000000000000000000000a1be9fa950290c6ce5d6884bbeb23fd78172973b0000000000000000000000004ae23b671b19abd0cc0be525b77c778ea0437908000000000000000000000000028b28da3c7041adfd8d853b757f3f9150b4514a00000000000000000000000037df3759d7464ff593ba2ed21851387cc738c88f00000000000000000000000042757416a70bd6a1c56ce3f3385f9f815435d970000000000000000000000000305c038d9c2113f49d2502db079abf7051255b40000000000000000000000000f5794543cf6055ae710e9c8e99e31343cea004a80000000000000000000000006ea54bda87ffa54d2ac3f7d483b0c997cd28baed000000000000000000000000ba057ae879b8ccbc219c9b75dc91b0b9fceb5a75000000000000000000000000b1a7cea606d7696c83feda59ab7f13c1b1c7386e0000000000000000000000000ee7666e0ed22a67130472632a55a65f15f146d700000000000000000000000034d6b81cbb6784012c245668bfa166d0cf625eda000000000000000000000000e928370ecb82ef703f78532aeff5e71b289fa3de000000000000000000000000653f80fe184b63c45881546950d7ac905998cd4f0000000000000000000000009c3440db8218ae6408cf6ab7132af0525b6cf40600000000000000000000000048906ea7b80b5148b7b9cafc499553ffcfe982f90000000000000000000000007ce4febff9de3ba41ff84c17dbe4100724eb94640000000000000000000000002d8dbfe79be4fc766bd7a65edb2f5e72a693bc430000000000000000000000005afac845ef66adc595e6264636a75a17f098ecc900000000000000000000000083915e4ff807ba28b53931f923247c9fa0147eb9000000000000000000000000c9ee426645274967d3cd5fb522c70c9e8dd2fd43000000000000000000000000221e7620e065bb306270a7eeaeafb18aebcefe09000000000000000000000000583b35f5a947a4bec00ec4b3d24a3ed2a86fbfb600000000000000000000000052efe7b64f33b43bf43e5734c517c5bcfc65a0ec000000000000000000000000c95ad5f70ec101505b3e433a08726bb30242e677000000000000000000000000ec701032dbbab1ca7c16d0d7b11b8cddc3e7baac00000000000000000000000074eb7007e3cdf1095a9c105c34bce7a32af827e700000000000000000000000095c922fafd25f6e5c793a172a0c564d82b000560000000000000000000000000c67325385f33498597c1c91402bf0304c28dcff60000000000000000000000001a2d65eefb073158f42a3044dd08a183d6ca94c0000000000000000000000000afe3db8b9523f9026974a2656951657822f44e8300000000000000000000000024e720682a84d8efaec7aa85d35c7b9f284d7808000000000000000000000000023b629bdc2977fb90466956f4c35f39f4ef75e3000000000000000000000000c6025bb73328a00b42dd1e3dba48e17b0d3c3b0900000000000000000000000044869f7621ebb6c1e41b4ffc56e0309302882338000000000000000000000000d9e6c13fa67986b7a806cfbc4b6be238fcce49fd000000000000000000000000cc41bdff8aee3212b2d55dd7d676d6741a4fb7e4000000000000000000000000a40171791b3d57a9ae76bd808ef5a8f99998265f000000000000000000000000754b764b7c0ca6f5665b82b943b8538b15d3662d00000000000000000000000010086f2074db991eac996702aa2089cd2339ef0500000000000000000000000016bf1672f59936a6d9413f7bef508a24dfbc9400000000000000000000000000a2a04fcd3464c52dbee1d4b9928926189b2017fd0000000000000000000000004f2d2f03cacca9b3480672e0b760eeed237e0dc2000000000000000000000000571426831d8e29098aff39a7c6edf6777df762ca0000000000000000000000004fa3f379fc11a6739a078ae6e2a43cb5a365910e0000000000000000000000003d935b46c756a297e3e791bb2ab1732f9a54939e000000000000000000000000631b4147ba8050b3d899219f5cd0cff3b9a79a1e000000000000000000000000e74739734a80a78d823bd882274eab05b195cfdb000000000000000000000000722ab79b6fdd7d696fb225126e96c970f1880c79000000000000000000000000be1f9f3b935eec3fbccb4b97d5bf1fe87bdb98df000000000000000000000000bed22fc3406f3bc2474f8a8a8b13f169bbe0446100000000000000000000000092f510dd11eaa4d86a2da40c1dc4dd86fe0b0eb0000000000000000000000000c0691373530cb31a8370a549c8421f94e71feeea000000000000000000000000360d810da763d5bb3d1c520980020cb97a6dfe85000000000000000000000000c0b1544a18d34aaf5b0a61e0bc368f3a3da1d8db000000000000000000000000b16ad4a2fba138255205bc0451e04228f6d380ac000000000000000000000000edda77ddf1ca7b632035b034a71d8ce3e83cecb000000000000000000000000094e04d90dd01a955a08d096ff26b0a2fa65c2d86000000000000000000000000640ea12876ae881c578ab5c953f30e6ca2f6b51a00000000000000000000000002b8a4b8ee64b5db9bbaa4b7c5bf6a17170431df0000000000000000000000003f3375619f977b2cb825853bff8e1c27757a8ff1000000000000000000000000b27c0af01f6ce785c8570d97283f397257fbf42b00000000000000000000000029f93d26951d3b130db394b32e0f63eeeeb0abe7000000000000000000000000198b5076c7ad6580b19ee6088790cf74951cfe0c00000000000000000000000084be0a5ce06de9fcf7d886c43fffc2995df4f4cd000000000000000000000000a06e474d60d3ae157627a950d7b0e854b908e7db0000000000000000000000008a484d20817e7edf6384b002bf468d4f9fb9c76b000000000000000000000000b329748ed21105b08fbfddcdbf7d1751e78f3950000000000000000000000000293b1e3ca05728bcaaa79368a6d22e045e7c1fa80000000000000000000000001ddee30729fb1dc671a8c122f02bbf9003a1db3f000000000000000000000000ae5b314acfe4be3fd23e715b446a26eeff3de1d00000000000000000000000005c76a5801120c780e523102812b97035568624c6000000000000000000000000c9f49742d27b1ba32d028e6319bfa44654bd9d350000000000000000000000005675b95df53d3328d68985bfe047a070af2a21e000000000000000000000000027ecaf9ef35af2b5fda557b1cd866081fc6cc8bb00000000000000000000000065e4474401650d69c56d11637bc031db3295fd01000000000000000000000000a93fea0ac9ff62b74116b73aa3119acdf156a14400000000000000000000000035b022ae795077f96dbb24ec87a0d8ca3c52b0b80000000000000000000000005ec20c872297a8a3fee6618b7db9d243c89f496a0000000000000000000000004b918f8b4b425c1af6f9e496019939be03d823a9000000000000000000000000b49c54edfe1cfe5ac83e74b179474f6224d0763f000000000000000000000000517b8f2e124ec53232b85164b8fd4747764aa9240000000000000000000000006c5a49679a7d88ac8a2ce5180aacf6c5f83933dc0000000000000000000000004b28cdb1c9fe17d956b26a95d79655313f85a6db000000000000000000000000cead913fed15bd94dd936b0fca9153c3eb3e079400000000000000000000000059cbf34006cba53494d13f43d5ae81a40b4186dc000000000000000000000000c48135102d038ad81b603dc13bb1ef0535b9efd8000000000000000000000000459b5c63705b3ff471ab6012326cddaf06542cb80000000000000000000000008f59a53b4afd67fb4de7e22f054e593d481dd448000000000000000000000000a5e26eac19470bdaef21cd917d5d11975bd9cdfe000000000000000000000000c2d55b8e9d767c2b2f364dd94feca87bab07eb84000000000000000000000000380af09c5c9e92cae758f835c05159bc8e6dbffe0000000000000000000000002e42530fd473b22fd7868c998bbe6876693647ef0000000000000000000000001e8d886bfb5493b72834752b2c27af9fd8772c220000000000000000000000003040f61b7b4b4ad3410dcd8b70c5158c161aab5e000000000000000000000000715d2b6126ad7c9d4d85c7072830085a7ebc9f53000000000000000000000000a4671c46a7b5f84a87e6b3b103e029170447dae40000000000000000000000003c390247908aae853722ad6c8a68653dd982ee00000000000000000000000000dd9d58693b07e002c19613868a901604c8d213b00000000000000000000000008248ff5635772c009e6832bf7e895e84153b513d000000000000000000000000c1dad5a71cdb06a37adedb01ed23d86f2f0b4d9d0000000000000000000000002b8ea3abae27c2672a545ca1cc739f5d01ba1c2a0000000000000000000000001ff81aad023979d67035de902c02540b579178790000000000000000000000004d81dfb3d98e568de28a53c5a1d952ca20bfb8d70000000000000000000000009c1dfd923111dc259eae75a645a3dbf4b0481773000000000000000000000000f3e2b6a1a9fe9bc498e9bb33170b503d05f3b1b100000000000000000000000076176c2971300217e9f48e3dd4e40591500b96ff000000000000000000000000986ae045518a5b6635b82a9dfd37be86a58a2d00000000000000000000000000fb13fd6bfefc3d0969ce90b49b2c22040016a0940000000000000000000000002a9afb0bca9da42d605844c605e74f4d24e4596d000000000000000000000000f1b2bb644d97989389a502db3cb4fd40135f859f0000000000000000000000007c4b78c84d07e289b397e3a348cd90a6828eeb9e000000000000000000000000e42e5295789034307b7ae020231b8833068cbba2000000000000000000000000cc8cafdca211f6440de68b797ddfe4abd14b665a0000000000000000000000001b3ad8ebf1850d3f05cb041cd9bdd1de379721bc000000000000000000000000b0893e5364e5b7bf6598a836e8c2f4273c78ce8000000000000000000000000029def0973880f25efed2c5d0238853596ca546860000000000000000000000001050083b360c1ec960efc73a11c1c9ea1b5a05a00000000000000000000000008dba9a73dbb5138a7e47310668bbe99aabe524ca00000000000000000000000015261d777c3a47458d6121646179f477f8137be4000000000000000000000000164c107fcad68ac50f5b98682cad9689107784ad000000000000000000000000287abc98e8c491ae88d1cdb3681c697d11b059fd000000000000000000000000ba07064676ae7c5564b7b44551b2e2a053005a10000000000000000000000000cda455defdcbfe80f5a7494c3aedea533c135e34000000000000000000000000a923ddd8546ead4d55e29404c029593e20bf14c500000000000000000000000022cc798a218e804c0cb69a26f785bc9c8fc71eef000000000000000000000000633ae6cbc7c68f70ef713abdf540b11db90ea62b000000000000000000000000ea2f79bce55908a11e0bf7dffb855c962041674f000000000000000000000000dcee103860646fd1b63c7797a13feb6bf165c21400000000000000000000000079f7041e5eb348b9e274b2ef4da4a26007b940ff000000000000000000000000803e88a6cab0fe67402cef61ef14b74d1c818a97000000000000000000000000d6031137e9a1fdb5193ea6ad6bab4dbaf1f9d2610000000000000000000000009d03ad4ece8720f6cfcaf018312cab32e1e3129c0000000000000000000000009530cb87703144aa301ffa2035e90af9c06642e50000000000000000000000002cd0d60fbb1f6d7ea971e28efdc956bb9f2437ed00000000000000000000000002f981b6a0152164fc546cc82d202295f1336715000000000000000000000000078cc4caa131eb9d6d3e31847946d5f37fd3f58b000000000000000000000000ba558ae664fe17c00cec228626bf2b9d307ebf9700000000000000000000000010ec7024ae82b44b513020cd57eef964eeec2a2e00000000000000000000000060acc32e6cb08631d6362cc75f293b2e6d64837d0000000000000000000000000cebc9b1254ae9bfe43622b922d338fedf99d541000000000000000000000000ea5efa5223657961369688e370ef0707f14a1d080000000000000000000000004acbbfbd6e6ea9353050fd60fd211591eb28892800000000000000000000000030a9592e57f2d2ae63c51503696b5178e63fb3bb000000000000000000000000fc6a752c7ecd2182c884bfad053873974ef736e1000000000000000000000000084b054d240b5df481088064c30f29f7d9e160bc00000000000000000000000093995091c07ae35a0d83c211881c85e43c8f6a0300000000000000000000000044fc5571f5b45418e6ab4d1ca8968951ac06fa96000000000000000000000000f73ba2c62608ad01152ef20985935867ce74ce4900000000000000000000000072348822340b0513ed37d8513ebdc1d850985289000000000000000000000000c5b7812f2c3992f5ca9025bd0cf905272a43e8810000000000000000000000003d61a4ef79afa653e740dbdf286cf17a26478838000000000000000000000000c293f0fb8b59266f2985901854d187a86db39ff70000000000000000000000001607c5462b29e94db59e544ef35705faba6e7ef3000000000000000000000000e5888cacffe0114ebf04b996cf309ccab67c9fb10000000000000000000000003d789557255c60dff4c2c4fadac309552cf02d600000000000000000000000003dbdb2656f36a1b19971d798dd59f19440eda8940000000000000000000000005f4a7fc7c5e2af797ff1ace22fb64bbc34adddfc00000000000000000000000026ab50d6bf127fdcef520f2cccdc9bacd93a0f7f000000000000000000000000fe03a6a33f3a362059da2747191b8db4c6957e63000000000000000000000000ccafcc0b0a8fa377dbcd56f61d4a7dc0bef6e621000000000000000000000000cc7081e5721dda17f3474acd9def8f8f58db312a0000000000000000000000007d9fdcb13d05b7fc1b211dbaee8c1ffb42ff0b9200000000000000000000000022146a562150778032e982f1fcba901f480dee0d000000000000000000000000bc94c8a68d5a9cd9fbbee35a71124cf56a2fe9dc0000000000000000000000000ffc57d168ed7aaf1ff1924c3b5b58c6266d967b0000000000000000000000008159cefa1ed7ea2c5cfb5479ed5009c03a508b100000000000000000000000001a781048d180a81d34f894a1723e5ddde7c3219a000000000000000000000000a6caa2bfee78c6e7e559d96342c4dd792b1c2b6a00000000000000000000000037098e83c678721d2909e10f49f7a5bfb81f9e28000000000000000000000000fd0e701f1c6080ee00f698eefa8eefef77ee3109000000000000000000000000f3d973356f2aabcf710fb3d43d0831d52810187a0000000000000000000000007de68996b039b3d817f763f7620c5f6163c40d11000000000000000000000000fbecc74cc35b4352fe25b4320f913036645247ea000000000000000000000000be0d4ab1f07f468e7cd2f6cf1cb6d78aa7a8e77e00000000000000000000000077aad76c8361af932a4def242085ca12daf73a6d0000000000000000000000006de03c4d1f14bb495f756101deb692bbb94381ba00000000000000000000000011ac3bcc0180a0d1aca071c99759669fd44715d5000000000000000000000000576380a32eb6f0e70d529a7ecd06a5b614b28106000000000000000000000000027cc21c5bc5a761e320d799ee8aeb030eb27a67000000000000000000000000ffbee763801c5b10ef5816dfee7324b72934885300000000000000000000000040125f3058d71c5df993fd171ede4791acfffc2d000000000000000000000000974b8a0ba5cd37f58c251031d215e0c818eb313a0000000000000000000000007ef0f1b26b3994b2fb9bddcbf8495ab5301239d8000000000000000000000000f7f46b576cc2255d84e31ec8f8df5f6ebc6c04730000000000000000000000001b826d72f4bd7d29f203f7d5079f8782519eb34200000000000000000000000018db504f08cd79bd16b1610f3c2cdd2e955a78590000000000000000000000008b9b5d8e4e622e5b1589650d63fa750ba948c5eb000000000000000000000000ac42432acc90d39160916c823082e568e80efaaf000000000000000000000000b062f15a02fa7460e161925ed411389a8d3f837300000000000000000000000038a1531598d42076214d31c366df5c81ab4b54000000000000000000000000008160506265592a20eb84852de94c92cab0568625000000000000000000000000f9ab72bde571f8e7bf7bdff210461c021f9f4425000000000000000000000000cf2b5b9527fe642a764c138a3e10514efc54321b00000000000000000000000035e4f68886b1f2e81eb80db544b0257458c4c709000000000000000000000000d8cb6ed1c5e5aace9919f7d68e27f912f042810f000000000000000000000000ececbde7e40e14cc66f0f3b430a2b7b2eb9352590000000000000000000000000f7143dc046c0767c9ca5f0734fbebfc5fba14a4000000000000000000000000be79ddb35b383518d23f075c35e449c605eb6e780000000000000000000000009787bf3184ccde71faa0ccf9ddd5e4a1bf1ccdca000000000000000000000000eae0409c94e3a17636a677a9f28623ceb50ed98a00000000000000000000000009e2947267408e7e9f64a2c997ad2a17911733d9000000000000000000000000eb3e600c38f7129243f682f7341f80bfc0f7ed4700000000000000000000000070e7cd529eb5a1943d7f20af635b1df6f9ee8b100000000000000000000000000bf10d51d448d6f6cbf091efbfb7100770170a890000000000000000000000003efec4647041fd5c9306e3ac2c4ae53c8384e8f8000000000000000000000000965b63efa5408fe1f130dae4631396af6209a93c000000000000000000000000826a2791eaaff45322974fae8a72115a98090f9d000000000000000000000000a8b98d9807b7aec12ca3954cd0fd9d3d9aacf62300000000000000000000000034640b4e4c3316714475e5c6de8363d9d83c13310000000000000000000000009a20ecb81866d92a7d2c81dd57b8e18b670e16de0000000000000000000000008bcb21ae20fca9ab64814e72ceebc63442fa32680000000000000000000000008f55109f09c777cd583d5c0d3fd3d14180c8f2830000000000000000000000008b0c6383e5f2fb65c2653c79dbb994307567039f00000000000000000000000041af9668eee9b3bbf25f9b90b30d40661b9e047b00000000000000000000000017fd21be8460a848a0a480bbdfbad4e8d8e29d39000000000000000000000000988e17c41c68fa726e9a9aa9b1bcd5edc52b14e4000000000000000000000000548ae35ef8f710897d682a270bcc1b7921b28b2b000000000000000000000000eedda95ca99fe57a24b0a2b5ffaf937f05ad89dd000000000000000000000000ea66ddc0acd25447cf266c4e527549c6ffd59657000000000000000000000000f68a7b11804edb68ae86bd2b90d462f36a694b73000000000000000000000000773826b0e85f6bc7fc0a6025689059a7cb7f110200000000000000000000000000b158d549e3c8d9f902c5e55145ccee25d166ae000000000000000000000000caec222177aed354748aec59a3aac7fd23e86d9f000000000000000000000000902cbbaf5ad5d781e68f7ffe6e5fb22d7c0db4a5000000000000000000000000b13b575bf29cc8394a331094a76876a3ab61a2a700000000000000000000000062e95d5b72752dc1202c7bc8509b1bfb14687a47000000000000000000000000659b5652d3a1e40b93b0344e8a5279d52b6614f7000000000000000000000000014335fba942ac3f67a1dcdc9f3d3b09faeb8eb50000000000000000000000008a0546182220ce38a3e746d7ffab955acf6ebd850000000000000000000000005c6329c9108ed3a72596dfe306e63ab4722a07cd000000000000000000000000c2354c0e74b640f2bfda7fa53dff9a91e36122bc0000000000000000000000004a238213a3082e925d8d68e1cdc4babbaa1c391f000000000000000000000000eb9c4b23e67edcd67885ba416de443553601b19f00000000000000000000000050c6684958411d96902aed98ea04bda4dadc998b0000000000000000000000005d2281c1027b2d3fe0ad5807c76f218b294aad51000000000000000000000000eaad6edd331d566896bf904bb07e3da50b79c5e6000000000000000000000000bc7b3b540abdf1ea5af8dfd990bba8b09a04c0ca0000000000000000000000006889740fb66747aaf57f334f5ee13bf2be5e66b800000000000000000000000078a2689f90daf71125caebfbadc29122d8ada567000000000000000000000000c227799abe8557a8ecfe7297c4bc63e58ebac8a300000000000000000000000079ce160c96df1a6134730a3cae977676c8c40310000000000000000000000000300d22f878415df956e4c0415bde1dcbba2ca80b0000000000000000000000006a845cb54a4c022e7ddcf1d88a6f9aec5ec2c435000000000000000000000000924a16677558797232bd36655dddf8c43f62b2b40000000000000000000000008b64329994dd2f47bd96cf6ba0381bc60800170c00000000000000000000000065434aafa456ef846fc8d53e4c3019f785f9b75e0000000000000000000000007b9aec764e5c4046054662ea805e887f292f66950000000000000000000000002c73e3e39e897c234ad2cfdf5fb8cef307b9ced80000000000000000000000005e0a1b359754ecdae800c28b5167f36012bed9ef000000000000000000000000c2f98e8a02dddc29c4f7ab81dc141e913c8370070000000000000000000000003f7c29a087662a035715995e1fc1380e8d0733e50000000000000000000000000cfd8ad028662030c69e16b84f11e3a3306cff2f00000000000000000000000045abd1d588279056535a59f69e2d3f5bedac622b0000000000000000000000008f1f4f8365c01e570f80544e5c02e26679b2b11a000000000000000000000000606d18287f104ab21b0b42c02d611c2a5a1ae6ad0000000000000000000000003f4b0cdfeecdef29c09e00c2b5f86b042d0c29b600000000000000000000000069c7da45eac45f690df1c73d22eb91af204486b6000000000000000000000000c92d1ed4c6ab698d20e43867121bd930aed04bf00000000000000000000000008519f52794025d9283bf954ce768a8ef700805410000000000000000000000003b761a42544d62daf7a9364e728adb71cfcc5865000000000000000000000000fac8f27f48d245102dff5b423d46a602c90a9d4c000000000000000000000000a2f2727e5d275bf11a3993463e6723a0163d783b000000000000000000000000230305b13c20543825c97860a4654c211ba2656d000000000000000000000000c1f82d46d5662851d9f774cc3af70cafe99b32a1000000000000000000000000d2bcbe6d2e9c99ca75b3f9d6ca477198afbe1487000000000000000000000000ae6a7cf9972c464802c9a506352a387360ce3fe40000000000000000000000002d924a367f1a7950575cad2ccafc8f536424169d0000000000000000000000001f588f546bd877cc3f3220fda14621241adb706b000000000000000000000000c4f373b4180c0d2b1590e0f42e6efb87c497799e00000000000000000000000052cffe3870a71d98f1544da5e0499455dad69be800000000000000000000000024a536adb23d890ff540c398aa206d4f35871ec8000000000000000000000000e6ca15e885434176d7fc53b464dbd478d58706e6000000000000000000000000f69f84031ef12767da21689beb2fad14309d11d50000000000000000000000004110b87942bbdf6e14ab6567dc18514aed6f1d3e00000000000000000000000033212f5c0f618a90a499220ad4b6e8681df6e7df0000000000000000000000002739cc3f5506ebe6ebf3ebd395747acade13caa300000000000000000000000076a04e65bdc08f0759021a2e47c91bb346cff2a700000000000000000000000000d8db5ce323bfbd5330f41baaf7cc65a8e13be7000000000000000000000000e431f4fdac5ca372d2ed74e843905853955add0d00000000000000000000000020ff8054b60f1b4f51f6d36a3e70b8da2805143f000000000000000000000000116815fdcb6b201c232713b259d9ff26613965c500000000000000000000000067f68d3756edebde67d26073954a6bd0e82150fb0000000000000000000000002692f584ba7518b720d2957a16792173b293aad1000000000000000000000000e43d02dd0c84334073bd828790354d80437b8ae0000000000000000000000000574808ce4e60a859e082ddff9ca1395903612a2b000000000000000000000000b3e8a5359baa7738687ebb38565f4e0d1ccbbc790000000000000000000000008e1b95217a9db88362fdf636a93bfc57a830b2d5000000000000000000000000b84af3bc0a809f5b0264e60c9e8222568b3ce46c0000000000000000000000000dc96078299057b47894238ad8cf30218d5da0d50000000000000000000000006fc33e4350bb8c211d1d774a26dea5f02ff0b1c8000000000000000000000000bb7c67653532ffb52073a77da52bfe2426d25d3300000000000000000000000018abe90155096e774f6281b6900381ae45a09724000000000000000000000000dbc50b04023fd956f13d3f2625df7fbb022b996e000000000000000000000000d0b18476862c5944229751ea84802ef7c1783b22000000000000000000000000919c5bd1f9b25e17010246dbb9f5640b101cbe6d0000000000000000000000003a7ea1c320157b623415e041ce396d308b4e90af00000000000000000000000083f82b46651ffe97dbcf122402b93b8327ed87e3000000000000000000000000ee0c67169d54c5fbb2985658b32855379e9b7cd200000000000000000000000006d4ec39e615012e94a37a766b37073a61a6fcd6000000000000000000000000dd6ac92f5f14699b2f05fec3bba5d1afe5399e48000000000000000000000000213f1cebe49758f1fcb7355446b01dce4eaa417a0000000000000000000000003cf97196156f8be772c2a087e68422f13a1c8171000000000000000000000000c6282481aecaf41b9b289153a219ba4822699fa9000000000000000000000000171814db6dcaa27d2f88b1d31e306abda53e7526000000000000000000000000cadbf23b733272f47bc589ee6507e8fecd1652bf0000000000000000000000003ad1b118813e71a6b2683fcb2044122fe195ac360000000000000000000000008e9c92411c3c2143a7d9a0a698d28e7642245f10000000000000000000000000f50ff5aafb830f05a25b50be57dca0352fbabbda000000000000000000000000cf686c94222c4a28222456b37fd873221aa0a5ed000000000000000000000000ac112cd6f51da1c528c5c84dbdc9750f4c86a55f0000000000000000000000009999b54cf601d4a86b4143ca53c4b4498d683f55000000000000000000000000bc971c89879c77aa92ca95a0e9074d3fffc9ade000000000000000000000000087b7f79e83671d1a6ba87d846f3ea47753c56025000000000000000000000000ee506e35ee618caa9d8a6451f35e6c88133db2d4000000000000000000000000707e9259b1914a3db00ac8e669417e25c01694f90000000000000000000000004ffd98aa960d345de4ffa05a529ff9a1eea8dec4000000000000000000000000a8c20cc6aaadf081897d1bbefb4bf3cfcd623c9b000000000000000000000000573b3d1169eda380cbf9020951a9a500dc7f970e00000000000000000000000022037b21bd2019aed544596ec0481745a7dcd4b000000000000000000000000079360afeb179f5408f74cf3316187a19d26c2671000000000000000000000000dd87f69b18ec1ef6773ad75450ee0e9ca7b422310000000000000000000000000203322c12f7a3d62a64e4db173a2d0a563448fc0000000000000000000000004bf359434ec41fac5547d2b6c17b1218c0c780340000000000000000000000002cac00c45c39e7d1d9dac3b8ee1e17e93a9347b20000000000000000000000008a2394f1faaaa8398dc969a553dbdfd3fdf0ae6c0000000000000000000000003490d4ad77a9c225bb0744d036bdf2fb5682e38a000000000000000000000000565da9ca604e4c2fdbc5c6bdcb618503724335f00000000000000000000000007a1a60df6f344ff4bf6149efe2ccd4da6684e70e00000000000000000000000033d6213d226b4c36c8ebfc9cece087d58f1f03b1000000000000000000000000075abfd6827b4f041fa1c0d8a143c12ded48614400000000000000000000000081f4da00c94b9de22271d5b62e4788c4caace9b7000000000000000000000000049be14a4307b6ae0d2d1f3fe29fadc0bf2faeb900000000000000000000000027e2c71d82e798af418dff5cbdbf04ae1986eb0000000000000000000000000018da9ebf88771db5bd1040cf9a9d04da12e5c7af0000000000000000000000006b17e0dceb782966606d5b416c45da993c2d714b0000000000000000000000004c46896e240e6a9a210c57a86cde280c3f699ed00000000000000000000000000e2e435f31ae88f99a3982dd78257ff6565af786000000000000000000000000983c0c6c14bbdccf75ee087da2750c4c1106a3880000000000000000000000004fbd1b4d853d86f5d59e4e93b9474dacba95e3b100000000000000000000000082f305b15cd9147bf3a248bf541787a2a31c062d000000000000000000000000556e60f8ebbefc29f5c912bdfb733cb4a92643a4000000000000000000000000e7c7877ed5cf082dbe46917e471adc19077fdca0000000000000000000000000cad6989a0b248db6adf9b474226d280a43e32670000000000000000000000000d13851bc9b2d83ab04d8a864003da0c8dc8f0ebc0000000000000000000000000ccbb42649d99d53c65cdc6a95f41d9d5c8535c300000000000000000000000045e76ca9b3054d9d921859de01e75c77d42df8ed0000000000000000000000003e2f7f7af928468ce9ad8d968091038f8e0b609e0000000000000000000000005612fd20360935c77d51091505366729775796610000000000000000000000003a0a056146e430f2c0bc06049ba493cbbd3b892b0000000000000000000000001c1b7dd4bd7b99a0c5fcb73e1afd04b0b889084a00000000000000000000000074792254c8267633b7d02e8f7d18eb94d9aec423000000000000000000000000e76870114a2ffc0b77912d5c1841f3e5bd3030d7000000000000000000000000584529964416d7945b064eda1f6c788af8905e5e0000000000000000000000005c12ef2ab46b94009fa1f5cdb03f36cf468818ba000000000000000000000000a3890487b2f0450968b90a63dce806074b8ec4b10000000000000000000000004ba0444127b30c806d0fa85968e8a0b2ca988f0d000000000000000000000000003754f5ef6d7356fb3d0c9f168365ed3ae3080f000000000000000000000000211e3f1af3c051ccc855c1ba8eb330a283cef64a0000000000000000000000006137a2bcba1930c6467d76361d15b716b46d30330000000000000000000000009aa470470cac9ab75e2b8648c9c054560749b33d000000000000000000000000d66e7d46c8db02d434d8bd146e2e5e45534acb850000000000000000000000004213d9b38356c1bb9f552889bd5f05c36946173c00000000000000000000000031fe3d8a800bfc4184369b01f4309a9de1aa410d000000000000000000000000a276e760bdfa81328394d11339aa92e6e424e4a90000000000000000000000001db5481c04b6a29725ecad5cc34266836b1e42c6000000000000000000000000d33b4c4013724afa5282cdb9a3dd5558b6b8d7370000000000000000000000001a46a7ee49aaffe054bff47043a3489adee630f3000000000000000000000000e6b3b486ede80e4590b5716b827e172a86922396000000000000000000000000e8a442c25ef9e3089221fd1c42af509fcb83ec4e0000000000000000000000000a65f3dd6bea3c281d3d17568205dcb8ae7492d900000000000000000000000017d5285f5e358e0368c9ba0d2447167204a3f4b7000000000000000000000000ea769702e926bbd295b1603b7b7996bc586bf1b4000000000000000000000000d7f4a04c736cc1c5857231417e6cb8da9cadbec70000000000000000000000008d04fde65d0d0146fcb0a0249d29835dab1226cd00000000000000000000000037478c38377a0a169d6e8b51ff6d9e4184fb4252000000000000000000000000b98662e8912e4670dd368ee67e86fa39aa0cadee00000000000000000000000098d9177187512e081ad0901ea7de4117ae553718000000000000000000000000a7df7754448413d11f127c57b0be110c21699a630000000000000000000000006a77b964651f356756217d59e6760b2d9813377b000000000000000000000000b7c17725ccaadde41dc520d4a0d4f55061e5556a00000000000000000000000023467e9a0b7cfa1accedf51b826e9e1c2dee15db000000000000000000000000862dd3d4b332ba00c70af075b78ef340230467160000000000000000000000006e73aa8c4f9f81135ef0643416611f5487b3675b0000000000000000000000001863400a2777446b349cc87ad28130a09156c74b0000000000000000000000004649ee362899202155838ea83b3ee1ec1f34ea9b0000000000000000000000008dbdfc65bcfcf06aec228d4671f9269296d9a0f100000000000000000000000073014fca00f599de06232753ce1e289c249c68580000000000000000000000009082e2ef712963a4ffe850ba7c7d84fd48a2701e0000000000000000000000004635f2bbae1dda6331cf3645172fee41607005550000000000000000000000009c869b957a724c180e7c0aea4bc67856203cbeec0000000000000000000000005fa5734fbcbaa9a061c4df912b21a2f06f2ca536000000000000000000000000f77226d4b8d3ffd4974829999279b89dde4ef59f00000000000000000000000071ec5abfc49075e158b0f85575d400d0f5d7d3be000000000000000000000000c7d7f23a1a9fb8230427f73a60e81550fbc3c445000000000000000000000000676a07d53f837002b064272d6ab7da4af898e134000000000000000000000000f24f22e8c651a253a53894ad99df27ade97c06940000000000000000000000008848746f1c847c654bf0c6592d45195af6a5ab82000000000000000000000000efe5ef273c4d7d796da1fc8c10287a652c911796000000000000000000000000d3ee30f87bf4c203dea517ffe058ed0b1fbc148f00000000000000000000000087fa5c56e352894e0fd0af4422e94db10361e0250000000000000000000000006e7e34d4eee6924ea1ada9b1d8d59345474bdb700000000000000000000000002be8452da80dfc01af180af3b03402337841ad3c000000000000000000000000b7995b2220bc6c0d7b718464b05c42e17d133cb5000000000000000000000000e50d6c83046774666219e50b7ab60bf45695524600000000000000000000000084c5c2f63b46cf81ba272abe5a3165c48ea89298000000000000000000000000e02e2f8d2052f72a20e48c39dfd12dd1ef2fdf4a000000000000000000000000af9ffc15ca6412a31733fdfc9b5678dc7e0f19370000000000000000000000000439318c372dde2374179a1ff1cda4a859f7b1d1000000000000000000000000d0dccd8fa03da024b6af8899e54c383083cbf651000000000000000000000000ba506a4ef2a98922fb4e5bc620d1e9fbbd03206d000000000000000000000000e5d8ff4e88f3268c22ea2416e8f4c8f6d9b56f89000000000000000000000000df39e23fd3b484458f77f72464373ab91e7af1fb0000000000000000000000007fbac93d3c8aa5e87c33a6f6a9bf05de1fffcddb00000000000000000000000096ddbf66246d31561b65db542a4f8214ceae1ed900000000000000000000000077627caa1c7920b3c0a1be06e52d08000309f3a7000000000000000000000000d50516e04b2fbd8da4c09d52e88664e9b47d51bc00000000000000000000000057a9d3ff57c64c9bb0608e0d5073bbb40690be720000000000000000000000001a5197c04510f24d2b39e89702575c3825da3f270000000000000000000000005b08b5938e7dddadf4a634ade6ec928d7c7998d7000000000000000000000000e302b0fd3c0da272dfa99abd91b69566c63252c40000000000000000000000007085607c5b960d4166d0aa6141e1cba42f585c6900000000000000000000000055ba80b2a2fca1cb997722c653d6321ac553375600000000000000000000000008d0ead353e98a2db9ad2b1bde929ab6f80b1fd90000000000000000000000000d22c4a0abbac17893ee12d5160f4ae55cd48a4e000000000000000000000000ec73df5818e7aabe13a8df21f867b259978f7aa60000000000000000000000003c548085cb1f7ba9e856d49913288d58d0824d83000000000000000000000000155dfbdace658ef6ec9a1092e0b6671e04a8b03c0000000000000000000000003773d3829617a4fb545daf72163f3883687b72a5000000000000000000000000ba579aa9864670a48932f76556597803a98c82730000000000000000000000007f512a5a12c827b5d495aedd42bb43c01d702f5a0000000000000000000000000b95969dd76035d4bf12d6f84fe9f24ab0d19910000000000000000000000000af91c89c76c239a16ebd5e7e663514b5b90582d0000000000000000000000000e29208c8f768d3c99f362f3fad2c922158c8ca2d000000000000000000000000a447663ed37a952580bad82ba4de0bbf00abd89a0000000000000000000000000bf91840c2a1644d35e9c5fdd6037b85f674c14900000000000000000000000057c3316cdb48536a34759feb38a50ccf79711d8b000000000000000000000000b5a6448ee459f794f8de4dddeb6fcda029fae33f000000000000000000000000db923b2d8c09f605390bd6a341dbc6257e7c99c20000000000000000000000007fb42370be8fcd203e95995d122afcf98a6f10da00000000000000000000000072275ff0ddac2300b8d19fc80a59bd8bea5666a40000000000000000000000001d93268146b4c74cf734c95d5c6e7619ad482976000000000000000000000000a2dbb0c9a569f42cc8ce6b2da15c4128b6cf205e000000000000000000000000bc8d9f3a02cac454315288ac60c98f0d6455ad2d000000000000000000000000322b33763452f9aa197c0b901f410636552b5d41000000000000000000000000732c38a8906d40f81b65e1a11ef6c42316a8e551000000000000000000000000cf6751877cf4ea5aac222a4e4f360313841287f7000000000000000000000000fda7a31b90f051634538de1628182077a7010643000000000000000000000000f8de1e04e35d3059ed38a80c23a85884c3a12833000000000000000000000000720831d44fc339313cc0072db3b07394702db8f6000000000000000000000000df057e6bd46d6afc587888859855c8d127fd97150000000000000000000000005f840cea4c015a999ed609a1a4a04ff72f97f4e7000000000000000000000000de3dea7e24bc7e9270cc2896cf1c30941187735a000000000000000000000000a70b6dc62a1874210014c2c7cdd3a0b7139107270000000000000000000000005e6a5f2ac825352fa010f64e557c927483c7d96f0000000000000000000000009d51d0fca0da22fcdcec1baa0494f4b20e1977c400000000000000000000000019b494f6d199cbad1dcc230e8983ea9859f4cb75000000000000000000000000400d6cf58fcd2f537b0c455ef9316e0e47803786000000000000000000000000cf6076f0b1beb2003f7896836efd0a09afc02ba9000000000000000000000000c44f16045d94049284fe4e27ec8d46ea4be2656000000000000000000000000096300a75f367335414883d8532a27e5f5d7d9206000000000000000000000000f7237e3906d92fecc68d73ad7e139e5cfe88905e000000000000000000000000a092079dcd2f9ed37f650d757196adbabe9b6c06000000000000000000000000ce54260d7fffcd03a80720b0c8686a20f2005fce000000000000000000000000ee216361dc7260f39897f4a5cdc31d5ce7260eb20000000000000000000000004782cd8d570cd4d0dc1e07291da0128cb5d4d36b0000000000000000000000008ecb580be54feb557e03bcbb1b658568c9c9639f000000000000000000000000dc983dec226abf5f06bbde07f4fd11b451b138cb00000000000000000000000026c5210b25525934431db761337cab9b264dd71a0000000000000000000000007f1f8cfb79fd55603d527f7c2ac720b42bd64a3f0000000000000000000000000fd6599197b994beecf39c8dc1dfdb60cfa1f3320000000000000000000000009e267a76bbdc305a991fce1d3fb035e0f1392eca0000000000000000000000004f6ca599fdf9ed6f2d31f80571dc39da8d622d63000000000000000000000000113df096519d61d94c42a0eee942b2a01ebaf60e000000000000000000000000693daabaee3ecce97c417dae65c46e79e5b42490000000000000000000000000e2a42530c1e248c469c00b58a7f556337f64ad5e000000000000000000000000e64501593e85fc8ac6214cb0a808f22ddf2f961000000000000000000000000014d376e9204d2adec6f612662d23de03f34e46d00000000000000000000000008696c8eb83c9a1e7f5cf54c6a0ca9fdfb74eb73500000000000000000000000074088315260ef2d4a2a61e6b818005fb4fa0697f000000000000000000000000bd7c537f939a42fd1483a8793daadb5a89b3e7c7000000000000000000000000954b8920ea7631116fccea459f891b6bbad65df1000000000000000000000000d0f1409308d61a2e4353fc839dc5bc69e82a6cb90000000000000000000000004302deaf19cf6618652096b24ad752e0f3cf58f3000000000000000000000000217eeab5bf88beedb533cad14120f93f24391c61000000000000000000000000cd0f084f0713676d8d74217c34120a3489b885e6000000000000000000000000802f81fab70ff173dc581ca4f108cff40e92b967000000000000000000000000071709d317891bfadfc3b35f212e03c556ff0fe400000000000000000000000082083f93a73de474f49d254d1c618cb9331f61bf000000000000000000000000671118ee2ad90908db082190d4690dbd53ab291d000000000000000000000000667b2243cf36d947d79de3b8fb53d14117b78f51000000000000000000000000ec5bb097c6677c3e862388974e37796b37716a74000000000000000000000000300c779827e83d7145dd8be97542d417b81fef0e0000000000000000000000000efee40eddca23379133db105491ae4294714554000000000000000000000000ef0e8c9637a13f83e37b3a197862936bb80cb0c30000000000000000000000000fe3b928325647dd2593be29184316dc6cb64c5700000000000000000000000032069612a65949ccfcc3211a84edaa08588c277e00000000000000000000000003e0e9b1c50cab9176c026fa1315c841570779d50000000000000000000000003061734c27d33eb16e26869931101d55485942c8000000000000000000000000d963fb8ff760bfee58f8443de0709f7d3ff6d6100000000000000000000000003d56df154de994ce22249fa80693b3b81466137d000000000000000000000000dd39c4b6e7fb52b620a4826e0386d20fc927546300000000000000000000000008e6cd86ab75fccf24847e20be8f46aafd841864000000000000000000000000f4f4a9cf4150704a0860c5436b53236b01c615490000000000000000000000009529c17322e2c3cd83ac77e2489dc48e2568cf7e00000000000000000000000049b705fa04841eae530568dee619bf8a4bdcd4230000000000000000000000003b4112c15e8d7b99b1e987bf857b70d07d70ffea0000000000000000000000009ea51775201a6473132b72e3245effaccd2d69aa0000000000000000000000001fc1df9d3ef90bcbac3ec90f55c005769c3d38070000000000000000000000002c8fe6226fa192b7a73a7d3614829bfd46c35587000000000000000000000000d2e2f170dcce158604dd9372f9e7084912709ef70000000000000000000000000c20e9958e4eb2d9c112d1469e17ab6c830cde090000000000000000000000002e3052ec6ae65027b4dba11bd74b509e8d359fa9000000000000000000000000d4dc78348f16ee433125df13328e0bfaa1f4969400000000000000000000000069fc791a83a4363b0eadb15dc3998298cbf687600000000000000000000000001015f73a2c1a6a35801aac549f52f55c8f7277d50000000000000000000000002e779210c2c0e75009114f027812bc198670e88b0000000000000000000000007186a86d8134e5d83e2f1af1417752618aa80e1000000000000000000000000048a0096b26fe285138b294afe0eb1dd705071dca0000000000000000000000006271add46dcbb4b4ef5b32f18704bdd716bd9be9000000000000000000000000836aec80cc0fb642d2e09e42e6ffc39272573e1700000000000000000000000077915d474eaab2245b91e1facf3b3364b64482cf000000000000000000000000dd72122dce4fa06a3991e2459cba10343526289e000000000000000000000000edafbfecf29bda548d791074f5e27a5fec62991900000000000000000000000044b6f10aa33a53283f89e83415b08316221cb1b60000000000000000000000000b916c2071c7efe16c9c3b8c6ed87b7ffd100faf00000000000000000000000091595cd262a5a82cbcd2ebad2bea0f4fa0d3fcff000000000000000000000000d73aa112e6c5a34b815c995daa25e50bca2b103a000000000000000000000000835d8f5d16552e9b6343dc8614b3500e972a0f570000000000000000000000005642f855722bdfa30c46dee9bdbcfb0af7a991eb0000000000000000000000006cf7ffb820f32a77d0f31aed6b90b4b9072f7991000000000000000000000000b768b51f3c563ccf5658a12fdfefa6f1b07f9ce00000000000000000000000007cc979559de42b028b885e43a72dd236aca0170f000000000000000000000000e34b6efd5068c7b6e9c1f27e85841269e601f250000000000000000000000000eae371f0afaf243ce74baa10575a51a9bd817b220000000000000000000000006fd09f5b4341c79cbdf679bccc2394c6fd7d0016000000000000000000000000fb45da12f549c5e136b0030fbd66945532c10e32000000000000000000000000ac6ad36dfe3b4a04a6f0fbd7d0feab6208be93fb000000000000000000000000af1231b4395b139824afe87aa0fbf5a56d4473dd0000000000000000000000006f626efba8347f408a7859773976f028c519de65000000000000000000000000663e63e22b174593375472272a025d5af99400a5000000000000000000000000df864673e3c50ff838471090251999ca592a085200000000000000000000000035ea77c9e6c28808b42541671dc4b89f250b9d1c00000000000000000000000053518fdec3f879d01cbe36c7880ffc72e9866a78000000000000000000000000f1edd57458fc0008f02ef199f4aa18342627bf3a000000000000000000000000438eca298b002ac113204ef88402e6981bc663460000000000000000000000001f1d49ad42a05c5e33811c7ab7f1cc0f968ef13100000000000000000000000042730cee75a10e51a1fb4225bf291e0007d4e9c700000000000000000000000096fc9110cbae0c93d725d3a6973ce7d841c60a61000000000000000000000000f0fe0aa489f9b4ef3595949847ea869dc28d937f000000000000000000000000162fa1d6eabe3ee48955bb6ca7fec94e47c24f220000000000000000000000006f6d80db1ae8a289b7cebfac1b1bf63dd3ec84380000000000000000000000009ee7b101faa9441d98d06cb25660e99875c22fc5000000000000000000000000079a294c945ef5d3686a66eece30440301d4b69f000000000000000000000000ac2e80f93d507ab5ef326b38b8c7363e02bd2cfd000000000000000000000000bba1010ad1bf2db8d7c081059ecd02e4ffaad56a00000000000000000000000032c6884e0d80dd99f249bbbca4b413fcf38aa819000000000000000000000000284588e5aa5c8e05c5f71a5e67450b8ad257a62200000000000000000000000084add1623b39b36f3ff5875e1888e85205ae4cb90000000000000000000000002de09ef44dfe39db8f89181fec1f69bbe2e05143000000000000000000000000414b54171e56b865b7960ae527916f8a285b5366000000000000000000000000160a8d28d63961297e51e4f1a0401bf4d27f516200000000000000000000000042ab972dc3155b471d1867ac2f4daef59b12dc9c00000000000000000000000041563214da234a47b6b4f8af61df7c29728b966700000000000000000000000040c68739668fee138450c7a6a2522ec9833188dd0000000000000000000000003dcf345bfadb9961305ed5ff535d31f313d52ad00000000000000000000000007ec82034304395466854aecd37a7b487d0bbf1a300000000000000000000000011b89492d08a95b67a70576c78245574fe54acf80000000000000000000000005dd39a3fc1c33e4411438e79bf86d4fab4f6932f000000000000000000000000c5b5fe835daaffd5e4e7d407396e1cca3a758cef00000000000000000000000047d2d609e86438da73f0183c0f5ca6b13986bd710000000000000000000000002740e46802f11609be81fa41a033e797ba59ce91000000000000000000000000b6107532e586bf919e766e0e41f16a3283ed7de20000000000000000000000002a8dff11d6824eb97713f42fd359816c7fc779f600000000000000000000000089e0de070f27b166fd4ce5409e29af068c2118530000000000000000000000007e40a38e424319bed0b4c03beb8619fb57a7921e0000000000000000000000009c92a90ca7a5b7f184827c13ab1830284b7757b500000000000000000000000061561d1a9a696e47a40798a38be8e9e8f4022937000000000000000000000000470f5469aeaca55b7b415d14f5707278bddbbffe000000000000000000000000d2060f1e2be9fae691e017766b17096c8678c812000000000000000000000000f4a0297c0f530c197604cf5b06b64c8673f65ac5000000000000000000000000b54f1be92140a862ea1756abb131df2b91335f3b0000000000000000000000000fb56426708cc97ce2993f2d731c449733812a22000000000000000000000000ff39886dbec0bb2da581af950c64864031861520000000000000000000000000ceaa241e990ab3297a0f5fea5a0caf33c8b438b7000000000000000000000000fb4c347aedd33be0c138830f1caa4c38857d926e0000000000000000000000002deb4b32bdba4a88f1faf4c767b1170bded0a8ed00000000000000000000000087b5c411d2ea6835f5209bb5db7623bb39e6339100000000000000000000000006e909f8a09c4d26a34086aab70c38279e11497200000000000000000000000052ef6dd78e6c3f3e9f21f017ecd97d754ce797250000000000000000000000002f54ac601ee6ffe1beee85f7e7eb5143db1596310000000000000000000000004e122c62742eb4811659f6d85fda51cc6376494000000000000000000000000042d73852bf62cd14d8b5ba29b5d11db300ef3aaf000000000000000000000000f655335a224ef6fe348e79181bb82905f3858cc10000000000000000000000006b46e60fac04959157582e25e95973a355f4794f000000000000000000000000a44097f8f5b22d6cc779073ef5b1f3b519049ab400000000000000000000000077eb01b50679272d9fae11ac4dbbf046e7623699000000000000000000000000295f1e658a102d96127d3f3055ff9f0e304c65b9000000000000000000000000dd0c5de50d72e5eaa96816e920e41ce89c4b8888000000000000000000000000d47d22f7bf754e566e9f0d472e950500681fa2ab000000000000000000000000db84a7246da25127e071bf673f49beb3dbc9850e00000000000000000000000013895ba1e60e5bc7b56fc24be2029dbc7fdb917000000000000000000000000048ffc9249b4d87156c1a9906d8ace45c5be56cca000000000000000000000000f748178b5f2b5628fcd660900d6072cd2627c82b000000000000000000000000dbf32d50d1f5009f258461cfaae455ab1ad188df000000000000000000000000429d7b712f9968c2cc962c6fb41d604a27db960b0000000000000000000000005345462544ed763639519376c298e939228dd1f40000000000000000000000005b4a07168d693394ee82f4a199f6fecd63017808000000000000000000000000de333ea6ad76f4881f35d0a2b04c6655cbb25a4f000000000000000000000000e4355e86674e664f3c5fe2badd9b57fc4da4d7a600000000000000000000000070f639f59394eb41cbedadcb34f68ea789098b92000000000000000000000000c6d038cccade82aa73d4fe30136d5d21d1a62fc70000000000000000000000000a3ed84094067b0cc7b1c4e0bea3dfd5473388ae000000000000000000000000256504982b499f6afdac8e7ac2e0152c059c923e0000000000000000000000003d56b3fa43798cc4f21d8f6f6fbfb8a43080a6c10000000000000000000000004ad0f6264547cfc637731af785beb9de5fd609e0000000000000000000000000968435a83c989a519e9772e7a21eb440385e05a300000000000000000000000074cb84333051f7b51f6c048ef5a4c3d13e16d59700000000000000000000000095cf165eb797f1bbd2ff42b8015b519d0c20612a0000000000000000000000009840aba1a46aba8ab8822783b1e3ae0ab852647d000000000000000000000000473c4ad0e05a9fbfc0f013315dc003bebf161b0a000000000000000000000000221287f69863c71481cc03ea8e597d375806c97b00000000000000000000000068f6c87e83a35e99f29eedf2a0d5d60aa07a4dc90000000000000000000000005bd4ed766a99bf5f25a77cf89e7a6732ce83dcb900000000000000000000000072df591c4724b927ebaece17c7796c038d71b7c2000000000000000000000000b262d9aeb6ef378f6b02f2d7c04080a3ac78927900000000000000000000000082022be617663e12369e625412039ccd900088400000000000000000000000006d3db011d2361b3d29179c5c33ac693fec9042c40000000000000000000000001f5af1943f9003646d4bf3d8135150a1a31bd0b1000000000000000000000000c24870ae48a3340f1079afab67e725bae35244c2000000000000000000000000c7a51472a3fe758b61c1b9678057ad18653d0e3e0000000000000000000000003b329968a18ccc8aeb61129fd7f98773ef42b1e8000000000000000000000000bf4348764a099ab0b3345933071aa6b5c70d588e000000000000000000000000837903881925bc64f0c65aa5fa8d478c91c70590000000000000000000000000313149f63cbee58efa10de6e3f7433597da078c8000000000000000000000000c727042d5c6ef6b01bd79e68e4076027c94a6731000000000000000000000000df95f07759df8afe9d98c22f1e7eb83bf8137921000000000000000000000000fd53ff42a0f3c433add20edcb14b9879c13ed187000000000000000000000000ba5d7a4055a2b664e7c9c25300cdfb1eca561a6d00000000000000000000000029d1f30f4716d4733c1e56c435f3aafd64edeed6000000000000000000000000c6639fcb80156315c057ac7c6086768572f755b1000000000000000000000000a3c32bd6813558d916f5cb72e95d483248ca655800000000000000000000000083ebe7327d24d295f887e35198527046041961f80000000000000000000000001c83ecc4abc24972a9483744be9326be6c6cde19000000000000000000000000ed725dd3d03ece7f088531aa53b72d10c708a6fe00000000000000000000000076851e6f18398ff7ac9b77aa006aabf5b0f31cd4000000000000000000000000cefaa944a52bfd28074d496bf80153eb79c5594f0000000000000000000000006bdbae30f297d307a3048449856b0a645f1adb6b000000000000000000000000bb5b9e70345e2679c73373758694ece96c5506120000000000000000000000006dcee898d972e88d236742599d2a8f871436741b000000000000000000000000254a423bf6902cdc9543a45dc0bd39caec9d09ad00000000000000000000000051d8e527980727f52b362dcfa02deaf92431f6f70000000000000000000000004351b28c70fd7ca621e0fa9a977ec58ee89d2e81000000000000000000000000801c9b38f81007b59b771102d503fc70d6dc6f28000000000000000000000000f44b7212dd183a2856b1c7d9995eae0a75954a77000000000000000000000000f3596c2cfd0c7d74bc9cee9fd38d6a036e2c082c000000000000000000000000a2e02dacd881a557ca1baf7eaa8b27b303f876fa000000000000000000000000a45521fc40a95788977aec11badf2207e144accf000000000000000000000000d29f553b4483663ef856f0b4cda7a03a429ffe2a0000000000000000000000004f22837e51431aa6755a4bf6727f06ab7b15e700000000000000000000000000cc721ab76ee84f88c30f80c86b06337dd1514294000000000000000000000000fc2395a430726ebca884774e21b73b6ad439e1b0000000000000000000000000138b48989d598ad906da3512c2e82e30c980ce5d0000000000000000000000004ef26c8bf48032a33e32028a7d9b4bc88ef27d70000000000000000000000000447e660e47a3d6949f3e3682a5b3584c5c8e9c730000000000000000000000002bc55eae1c5c5ff8d4ed79b1eac06a4d350a7c9100000000000000000000000035e5f01adc4b1e4fbae06a937968f39027b855e4000000000000000000000000040599814ef47af2ebdb0892aab07cb715c6eb4400000000000000000000000051d18e5f6fa6534bb2fbaaf90fd6f3336327fd160000000000000000000000009a72f19c13f0afafe4f2d7785073558219a15a910000000000000000000000009f3b7cf1a74e7a8cb13ae8b28755fe1f3a0c00c6000000000000000000000000940400e34024e9067bf036950e1571c32d8875bd000000000000000000000000454a3a899dee11a00e05a758b486c45f3b0d829f000000000000000000000000c9e45e1bc7149f4def926daada6694f05ad231d9000000000000000000000000d5abceadf3f799973c06f17d3df129a887d0b48f000000000000000000000000bd4c61f945644cf099d41ab8a0ab2ac5d253383500000000000000000000000069e1dc0fd5e4c412ec683afa2ef05904f6bd64a10000000000000000000000001a5a9f384cd95231522d59ade1aab326f1392f4200000000000000000000000052c173cb719faf1e96e37074ae8b0ce6de2917010000000000000000000000005349de61c58799f3e63e58404cafdcd26165647a00000000000000000000000076a0d2473fe2fecab16a00b33447649cad7f1eb7000000000000000000000000b22dfa47b568951c58ab411e2d399f1634a5aefc000000000000000000000000afc56c41164df370d3e29de07a05a0680f57f4e9000000000000000000000000847c93bc2501dbb5d0e46ca99478169dc6f8d836000000000000000000000000e077e1fce7f296f151eb61e128dfb5362716e1330000000000000000000000008e99f0a5de36f53d260004eaf90b1ab9bb8295e9000000000000000000000000cbca9e9f4092fea4be62269b721b30e92eeada6e000000000000000000000000f95ec9ad22e7dab0aebf28c93dd13065a924d65c000000000000000000000000c7cce2d4687a6202cf754079c70b5506bc5bf0c8000000000000000000000000731715f4041e52fe02ebf33ee2142ce7485af110000000000000000000000000c9fac68036fce0da1355f27d76e85f23ee086fc500000000000000000000000026e21a550a15e0ecb39f1a75d22a6bc239b37d07000000000000000000000000d9b5fbaac6af051339e0873f1f9a8913e7d9481b00000000000000000000000022be9b869e7c7f47aa9ecb65417d2e431a81634b0000000000000000000000007925529c2c4a3ad2866b51b4c3ff43887a38be950000000000000000000000000a7994f22eaa051b4cb0fe4edbe34cb8607f0e53000000000000000000000000a3c14b038a61197aaca8d0929681f3cf4ca7308d0000000000000000000000003d2f7088c218a3c182a3cb6d251e70d4ef611b88000000000000000000000000fb9b17e4d8e82444934d775e96a4284d79f34cb9000000000000000000000000be6e2e80facb646a902f1d9a1e464feb591319d2000000000000000000000000ef97ac5f37359c5e5bf745302bda759033874837000000000000000000000000e9a5bcc6471fc482f92c471410411df45a36b71c000000000000000000000000b52b1eae110a145f0e2bac01d38843fbb107651e000000000000000000000000560ea3e5cc42b5263880fa67be873a6e21cb174400000000000000000000000014c6a3fb0fa46a43d01dc7426d7c27cf8c71c10a00000000000000000000000074c19f4b29684013836a973d3ca1b129250b53ae000000000000000000000000db5701ab0bd152adc9fe3847c58f76ef1ba8a67e0000000000000000000000009378cc4b181b7000a23f14aaec658d613d1380aa000000000000000000000000bc5b6bd4891f09a34c37d47d803041d96457fd8b0000000000000000000000008954fc47b120d421f9771694c46b6d745533a9c7000000000000000000000000874374dcfe9569a912815b7685145d7a7ff0dae30000000000000000000000006246360abd83bb46045f21c10c981fc8b33603f200000000000000000000000096e3e7b1a2d4abbd649d838acc80e4abda349aa5000000000000000000000000d3b64cc8b038e72be08f5d09155f5c69b4ca8dbb00000000000000000000000076cdb0a54b03d7727e4f2ecc869867d28b307d3b000000000000000000000000bcf474e1de30918f7f089347e81cffe0b121a04b0000000000000000000000004092cc89cd8a61eb8f845b71eba9e9a2aee7f66f00000000000000000000000092d45e85b3e3137eb2a10eaa50eeb278a67250bb000000000000000000000000b8c7d265fbd3086b95e1f33ded917ba2dd95ea43000000000000000000000000cc51f4b9ad7c815f8928d6623b792709127f68b20000000000000000000000001415244ee4af90c9d58ce2995ebf4c9798392db0000000000000000000000000779eecc02964a43a52780341b74df86314c90d1a0000000000000000000000003c71a359e6942575a1185f87c4b8daacc5d01d770000000000000000000000002569e237f378b12d4d171f2e44cdb80dec98be0700000000000000000000000077eba80b91ef94a1e85e3bb91bb31a27fd28f2480000000000000000000000009188606a4abe2561382234aae1e69e1be01346910000000000000000000000000ec874c9ec99b52db527caa510c706b530fe249e00000000000000000000000065e9501b91b61fded356dee653a6e3b46274b1a2000000000000000000000000697f5daaf399cf7f09a0e720c389a51e0a179d610000000000000000000000001661f1b207629e4f385da89cff535c8e5eb23ee30000000000000000000000004d3fec82c9acbb78417e179b758ec081ee07e24f0000000000000000000000004d3fec82c9acbb78417e179b758ec081ee07e24f