60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e757300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e75730000000000000000000000000000000000000000000000000000000000000000000000002e516d5965445a4e584b69775248354b65746d42534c7a534a7576343459356b394a37546239363757395a6d6e383800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005480000000000000000000000005c861165d0cc473374726a269569ba48d5d1ab4d0000000000000000000000001fb7f43506b687b687e815deee05e2273750f03000000000000000000000000083dba5d5d589d44e9bfadd8fa364b31bae40acc600000000000000000000000057c4dcbfe2e1ee867b20c2935d363cfb9a49b18400000000000000000000000090db1a78080f9088125881b35f028c979a46d39c000000000000000000000000a5f3b3f7217a914cc4670d5eb92d9cc35c88de910000000000000000000000001de4c9fd50f9c55217dac4a3eba86b19579d66ef0000000000000000000000007d6be91ebce1c391be777670c4768fbcf0bb26cb0000000000000000000000009dd27621eacaa37f8421dd995bb556ff12189b07000000000000000000000000fd8144eaebcbf66290ecf363eb924fb4d1b957820000000000000000000000009497bb03640326fbe306ea37cd7e35aea66589b8000000000000000000000000e9c536cb589da8156926eebd3c7f933d76152c4e00000000000000000000000036cb23f0b12afec0ce7e176922477fbb356eca64000000000000000000000000ba95e5dcd4c51df4ea7de9a8c7b759ef9d7c1c580000000000000000000000007b4d83d631681bd1902fbb1f15c0f5cf54078965000000000000000000000000fdc4d15502588c5d2a5ab31ce27a8eccb176b33d000000000000000000000000202386f460eb6edb68c3a6f87b4eda59996e98ee000000000000000000000000658ab6d6a421d3c87cb8881690798b8b83ad07e600000000000000000000000021ddef4fb2fd4991c052f00a532d6e8417f6841f00000000000000000000000096d622f33304e785d8ae4ee0ccb75f71bafa8295000000000000000000000000604434b8e7725a5ef5a1bba1eae5ea113d63b6f8000000000000000000000000a6d5fb3808ebfedb00fb44d01af14c80d817d7200000000000000000000000003dad31954fc577028826d7aa0312ca42076fee330000000000000000000000009bca49f725d05ec9c0d1c2f4d7caabbe9a9c9e9f0000000000000000000000007845d7810468c31994dc6642b4f0b11b9cdf31b00000000000000000000000003643712a9242856e2e03b906b3ce616a78dad162000000000000000000000000655b64dddef5f9eba46523821f32f43811337b3800000000000000000000000024b0a9940c0222878dc624828135f8df5c788b23000000000000000000000000772eed3341fe217a8d14d7dc844002a873f2fb3b000000000000000000000000de8aa946d04912f30413415a2b084a9971de695b00000000000000000000000051f07821fd0c966adc68190635c10e7489ecc91000000000000000000000000008d21391a0a8ecbd6fa0dc02b639aac8cd86dca6000000000000000000000000014c562bf8cff9f3aa140fb383a8cd10af9a7906000000000000000000000000369e7043369fb35ef02b40d477c5e97f76dc11f7000000000000000000000000fd4759810e87045182a3829138a2388015c5ab04000000000000000000000000454d4154f9ac6254e347480ce0c7d4ac4005cb720000000000000000000000005e8b4bd9fa86251b0b2a89ddd54775f90282c46d00000000000000000000000077da99329403cb2b82c7ddc0cd08d4e99f0fbdc0000000000000000000000000ea48b048a26d0111397934c9f0d2d03a6fb11e78000000000000000000000000d006f3a789029fc481446bc2315b8d23dfac2586000000000000000000000000cfbccc33d06e4caa629b502cdc3f7c039125cef000000000000000000000000084c62252385121164d48b32c6903b3ca87fdc0f6000000000000000000000000848587c70caee2647caa9fc4d5bfa9e88a392c0b00000000000000000000000021f174ddd5095a91c2aa17b16a34efe0f4359b6c00000000000000000000000062fc02310b145a8b5ee04dea9fffac7c84979d8a000000000000000000000000cf30aee8c2784bffe8cdf7a96757409a2806fc59000000000000000000000000906afe716e75fbb69b22cad01ab19b43de32308b000000000000000000000000e41c825eed6cba0bfe1f9aaa9dae468fea8fa5ce0000000000000000000000001ea0b5c538c4f959449a1b7e393dc95f4129cd18000000000000000000000000590880268df7706f2af3279b84fd482284e230800000000000000000000000005ae1bfd696f76672e03d2109046355daa5411cb8000000000000000000000000d03c7dfb28983067f5acd43d0b983a287014ed2d0000000000000000000000006910aebae7a5a3c03b3a12d4dc28cbfb6dedf10b000000000000000000000000ec6ba66a6d19fc4b6e123fbdba59e310d6d767e000000000000000000000000003f9e1cb24ebf83335def9daf53274f7e74f8b1c0000000000000000000000009d0274462ffcbcc066ae41b2c03044107b5533fe000000000000000000000000a2deb339bcc07a2f7c7bf5466eac087773a6786400000000000000000000000030fef526af638622b9640ac7d11efb60ebb5e9f200000000000000000000000016ae449162a8c33048a0979582f6f188ea6606c700000000000000000000000037e376859af805c0ba86e60e1ed684c0383b9ef30000000000000000000000007a64b7d97ac4c7ef0d0ae5803f72edc84e29e05c000000000000000000000000f6d02eab46afc1be5d16e4b7e9de5494b883eca300000000000000000000000061d316cf9f05ab840ac241e5876210f369433825000000000000000000000000394aa58c7a45291e36de1e4f6bbaab0d85195e86000000000000000000000000e5659636490b005f0ccd68fc8d5f8c6e320bae580000000000000000000000001d5340448b8eb32b1fef1e263755c1ca8bf6a05a000000000000000000000000a52829c21ca3e428e3dce474b2b5776fa30529eb0000000000000000000000005b0feefc3f796224f1f40e16030f2f447e2c252f0000000000000000000000000be26ad4a8414d6b4ff870409376c9c6ca2d7491000000000000000000000000dfb58f4a2e5eb3639cc5399e819be063392f63be000000000000000000000000ea146aa73c2e1cd16287724ef62e34930540836900000000000000000000000045af7a472f6ff3c904a359d2afdc861325c6f6420000000000000000000000002cdf39d8c75e52051ca5720bb8929852f46ab18d00000000000000000000000036341bacee0aea52439ac3b1c6e24c32b81ef871000000000000000000000000e5ceb4c7a2fafd2dd9006e3c5e21ea888eea4e7f00000000000000000000000010092d3263b286a03c3b1eb20deb6f30774bf4d2000000000000000000000000a343c66e003f336673ae2503ae51e451c55a74e90000000000000000000000005f3d4eae901df44a00d310361f52148ae6ce8332000000000000000000000000b919a0073e0089dceda88979b09f67ce0bfafb700000000000000000000000009ba01dc4e5de13257e9dfd01fa68132b41d1e766000000000000000000000000a81ee5116403a4b788ebf0b05077b1dc22f39909000000000000000000000000e71ea2d861da06fdb45df4e6ddf445c7903d001c000000000000000000000000e17c6fafd4e2d7d6efa7525be7fe2114f90fcd21000000000000000000000000be176ef1d8553f4b65a44674f90d6d7526169ec40000000000000000000000006da17faafba387565c556feebbe6567377e369ec000000000000000000000000bfe2f9aedd3232e3f800b1d4cbd1727846640d750000000000000000000000006c13fc8ef50144a21702415d57ece0a09879fcfb0000000000000000000000008b7b02098324b86c8f3e2fe7c20060ac50290bae000000000000000000000000d5720116e2748eba51721e0652eae3585b0420d5000000000000000000000000a2184117cf4234296c13f50d1ecedee5a8d129e10000000000000000000000005f13c9aa9b6c6b2a0ca99be39e940ea6c487ef3d0000000000000000000000007fc322652b3f453ca9377e198aaf49a3872dfcba0000000000000000000000005e59ac40c4d661e55a97c317a5002bf6d9e7109c0000000000000000000000003b832b92db167b0120d7c1cd88c68ef84d1fd332000000000000000000000000fc4efddacd74240a629ad3c1383bc55c7a76f93b000000000000000000000000dbe3c1a6442aee7179301e43f56f8f533b7113a100000000000000000000000073235c873b6145538a9b7c8cfd6beb5cc7dd7d9e0000000000000000000000006b34603e1d84728a04a5c166655c2c51bae3f7710000000000000000000000006bcd4a7f18ad9fd972fe4751bc15a70514003e0e000000000000000000000000e0ecbe5852858cc9e469f6c04a9e43c9c1a48803000000000000000000000000933835912df07a3f1d0ba7307be052b1e2c5c93b00000000000000000000000036dc260fe7e1c681ca3ec4749ca88b8a2b688eed00000000000000000000000013a187ab5c65bd1e7149bcba6be4ff5b042baa680000000000000000000000001ca806344a5c0eabc3c5cd5a928e4805d183e305000000000000000000000000c8a4f38aa53f2848ee6d6ffe06b60312551355be00000000000000000000000084ba4b156abe94b38e80ddd5e5ef4e171b38f400000000000000000000000000ac60c0d4ee6a3918526fe1c34279ab18d6f5a285000000000000000000000000acc335dfc2389c30ba186648a74723efae1eb7db00000000000000000000000039fb25d97ab97d57f3cc65da1d89cab479d310ff0000000000000000000000007b393d3fefce62e632372dd736cba7544c72e3a7000000000000000000000000ebdbacc4c3b614d4064903b2d5febe090c5db0330000000000000000000000006432bc949df0bee15797e5fc3fd16761bee11b1c0000000000000000000000001cb163c96704437aa99360577cd6d64043c3f680000000000000000000000000ac490fcf89f83cd9570fe639a4700f41954cf43a0000000000000000000000006d60780c20ef0d68d05c7eaa09f6955f30cd52d600000000000000000000000098ddae4cc86af803bd8d33cc6ad7f4f4497da9ab0000000000000000000000006848d8788c19c765a2077fbca1994c2fa81fad6a000000000000000000000000dcec6d4b897ea483577bb6433ac6065c6815428f000000000000000000000000a889203bbefad95213c6b63b857429f1e28efd590000000000000000000000007d4ee03a2adfb22274dc851d065c16e6c027e75c0000000000000000000000001714a02ca6c53810c1b242a13250e07fc5ec5d0000000000000000000000000096f6d5ffa92ca9fb6033b0744791ff0d21c08af1000000000000000000000000dab98e90af7eaf96e1361e92da858973f72ca4d0000000000000000000000000fa454fdb8c6b25ad00fc09a6b50e9149c963e73800000000000000000000000047958a16315e137bcc22d8126e47ff1772230e6800000000000000000000000060c760563edced6ece85ffb3dbd914ca00bd80780000000000000000000000006f1e5a0b48ce6ae2c40a12b3fd339f628c502a0e0000000000000000000000000c66b30c35fe1ab3408628a20bdca43751d747c30000000000000000000000006fd71075ba57aa998de95f872f3d4c9b6e074cff000000000000000000000000df35c78fc2fed274e96b2f2b53327b10699d22d600000000000000000000000017dd7274fa12e189beea98526168fb5dd857fee3000000000000000000000000cb47c2e8aa3276293b2681ee010f63149b143454000000000000000000000000a422f8adb243fe7e43bf982efcde9df88d4948a2000000000000000000000000b95986fb34921d40c96942a0c0a50bfd3c84d34400000000000000000000000085ea2dd82446e9d1e39c5204b47a840871430265000000000000000000000000eb50fee1e0f68ec1c808f21656c5c71138b1066100000000000000000000000063c6acff17948ee7258b9c831cb198088a140c50000000000000000000000000b939d8dfa6de6741153c19ce3fc4565c2f6d1b3d000000000000000000000000aa5e424326de8f25830cfa8ad4613f8b7fed35c50000000000000000000000002db8b8f4d8695ee9f934edb3db252d8078166e1400000000000000000000000018f29c77b715c6a79d689d9894aaefa0662514180000000000000000000000007eb8f7d7b8a3358c5ec673d9f1cb9c10bce28a6800000000000000000000000015eff1695bfff792469abfdb5356a040ad762d97000000000000000000000000f0f857c672674aa70c6e3a4043b7271ced575e54000000000000000000000000afe88feedfd9e7c6a52f5eaf2ae9153925d4dc4d0000000000000000000000006cd9fe85d08a3067dd49176ae9f922647351378f00000000000000000000000010bd93eba650c8e00e340a68166dc490b8eaabb90000000000000000000000001d6dd646876a3375aa15a8c631abfe3b9f7742d9000000000000000000000000ab4624e63d0c5571b7db5d1ea8f0d7e9135ba1ba000000000000000000000000030004a04f74ecdc5b2e368472c0bd35e151a8920000000000000000000000006007a1f0645a61996e3072e5d9d561475074756a0000000000000000000000009e0de00484f92b5e77004ba2b1ce9de0bfef074200000000000000000000000090891fca2f23e38344f93e196bb99e09fe981757000000000000000000000000efbd382a5937f30a385b17207524451243544f280000000000000000000000004ed8bcc4e86f6ee2f673adf30eb9cf364ef6a9b8000000000000000000000000456c13b6932646a98fc289bb82a661a9db54eba80000000000000000000000005037187af304b134af49491e35e2628abd5a8040000000000000000000000000abd1bba5b8babfedb2588c1efdabb8c64bbcb9f000000000000000000000000017f4ce9d80dbcd4ba4c47833e7d321c5fe1df5380000000000000000000000008f96d79cebd0506293793967298d877e4ff636b200000000000000000000000096f9c1e1f71036f8c4e94dc7714827de6811969b00000000000000000000000023cdd92c16689478b0e9dbadae515fa19ae98dfb0000000000000000000000004b2ede44dfeef678dc92e52ad695d0e46d2c36dd000000000000000000000000feaf46f86c55fe4c4c5c6ceca4e55f28669ce17000000000000000000000000071285b226366f9363966a2620f4fa35b2c9599ab0000000000000000000000000bbe2ee27a2548504db69a62fd86d72ee3ce99e50000000000000000000000009838879d0eab1227627367dccae6ff49df0ed5bf00000000000000000000000015803d65496833a702b7ed86dbc6916244b60b010000000000000000000000009684108723860cd6b8c25355bcf1f13ebab78cd400000000000000000000000054699d79adabb36a148c5ebea1af8204ee02a67100000000000000000000000026222d0309cc62081f66abb5bd9c9c34432952fe000000000000000000000000b6fef145492002e3752c017a123bd2ce629dc748000000000000000000000000104f258a163c05b3295203f98b8e3706d4cb1312000000000000000000000000d1c679b39c3df373a8ce9c3c048ea20b92994edf000000000000000000000000b63cf326efc9b777ba412498398376c522e7bf6000000000000000000000000013a1cdc3884b04395930beb21ddaff787ef57871000000000000000000000000ef23118cca86a28f8422661b9cf82edba8769ad00000000000000000000000006c994fc4b4b68018605419d6c9dbc05704aa7bce000000000000000000000000f2c688f69841cb82571424b4eb4c138184c1ae07000000000000000000000000f992cd28b93b381e411aa9378cb9220441ab568b0000000000000000000000005ea86073a0d8af4405e780453c7fb9ac61650a420000000000000000000000003d5d85ef0a560e947b98cefcb8f498cf8cc2273400000000000000000000000092de600f86669d5bc23fd33c4b93689d49c55aae0000000000000000000000002359f39c7d088b5bf7545463abe121bdff91f807000000000000000000000000b3df75d186518c993a46e6c84378f44150f647b40000000000000000000000000f823d28b9b37b508c2a9a3aff037151c055ca1100000000000000000000000080219cae9972b314af4bd8d03298b995573f17730000000000000000000000008162a21c1dc8c24802bea999eb5a7878692ff7860000000000000000000000002fc32080e4d830ee183cfe32a5cdeba15c53233b000000000000000000000000cb3d5e7eeb51962ad619b2b32a46b4c0b05a2bf2000000000000000000000000b4d48c08fbf26a6a36048f1be398fa9bcd66a6e0000000000000000000000000a2716d16b3f79f03e8dd62e5f883c12904f70cf5000000000000000000000000188cd1d95239cf5d66d37e9a7014ca0bcaaba3ea0000000000000000000000000c0dc6e9b0a43b1c297f71927737917b35e160aa00000000000000000000000019c6459e0b7df2b8cf1cdd4ff24875a9f03c67a6000000000000000000000000698f105898e08483c3facdd26b22f240a8766f1500000000000000000000000071ff65395a8998409608f8003007c4144978169d0000000000000000000000007fa7a691188cc43a88a85678e978e7f40ec3bc6e00000000000000000000000011e2f7971ac4cf7f65bc5f22ea475966a8b4e742000000000000000000000000599b4e29534c1b37801ceacabdc7907b2bd0e813000000000000000000000000696c1f67ccf32461123cb075af1f28516f23f19f00000000000000000000000001879175693ce8f3613e2f386225bfbc82625b7d000000000000000000000000831e18f549643b807cec9758c0dac26ee0e13f920000000000000000000000008490d469d0aed9e72a2cb82ec0abe5b73121505100000000000000000000000035c00e49a4b5071c27951f939de2e268522479a5000000000000000000000000310d896ae2e118dfe08f4068cbe2a03630c2efb00000000000000000000000007f0ca7bc35a0b45e25055fc1775631ade7c082be0000000000000000000000003cb48bce5a5a43a2293c743f954d1b1d5dd9aab1000000000000000000000000d1f27d33c05a5af30161dce0c5684c97072d38e4000000000000000000000000d9a2b8295da34b025c91bad07c022d43e2ce0b1600000000000000000000000049801ba5653c98ee463f70b816de200f1f4ab4b2000000000000000000000000ca14787504c4da62f372d300313b587d759cdc79000000000000000000000000806413892e2a15d1241140506f8442383edc2051000000000000000000000000c3e3e913d837f47db17e2105debf60e767e009a7000000000000000000000000d3f3d072266de4661be2caf254ae0f7a88fc187900000000000000000000000073b9f5d955ccae533bfe30b15db83d31362dc4d1000000000000000000000000bf44e271899eaeb6bc887bffe8e9abdda88a9063000000000000000000000000e53d50d41843c81c107adbb639e64453b1c44d2c0000000000000000000000006dc07769c16c3b007a82f9775308977fa6e7f55c000000000000000000000000d10e2b1b66001bd4086d61e43e836ab9c168fd9a0000000000000000000000003c9b6fdd92e0e1e620796393d8c0ed42bd9339d7000000000000000000000000c873d56df07767adbc900618c681cd9ed3ef932100000000000000000000000008d211e22db19741ff25838a22e4e696fee7ed36000000000000000000000000dc4a6ee2bc25b7c104f55724e651ef090001401f0000000000000000000000007da3d4c225ff7f98f96fd21a377e31cbb8f7617d0000000000000000000000004c0713d9eb4efd10ccf4d459630f4652723c9f300000000000000000000000005e93342b797be3f0f08eb7e1a732180c4a242e8d000000000000000000000000326f61806065fcfe0a40f2b7a6222db40febf0570000000000000000000000008306ff548fac91f4ebde707bc543b4e214633c3500000000000000000000000088e85316a246b9e57a25a3481af990d262cad4b30000000000000000000000001b9e6a67a2fa1694c14870a1318c9dc0d8fc2cdf000000000000000000000000a178b6278c76bab119a0b242d5c341dc8ab119bb00000000000000000000000052c4bfecfb51a32000e1263ea109eaaf4bac72ff000000000000000000000000b820d3dc54e19342dc59978c3cb757f3636a85f9000000000000000000000000c9c6403201b581de1b28b583e947eb512f3723bf000000000000000000000000587e55425652df2b4af7a2e5c4f284bd72ffe3b400000000000000000000000056243f1b2eb5b44a0f8fd26b065dbd4a31d14a2300000000000000000000000060006d37e65420b55980315b276a16f11279109000000000000000000000000030e4e588e1506b3663728feeab0c32c4d44c292b00000000000000000000000052c11ea8f88d49f51dad848599a64c01b5acbba0000000000000000000000000f323083f920d83dab297e22f1d133a3bd13c4efc0000000000000000000000001970139b435ef9faa2e4cbc91f8b66e4944bbb6e000000000000000000000000702d57ce9e4b92428906756b8440a17e32e07db5000000000000000000000000cd7ab4f2154546685b3a5b60be90c20e7465f722000000000000000000000000de23f197e5ca45fcc2868c6adc6603414c9e34b10000000000000000000000001dd68cce27c4047567fe671b077458d8fb816715000000000000000000000000a8f434fe99066677d12e98db273412f199598cc7000000000000000000000000ef51b16436917464b14bede5389efab0d69b39df000000000000000000000000a60a20d22b5fa0efa0b8e7a1bac100ba81e9e3790000000000000000000000009cf9c588708543ec72a950ba02ee900c8f5041be000000000000000000000000c78a7c8b5c9bd8ed29ad2e6b33d127230c0dd09800000000000000000000000051a3c90cf81cf653919264dfbd502eac200a4c88000000000000000000000000b39feef009de87f6ccacb2ed6413aedafe47f8b3000000000000000000000000902ac538d746abfa137ef8497579dbdc0ed15dee0000000000000000000000005f9d985f907ae8830ced33d20fa83675adbc79cd000000000000000000000000927032cb58a635ead3a3c4f4a07528d8151a3c0300000000000000000000000054ef9636495c6542a7d0ce9fc292f41b28e8ff40000000000000000000000000b487dca4dff9a6e43e7b3133d7f12bcbf94e416e0000000000000000000000006a44d2f4acfbec39eec692e2286646da1a7b634e000000000000000000000000da434793a5a52f7293a806a8f156e2429d500195000000000000000000000000af251bccf7f63a1dd3827d48c4eebc9b8743cde900000000000000000000000038dab69dbfa3f50182779b26083e43be46d6ece00000000000000000000000005199d56e61e46163ba1a6480147a0ba755d011c0000000000000000000000000171211661ffcbc548e6c80eef3437c248b69638400000000000000000000000058aa4a89e776ea73393354eba8bc1223e1243a1d000000000000000000000000538806bcf74635bd7c7c636bd77e51251236bc190000000000000000000000008cb4faf6b380a583ed1314131af0112ea227edde0000000000000000000000004062fd5159e0d96a32079e32e87a6b1d1884ed82000000000000000000000000e9ea7411d2bfd214aad23fae6bd66d3a27eea4bf0000000000000000000000007970260c82928278f861feaf21f562e223206f4300000000000000000000000030e640ea22d2d3fb00abc02643b89ab16e29554b00000000000000000000000029a3560cc4ee4bd58fdb4a384406c1c70b61a6790000000000000000000000006cf3aedda6b02892b5cc8caed045ff65e2243b21000000000000000000000000a4303850aa2ae3e7396f28814402d22b1615810c00000000000000000000000053e43ca44d9e257acf3ae61d84b9490b317311d500000000000000000000000064ef15ce4e938b94ec423173c9e1cb6c819a45830000000000000000000000005952493c359b33b99b232900f9f5c80644b1c4fe00000000000000000000000035bf9334d0a871de312d9d1c55a671c3ef62d05c000000000000000000000000c94a5180e638d1704eeaccc3df08fa0982bd7ac9000000000000000000000000023d7fc83fb2c2ada6394f7b944949b683f9245c0000000000000000000000004911505cbb6cc71f71b59ef1ec0ee99f6c57a8a0000000000000000000000000a27a537a9213ef1546797b1a2f33d1cb917efece000000000000000000000000ee0922a6b0768e32fa66a8aa51e8c0f085a2ed4c000000000000000000000000c929932ef4eb8e0a6eb5372bbf51576a2e466048000000000000000000000000c800fe5ba19b83d825f4e52bdec77711945a4dce0000000000000000000000006b49b8a09fb0fc429d065e46440d3c4c9626e689000000000000000000000000e89f020cadb163a107f259fbdb7aebf058b0576a0000000000000000000000002ae5f228febbba657067b122b6621a3b384222cc000000000000000000000000fe438091e88db3890214639fbefd8a21e69e26c20000000000000000000000001f9a6dd1f19e7bcdc7fcfb88a3a04f6a9c9bcbf100000000000000000000000068a2ad5b63ab374fc5f6f7d1fb5f41b2670358680000000000000000000000008ee1d7e9e367f6fda74e45de2b6323c12ded13fd000000000000000000000000f485e54a187cf97d1076e46ff73deaf1fe96f2d50000000000000000000000006be36f7959c85ceb8d14a0f80991935205d36976000000000000000000000000bb4960914edc39012daf8cb9094ea8b7c03f87e800000000000000000000000085c3c674b08020077adde4bd21552150bf8acf12000000000000000000000000f450a5d76d2dc1f93faf5231c4c72d0be9ea54ac000000000000000000000000539c8b3c7866c915f7d54ae749a0c3cf59ac5c04000000000000000000000000e33ae7d374a80a0ce5073568b5e1e1e766745ad0000000000000000000000000e52cff9250b68678e9f9afdd11a8b46995310fc200000000000000000000000053ba4ae8aad47eb92f0bcb939bc2eb124ea68dae000000000000000000000000180ddee2156757b3ca0d298ffa64c91733f6aa1d0000000000000000000000000a4745131bf19eba025172b9b28ce92f49db1364000000000000000000000000e21428de432217b6939b46ec02d218e87f96a1c2000000000000000000000000043220d56a2dedb44b794e8cef3f228f8af0c471000000000000000000000000def9300d3ca985a1a755e93a01d2050361e922b90000000000000000000000007a1b5dbe7e3f1d368523955ceb86f5c21bfe50c800000000000000000000000098cd8e571c9873d8a6790ab909898420463e1a5c000000000000000000000000d592c37e16f8be7d2bbe0d990723ce6a453b1fbb000000000000000000000000412d7d8445482a3a4d708c0a615c92d78c072afb0000000000000000000000004e855d73930c37d6e35914d8ab4c7de599002e2f000000000000000000000000698a687de219fffd91712b4afdc9438d0c2cfdec00000000000000000000000072877912846ebc588e53907d03d62a6c1ec1ccb800000000000000000000000002a2c782dbde7f35a1f9e3bcd0f33954e7c568bf000000000000000000000000c9a214c39a24ea7355091532b48b293c941f64f9000000000000000000000000628fcd53d7c5aba2c08cf0ad6076e343b00820c2000000000000000000000000478f825db99ab0e8c5f54ad1e7c220a7be9f332b0000000000000000000000000000030240721ba0082413bc839b18e906c95eca0000000000000000000000004ece740f8439eea94d2e74a4484bea8403c09d690000000000000000000000005d393eca577d328531a73739fe4271d43cef7601000000000000000000000000e3667c99c2440512d3546d3e6b6850ef2c365a35000000000000000000000000d6d89fbb88808270169cee16c82abb10732045990000000000000000000000003d72d506bce5eae7e3dc467e9983dd7da37f312c0000000000000000000000006c75153de1b59cdc85796d846e5f612a4faac1870000000000000000000000002e0990e993aa4c37fe006670ae9a3e2d425d6013000000000000000000000000bdc4d451dcab410dca2699fce2f25cf20f7ab61d0000000000000000000000008fd1f67f512d002b1ffff050cefab10ef7259aef0000000000000000000000009e03c91e5bc98890298bd1824f133fce6caf7c6900000000000000000000000098defba802b52d1fd68639bf7fc878ec339070d90000000000000000000000005a78c5c18c92a135a78d6b71264fdff5e91e4ab5000000000000000000000000891d34b8381847bbf99660130caa84106605d416000000000000000000000000b5a46bc8b76fd2825aeb43db9c9e89e89158ecde000000000000000000000000084b871f83b0fcf4a2ea70f8f9af2d116e38fd6b0000000000000000000000001b9addd1a9293f9120cda23a03286b496430d282000000000000000000000000e0ccef331e6e5a2187779d93f7d73c5b41f92df3000000000000000000000000f190dedee646941730ffa77f2f0281ce63d4b820000000000000000000000000d62af1973a64d27d9b90afbaddf57fd28205838e000000000000000000000000e1726c6f90534ebbc85a8beabc42f2c89636469d000000000000000000000000ca5c3b6decb4e73a2ccfca3a17e8ebaad8468dc3000000000000000000000000102ade045f5804fa3aaa75bce504f6df0b423e6b0000000000000000000000006d406492ea3ff16f3bdf19982066ab8db4e7e4bd00000000000000000000000036c87e28758263c87a1c662902e807297b0ce9e3000000000000000000000000a784e8098b59f7468a71d1683cfe52c0d17043e900000000000000000000000003850bcf7b0ed2b0ad5ad21cde6aa1570e2004fa00000000000000000000000097b3bd50423b6feeb0d08f848dd08aa37223646500000000000000000000000037261eb6c43444075081b5caeb4f039a61b4f6a0000000000000000000000000da898abf1e9fc5d6926c2d216af5cd92ec81766400000000000000000000000083bfcabb145ea231be0c2faa56679e4b496393800000000000000000000000003adbc4ff7bd92d50c73d1906db9437dfb38850b70000000000000000000000005db0d56ff51dabe3159741b88556db4b7020dc2a0000000000000000000000009b11d5767f7c9aee706f9b13ca885e47087a520900000000000000000000000042f59bb1979f235c12770fce3f22cf2cfe86dcff000000000000000000000000e5d72d41819ac318b263e02e065c8c2c85dd5ac10000000000000000000000002c81efd9c410678217e22435f070ddc998eb0d750000000000000000000000007a86ce59f045aa004553f7af10494a0add853236000000000000000000000000d4701a13ec060d319db0763d9541dea39dd54db2000000000000000000000000811c1b077b02a1d2e4b70057f5dfd7befce3ba28000000000000000000000000c9797c01a49adc8148f65225ef3ac7f32c4be6f400000000000000000000000055a10b55e7c38fa641fc8894290fbf8ee74464b3000000000000000000000000fb7c1d49e006eaddff2385c7ef8b0c5cf49d038a000000000000000000000000a14d76e373fc051760ec4cb0a79d5a74042ae0b90000000000000000000000001a311613db8eecde2304867df0c6ba56a878ac1a000000000000000000000000efc5c2be09731a49a646433831afa1c0b01ff54700000000000000000000000012de54791044b6fbce2680338e207e5aa18c5aa300000000000000000000000054cd1fad3a8a8f777913bbfd01357639196295020000000000000000000000008fb62272092e8bba15046a56e4fe34b484c9143600000000000000000000000011afe0f06dae581858528bac24b61e2210b4e2c30000000000000000000000001d983bf0e6995ac25d27851aab8bee159b0ceb5c000000000000000000000000cbd3a08aff3cc79578190942e82225d6d93c2ba2000000000000000000000000ffb8c9ec9951b1d22ae0676a8965de43412ceb7d000000000000000000000000001b94fc1e8e6607383238ee57109d437765f14600000000000000000000000032598aaa757bdd91bafb04b0f1ef80f6e3704d6a00000000000000000000000047e15b5acda3b0e59d61e92da5ca253b3309f9f1000000000000000000000000d559a18c97efa2c6aae07a934a66e480470caf340000000000000000000000004745aab1f507ef6fee6918135c807c544641a1690000000000000000000000007bc31939c7da84aea3591714bb55d6020d890e600000000000000000000000005ea9cfe5fafa234b0297e18aeb785beb37abcea1000000000000000000000000422dc9b362cc3bae153b3af97b224a7364095a170000000000000000000000004f504a852c2fa4b78ba22c02c41119e6c8e0c88b000000000000000000000000946d9e1f9bb26a6b49cb92cbaa5c67457600aacb00000000000000000000000056abaf385a1b47074cecce29528ab4094d87fa63000000000000000000000000edc08718f2e033b02cad9ccbef00337f44cae21d000000000000000000000000d038206048109f7713849928ee90898a979c53e8000000000000000000000000321b5be64f2d1e79e66f2a74109ada3aa8d3bb000000000000000000000000006d530dcfa01edbf295604a4cbe4192873994cdf800000000000000000000000061e5a7299dec0c0fe4731c6f380d3a87803f6eea0000000000000000000000002045c9fb99b48036265b7be74ba201c9d20fa300000000000000000000000000e8f8c794a7f8558dc6adedf8c88c5a0aa8a5b353000000000000000000000000ce7caf12e28f041ddf0cceeb01c48de28b9a027d000000000000000000000000dfa5bcb3bbf2eaaf7f4c6d47c586107d8b3d4a69000000000000000000000000c5caaf50e7d89a4b7354e61afced4e7e904c3b0c0000000000000000000000003ed392d8c792d86d8c872d8a8d24fe27e4b24d630000000000000000000000008f11bb44559d76a3cb3be071f6a6d7c736ad64ca000000000000000000000000db0430048a1373e53c31739d85b8a009e9a4ef930000000000000000000000000104d7a50c942735fd96ed6ab3423cac7e2db0d700000000000000000000000076413c2596c68f72f51ef83e2e9f624236bb48b50000000000000000000000000498b696aa33c962724cb1bda1577d405677044f000000000000000000000000621c6f7a2769aa3e5cef388c5518fa80c3e54bfd0000000000000000000000006e0bcb86661cb935de1c186836f9fbb434d7e81e0000000000000000000000002ca1dd9ae7e371df984d4e6e17d34c1263c29e02000000000000000000000000fc6d6fe34eda65ab35b81b0c7b50ae50559bb65e000000000000000000000000d2423cede05dd5e0437ae7dc02b0844a230aa0f3000000000000000000000000c5e21df37fc286710bcc12eb70a07a597d9ac1d00000000000000000000000006cc34d9fb4ae289256fc1896308d387aee2bcc520000000000000000000000005380f4dd97d53af3e7a3554f5f5c9104797e00ca000000000000000000000000748fd705350abd925f8e3f55273986fc54cd6cb70000000000000000000000005fe9a6388e1431f14d818f08306e2fb72b1f0926000000000000000000000000022233f085d856c65dcad623437c38b88d1fd00800000000000000000000000032696c43785466d376ca7ecc46101be796f50803000000000000000000000000ee8e10aa41b30eefd04604cb4f7f5dd81aef161c000000000000000000000000cd7b952fcafd44f064fe0c67dd8b6cfa4906112c00000000000000000000000080df7bf0202a2e0865f243cd70ce435350dc06c000000000000000000000000034acf0bbdc38a1655a6ab07b7f1062faffffd527000000000000000000000000542e5ae7d18d56c40219eebc99eb7e165b923d120000000000000000000000008387783171237f7b1e1a4d2d754926a2471ccfcf00000000000000000000000008d6be2ead7c111cddfc0ddfa26ce5e67392fcea000000000000000000000000da2a9cb26f2b685537a253cde47432d3c8617d0c0000000000000000000000004a55a7603ac2ed2560a9a82449aaec164408446c00000000000000000000000014da6452fc0e3312cc30e72df3c3f02076dafae50000000000000000000000007bb71ce7827229178e1f33bc53647e8685db34490000000000000000000000007d6930dcf5133e3cf69844a07eacf6e7cf012ec7000000000000000000000000babdf3a2b3b5d95965c01d4875a0501c0c3202ae00000000000000000000000084d8c0f7333f71d144fa06a416ef79e7e39665e6000000000000000000000000d4cb6dadc02ff50edbc9eb2e614f099d9225b8960000000000000000000000008b3afbc3958ff56b7c6686c2de2bfb352d112b15000000000000000000000000cdec6f2fd8253aba2e1c2aa6427e57f95d4ae2cd000000000000000000000000a4bdadda9a8a1a3423c66c87a4ca8342a799c09c0000000000000000000000003125780c85620c8f24994baae1cb0553ae9d957000000000000000000000000064cde69d0c946765b028a3341fa0870fce6917e20000000000000000000000007fa3ad1321338f3d19f3fad5918115c87ba06217000000000000000000000000d949a3b25424f263598249731a16d90ff5ed4a6e000000000000000000000000dd3d74bfb6df5a39d35aab16fa47733600edb50400000000000000000000000078b4c1f4f41715987b86161116cc9c7fd256bb9e0000000000000000000000005ff486af797d5c0e361e6c6ebf68059d2e1cac31000000000000000000000000e45db9e47e7792e338470024f163e1e035ed693b000000000000000000000000f651d7cc304e41dd41d72bcbe3292ac752fb718c000000000000000000000000d5191a06d27495610769493c4f089771ef928ce10000000000000000000000002e23562226f61dc924d4de98fe0657660196ceba000000000000000000000000f23d447b479547135d46446f8d8243a04caa11cd000000000000000000000000d4040ff26e91a91369ccb84867d2e1fab7bcff18000000000000000000000000fd8751a032c296430ffed170855dbdaffca40f3e000000000000000000000000f82faa7893ad6d29988540aa35c11597c06de24d000000000000000000000000340f7cbf51f3641e5a58ccd1ef59137499135adf0000000000000000000000004cd90ba1347c5b25b2805361aa83f848ec1992a9000000000000000000000000c666f4505d8634dd4f9af28910d0750ec3473bc000000000000000000000000049c13ac1c016fb5d0bb345ed52009d8577b2a10c0000000000000000000000008735ded91c35c001f004b0b7f89a5f49b359a7a100000000000000000000000069894e95723a8ebc56729c16f3fa91583f65339e0000000000000000000000004f407fc1d7afd41d90201e9f528b6087af1610840000000000000000000000005e67753bac96c84a18645a84d94f40e337b9762300000000000000000000000086aca1f1b2134e19e3ed8c0f277a05c2cd1bfd810000000000000000000000008a2ec1337217dc52de95230a2979a408e7b4d78e0000000000000000000000002e35a3171d7c47466072267ce70cd0cdca7d19ad0000000000000000000000002519bd1c9add26701fe949ba1b0873586c883cda0000000000000000000000001ddca2292fbca3e5e8a17f1e57247441ff0e99dc00000000000000000000000007b1492a472c88780161931341ea1675e3694b270000000000000000000000006cf0733a889269427afa2db066dde4024722cac0000000000000000000000000b3da145668d4b89ba6de8006e9b5ac96cb4877ff000000000000000000000000bd156afccbac9a15047fad027d70118b44f040ee0000000000000000000000006b2228a00ed8829dd59295dc71d376615479bda9000000000000000000000000f18d6d247a12bad0daf2a345c196f790ba1351c0000000000000000000000000947be3cc09c849d9e79a7bf3bf1bf6cb01b47abd0000000000000000000000001111884f0889f66a44eb9de13fbd4711357de9900000000000000000000000000827fad505e563e16129b05c8982040843b0556e000000000000000000000000811e105a0cb30f42dad9a19bd457ad9898227ea10000000000000000000000008f388c2747859e2bc5aeb50719dfdc288c1ee777000000000000000000000000149acb2af715566fcd3d0a603c07e42d21ce069f00000000000000000000000080a00ef07c5889be2c5f6e05a951ee9adb6940c0000000000000000000000000acd19206da1dc219221cbdf46ed4e18320da69990000000000000000000000003b2fa491ac7e4830e8cd0fdb59f0fe925c634e510000000000000000000000003e596121ee09c1e60ba3b25f19a30260e5b66126000000000000000000000000a18ae77cef60fe2cde7e34936a1e4732fb1d97a3000000000000000000000000142a3d66eae749e49fd19a8410a735432537bf1b0000000000000000000000006b48432ee3a18a5e01b2d604cf6d3df04b5d60ae0000000000000000000000003db4a6359fb3f6c89ea43ca1afa3f9ccd57b422c000000000000000000000000cfed9ca518a910418bf5c7fe662e1f8c4d37a8b00000000000000000000000004bce8b50f9f988066c7f9eed9ae7f319c5f064fe00000000000000000000000045aa42bcc6421cfdd0a7b692808626de408562b2000000000000000000000000e7220d45c875f9db83638cc9a4262a3ce65123470000000000000000000000001e9b14537e03e00ab8985fc226d0f7c1fa31d50d0000000000000000000000000ac4dce232418989e081723d09b9bb645d1839df0000000000000000000000004423225b1ec18f4156355425fcf29b1f59caffeb000000000000000000000000987fdde27dc8e4c45c226f1972e2bbf3fb34579c000000000000000000000000cbd0d6f7b45181aef463ef32a3819c78e8d24960000000000000000000000000f7c6a011ccb9274876c1787e7bda7db3de4a2d1f00000000000000000000000030d6ca501a0254979d3d2dc16cfab27e282414d60000000000000000000000005edeefd62263979ebffa687db4e74dcdece7cee20000000000000000000000007f6638cb7e0f81ac55d3c68de33641d5054e348f000000000000000000000000dd21d4610dc36792372769758e53aa9e312b14a0000000000000000000000000a50597de45f0298678f8ab96c44a805f830c2235000000000000000000000000d0a8c491731999be0bc72fe677b04704ef16a3c60000000000000000000000003d99d4ddc27747d52a5dd750cfe598789ba3c7000000000000000000000000001ecbe138e18fbeabc4ba22f68bccf9f2bb20c4c60000000000000000000000003e8902fc87f22297d2aa302b0125a2c47a98303a0000000000000000000000001e95e8c533a25a8c71dbdacc38cd0f3e2eccba650000000000000000000000006995b8e0ba8db1e3156a9d28ed67f0c142daacb8000000000000000000000000dbb565f7d02a3f3e3262ed6fdb025c09f151f596000000000000000000000000780546520c01473527b543d1c6659f077528533d0000000000000000000000007ba9ce34c6ceb5d64179916ee982977d5c982e0e0000000000000000000000002065dffc032ba3e4b777e68d45ee4761888c2e07000000000000000000000000024113626829412c81a3bb0ca07efd3d95cc18aa0000000000000000000000006cf9aa65ebad7028536e353393630e2340ca6049000000000000000000000000de3b14e1bdab80506fa9bfcafc45e59dbe5384e90000000000000000000000003ee6ed7ee96a5901426963b8a756dc7ca33c6191000000000000000000000000549feb5b276ff9a9a5d4a2494408b4485b56b5510000000000000000000000003e96276028ec0cdff499ece71d856f67741bcdd8000000000000000000000000094611ffeaaa3c059e214c428ec6e2d1e009079c00000000000000000000000007dd62e990f4d091d9c91b21c492df023ef7e9100000000000000000000000009f3c8d25bfcc604834edbee78048546f871765d000000000000000000000000071560cbabd6f67485a9004fd75992bf52329b43b000000000000000000000000428498748b352c404ee05702e6641a19c40d25f3000000000000000000000000000ff103e58f76129c0d68800701f6271b2b75bc000000000000000000000000c3cce757a0ce8c580ca946081764abcbc3cd3ac4000000000000000000000000f418849308e455f856d9b22bfee29e0783bad92100000000000000000000000028af9a8d0b9079e6cec98b617ecb4498dd7a771f000000000000000000000000caade8efff58f5eb783159d5305422063912414f000000000000000000000000245310565c2e062adbb66ac28666292a4aa8216e0000000000000000000000002f8a0a7044dde7a14c2148cede9a4b27b0466b5200000000000000000000000060f0a4747900a24618d0864d06b10f11d89b1d8e000000000000000000000000a72f75e9a5baefb6a67b359263e9e06b71d7f1f2000000000000000000000000bb1902f1f89aa09505fe53f183e46fc5eec0ac1a000000000000000000000000531ee5e4da2784cba63385f4749830aaee0a04d7000000000000000000000000579e47bc0a0d9b888eeb10f202caab60d405c8900000000000000000000000009c6e9eb8ebdaaa006f507c20cc9c790d4133dba2000000000000000000000000ba3135d1213590f42551533dc93d00eb4f96a31e0000000000000000000000009982f3a45899aa5b80d3d3567a7c62a8d8eab55c000000000000000000000000de9a1e6d2f0a51217d5a625a54997bbfcd0d213c00000000000000000000000088d23af5ac6740d1a61edf8b47297b85fe24cddf00000000000000000000000059c3e4082c7031db9bf88e19200efd1bccfb274e000000000000000000000000bbeceade07d63c9be41379f9346734bbb4612fcf000000000000000000000000cf2b4b4db1e515512c9a9c776e065deb50efb24e000000000000000000000000ffaf784b737cc15cff11e066d567559009db35f30000000000000000000000003b884aea5c230ae210b8ed8c2f1b312ce26ead4d00000000000000000000000012a589e5f05adaaaa67ae8da53636cdd9938dc840000000000000000000000008a68a7a4e462b08fe71b00075b59437ef5ce53b60000000000000000000000003cd14b592abc183da9805a898f0f1e79443cf79900000000000000000000000023cab71c2970da2225deeb2059f1b9bc108a5c5c00000000000000000000000084b29dc6195a1060fd7d92f8f72c8d44227b06b60000000000000000000000006509fbde71f7b391c86307ee523d953307ecc4630000000000000000000000009695054677191acfc90fa847d8c15401773ce7a000000000000000000000000084150959bc53ea0be0e3ba99b1b9d6455b27b8f00000000000000000000000009e76c376621531b85944b7935051a5cffb23ea13000000000000000000000000eec45bfbd4f5f1f3ed60ed07ce008f8d9172b7ef00000000000000000000000091127b7538cf5b56ef13c751e04de6510b6ef02800000000000000000000000028af43b6d056fb4756bab21b4e3e2f7d88c514e70000000000000000000000009daa18043c11d35007b3f5c86ee44943f8d562b900000000000000000000000027dd8904705e36528720e807489a01064afe8cb7000000000000000000000000a2dea8142aece195210b112f2301324adc8dca18000000000000000000000000fee0e7ae38a27497e46754f588d99c6c71a5442c0000000000000000000000003373bb1478d425ca33c03b2682bb2ab191fb1e920000000000000000000000007787c009fdd36f34badc60961eb8129f876a21f400000000000000000000000070de9489ff0cb0f6aa10bbf6b2f26260e0c601d40000000000000000000000003c70e5882418553e565a8dea27d57160942084c8000000000000000000000000b020c7ee2b19f46e7b8b7e00d4f4333ce3e09f66000000000000000000000000af4027209333ea8f12cdef2dcc7485adb85fe4ca0000000000000000000000006fd5b80fe563f5da1e599d49f56d6541c4c3e9ca0000000000000000000000002e6067f18187b6a94f34f674e6053248709f3567000000000000000000000000839b264861fe20f4784bae7fe18e153504d02d96000000000000000000000000c0731f0e5fc35e03174694d9cea815b0a7aea1cf00000000000000000000000090ee12f776efca0fb946b4d7ac32394da0e1efe700000000000000000000000061b510963dc2318e58512b881e8fe0537b5018a2000000000000000000000000d5dfc86f7b192cb00c44c856106b6ef66a0017d100000000000000000000000035d239db92e688b6b5dd3c8146003ce144fa4d4d000000000000000000000000da4807e777e2e4a6b2ab075bdc0aef459e708cbe00000000000000000000000030e2cbf511fe302e64c2b05342d1ab3bf3c9385c0000000000000000000000001d8e92834523bc29434c61879112489dce493370000000000000000000000000a78ebac2c3836fdee6ecd838e11f8036e06bf5df000000000000000000000000a9f00c00ea5fd167da64917267e60f9d9430b32100000000000000000000000078f765f46fa752b3a62189055a0f2ec5c469afaa0000000000000000000000006764a6161bc1487a442fe11d411d25bb816d7003000000000000000000000000f1eb337b56a05ce1d0d09359e0636404af1359d900000000000000000000000082cf7ecd90c732094a4e206eee78d475ee90e0f100000000000000000000000043a5d9c141125cd67b9268ef28c7c6a9dc15f3c900000000000000000000000004accd9ec1ff27c36127960b689c370084ace5c4000000000000000000000000302001cc0af6072a930feb0e4651762ca64af2e6000000000000000000000000fe9753df649600e83a810807a981b42bb207aecb0000000000000000000000001ed006de48e0d02e602c49fc4cf1033d970a002d000000000000000000000000efbd0604d91919dda0a3d64a50e0659de93d417c00000000000000000000000008c5cce0e9413324db32ea34864339e06a0ad74a000000000000000000000000144884d6888d0947031728ced46149d778f3179100000000000000000000000040c665e4cd15ceb553aae24b122d2ee2e170f3050000000000000000000000002102436a6f7c62bb6ac5b2d0b1febce7c5dfdcdd000000000000000000000000dd552b4794add693c542353041523c79cfe7c73b0000000000000000000000005cd53131377d0d5853ef5f597db88353cfbe1eb8000000000000000000000000775b531dca2fe863b772a1e9effcc2e20708d523000000000000000000000000b79bbe324572fcef2cbcb2f629c7792791a9d4ba000000000000000000000000bd362abda90f30f2eebf687f5e30201d65b06a9f000000000000000000000000dee1e28df69607379f34398745c3a65a49b03f82000000000000000000000000475748932be5b862c170705979021cd7b802dc01000000000000000000000000035e29a15cc830822a0ceed511e3af6ca578cdec0000000000000000000000007ce36bc829bb036e071b5799b5f45f724c598a290000000000000000000000009a46c0932c1fca8e06874bb4f9e0f2fd276cfa5a000000000000000000000000cb6ee005a3a65eccd270aecf0c42d16e3713c4a5000000000000000000000000a340d34e581b475144d2f0f8a53987a9b4b5d2ae000000000000000000000000d1fd739a8e7b244d3e3b4150006a4d4df5d2f8f20000000000000000000000006e03f76fb77c3b27a1742bbab1ffa6ab4907ed5b00000000000000000000000049c097cbf30308086c43ac28ea668294a7b9916e0000000000000000000000004eda7d993e38ffca1e2720e8d4c7e537d0908aec000000000000000000000000aaf770de3f7b4aba80d9e10e3724e78c0e09dda4000000000000000000000000dd2a8b37982c23155ca458988a3e5aa406f06416000000000000000000000000d4b38f9476ccb1685fb3fdec6c5406a8d5de3fce000000000000000000000000b1f9effe3a3dd3f2e9707b6e343cf2af42fd2df1000000000000000000000000edf1086b81f979354fc2ea07260eb83f5852eb15000000000000000000000000147812471b7f31c4b6342a90367add009b07023900000000000000000000000049e39c8cc26f986ee8c6925c0933e2c35e457ab60000000000000000000000001f6ba24d9c34ba11e85a8b82df7bec7ddaff65a7000000000000000000000000e39f78e88ca78a4832a73fd99c7d5af669d5316c00000000000000000000000086261daa5985ca31e0940678ba37b1b1b3bb1403000000000000000000000000ee56da3f11b7ebed08038078cbda00af204044ee0000000000000000000000004db0b372714220d22ae5fea8a6c09b0d1eec81110000000000000000000000000691bd38de7730b6f366ea9cf35a647a5d2a025e00000000000000000000000078dbe91ed9a12b6e933331c53c1cc2eee789203c000000000000000000000000e6bd578dc88b5b867f2b8e0bd91f9cc120f8a07f000000000000000000000000a499df2bdae854093e5576c26c9e53e1b30d25e5000000000000000000000000ae1a1cdb13ec86506831531d9e52456b2c0eb625000000000000000000000000c4d111d1b8a9b070c4ca9598fc7918b0da358f6c0000000000000000000000004a55a8145a30d7a4ac1e7b7c8211e545daee0257000000000000000000000000ddbc6b68a1eccab73dd3f232ae85a73d7fa35b760000000000000000000000006e42a598db74afdfec7ffe19a002232c15bb635d0000000000000000000000009f1d6cc5342fb01c5c8e5da9e0a3d632de8eb09c000000000000000000000000b11e8b33b0b4dd7329d06ba550ebe193ec35ce2300000000000000000000000046248ca80923570e7f8d7197bff6b6359805bb670000000000000000000000003366a932f86b4152daf7f1c66c93f0093946e40100000000000000000000000081ae0aedb0917d91d1cac9e1fd5d61547e902f8a0000000000000000000000003bdbf0d19bb43b03f901a30e06ee05e66908bca8000000000000000000000000da9d88650590248498872890db108f7bb0653b3a000000000000000000000000d1dfdde132752b3bd283f43af3dc175327c217ca000000000000000000000000b87647e2697cd517fa110370612a4b557292b37e000000000000000000000000b09d83ea008a8043880827638b2587ba8f771c410000000000000000000000008e0cfa23343b19ff22d34e39dbfd17908e86359a000000000000000000000000fd6afee9ebfc9e91cea814048e9d22e2b446be0000000000000000000000000002814e87ff7c16f1e28167eeee15d1a85746539b0000000000000000000000002458044b76a2f843c08d67aff70a8753c94825f8000000000000000000000000baa9366ab8cd819b5a4f48cc51b5e7007c5add5a00000000000000000000000019a14934ae2a2dd093dbe7f08715054c3e38820a00000000000000000000000052db0c4b0e7c1378d4d39306e87668d38a90659d0000000000000000000000003cec391f82e9840a5e65ef85c5f92ce8f03edc390000000000000000000000007f7b8acd3a19f90849113e29f468cd6b3ca278530000000000000000000000008f306b67f75dc899b7fdf506e21f3758ccea52de0000000000000000000000003dd97a16fd213275d33592ca1ab078f2ea08cb73000000000000000000000000a4d4898caa2f22cf2bff04e91130682ff8e8d2ba00000000000000000000000026093fd53d4e10f272727c240ecd5f1bdb4dd209000000000000000000000000b996f1341142135c6ce5f143b80a1d9c321e7ff70000000000000000000000005ff899d8b47c7aa7bb7b1444d9687e042f7c5356000000000000000000000000ecde6e0aea5028fc7476e1ed8484744f8437e69d000000000000000000000000609cc473135b617ef871f0f213078e0e61e18c360000000000000000000000001717a90b93b232e8cfb9168d5308ff74a03fd8d40000000000000000000000007c3528460b7b180ce9f2086ff77f2bf02d671f23000000000000000000000000deb3a507dd6839578ceb0e3dd9bd260b4489ecd5000000000000000000000000220aaf062ae240df13b14768c8166df8e6b1ae2c00000000000000000000000029e7f7ddc6e7e1fcaca80389203cfef1cf3e1c1e000000000000000000000000b9b09311ea697c9bd16b9c41f759b852cc14b169000000000000000000000000a31b444f2cfd111d16d61335247e66bc491c903900000000000000000000000074bf9fa27b687c7a97c59cd0b2789db67579a867000000000000000000000000753ad9586cc35e009e1556c0ef2a39a12b131a710000000000000000000000003c403f4d6ffac614bf43ca4f2cf1eb7d75ae43fc0000000000000000000000003d89e013ff9668910c5cd71057b5397848bece8e000000000000000000000000a3bb86d1679be46d8e0d42f258108e14bc7e0f2400000000000000000000000078bbfb060fc77d185c2019896a5e3f218a215e5b000000000000000000000000239e435cf2c0c628bcb66d7c7288101d007f8626000000000000000000000000efee9c59b195b361ee824e080a5364886de68510000000000000000000000000e25fd960de560f75c6b2db221719a3736feabe58000000000000000000000000bad7ad115655f21ad1d99d23bac2683f9d095361000000000000000000000000098a1731b531b26ae55ff7ccf4e26fe010a15241000000000000000000000000495d09e98cfa3b4b977bfca9cd8b5703a35d530200000000000000000000000078a60dbdbb8f80837fc910fc8f0bb2235ec2b6aa00000000000000000000000072141a67c7e81947f64f4688317053bb8bc196ef000000000000000000000000feb0fe5571d5c59d6a401704c9e4d8fa95baa72d00000000000000000000000072d997666137b4c0e2fa87a5bbd1ad2f1fc3d1d50000000000000000000000003e16105755a184efc3acf19d98580b95809ac85d000000000000000000000000a08287f3731b983470d2c4b87e5014232dbd022b00000000000000000000000042f326a4de7f2a4ed38952b40c06bb2d6fc95759000000000000000000000000300d19ef66bb1b3eab25909852a74bed50ce6789000000000000000000000000a32aa62d93f0b295c7b238faead8c56ffcf0152f0000000000000000000000005de987c0b161a7aac5adf45ae6ff57be28dfb792000000000000000000000000bb656a5b79b8559f2fed884635f9ed8bd15f5309000000000000000000000000fa0c565ca13d578bd1bd8dc0ce0087836a46ac98000000000000000000000000480667760d39cd1fef2fdeb247c8743f6d1f7de9000000000000000000000000157cf13caa925dec8267b256292e24c111f15216000000000000000000000000c2193789dbcd3753c0af98c4045463464707ffdb000000000000000000000000345929b7fcfb76fd9b7d64cdac68929c48f534c8000000000000000000000000b1d5fc83f420753ee38079ea4bdc40b5c7518dd90000000000000000000000008271ef8441733d8543320830582982cb4b115fc300000000000000000000000045bbe5a39aeca6207fd1cb1c4dae2c953b41a7da000000000000000000000000e5df0e6c86f46fcf6082ff57af193a65817f95ed000000000000000000000000cc825f9272fedf4515d8a791a6f2c82b658fb034000000000000000000000000d0b073c21df7f89c47eb655f32381580d68f5978000000000000000000000000d5a6cab4014b17bbc6c416bf5f8b3874d2eec72d000000000000000000000000a10d5174c3950ddc4a56980e3dd7e6fa4c06a2e50000000000000000000000008ad1a2139287af919a67c0f93cfee5613082fa890000000000000000000000004cdd4e91c18d683a711669c2b6b021a6d0fa9a6d00000000000000000000000087971fcc9d1d7c645ab03700140cc20632ab1cbe0000000000000000000000008975abf7f4663de9cbd4be4d8dd3c616e9c03cfe0000000000000000000000001359a5b70122db720e4f9a94d6ad00f409821ca50000000000000000000000008e631b065c1730275f67ae4db637e37d49b736bb0000000000000000000000002d5c0915e5c0d147d45d4c65c12b0db5050566d6000000000000000000000000bed40907cf4a8911e7d26c35b45e8178dbae00a700000000000000000000000082e57eff7b511ee478e43b790bf4d4101080f1f6000000000000000000000000aaa9d3496a58644cc69a2fabd251c4106ff90b33000000000000000000000000615d6b8c6825d94d32f82e0ccb538d00fe9c5793000000000000000000000000bf94347b172c63b06b224be2fa59836144444963000000000000000000000000562446b03ab20dc46f2637ebf30cd406d32aaae8000000000000000000000000e13b2a48852dce10ca0f736acb300e20c72709fd0000000000000000000000005ce04b764908c5f1dd113b86c610f03712632ac10000000000000000000000007fabb9b680f34c0afdd62d9bc90e91531f140ad4000000000000000000000000a4e5c794074cb05f58637667f43e5a66ef0f877f00000000000000000000000012b6c0b70a0d53d2a7099cbfa015379bdc751aca000000000000000000000000edf4a0cb5cc20c8a192b376cd1ff00d4bbbe7a62000000000000000000000000aa9a3ec887c41c7f770a09f00b74811013eada200000000000000000000000005c0b48a728082aa7d9b50c81e3d5b23d98bde45c00000000000000000000000027b0ec0ecfa40bf9e51a3c06c5f562843ec83abf000000000000000000000000e8d61a138e8a086f0b6439e0d167276f31e096c000000000000000000000000054ceb86a85ab148544059d78fc2387ed424ca7e3000000000000000000000000c12983db207c737ecd38a40975828bc3355e1c4e000000000000000000000000b1ea2383d893a84d4bbcf1dc39ba521d6f863b5f00000000000000000000000037204fb3e94714dc32caa0788688d14d377b3932000000000000000000000000472529754d417b69315f4523fa15ad647ff6a41700000000000000000000000053be2d32b2bb522db679bd9631c3c32861707ce3000000000000000000000000dd1fe18e9fc6ac20a37f0a03b3e36aad4a6ca297000000000000000000000000db3dd38773521aedcb99039ad1902b6b7a854a910000000000000000000000003c148a2ab599f3f93ceace963e5b3fd35587c23f000000000000000000000000d71f9a1e394f6c25fb4356111e0b4769684960de000000000000000000000000cd53e2be77f3d5d6adad312c002e723456ff19120000000000000000000000008aa8fec1b3ccbcac1fbdd7b3d256b5098748c498000000000000000000000000fa768500bb0812089bad177cf6f2ca3371cbf08d000000000000000000000000e437052d8304c5e859f5d243952fa85dfe1e18fa00000000000000000000000031a8837a5501ed3f4223a41f7cd8139775e601fa000000000000000000000000d5927e420f8e6939a2f113e2e970aa314595a61a000000000000000000000000a8516ed3a25322d6abb467427dab742db8fb19670000000000000000000000004b0ac0b5b8a01a6de355f7fbdd6461c515d252cd00000000000000000000000045574c2243acb78c3e260ab9903a29ff929ffc2c000000000000000000000000084d5edfc6b275ab8b3fa2e565559c65d865e40700000000000000000000000072b2cb558bf17f9e5aa40754a4e26ec480c075540000000000000000000000002d983ae2eb306619706d2bd042982bb8294b92f90000000000000000000000008cfa9ac609033c2258fabb0526b748b027b712cb0000000000000000000000001dafedca409f8f04ffa3828bfd1bad2ae10ccf82000000000000000000000000933f3c27855719c4d2007debef6366e656bc864f0000000000000000000000007fa7fa6c28daae88312a79fbfbca970674f49c81000000000000000000000000a935125d1596436f57bc3f893e93e9938abe25780000000000000000000000004a320e42c5dd33a332395d06e776396c2e38d745000000000000000000000000186dd39ba6468b36678373d2ae6009d6a113f8390000000000000000000000004e10fef1aa81b7cc96ed0d42b3bc46f639cf08d7000000000000000000000000b57b3b2d8feb2f327dd2358f5e6a4529b83f1dcd00000000000000000000000064e23548b1a9f6751e18211dc72b5100555e5f89000000000000000000000000646e3cd271e8467fadc72c20b3b620300adf6027000000000000000000000000c88724521b2f8a17fe111e989839c222abd1eb1e0000000000000000000000000851bddc57ed7c47abeef7f9f51b5988aaff77a0000000000000000000000000ec3ad0399e847d754a636d294d727e2d5facd4c40000000000000000000000009097c774a70f92475db8c883ac286b517244d82c000000000000000000000000c796727c5a2cfbfca3905de84483f97933c041a8000000000000000000000000aa044f592ab4106c900b59d2f3e4d326f5186b840000000000000000000000007027f848dd023eec90bdcb6359733be03c966b11000000000000000000000000d988297e9e35001992028c4153eaf1a4de505098000000000000000000000000976301e87d7f6efc8616f9e2237b158d3c20bb800000000000000000000000004238ca5e14bba594ae0c3d35e66ef46a1a4783fa00000000000000000000000020510e307f4352ecadc878adaa8426d6f78eab25000000000000000000000000f7bd318c5f038962bff4288853874e794b01d47c000000000000000000000000b12d550ec5a265e321be670dddb86fa2cb0ce26b0000000000000000000000004e6499f0e0e41178659878597c5e892d0e2227d9000000000000000000000000edcc16e13f4ebb6a2ed73c5ddb7c502d89028e700000000000000000000000005c9b46f3f2fd9ff4f75b7d23c92e2eab8d38d45f0000000000000000000000002da3f7ace8d2f59317340f8d365697aac3f726a10000000000000000000000003c9772c382672b8f9ee440fc1fad77014a00cbd90000000000000000000000001f501a72e82c9878a2e2d72719f5aceb7da6ddbb000000000000000000000000461fc287c0424fff143aecb689350d92ed40cb6b0000000000000000000000008997cfff5e3de17cd5571d76ef2b39146c9189ae000000000000000000000000821c0ff84a5061ccd33518376e69fabbe27cb62e000000000000000000000000ef9f4e051fb00cb02607877dccdaf99faabca20e000000000000000000000000ec4e000052f80aa25f8bb1ae6fa3c605ecb415f9000000000000000000000000426d7190575183fa74df534e018f8df9f4ab42b700000000000000000000000088ec263fb95906a4d64e9421083fb7eb4a8f449c0000000000000000000000004c85adab24f40cedafb232953df222633771e6810000000000000000000000006f9f3d0548a9dc4883e37e5f2d06838fecb95dda000000000000000000000000a26bc186e874bea1c4b06ba2215e981cf06894ad0000000000000000000000004a1e7f0738aa3e3ea2604df1499cc087c432df650000000000000000000000006961dd88b3f985eff070b45e3128eb6e5c72b7e80000000000000000000000000e943f3dfa990de53dbe8780471ca4b2becfef83000000000000000000000000c9a5643ed8e4cd68d16fe779d378c0e8e7225a540000000000000000000000007f9401039963dde7070de86df753e828d8099bc000000000000000000000000025edf23c73e4a99f867865fb5d19a1c9028129040000000000000000000000002353d0fa7040f0899e53df136540b0595585365f000000000000000000000000fe0cf1275f9e243284e648eef4996aef1fa53d5e0000000000000000000000009d1ce190f1e96e8fd0576b561f3b951a8ca12e310000000000000000000000008afc3e37eea9fd6466dfd3e0487f2b04b1fc1424000000000000000000000000e5bd830a2b38a138b11fe3844fb2919fa4a6b5a10000000000000000000000002fd99b41cf2ad7b5b7d69ceff4194c5d6d519781000000000000000000000000a7d9275c2da34b3e9b74ad7ab4bfb27d9bc6a465000000000000000000000000021bc89f9d91cb6d77d7d6028f1153a96e1808a1000000000000000000000000db65702a9b26f8a643a31a4c84b9392589e03d7c000000000000000000000000986cb2cbf75467db1a6cb6707ab51eb242b4b4620000000000000000000000004444844fcb040aae55a1a23d442448384f225a44000000000000000000000000a68fa131ba6ff89f9af3b6bda2e9ea5df88d987e00000000000000000000000058609500901803d978f56995a59d0010b917c64c0000000000000000000000002953550dfbe60937151d31d85d2f8c6e28ce339600000000000000000000000015e406aee86f40e1653d3a4968f035d19f0d26f80000000000000000000000009f827bf57d9d7ffb78373bbbb2624f0c1c8b7573000000000000000000000000f87f2c4ecd0ebd316a6965362d0260e70893c8d6000000000000000000000000d035dc607194081953ffbfc63807c1afaab393930000000000000000000000001ad929d11e5ae0d5b6c455e578c2def6ebf62530000000000000000000000000f88610502c9896a51efc5ceff8652c8738c787650000000000000000000000004cb680143351be0db048f9910017db4deebbec3e0000000000000000000000005ecf16cfbb778a5b1490c948ad92428f302685db000000000000000000000000ff7eac4b1aa58f7de8f4a7d661f9c5054d108d7b00000000000000000000000022a4dc056bf6ab53178f92fd9729f1f922e9682f000000000000000000000000e6d349be3a6b0ca1b327f055ac4435b0fba1f329000000000000000000000000100bdc7550faf97e12ea838dc85f5c36c3c30fa30000000000000000000000007b014932fa63fead60ec6ee979967f1b2574101f000000000000000000000000bad28307e87b8ec719efc69dabdb85d7521fa454000000000000000000000000dd68d3a3021f9339dee56ba7923d0cb830abcb7e000000000000000000000000f412c009e34f9045a5c8660dcd7b8d89889d1abe000000000000000000000000914c307a0f67500b8acddea9a3556f9f3e425c660000000000000000000000002e21fe9c8ed41b3f7c7b84cc594a505114141a5b000000000000000000000000359997a38fb643868fdc8f157f580582c27645900000000000000000000000006731092c71420a41e184178ca254e0a51ae9def700000000000000000000000096cc1d6651be6d18c1cbfeb4106a60882c1c9d1e0000000000000000000000000daa0e97aae24c92b5447c09c40d4ae02b7d3275000000000000000000000000a9172f631a64fe29c5a2b009373db05ea2cc04140000000000000000000000005c4ae22d0d703d922467a1c6ebfe435e8c7ed24100000000000000000000000077f40aa23b91fe812fa5e325da55622c858a665000000000000000000000000073e982e8450fd0d430a393b7da100d45aaac9c6b000000000000000000000000f17035fdfaaf4822435d569842081a4ac32e39f9000000000000000000000000c0ca6621368471b9ee92bedc5573e241ceb6254c000000000000000000000000124c6c1a0c2ab60ff0edc9bb7b2e0bc60ceaa1830000000000000000000000009b307c3dfd51a3723e7eade631359db0aa04f28f000000000000000000000000fb421b6f01b5c796ac408d2cd2f7f7cfd553bab70000000000000000000000002f1e7345681ff0ea829a2afb31d645de41511c55000000000000000000000000d09d7e390b11d7de95ff7594f1d025f91380f2a900000000000000000000000021e484c5bf78a4b5dab878260b75e41aef5c3ab70000000000000000000000008aec0e777787d19f9eb4cbc0c0fa9b7efb6ddbdb00000000000000000000000069f6becb2d4ca0e67d486b771c8ab1ddef64dc5f000000000000000000000000a3bfd852c1b84b641e63238eda28a8a0f19771fd0000000000000000000000004b762f7bc461a175453f6c90e0a3666cf0b75b780000000000000000000000003be5526e99fd7a7ad950520e77e2b9f891d3bc5a00000000000000000000000013dd946f2f15aa543de9c92b32cb1132781e77700000000000000000000000000cfed246547de649491aeb2d95d3f2dd33927fbe000000000000000000000000a6e18fc822503b2e66c23209d204deadd9fe97b3000000000000000000000000677681fa5135edb42ad64161726bed11297a8a14000000000000000000000000d1ea0413f8f9000b14b6500a53f7e1997eba0cae000000000000000000000000b53eb0fa9d01550be9755b703bae23a7f08305c30000000000000000000000004fa15e2f25a7596c1cf5ec0ecd55be52b5657c97000000000000000000000000467d6b611606264c260df2b8f500d7dec85fb688000000000000000000000000f18f4e0f3d251ea03dd356ce6682ec021d2861da00000000000000000000000078df9e3320f2a0a3b3f29dde28690a695c5d9ad20000000000000000000000008c251c1ed5481c6747d268114341044ad84726ea000000000000000000000000f4a438d28d12495d7856029f2e6a4fa1163061fb00000000000000000000000055a71290734c06ad0ea066aba015bada060582360000000000000000000000006fcd6f738e67bf0b906245717ba956ae20f2a9e50000000000000000000000003a47aa9ea52f091b3a8be80fbca6b17f7562bdaf000000000000000000000000098f5cd62338c2e3eacb2ea73e89c59957c66d67000000000000000000000000f9cf292b36fd09932034a0230901dc2ce2693182000000000000000000000000cd595416d65e78ed703af5c24c876c7c20fa3cbb000000000000000000000000a7faa5829ad728158398718008bcc6b77ce5671d000000000000000000000000e5a5391622a34f28692613f1458c71a81931e5a4000000000000000000000000b91692d3c6b3ba28158092cfa5f066634b974de60000000000000000000000009b6d3f6fc8e477dd7bb6f177f1321cdbda13984f00000000000000000000000025ad8b7cd0738331e65b92736b71a4979691e479000000000000000000000000b309efb7f3d473f412b89565a3a4c45d1e17b89800000000000000000000000032ad1b6d16928839248c54d39811fcc9db5d60a7000000000000000000000000a4286d340b250a010e0addde74adf1c254648052000000000000000000000000d5a850ad26c693925fc4efc8cd9938a183145bec00000000000000000000000082bf77e613bb52b854d6608f084c30ae3b9ab90f000000000000000000000000a697a86b5acb7a2a490bae1855f1cc561cc8ae200000000000000000000000005f02575e5056212217dd54fb73b8c828c6b6533a000000000000000000000000de058e016bc550e8a41286f103224e483cbb8854000000000000000000000000ea6b91ddd83c07fd73b81e130ff924b4536f7d4d000000000000000000000000884de35810b085e0f15a1ac7efb86040cdb10bb700000000000000000000000050d8a6f6ce9fad7556318c7c111481fcd52d57f80000000000000000000000004b3807e77560ac967ae1fe7bb3f6be5ad1f14a43000000000000000000000000af7ab4532575c50e0cf0b64e35b7c0f56962b1930000000000000000000000003e35cfd4599d5f81a648296306d634df19c710020000000000000000000000000688b93c78b2b7ce4d7881b57b67e4207c6fea0c000000000000000000000000c971a62d1db5b813f32765408bd31ac9ecdd44a20000000000000000000000007bb0c78cee4cafd74543d1cef8bc82409a6fdf8800000000000000000000000093c26e1b27c5c4fcb4ffc6da7f27e94af5eaed56000000000000000000000000bf43d72efb2dc9c0a12a93ec00bce853821e775c000000000000000000000000a13468ef9dd95bbfc830e1ab4b6f3359f7292490000000000000000000000000725d4f1ae1022d315161ec6eab36e781b8dc91c7000000000000000000000000c609b1d569da9ede1e3efc85cee00329bde4e8940000000000000000000000002326ed06e5b5458ccdf604b1278ce3531655d228000000000000000000000000c5dd26c0dabb8ac362da85c0ca7fbfcdba96b15500000000000000000000000030700c25c9e4827be00460e9e42c991517a3a53f000000000000000000000000de99bf61ed8f83c54440ba41fd7de9495a60a0f900000000000000000000000023fce183429539aac971783d6b4ca6180a2819de000000000000000000000000fee809c1f21380f2594f62759a168a1b2494618b0000000000000000000000005a3691e4458ddb203e3d6beb901596b7ec03c41f000000000000000000000000c4a12b4f4c39ad5b0800d934b82c6be8e40a5e95000000000000000000000000aca00e755d100e4653e87763c76abbb2f48f92760000000000000000000000003ea124d12d5d63eb642edc04acaa492308540c0200000000000000000000000010c5864070f8f5d1aeee1bc4f3850e21d8777b7f00000000000000000000000013750e1a5f7c767cc3190090bbc58d81eee6f2b9000000000000000000000000df53736899cd18af0d6e5260a3f28e4c5731302a00000000000000000000000036e8f1b6c98e23f13a395f9f8847789f71d53661000000000000000000000000fb1a5c554731d2fc73b340d4c478928231edf820000000000000000000000000f7a126836b6bce497ba482590ccab5f960ae5cec000000000000000000000000e5c1946fd2c9d1e90285cfcac4318eb9528dedd200000000000000000000000058e117a877b590334cb9588944d3ccafe565cec1000000000000000000000000088486c58d46b54ccd8fcbd0d0298cb5338bad4c000000000000000000000000034ee5ca9ba103bda9797d4f15dc6c47a32b765d00000000000000000000000080c939f8a66c59b37330f93f1002541fd4e51aa20000000000000000000000003092b26442a025e3b47157289ed6d4321b66569b000000000000000000000000014e4a2126bc98e18a5a9ba27b859a67ddee5814000000000000000000000000767cae99b81465935f5b6728403266a1d5cdb94a000000000000000000000000e7d265ef989b05ac848b90fbebc1231b7fa43bc60000000000000000000000006e21db83b74114144ccb16931086a77ccad65e0100000000000000000000000076dbdb4aeb6ad11fea975a1d65edbaeade828f9e000000000000000000000000d6895c46b58239bc053e571f134d302ab1c552d20000000000000000000000005c247a63f7d796912085772f67f5bacab142d4c80000000000000000000000004b340dddae32cdd5460631cccabcf05514759ec0000000000000000000000000b2e93cd26c43e70247bd4f9e58a9b2f534134dac000000000000000000000000f54ac0316e845502bf64c4b2eb754945c36a5f33000000000000000000000000e3da7ac6d2b2edd697910732093a4df9040220bd0000000000000000000000001d51752df1ced9b2f8c1e67daf8749c23c7d07d8000000000000000000000000f0bf88efbca2046b7e9467afa0612541201afb97000000000000000000000000ba6044a3326960b7a74c09e1b555fd43fe6a4bce00000000000000000000000070c5b6e9c357f7abc4bc88aabd7cfb01d2fc34ea000000000000000000000000073587790ae03769e38f221ce27475d213cc1cb6000000000000000000000000f5c72fe379e2835adda4afdf4184e7169f4599b4000000000000000000000000c7ec5c88229fc0e9fbd03cb4e048bfa13960d24100000000000000000000000045c979bccabe28d3bf1232c047c1c967603434370000000000000000000000007565120f793e6dfc17a81598ee5be2cdfad32ab0000000000000000000000000dda8901508211dfd3a2a912feb0b913a6558c1130000000000000000000000005b205d61135aef245502da35acd913db052712fe0000000000000000000000003ef73dabeadf28a377c6c94099b159e7c931abbc000000000000000000000000d981d66bf3392308c2f2ccccfa3c34db2531fcf8000000000000000000000000fb8ba24582777656af48ba57f3e132e88d78843200000000000000000000000035f178083c17f56a66169b6cb01b297c3c1bc8fd0000000000000000000000000da4e45ba36abad6da23bc0d1341e61c6e849a4e00000000000000000000000087637de4a489f73ecdaa56a57fdf0a8061a50927000000000000000000000000777908b52945607e028a099134b7e0a9e019213a000000000000000000000000068d4e960382d8464938971e558819f2f83fb55f0000000000000000000000003d7ac3f7c3a11db55838315d9de9229feb5cc2af000000000000000000000000dfeb50f97bb6a660697849ac13645e2e26cc4915000000000000000000000000c7c641f1b25421d76c2df754cfcb66ddfaf00690000000000000000000000000c2af506e24f13806c04a60a6ac1fc41972e03bb3000000000000000000000000d5aefced2c421f81033541b2576d7aadbc600a7900000000000000000000000047890dec1313be39c347bb66eecb7c7eb36f9d2e000000000000000000000000c507d79e987d57e8dc72bc92a5c4a38a93cd222200000000000000000000000041bc2c8ace7f717cbde6f548d0be45073df5273300000000000000000000000018b3a101519399689cd0173b73b0ec8f593696cb000000000000000000000000dd9e22e03591ebbc07f2d220a5438f92462cb7c80000000000000000000000008d5ebd8c36121fb10033afbcc026efb1da7794f1000000000000000000000000215630c6371e6c31dbb6a0826900fa4c6832436500000000000000000000000095ad364fb4f384ca9a5a3021003a0ddcfa3148da000000000000000000000000f4c73d661e774ee189ecc2dcc8830c92bc5c68ca0000000000000000000000004e753c2a18c198b211634b8bd4a19340ffad9bc300000000000000000000000094a468fcb53a043bf5cd95ef21892e02c71134be000000000000000000000000f9a99e93be712b1669c401b00640bd9b02626d16000000000000000000000000bc031a8de123be3c4aefa3e4548732e7e70cd5360000000000000000000000006a2ec7def6aa4461907be185107ca7a84e2bfe1500000000000000000000000000df99e12315cac90f49527b07d753b7fe9faccd0000000000000000000000004509d07b470b25b6ba89c39d68d18db213af0e420000000000000000000000004d2036407a023ea482db7ba19092d8ee08852ad1000000000000000000000000e6572078b7449ce93efc752b74547d8929ca40fc00000000000000000000000097aa098205cc4f50eeb2cdbfa095f4ab239fd82b0000000000000000000000001489799aba3438f053d4819d82bdfd9fd592c066000000000000000000000000616582c214385a3ba818cccc4e2b648a0a41958b0000000000000000000000001ac49e8de3d3b9493c7fd18c39c54c865549caf6000000000000000000000000e3aa65e36a844e5c665b28300ac666238e5add0e000000000000000000000000b04c703e0764d9b8bafc43a5d5cdb362de8865ff0000000000000000000000002ed30ef794b086ba5b25660135bb60126216f8fd000000000000000000000000b845e7601b8ab076a5e3dff8e63fc5e5078af7a20000000000000000000000000817a5e8f2ab8f4b0489ef2fbb160a19a6c2fa6d000000000000000000000000132a96d7150c64832594eb9dbff15d62705d75f50000000000000000000000007f2f13b1c1bd2cc6ec88f09e4fa3cf19e05ff7b800000000000000000000000061f2b97395336c92ed6d2a55cca24c8d934e6517000000000000000000000000af7f2109b8b755204c78d43d29b6ab61ff534c06000000000000000000000000257613b32cb5e6306a536e2160e5eda987f851cf000000000000000000000000e77535419687acd8ad6c6be3b4bdbe85c981e0770000000000000000000000008ccdef99caee4b4875ff42a4e7068d52617bfb4b0000000000000000000000000a12b28ee93e5e0179acc0413c379e4787fb6458000000000000000000000000739cd746c2dbd88844dbc8b8e77c71a01ea0c9540000000000000000000000007cf38981832b46b720857b9088e27277f4dd50df00000000000000000000000063928530f07f041d023b9860a8d3e3c31d2a3a3c00000000000000000000000090b48433cf329cb5d10562f3807243dfe2e1df6d00000000000000000000000097a7e0b2324987afaa0fae678b5cd16da38b4688000000000000000000000000d5ca76179728fa7f3fb401b0d7ca9e190fb484c5000000000000000000000000c31397993416cf70e8ae1845ad577ea950de937500000000000000000000000083d21ef6f048433dab353cc07312db0cb327b46f0000000000000000000000000796dfd11ad67158a3a3495a7e6e24acf38f3eab000000000000000000000000261ec87b478508e165438d1cfb5aa8c526070fb5000000000000000000000000efecee43cfef6f3d7167e3a5dbc0c5012410345a000000000000000000000000fe6639fd4f62d700f5d5c5680108250bf5746c1a0000000000000000000000002d5a5309dcd500d4c82df674aa582348c1219dec000000000000000000000000b8626444cb12b6534b22681f2ac20f5cbb584c0c00000000000000000000000028233eac016e570a4b66226249fee9488027ae680000000000000000000000007b1f0e01dc90774638963766d4b2741d2623012b000000000000000000000000f4d59062bbefb7e8c20917e547238a4ed2501b5e00000000000000000000000034bbe3de116982d5b0d012c1a2bc19d196cf5dcf000000000000000000000000aa634afa9e085f64c100979d8fc40545e644352b000000000000000000000000d15cfaf64e90efcbcbc716893d10698662bc3dbe000000000000000000000000b2f8c13313eca625248f5dd51ab17eb407346a840000000000000000000000008073c62366973b9960f4561f6a72c5826b75e828000000000000000000000000d7e0f48ccaf4bd65db082ed2de29c6ae23943cf8000000000000000000000000785ef44947fea5b3d8c2ddfeb2e8bcb80e2ebb970000000000000000000000003fc824a60dfd4824439713d62e3b82f35ec42fe90000000000000000000000003ea919fcf9db6ce5b118b249f8db948a9e3fbbee0000000000000000000000006ba377c30ca4c6157755e0b4c0f396bc09403c25000000000000000000000000f0d2cbe8eac3024824a0be6338243c90af975936000000000000000000000000cae262f96e1872e01d09c7b3f90690f5ff14cd070000000000000000000000009338f323c3144031649a64e68d238f069b86a1f70000000000000000000000009d180260373635b62ceca0b331c91ed38b9f5f68000000000000000000000000e3c1d31ee9de31f360bea993526bf52f2c75c59e000000000000000000000000cd2b27c0dc8db90398db92198a603e5d5d0d5e3000000000000000000000000064ccacb8c7a861e62eb0035e7a669cd8b0b8634b000000000000000000000000ba993544cce3628a642f6eb4c4938cadac2a82b700000000000000000000000094f226d1aafc683b365bec5e6078dc72061fed9c000000000000000000000000628de8056b5108bc230699ea6d90d8d2b594d920000000000000000000000000c1c182051c8728c98b22656a1b380ad13be78386000000000000000000000000d9f14faea5d17ed3be76d31cf3c915f1aefb1f9b000000000000000000000000dd53cfa385792d1bf0730330ed0ae8c20d161bc4000000000000000000000000d87f72dae1d2799364e4581747db63cafa5a013f00000000000000000000000053e37988e2e92ef53e3d27d2e2758700930f20120000000000000000000000003c6c7d69896fd0e28b39a6197be9bce00567487c0000000000000000000000004d5135e4f9cd12e1e789fcd3d0f203c6387c0365000000000000000000000000385ed0800fc49b213e06a49c3e18c16b0f2ed8380000000000000000000000009ba4a19609f3e51b1bd0b11e6bec49562aafeffe0000000000000000000000005680c081dec4e06619a36c1c88652d8286fc8d34000000000000000000000000ada29f411823a2a98314404f0e227bc901ce1abc0000000000000000000000001d05f69d14519a1c93007b468e30d5cb1f1658df000000000000000000000000bad8650354c79fef6496aab0c4e618590c05b9bc000000000000000000000000072f0d52406e87d158368d14283cc874d0aa1bd50000000000000000000000006f4993248559c1feb511dc775a709bf7680d128500000000000000000000000016e84f3dbca9484141dd9a56e93311d82a94c83f000000000000000000000000e0380ec48b53312b4d904417cf1801bfa81db018000000000000000000000000483036e8e469ddf34754e2bb2a1f1827d3fdcbcc00000000000000000000000087b5062947b63431d90707d39bac4c25a34a6835000000000000000000000000018a4fcbad8345886e79971ff19e3a5972844cb000000000000000000000000064aa67cbad271624329b5824d175671f512bd0ab0000000000000000000000000fd103c31f30592db718571f3752d83db22cf32a00000000000000000000000056a23109b2138e908f91f6119de30fc0e41ad7c10000000000000000000000009393e46ab8857100e8848ac1c03f00d1dc452733000000000000000000000000854ec34a20930c8f8723c08319fe931409a0c7e3000000000000000000000000000000004b60a12164e6942dcd3e007f079b725b0000000000000000000000000c138b8ce924210dc13accdf0f7832b279f5a2f3000000000000000000000000df943e3a2408220da33e84ce40fca694238847c9000000000000000000000000208dac10436c114dee8827e888e434ad76061f2c00000000000000000000000032d9ec4952ba5a57169dbab8a73457204b960dbf0000000000000000000000004fe59158ceb5abcab8fd242f0b450f69052b70d70000000000000000000000002ac0e7f3aea0232826ff16db6f4ae3e0f3056770000000000000000000000000a83ecf1d29f828cdcaf77314785a3fd48d743d2a0000000000000000000000003950f64f1b940a824f39db5f4e5c67955ecbd19b000000000000000000000000f3539426962d40d0acd4205c6091c2132ee6f767000000000000000000000000d4aeaf4cc54c56104c1075e6119258a2c91cb4fe0000000000000000000000009e62457ae8c6073b1c7ca44604b4d4c6654ea6110000000000000000000000009f843d3e326afb35448208fc87dc2fbfa2aebf5900000000000000000000000077f2a0c6cbb05e9484057add05e71d8548eb7c7600000000000000000000000032a2819979a38ee3fa0b352748e79a5a7138efd2000000000000000000000000c1dae5ce49fa879b8902f8991d33de2bf21605c00000000000000000000000003c2a044e44101482f24d4bd98ede62303a40fb000000000000000000000000009692722b914336cc0a3ecb638246a46c24fd03e700000000000000000000000087e7b11bb3d80725ce9eb8526d2107c832dafbb4000000000000000000000000e7c2f1fc8f3c0f52de852479fa646fec659ccc7b000000000000000000000000db9d0b571c5e714cd284b0817192c3d7a188055300000000000000000000000031cf5aea76dd239793ca9075b39ac2d61d6ca963000000000000000000000000d8e2eb4d03913b3dcf7e5cad56cdf3d13e465baa000000000000000000000000b11d8219904c37a9c8e6ed8f80912a970a55236a000000000000000000000000638f9e7852a83b40b4aa91ad7f652890ac0fe63c000000000000000000000000b2b36627af83fff76216eaec068ece65a1f3c5e80000000000000000000000007c4612d66a6510f6f9d9bd361dddb25c45486c56000000000000000000000000a1d9314f7e6a32fef6a2a98ab5d44451cf3ff87000000000000000000000000020bdfdd6be4a41a5a15f364bfae5f299c91494f50000000000000000000000000a00ea47a2b1dbcd4cf813ed994b4eef095abe4b00000000000000000000000006834ef944c57c25658e7483bbb679cd53818d28000000000000000000000000857da7fbd82d03276ccecb44eb25b3c0b3bcf0a7000000000000000000000000e5cb6b7ffe05daad0d1dfb96bd1d33fbcc7f2abf000000000000000000000000ee5517fcf5810e64f0ff7f2a2793d8c633af01ed00000000000000000000000094b4edc7a41db0bed614943f65f203d7d7c8af20000000000000000000000000d131467da31d631874a1b1b0ff263808c2e880890000000000000000000000003d62e03802f7eb3d0aede6da681720f7b85a642e0000000000000000000000005820784fe009b4be5c67cea5dcb29749ca912961000000000000000000000000c35bbb1b87088b6d5bd0a2137a1daaa9105db261000000000000000000000000c677061f65db000c66afe41821d56ca5f2b4734400000000000000000000000041e5bc4babcdb48faa6456c1755e7069dd98482d000000000000000000000000573e76afa4ab5b57b53322ce13e2456e99449213000000000000000000000000d05607837bff54bb77199eae0c204abd540403cd0000000000000000000000001fd720046604935ba776258dd9d2cb9657ca01990000000000000000000000004b33d20576b1c248ce5f5646f99e18a8e732e0740000000000000000000000007c019fcb24bd8ab29a8a7b209291f486d1d3cff3000000000000000000000000a65d61f413f4649fd15049d5e8b88351e70acc59000000000000000000000000f6be9da9b1e87eff21d3d5c481c9e4b890cc65860000000000000000000000006daec0b19756b02fb608fb8419b71622735821d8000000000000000000000000b6cb014abb51477739a372c96e749d8fc84889e400000000000000000000000063433dc48c9639c61561870f145f2fc7a56cfb1a000000000000000000000000d13d1af572abde7a64c823416a1dd121c14772ca0000000000000000000000001549202b7006572ed892f0b4fdd9329a510c34c3000000000000000000000000cdb0df4519cf2b4d45e7172dc05942d91debc6c100000000000000000000000007d6a886a99e1f25523de27cedc86499fd5f018c000000000000000000000000db3dd277b0ae7fd9bf6dc80454a4dfc4cf1d4f8f00000000000000000000000012d43d5703c3fe4cb9d59f4f336697743b18177800000000000000000000000052ed759108e3263f52ef30a561b6dad757e2cf0b00000000000000000000000092178cf46eb5b09d1c373f3b00b06370d827a6680000000000000000000000006906a50bbea271513be5d8fc29df6affd5b0dd96000000000000000000000000b6f8ea9b9e426aeaa61ddadffa2cc00b23a87899000000000000000000000000ab77d9546c0b7821674202cce7d8e1dfb655bf310000000000000000000000006e59cb1714e5a2ba223d7aafcf2cd6b19ceb998b000000000000000000000000752929baf21ff40c2276d7d820ce8d586300a0b70000000000000000000000000e41ef08fc940a42694da1cf0d079860e8eb411c000000000000000000000000d57036cb16ee7d786e94d913d29c99e5942bbb22000000000000000000000000b5e5e7c71d83c575731e655fce3bd618f468c0e0000000000000000000000000a1d1afccf3b834063ac0ad38e1e078833541ebc5000000000000000000000000bfb148ab6678bbf4463590a98f5a87a2d094eda900000000000000000000000031b73fda0aefb1237ea7e368ea0595f965c18aa400000000000000000000000041a29e99d6340732056c9074aaf2206eb1eb90790000000000000000000000008570040fa9a6bacbae109cec30b31df64c43cb3d000000000000000000000000218f97052dad7fac29b87a8e8f78b4daff23a5900000000000000000000000002d331243f4f6add76b04fedb41f57c39abe4511200000000000000000000000071185ca7f7a210cf869fe1bbfd54524f4e78769a000000000000000000000000303309811eb860e9725612a3a16823dab869fd3d000000000000000000000000a65529e1809f8471eaba0ad0a616f137bdbea5e900000000000000000000000006f1e6bce15002d9e4c91bf5043e3abbecbd476c00000000000000000000000096afb791068b50edab3e7ad415e96fa2463752580000000000000000000000005ebac877d99252b87c1faa7972abfd95b6ca645a000000000000000000000000a896d5178b80234096fd2e748c784a475792933c00000000000000000000000090bd038381f5e4949af2ca9c894aff5687f336c8000000000000000000000000be5757873d2f9caa851d15b633ecf35e18ce8dc2000000000000000000000000fe71d16f3ba9281c18a11cc7e40686c05232c42100000000000000000000000082b347fa0f41496f1b79d298fb7d438a7ab828eb000000000000000000000000ee24b841f40e5b2504f44a209cd2eeb64c597355000000000000000000000000195b5930e6e17568d673c57d78b58b6ef28d585a0000000000000000000000001d62593f53739f14c8f7dc3fd64bb9ba4b9d5f79000000000000000000000000b21a257e8e8f3c5996828a9da147f69419c1af2f0000000000000000000000008ce2a1b948b20cf9a77b0bb9a76a9ba12b4b562e000000000000000000000000a3bb3924293eafebfdb7ea78a48c8c9f5f8feff5000000000000000000000000ff1e20aae5107571f06c38ccd9b2b0c1273b93800000000000000000000000007de29400596c902aace597d833696bd47fa5d96d0000000000000000000000006f380cece39414d50b246370a7495c4847745687000000000000000000000000102da256739f4f1d0653865bbb9647e589d3aa5f00000000000000000000000064e379cc01d8da225850cebbe24f8cf7ccef2d06000000000000000000000000761869ac95c3ba82512e5de87bf0c33bbd707eaa000000000000000000000000594096e22b2fcc8c4f1f33c752d273698c9b494d000000000000000000000000ae9ba024b60a346fceeb3ea9634ac5418897fcb80000000000000000000000002e6f084ada0f7e6bcef4a345ed4008f83ae4312b000000000000000000000000b3cf2f25548c22c03fd668c1bfc9870f759fb3720000000000000000000000006ff0942ef54fdcbb3f0cfcc3503462fed8d34633000000000000000000000000ca7f28cf274d28cbfb9b9a5abb4a5c107a5275a40000000000000000000000004fbb7009bbd4db92d50b6c740561b381a1991abd00000000000000000000000041db3e88ccc29f27b0c3ab132abf38906a3e36bf00000000000000000000000022a09018c099ca2fd75677415dcf9f18ad8941970000000000000000000000000e3d54f71600ad3e71ea8334177b441bb3ed8537000000000000000000000000f863bf9c0044458747cb025c41975f0b45375cae00000000000000000000000074e8dbc1be76bd729157132353baf25d6e316e93000000000000000000000000fda551377a8ffdb165d85d6dee9bde8c8543f57d000000000000000000000000209d8f68a368352bfd2bd90183c3a391fe018fe8000000000000000000000000e0538aa50dd4d95f8f2de57f6d16332f9330072a000000000000000000000000270db476080a1c74d434290291029581cb2e91fb00000000000000000000000084f397c46894a859362cc0e76030cd2c7332cf0900000000000000000000000014b70ab3daeb86f550e0a440a2feac1600b5d865000000000000000000000000f25ba658b15a49d66b5b414f7718c2e579950aac0000000000000000000000008db7bdbd60bbf4d198df7d962cc0008d1b25ae1a000000000000000000000000aefcd3c947dd700994ccb041fd1045f301d88adc0000000000000000000000006cb0ec9cdac9247388a37dfd756e2054302363330000000000000000000000000cc8ccbc1424524424bb9c4e10bd2b415762d9a200000000000000000000000066d4d05fd2828418013ecb7609e9d059e0909a4d0000000000000000000000007760237c3773768f501378251a2d0fa8db2ae3de000000000000000000000000d9bac419983f70d3a013bef1adc0efa2be903c0b00000000000000000000000020f77066a32f092f6a594ed9c6f6f3803b2af999000000000000000000000000bd5b366e01319db87df46682dccd2c96138929860000000000000000000000008101f65b6644e466c30c1ff69aa4e02add3f0308000000000000000000000000d364c2f0ac775f9759e3619ac60cf01fe13d94f6000000000000000000000000a3edae9a1fee5cb742404add3836e8eaed3dbbdb000000000000000000000000c3973e304772c9c6b51aa35a8bd14004c638ebda0000000000000000000000004d6909a33dcee13e34881bad04f366cec1d62d39000000000000000000000000658729879fca881d9526480b82ae00efc54b5c2d000000000000000000000000bb95e046cce023035528c06e7b46ad497065c73100000000000000000000000098f93ad29d4fe210b9d33e910335c88c333db87a000000000000000000000000386e39fd69faf8d2200813e85831058ec244816f000000000000000000000000a4c955eeac442d001440ab7a367f4225fdab957c00000000000000000000000077fcc9887aea7b2c938ba9fd0b63b823c7dcf3cf000000000000000000000000ff0e40c6c522e00c942108b4454e853987b8ca87000000000000000000000000bc14c8a276767b56200235ee1bf2ec4703d9ee83000000000000000000000000782d0ccf7c639cf8b57ed5fc1f3579ed028075230000000000000000000000006e80ef9f9931318c42a8971c64cb4ca19da2b00600000000000000000000000015c8fb95226dc04df46cf4d0be8fa8e554e38bb3000000000000000000000000d439114f68cf9c7ebdd2a87b48d0046d86adbd3400000000000000000000000002ab4620c0296dc91ccf64ff17f56a3b64fcb1a80000000000000000000000007f828eaa428e638c150d59e971cfe826ca63738d0000000000000000000000006e64a0a1c49e4e1812ffa0b1f73fd1774f03cc860000000000000000000000006b82091a43c38ad310c072ad16b69f9011d59055000000000000000000000000b851278c9b83ddbea3841ef0bae836c397fa08540000000000000000000000009e444943323e1b911d458572eb0184104697e3490000000000000000000000000b7eb8541e4cbd3c91c17e604ffe83d53338cb3a0000000000000000000000004a19bf22738894823e87f147b0b5680e3332ac9d00000000000000000000000020ce5c1628a0f375d12f80212abd4ba65b77125d00000000000000000000000091d060e1c4ffa92e56bc33fd70798dab5dabd861000000000000000000000000b31d44cddee29b76ded20042ca7dd971bdb03eb8000000000000000000000000c5de85341f7b1ccf6bcf565b76a68233b5d63147000000000000000000000000a01ccbeca87ca8d01622e898fa42136e8f263adc0000000000000000000000000a9f0cad6277a3e7be2c5fc8912b93a0f6ac034b0000000000000000000000004f3fa5ef8bdd80cae40287c0d3f9798f5963aef70000000000000000000000008aa389f44c3f6dda38557d0b74b5e7d87900c43b0000000000000000000000001e7a7895e33f0fce7487a08a848891e9887ebcce000000000000000000000000f797485d9c9436f9ecaddc2c7cb9ea697e887d9c000000000000000000000000475c3edf728712510b2cadf65207254e18ee5134000000000000000000000000f9848ca7cf3baf6ee76efaef3dd0b9635838fe33000000000000000000000000715ec0b3fd8f9e7e07181a0823a401ac8ae5347b0000000000000000000000003bb9a018be66ac8ddab18cdde0c51c61ac6eecfa0000000000000000000000000014c49e3bb2b70807a3417509670d1d821b9997000000000000000000000000b6c16cb8527c506a86fe4cf5b0f2fbfb45c3bc2d000000000000000000000000333345727be2ec482baf99a25cb1765cb7b78de60000000000000000000000007a2f5b0662853c76c5ae68e807fc8663fc23bfec000000000000000000000000eb59ab81646cac03ef3ae98b4bb0f09ba616667f000000000000000000000000f972f25757fe62385657bf069302c37687338daf000000000000000000000000cdf2e3639953021e93f3be39bbbd204e93bdedca000000000000000000000000faaca0bae2c3c9655c4e6c9be2d5907db518078a000000000000000000000000a3eda61227fb6bfe8bcca07268d9318f4554496b000000000000000000000000123820f056478b73153d5c673a0cc1feb2c6c8c6000000000000000000000000ac134f7c33d2161febf2e74d20702f13ec0fe528000000000000000000000000253cda30d3756fa4b12643483da748a740d48ecd000000000000000000000000785ed2284571efdb3efcb5645ef8d172b78f6d5400000000000000000000000059b7dbbdcc1ed1f48f18e9a5cb76f96f6fe00ffe000000000000000000000000596745c9f27b73676fbfb10fc71a5d70f0c877b40000000000000000000000001d30380e7550716167685e07ee7f631591a91011000000000000000000000000a4fe64dae165912c4c338f4e243c1ef08063e699000000000000000000000000bb168e98c14e579d5a92ecaae98e4a5d17e4094a000000000000000000000000a281c080b3487f2a9cd02ceaff43542d073be95a0000000000000000000000003b5602a7e8b62389404a5d0429b42718c927efef00000000000000000000000067e6bbada427b0ce918ba1d102d678e2af87c85900000000000000000000000018be599e7ee70f143b7462cef58abe12dbabc7ee000000000000000000000000fb723122d7df806def46f0f75ad23485d6e0f7c400000000000000000000000023e3d2e7f894c700b19aa3d793ec87e4f087d9f10000000000000000000000007ede4b910448922365fa62226b3063c4f12485dd000000000000000000000000596865e8b1f5515bb2d52394ab43064e8d0d15f9000000000000000000000000b1f9c65534b0ca18793adc2f75c35d80b2a303550000000000000000000000005a177d121548879b327da725d2f71c12d61068e7000000000000000000000000ad82d8b54d202be0c07d286d38040a49cf07b673000000000000000000000000a0057f6576dd2da4973047312c0bd729df5d66220000000000000000000000005929bfbc9c08daa71d6d2dc31fd712a67fa8e2d20000000000000000000000002824dddc7fcc86b33f172b7f2d5dd5c231038e2b0000000000000000000000005df431ee1c819e54e1b8a1e46268556c0a7b0bae000000000000000000000000fc01b649eb99c24929ccd3bd63dde7af9f4bc17a000000000000000000000000a5bf29490bdbe45c28994b2d9d0532d9f999c483000000000000000000000000145ed8c0e3cbf8230f7cffc9a1eed6763d85915c000000000000000000000000aa9ce5091b87f26f9f6532815cdfdd6c3d4b4a19000000000000000000000000409f29238cc6f2505cb7c8cf3f45728f060582d10000000000000000000000008b64673c9a482913a6e2c1298637532947cd96ee0000000000000000000000006daf6dc3c8aa3ee860478645205b5f9d6397616d00000000000000000000000048d42c07fc24413298878816efac486d41804b4500000000000000000000000032059aa7a777470502a8297107bb7a2a395c22070000000000000000000000008681e3863d68f1db1af762a77981bf0051a6958d000000000000000000000000abec432e7c5dbd88eb0d78ec7539da04c2977ed80000000000000000000000002eb1cbf65a57c267b07d330e8d13107f9f1dbde1000000000000000000000000aca855081e737ae782cfd5f64116fbf8d80f261c000000000000000000000000a9a38d63982daf4a31587d016ee5fb2b8c3a94890000000000000000000000000a105422135127f548ac9a6c9c6f0f2c46c8e1bf0000000000000000000000009a5c0f32587de1188f4bc5a4edf72b0ae1396f1600000000000000000000000078a855b243a92567f47a7dcaba96bfd0e35314af000000000000000000000000e07202c4102b5e8a8fca175e8ee9479094f4778000000000000000000000000078a30d39f4e5ba857ab1a04392c4fdcd3e4f0c3f000000000000000000000000d6b028a410abda7feab282dd15830cefb535a424000000000000000000000000ad44ea73f949d0e609e2421731b432a24680ef63000000000000000000000000bb75ee8e46dd205b276537ab1fb2d787dfc719db00000000000000000000000067553cf1f39bc542a7cc69c7bde7a7efab941b8300000000000000000000000039a26585bb475f30d4db3c40b61195ca598945a5000000000000000000000000365562ddb9a5e2f751930b6a5e4d9a434b8269ad000000000000000000000000577e9209457b973444d8162864ce6e95820c09d70000000000000000000000003b786b3a4991b64b89f3e8e45e04fd90c3a99fcf000000000000000000000000cd7c37d114da39f8b2a133d03a60279a6c7f96e7000000000000000000000000f5a3b602cb86265eccc40295d27a182eb0e58395000000000000000000000000305f2528866b2f06d1c3d0731bd3a25f4149d055000000000000000000000000b3c429005969d1653699184c3965ca28a98c0c9a00000000000000000000000040aac55557ae78df8d548831c7264371fc473a3e000000000000000000000000fb8655171411a09acb11fea9c5413f0f6e5f82c6000000000000000000000000b731f1fabd58f63f7b8e4d6d6c0d8696435bc144000000000000000000000000c4ae59573a414d847bb834dc75769ccee2fc94590000000000000000000000000c58dd9537d1b23c92e55a93dc848f804f575038000000000000000000000000816464543738de459463cdefafb8d2fe1bb760e800000000000000000000000070336bf91178543d510ac25c248ef793e51d00ed0000000000000000000000006c0870f7756066db160b03da66bfe279db247059000000000000000000000000f7aa189442b2d5cc4846a363892f15ff8b15f41c00000000000000000000000041637a637aacaa7a59ed0200f9edf933f58cdf7e0000000000000000000000003c473e943aa6c4a598267c77bc0d86fdd141fb44000000000000000000000000561cda6d6002dd602609ecc445de5d32d0683abb0000000000000000000000007c6463230ce507d5256fe74ab9ab7608cbee472d0000000000000000000000008092674003011f4461b6f5e4743333215989bf18000000000000000000000000fb19ffd1ff9316b7f5bba076ef4b78e4bbedf4e1000000000000000000000000db64c8e47d74c7f33dbb20ddca9e4ebe71af593e00000000000000000000000015ea61c88843b924f7cabc898a106c05d9e575dd00000000000000000000000072903962995e01dea3fc2137f5c29093c6d2205e000000000000000000000000553f3e4caba3f9c50dd0ef53216c6becc60065c4000000000000000000000000db6edad6efa9498973df427bb25b79489b6e528100000000000000000000000009a5943a6d10919571ee2c9f63380aea747eca970000000000000000000000006dc7b018f724d6d0012a16f4fc9a338d7749a5a6000000000000000000000000b197b0c3653d22f554ecb5ba150ca8574984c12e00000000000000000000000073936f30f1d3e3d80d3ec79b988b1d4490c34d46000000000000000000000000987155f1d8ed0a2dbcd4fdee5cf7caf90a1291ba000000000000000000000000c3acb57e5a25f6fa87e7b86613c3a0db5884e4b0000000000000000000000000865ec970f890050e8af8e771ac74e806d8a386e800000000000000000000000067b3c5c1fb9c30b1bafd1ea3baef041a3a6023160000000000000000000000008597a0b35495b7750072aa05c1033f0d2c9bfc890000000000000000000000009e83cf83d126374ddcf77a7d0e2eb418d3cb1b2c00000000000000000000000075969a5593617bb1108637c3727a85e8b97f43cd00000000000000000000000063eb9641b1bfe47775b4c67a139d5a6ac462215b000000000000000000000000010c693edb63d763c3c719d1631fa80f8e212b9c000000000000000000000000069e4328a2e4494b74087eab57e2faf81452ab880000000000000000000000003a834e763759ff4abaec2246abbeb3f1f11d4d120000000000000000000000006f6cbc8835e560e67548f6ba5b0072dbc3dc01f60000000000000000000000003c6f6b174948bd98736c64802691933658d957e00000000000000000000000008e6f494108cc68cb77e5ba6178eb7ab0e1c0e1c1000000000000000000000000f0063560475ece6544705cc801dbe5fb273849ab000000000000000000000000a0f6ca57b2df39104e6d7f52a27d1aaf03f9c7c9000000000000000000000000496fc4afb4e1d07cfe03dbc80b9934aa482379820000000000000000000000004bd514b70960da36131bd912aa0c7cf325a26c010000000000000000000000005b96b0dcfda7145628b3c7f28aab9a843facd8f5000000000000000000000000e2fbba79a464e09702059ac6f3b7dad371862f4100000000000000000000000023d9b86fe4d211fe251fa7afd2b90c8c62e9a30e000000000000000000000000888e5ff7e5d1bb2ee7ec41233d1fd2dacc454c88000000000000000000000000e9bb04441b68f98c65beea173ea93aed4dd8c560000000000000000000000000441ccf15c3100e2700a2161239bf730e5d2159320000000000000000000000008939038eb3ce2b79496354c8e3a2e757ad197770000000000000000000000000e0752e83418e596d00a1cff7885301284bdb6410000000000000000000000000ba5f578237a76f1bfcfe9421202c01530ea7d2130000000000000000000000007582571626671c87ae1fcb6310c4f3c6dc20ad850000000000000000000000004e360e49ff1f0838a470e11b2a2d9bb6fca5744f000000000000000000000000a687731c731ed142eb61e2913c7e9b3e7a34abf0000000000000000000000000fb3b76b8c72e5dadff3739384606e72979a582580000000000000000000000001627625f08bc6357d836320b34442a7734960d6a000000000000000000000000e3fa5820d55ef8191f9c2c83066c7bb1ecb758f5000000000000000000000000432fb12b4429f7630c19a28fce80bf3e564dfe0e000000000000000000000000df2a19c9d4289a5f17694e4b6ed696af9fce399b000000000000000000000000735e493c32ad10230b565710ace2601aaa8585c800000000000000000000000015f515fc49188f874a8086742acfd2fe1c351d010000000000000000000000004c031558bf688abb7679e1b4d356c671e07ac2fb0000000000000000000000009b4d2f498aba4f20b454bb4c0433f934436070200000000000000000000000001047caffaf30c0d5faddb740473bd8413a290f0a000000000000000000000000a5f1b7c3d0fac8f4fe3ba1c6ec82d290ef01bb8100000000000000000000000059fd89a5819738e3614a8eba5670b6467d8533ce0000000000000000000000008e7582c347f72330ecb95a5801777a5b9de01c380000000000000000000000008c19ca465ee1a72e71c486e1f10d8416352f716d000000000000000000000000c9c168c4ae614650d566708ce81cc1454132a1940000000000000000000000002873a060ed9f23d622d24fdd7a90340036db8998000000000000000000000000673fc44b5ebddb1cd46b36499f774fc9724688e70000000000000000000000002866edf84a31ad8a78985fe6bb85c3d8b1c823b1000000000000000000000000d9c459e50a75276d5996a6059cd9adbd2be7a7550000000000000000000000005812602b6427e3dae54df18188bd78e428ca9184000000000000000000000000ed692e112cd891941f5ee7cf291a3247585a473e000000000000000000000000ca56505644c1f0d1ded09585d318368d855c74cf000000000000000000000000b6a2ddd62c1e120d318396a2f725335d2f167e310000000000000000000000004222f58d47a9dd1fed8a691d22d17ff082d70d1500000000000000000000000082a3dfd3f22ae675346c388303dabe6b43db3bb60000000000000000000000003f67f7166a6beafc77fd8f1ce900679ad9d769870000000000000000000000009778bfdc06480e498087f525256348d3f7a1249a000000000000000000000000aa64678b9ea1b6624f7ce63e6030aac8156f2c690000000000000000000000004b8a4d312fa8867a7a6bde233be107767134ec17000000000000000000000000ea72f6b61b67de04f440439b67be72312ad3b06e00000000000000000000000085f9005201197e2ae0adb547faada6339e36bac8000000000000000000000000381abf150b53cc699f0dbbbef3c5c0d1fa4b3efd0000000000000000000000006648d39dd323adc816cadcada011d2c497c5257b0000000000000000000000005b36e6d7a84af7fb94103821a5dd6dc487c42fc00000000000000000000000003b7aaac66801dffc9da1b806f5e7c8c124b4eeaa0000000000000000000000009b96fd134f01531d866253c69d4dd92c99ab7ff0000000000000000000000000dc6d2e80669e3b10b5eb6b85c138fd96fe4fa475000000000000000000000000dc6d2e80669e3b10b5eb6b85c138fd96fe4fa475