60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a7773746574682e636f6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e207773746574682e636f6d0000000000000000000000000000000000000000000000000000000000000000000000002e516d4e565a4a35434d48377473424272564c3141375845686a717361433762586b353853524e5768644d564c5173000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000000000000000000000088217d914ed393f5f5ca87ee1f8f65c766518b4a0000000000000000000000000db6adbcd08e60c03ae3904d63f620f5725653a6000000000000000000000000bc0d3587e752f10bacce62d082577c4c5bc2b14600000000000000000000000012d4ccf9fe3b4c2e10f30e9793fe19ee36ab621d000000000000000000000000b810581197eb5ef75717692c7f9e8358ec93deb1000000000000000000000000761e88ebda11e2188f0d5b5fedaad292984cd45f000000000000000000000000384f4514c0a834d2e367bbdba2a1375d426d9f250000000000000000000000001968172950b959153a8a7c8b25f16e3d3195a9590000000000000000000000008bf83410159a363bbcf773d2ab241d0dde703a99000000000000000000000000505ef8d1743631498217b960c2f6e36b524b27900000000000000000000000005ab73e2f1124e10998491e19b36ff3ff38f678c6000000000000000000000000d5a42b05bd4c7ea572836a59136febe392bb22ed0000000000000000000000008003c23d248b7cc2972dc73698500c70c37489a80000000000000000000000005ab476a4f1c20eb747d958c95ea5ae859aa9c806000000000000000000000000a7b20eeda7cd9c486f2bd9c32d2a0d0772e9ce83000000000000000000000000f443b55f905bc6456c5d705e9c45f94e1b8f3004000000000000000000000000667ad021f306a158bdb2731a379c33f894c9c2f90000000000000000000000007d1259eff8035f539d42c11cc5081a91ead71994000000000000000000000000d6bc53b720f7efa26cfe0cb5df36b424d2e15042000000000000000000000000ac8571fc885f1399550563de0c673a84a40cfbe30000000000000000000000003604d48242397a4c35aab28fdda3083427ab364d000000000000000000000000bce2891775a30e7bfe777a577638cc94d5f680a9000000000000000000000000d876c4a59a08075ca57420c84ce76bb02273f37d0000000000000000000000005ad7c2e323dcfe5391c4707caddee672e140e83d000000000000000000000000b5d6b37751c48da97b0781455efb0cd5b25aca1a0000000000000000000000006bb57a56abae80b2ff13566698cde76fdc31114e000000000000000000000000e1b5130e3b90de38bff88d1786934f3e1e28db57000000000000000000000000e36fdfba512f72d9dcdc98b03125ad1991d8ebd70000000000000000000000002beba030cdc9c4a47c5aa657974840428b9fefac000000000000000000000000ef2a0ff01b985260f8c0a11575dbda1672cf3ec5000000000000000000000000025dd82cf7f7ec00436e5dc9559f09669f6cfd700000000000000000000000004a5bd3d1d6799674b9e5926437ab525ba6bc958d000000000000000000000000efb076e8cdcf540e289f6adcd132c5e7aaad7d1e000000000000000000000000416368ec2da89532e67789c9a3ca6e72ff6cdc9f000000000000000000000000228b1d08659a9491e290aefe48672d5d33002fde00000000000000000000000069cf4fdfb271714add149adacb14b27d46046c08000000000000000000000000a495314dc0fa20ec1294f18bee5f7df491130b410000000000000000000000005b61c203d27d817da63d1b72158b5c9ac7616d0a000000000000000000000000e2bba6269d59994ec588f3d0d33f926b31e8e1be0000000000000000000000000fa6b27969e16445a2612b21d24efc11853819db00000000000000000000000041757df35b9ab55bf19e8616f16f424107c8690000000000000000000000000085cc18eadc533bbb9a88a457f97da5ecaa20338900000000000000000000000077720b545013798cc1f98033b6eb8700db80672f000000000000000000000000d47f0e6988c3297a5f323ecac86926e8a813eb7d00000000000000000000000005ffa9b597afbb2c2d2b52bba7f9a5795e73a53f00000000000000000000000096136f16633950fdf4bddbd21533c4f581076313000000000000000000000000703229ed8931dc5e88822d62a6f8467e27bc44a90000000000000000000000005b06eb50ceb6d4743b8e2fd06e0c45402d3bdecd000000000000000000000000e004269a2cc01facb6a981113c3b3449f52b3bf800000000000000000000000009d1fb4f59fdce6ab1a7d31f1309864c5a818b17000000000000000000000000aebfa40a5c510aedd4b24d952ec13125d5aefc00000000000000000000000000bb8ec1154a5292de812f8414b68d5fd12259cc9f00000000000000000000000025bc299a5fd97641c542a6a251c4f985591b9a540000000000000000000000000d2d20bf203d4a160a9ebac19db3fda45a31a64e000000000000000000000000b983e47d2b3c33ebcccd67b654cea83ec1205dac000000000000000000000000aff5eb33aca9983679032eb298ae9050febf0b760000000000000000000000001a4888a2b323cef3f4f94480aacdffe72ce2070f00000000000000000000000073e2b332ce710f0fc62652e9af52b67c45f4e95600000000000000000000000018c0756657e616bd865835d7f7d08e121ab46af80000000000000000000000009e7dd6559254e29c204c40bbc0eb4640108e752b000000000000000000000000c22ca8c48e7ca81e5a913600094aac79088d7564000000000000000000000000153d259988553b23eefb85defad76b2ecf12d7ed00000000000000000000000086de47525fa616ee29738c8274b168ad33e8b9c0000000000000000000000000d8b388b939975285a0a8b6a681892ce0334b3160000000000000000000000000b6f6c63ba5831c2f9ccd8d5b8144cdfd7f493d0f000000000000000000000000dc4d28cec59ad27d666ae980224c9bd26fc0d2b30000000000000000000000007f33f23acb8a85eba78775d99a8da67618f7b04e0000000000000000000000002932e1a66b76b494ae05029d34a366e09b5ff12f00000000000000000000000078bee80a740dae9f53475f970ee3ea70a80a3d3b000000000000000000000000918eae97781bcc19442c9f432fa44fd2a55724170000000000000000000000001afaeeb5ac790fa8e7040785199fe5a1f4171fb0000000000000000000000000361c13720c0a078742862cd8e1499938f6557b4e00000000000000000000000072391197afc0ad88242ea7ed69e5215ecf601405000000000000000000000000f2f5da016955de491a614a81c557db04de2d46a8000000000000000000000000aab505ca8a36f674cdb0013b84595f69a132cf6800000000000000000000000089f7ba07d94e681b442870455c8ef8e446a09e650000000000000000000000001c9a231faa6efaf98715bb512466f3d0a5aee929000000000000000000000000dab834f846c8e66efeff8671a1c99c32f98c62b1000000000000000000000000380f3609f29713621becd22c5a53d4377204bda80000000000000000000000004327398f18d0800ae36a3d6ac59e2a6d432b98cd000000000000000000000000e0ebd9f22027730dae8e6ad5f649564bb1684aca000000000000000000000000a60caa5d88f05f5d45c760d7b6be191075b90755000000000000000000000000e366a6279b251dc4c37bc86abcad06f5ef863f8d0000000000000000000000000a429591ed6f2ac046cea54187691a759e480e610000000000000000000000003abe6c4da17c1aeb5e9ac4debcf3d53be4b0a63c0000000000000000000000005ad88cca2753077b7798213740606f71df09ef3f0000000000000000000000007bea6804773a588d9e08c35ae5b51862f29bb698000000000000000000000000f4d6635a15f79d00700db4d8a40cc7baa655563d00000000000000000000000096e8d04d681ddbe8a9bdab328b51a0a7ba76fcd700000000000000000000000013e8728e66517e321628a5291646c9acb657aa9c000000000000000000000000cc3d845f92f317699d1c8b85fb1c1a2c865712720000000000000000000000006b299ffc3d8199ad7dd88aebfa737a7648cff3e50000000000000000000000002fdd9b4a8f020be8238c88f7d64db58029ff17da000000000000000000000000918a1ad0f592b382ed604b76e149ac8e4eba70240000000000000000000000002983723a66c26269226df30d8203a4c19417ac35000000000000000000000000efe5d616d4fdef794a7681a61aa6bf6a7e78a76f000000000000000000000000f244890367011c40bfe31ae2c4260382a9ac6b1a000000000000000000000000a0ffe89c8609197d2afea0d7a2f506300953fd5f000000000000000000000000e06a1387ac76ed5ee58144c98cb14dc758e51880000000000000000000000000a71984a761c19816f2de7101ccb0617db15625060000000000000000000000002e50f45650973e7a2062d07fc44ced88a82d353e000000000000000000000000e7afb1ff6a4844cbac65a543fc8d150f70c2ddfd000000000000000000000000646ac693a555a8102b2b54ae691fac9d6fee18d8000000000000000000000000addbc2f0b9fd2e51922d17d584b44c2b633c67240000000000000000000000008f29ac7bd8b1e522e9c6e834c57cd6f713a5204b0000000000000000000000001d3db45f912c74de554409c1ad0d27dbcb26b7260000000000000000000000001ff3c7b74ad78df65f4060da1c18b88ea00e200e0000000000000000000000006f0d7c185d6a69782316daaf5dea1261b9a2ebf30000000000000000000000002b2d8768dcca54a81875e6d2c8ea3ce022e54c65000000000000000000000000831c597659cc24b4bf11df263ba8752c62c98041000000000000000000000000d69ee4eee1b146ec31bb6a6764e43b8820c49cc8000000000000000000000000735287f18ff67266fff05ba7db83832ecbcdbe5b000000000000000000000000ed1e8cdc4c87f7ed7894ee30c69c9a8e9c919483000000000000000000000000b623352e078e57349fe5a8de96109e2395cb20fe000000000000000000000000191965e2c6c9fd4a5d7434cd9c3c5881443e84c5000000000000000000000000344cf8f7157407f2d675543b78eb31da2a31cb5700000000000000000000000099fda0406450df9c37e6f3dd486f231c0dc0d27d000000000000000000000000e6e103013a8396a2971ac4dbc7da85c180b52049000000000000000000000000381b3f8e818a728301fc9ee9fb0fbb30d4ea24c60000000000000000000000009968eaa907ce70e8a7c671f524188562614bc438000000000000000000000000887d902044b5daba80ed14b01df23d4df35c45d0000000000000000000000000b49b15790e1f59e91876978b50aae24a88f71dfa00000000000000000000000004bd063ccfe316bcdd71bb7c39af83fa75144b48000000000000000000000000539fae7ede8b3e4f5ee2eeb57fe39a0f4e85831e0000000000000000000000001894a654bd5fdfdc5bd2acc2784bd4e2b2cfdcfd0000000000000000000000006275620640b38393086d2d7c518a811fcdb3a3250000000000000000000000007801c9b1f3a77dd49009a3e1a652f26b304892dc0000000000000000000000002d25343b290e57410930ef29473016dfc4c576bb0000000000000000000000003df85aacfe268a4f3c74f8ef31519ed0ff968ad20000000000000000000000008d446c644a94bbcbcc1ca3ce329254234af57047000000000000000000000000b1fb3470d77bac6811ec569b99266b46d80b652a00000000000000000000000032f2e7d0e914013132e9cccecb5bf088a79a0da10000000000000000000000008c32db45d39a449a1234d906ec07ac01bb5eb2c20000000000000000000000008000df0d497b9bebb1256d08a46828119b4d6420000000000000000000000000acce79827e196acfe1132d636db648dbba575bbd000000000000000000000000b5bfb68b2f40d211338bd5955e2733b9990ecdc900000000000000000000000047c5dcfd55b83fbd0a39ac62db9558624723d29f000000000000000000000000ce0c122c12b854e0fe3c3c85a6b116984a6265da000000000000000000000000690025a233aee4da1d21e42ae1be24482899b9e800000000000000000000000066312aac55f60ef7e31b13aff7eddb2fbe01edb6000000000000000000000000001a2afaa2fb6ed584b80a79741adae4bfc0ab58000000000000000000000000e2b150d2b5ffb1e01118bdf4e05e527fb77b676f000000000000000000000000fa8118fec97722451e36e84be84c37dd960a1ef2000000000000000000000000e0ee27d338f726414e1dab9c641d4cdfbfe150f4000000000000000000000000fbd4c3d8be6b15b7cf428db2838bb44c0054fcd2000000000000000000000000188c4d460065d8960babaf239cf840d6a7308e3b0000000000000000000000005ed5f3103b531fb8072e3964e2803c4eb7a324ee000000000000000000000000cced1052fd0923449bdf77a005919434ed5f2e7a000000000000000000000000ce4022a068d99d1b4852e9bd25f6a07620f1d8080000000000000000000000004008e000d9e590dcc98019d900c8d9c116108c69000000000000000000000000384f7e5af2ec483e6aab5c49c0c67a5d885ef101000000000000000000000000f6590bc052cb7eff71117f3e8f6db34f4f510d90000000000000000000000000b22a7ffafe4d5fb554f43a5214d1805de6f8af83000000000000000000000000ccb68705a7e9ede3b8338aa205776e6c9d1500cc0000000000000000000000004be864837a0f313dd0d81734c88b3032bec4b43400000000000000000000000035af1170d7a26d37a1f9c0fa5fd73d3cef47f6de00000000000000000000000024c7b64babd91ef77aafd52950470e2b2cf04fe100000000000000000000000022ef7e57524312a0c8a858791f3284d7d38d4e4b00000000000000000000000094bc55b09b7ea30e77e011d8cf3c1e94f89bc43200000000000000000000000028d1ca5f53ef5e0e034d9573539679c48adf9a4800000000000000000000000052c36a6ea28ff827b6e66bdcc4c8649ab0fe4bfe0000000000000000000000006b964de557a9e450c7f30908b1a534705c33ad94000000000000000000000000a225cc0ae57ecb003d9b334859efb77a96c8f94800000000000000000000000053d825d3e3a539fdf73f8bc9b11d51ab2760b6ce000000000000000000000000fe3a57f69e8240d9352409a6773b3ea82cd38b5f0000000000000000000000009e086e2d073720da8f2513f79196b5a82880be3b00000000000000000000000036d94a03c5b9f34b615e13cabd1cd662ba54c80a00000000000000000000000088889778402dcf6cf363bb9ac47f7a2d8e77a2af000000000000000000000000e50e815a0d0ffc8181168894179e1b10aadc21c60000000000000000000000003b5e311c3f83291588e31d88023dc69d897778ef0000000000000000000000006b63a9df95cc783de015c99547747e5dc328e3ec000000000000000000000000c0602e0f1fe0ddcc88a7781790ee13ed27eb804a0000000000000000000000003e66563e6ffeca9ef7be1f32f21d31301f7e7f2e000000000000000000000000a4af8ab8d4b63481a9994e6ac694a4abf0bd42ba000000000000000000000000becefe3cde96a4d748cf94b475ba55098549cb32000000000000000000000000ecab1ac85ce1e47ac16be74314e4a9505b2daf02000000000000000000000000fdce4bc33b3f0089fce3bebf095efd9f5f4c36330000000000000000000000006114ad50da01b577782817baaa40857dfc2316e1000000000000000000000000f8306856e64babb14bf42ac162352b78cc53eb0f0000000000000000000000006dc62467d69ceeb022cf417a8bf0788cb3ca61f3000000000000000000000000e486ce31ace6bd157c8809366e196d6dc3c6248900000000000000000000000008c1de004a1154d5e718b0730780e76917c3ba38000000000000000000000000fdc069f96e988e4cb2e08ae584fe18acce7b88260000000000000000000000003aa56cdd6dbcda34f60a0fc2f5ccac2e95d796f6000000000000000000000000b12c85babc8032c606efbc7a4ea092f384bc06c5000000000000000000000000f8cd0d6db08f2d294dbc91f8d8b633ccc04c366c000000000000000000000000c0f6d3b7b4073df68db5897c0884264d03a780c100000000000000000000000011b4b110b69de95d2740abb5e55b593594cfaca40000000000000000000000009ed841fd213b61ee5f82192dc5892a1981380545000000000000000000000000614b36376f0b9f3971ff98c0fa2e75457f4d4d22000000000000000000000000e43de12976c7974ae0ebaec30fd91238a3228d5b000000000000000000000000a081d327d4b620d5e6f4cc85abfcc4f626e53e03000000000000000000000000311fed9718e104b635be8e5d03565d643ef7be4b000000000000000000000000a86dc275ee44aa5e70ff8a65049f039f0e4cf2940000000000000000000000002b26df389ea460e3ec802e7c5435ecabe661172400000000000000000000000091d8d90fe6873c87f4e4c8a3271c1c5c655e2b460000000000000000000000000e71ec6b75f944d81b1e0e57672193a1d64213b3000000000000000000000000213ad559cafb95142ba3d724c4bd7a2e2469027a000000000000000000000000e55f2ac90cba441edf77cb1893a96c573a2313b80000000000000000000000006a9d4d5e3fdbac0fb45ef2fb34a138a018ed92cc00000000000000000000000064000044a6802de973c7ebecea6a63aae0a2049c000000000000000000000000057ac2c33b58139bd216ab8e6cb962ebf7329ad3000000000000000000000000b900c22e5eeb10ab8aa66a4e6d16e6a5ff9047e7000000000000000000000000d3fbeeeeec9f15090f0a5373bd400451f67f374b00000000000000000000000000cbf65a07717a2fca27b3f898234e987fa332930000000000000000000000001a557969bd6768f37b94621ea39d67e05674b8f90000000000000000000000002bf3ae0ec3545b360fcd8a7a8a60ce52f52814e700000000000000000000000053a9cd630ee6ba62f5cb40588a3b516236c264570000000000000000000000000fb337add613fa44b437cb17517c8c53751dd50e000000000000000000000000c4da06e32084c9ab7064114ec8007b3cb376e3d7000000000000000000000000c27915cc0696ba2147e5d747d32cc439fd73f575000000000000000000000000321114becc534f55ec1e2cffc246de3de3821fce00000000000000000000000044b888795702f4d9517739ee658cc77307a49b0b000000000000000000000000ccc214537b79cd7251b7c6f6539ad9042e3690dd0000000000000000000000006c413690c19cfc80c3db3211c80993bf642c64560000000000000000000000002ce31a8f525360f69d060293f56a378ed7ef3cc8000000000000000000000000ad63163b2f4c3e88af142e5b4decfd4da85560be000000000000000000000000a5501ffd0d4e4eabd71885e1e6e2980108cbb9140000000000000000000000003824d73a49b318a1755730faec946ce1ac478e27000000000000000000000000df0ed3872ef9b2a931b88df81699bbfe585fae7300000000000000000000000024dce00569d08c3256e9b500e2b64a02f811fcf7000000000000000000000000487c33cf45104773cf215688654348535a2767ae000000000000000000000000ae89c5df69c7c11f237406faccdff2e9a38901ff0000000000000000000000006cb9b11d11d87641bb99d9d40d63b040d268b8ab000000000000000000000000d2d57910d6f90d9f8cb3a52f212ce99d101aa88d000000000000000000000000b9a756aec7c9f02c4adc21eaa94201b7cc8302c5000000000000000000000000f32b457b4dd00ef7b6130b866122208ea53a8c1600000000000000000000000083d956f2274c4b41cf38ef5e421359101061fde4000000000000000000000000c981d5636d9fbf42e81e83f9f20f03ce21b73908000000000000000000000000e4113c0de7bdd01e6bef669cc41797f06579c48c0000000000000000000000003ed6d0683d57f5691b7a61474634b985f0e5a5bb000000000000000000000000d65a0db1729c32c3bacf029bfe92805f71f7b7cd0000000000000000000000003bfde30db5245d74e8d201a5f0c77f5db54a63f80000000000000000000000002a3229f33d41f1dec2d20d6ad7d1d7776b38e74e0000000000000000000000005bcf3ca961a168096f20daa4a2511d2cb1c03fe4000000000000000000000000761bfbb3751e94f20c94949cc531a1e4c39a4865000000000000000000000000ea317e3b3bf560a8e6d1e689808fab58415c3b12000000000000000000000000c71a517804a2b97b7395124eb7950db2c1aabb8300000000000000000000000057465c6cf89e004adac5d138cdb31fe5c72c04350000000000000000000000008d5ed32d101ed638b04cb4b714f2f87de82ebb94000000000000000000000000122128796159f670587c7126b0053ce46eb8d1e2000000000000000000000000d1d61b448511460969823cdd864b5cbc045bd8dc000000000000000000000000f19f5f36b433bdc0c579beb5dbbf61b42d8c2dea000000000000000000000000e08cbf8cbd7367ddbe6b4fdbd08435cb53f7a8030000000000000000000000001ca1695718160374932ea2b97c620c41e84f51110000000000000000000000003591b4480ef3737be2e0905c51fab18c86753bb60000000000000000000000003815016dfb3a6e50d132a4e98c8533872e4fd04e00000000000000000000000024104d0cec04ea69f9a4c8b102a4daeca646c7d0000000000000000000000000d1b084ef88af70730549a00ee079227e74b9187100000000000000000000000045f17b18134b4398468a5bcdcdf22f0e1cabead50000000000000000000000005589cffc3bf0bb7c467f8631f88af6508ba35c96000000000000000000000000311547ce72ec8b28740b31ab1b7a2726af388cff0000000000000000000000009efee2c8cbc625820cd71f1e50b82d03730d0e010000000000000000000000004a8baee31ca074cf550074079d72b522d7e4d822000000000000000000000000134d4b40a278e7d26116bf621e487debc0ac25c5000000000000000000000000649672cacc01cadf0e773ea44b53aa26f634fa200000000000000000000000007ee2ffd936ed8820d7a7c75ea240a5017a9f59960000000000000000000000008ca752b8ca70af30911e7af5713727bc8bfe9400000000000000000000000000432c9680f49700be046f374265b3ab1f7bc7804500000000000000000000000099dc5c51a28cbe649080e45ec9d0695902a94ed7000000000000000000000000b0885372f2ca1fb1b27753081ab3598fd91cff98000000000000000000000000ac4e687af2569dff07d835aafff90ff782858ac10000000000000000000000006bd141a70c694f3626213e44ba8705c158166ae900000000000000000000000010397bad81a252687cef30cc04e4fdbe1fd4b087000000000000000000000000627b7d1cc004878429f2d9cde7d6e6d3b2c329090000000000000000000000004b1eeb763b280e6dc2cffd6413a0091edcc526760000000000000000000000002524cfde8b8259f2833dd72144a44a72dbdfc4bf000000000000000000000000951e572ff402e8efff45af35eadb3e24a06ca9ae000000000000000000000000ee9b5e494ec94583bd4b036ee70e972569602f1f000000000000000000000000a04802d8b4eaeddec983776b49bfa508a921ec3b0000000000000000000000005b03809438cee0732d9fcc9ec87d29a7eafb0888000000000000000000000000ab1a8156cc3c640619876b2d4006194493d81f2d000000000000000000000000a85834bf3317854aee977d6ad86198db3c5399d3000000000000000000000000cb3a1dc2560761fbfe8dcb1419306c6936cb58ad0000000000000000000000003dacc571356e7d5dfb3b475d6922442ec06b90050000000000000000000000005b54b1eef228609cf5f8d38965a0db3cc7f757cf0000000000000000000000009c489e4efba90a67299c1097a8628e233c33bb7b0000000000000000000000006abe99f0ad878127dee5a62f45053e708705baef000000000000000000000000732ba0a0c62e82758df935f8c4ffb9c59531823f000000000000000000000000279ff115f83c1020fae65afdac201aa7a70392af00000000000000000000000081ff2881f4621d499d6da462289802edc453d152000000000000000000000000dfba96dea595f373546a43388f46d8098224bf3b000000000000000000000000b1cdf4b3ce7cae0501ef9bb5a1695fb444a6d7fc000000000000000000000000e4e076ec8c75afea19a8ae686104d3a819ce8bd5000000000000000000000000bea6a59ba86c15298bc3560ba9b5f64bbfcd2110000000000000000000000000e3a381c49a4c0f2982add1b2031548820b8e4cb0000000000000000000000000380a4430712909c9513deeebb7db3a6950c36d4d000000000000000000000000c00cb34183ca2e36c42124746c66dc340da0d1fa000000000000000000000000adee078f402e304f49db90d1811ca9b91a107875000000000000000000000000533be7f12f28641615451d610163f30a974ac1ec00000000000000000000000042fc353027cbf1a0b4b1b72ab79d3e74bd04f01d0000000000000000000000001da8f31cbd5ae4b98f06f7dd52bb2ae402a45727000000000000000000000000fa558b6db35e2a9b2d4a726668ef3850942baa050000000000000000000000004a34024afc554f82e17fb725107906b61b2310ce00000000000000000000000026ad439e783dfbd8a9baf3928d95d722fe43423b000000000000000000000000156de952007e92cbfb892036526337647bc1e914000000000000000000000000d9ffc676fb7292951eddef30c241095c5810b63600000000000000000000000027b679fb65c742e29b42933b6589e033bbe9f2b50000000000000000000000007347e988e50fe8062b81ecbe8d4fe2a7db615f3c00000000000000000000000021806c2e57fca02bf1adb54fdff345d445bbe20400000000000000000000000014ba7a905904f849a2120837469f9ad6e7f86bcc00000000000000000000000013fb110476eb7020d45e7cb7086ccebae28e195700000000000000000000000098a15125e77c4fb168441a97b54c127d63fc761e00000000000000000000000048b3a36c742b581985f3b02f35a52f098bb5881400000000000000000000000061415c407cd7572ce1e2df43fc54b7fc7b3dd46a000000000000000000000000f32541d164909f24f6cbbb6d5b676527c9965342000000000000000000000000fd66c5e134abf0888ccee8b6c8c97cb5be7e5379000000000000000000000000336a66e9077f73efbe3fd412ed6244c342b73dd20000000000000000000000002b2b5bf54e2ca542da98e44852457c33c4a5a9d8000000000000000000000000ecfdf53082862721fdd121fd411b5377e8b765e700000000000000000000000049fc728dfa93778294370cb7c15154b1eb9476ee00000000000000000000000057a86524afc501dd11201fde75a9c4be005d970b00000000000000000000000002fbfbdcc5bcf7c8dafd92a7c93057efc29e6999000000000000000000000000208dae7db4f5663dd0f36402c3a60222eabc14300000000000000000000000002dcce69234d42528fb4ac1d416419a5e8b8dd90f00000000000000000000000098e2872a01d46f4a0ab45136040636dae47f84ec000000000000000000000000be453b230d864ed703b2cd0f7f1950e7c4d8244e000000000000000000000000ac41da007b037bdea5bf66b00f5e5b2995e5f42e000000000000000000000000c095d058859a4d48880b786dca16041d4b0f58bc0000000000000000000000000e4d363b89a1b8ab069fa6c52b138b07681a95d00000000000000000000000000b0d4bc394e1f9f3c51de49cc7eada4ef10210f5000000000000000000000000efae9f448db2e18e07b529892e700f10cfd0ba22000000000000000000000000ebe3a9eb0f4143ce61b9ed3730f102541a512f9e00000000000000000000000044e8f484f401c2dc8a8e9e69dfb9f704a90b2f33000000000000000000000000645aaea185936d56d97b9268a1e7cd131dbed274000000000000000000000000b8668d83d578fb8ce1dc6b8df27cd8e6ad5738170000000000000000000000006875f323de7367addd63ac93314ff3798d220bac000000000000000000000000beb4783b1fc611556798d2e34ff1a81fe46fa37e00000000000000000000000088d0b1b3ad75fe4f03fa30f8647653bb89c086d3000000000000000000000000e16ef0b0d66c1ea9bf02770f8b6199986f416bb70000000000000000000000008e68526ca1c99e938a6ba0b742c3e063c7325370000000000000000000000000905d93d20b1c88a00ffbc33d4877f0b371c94e2a000000000000000000000000872a900987f993f78ecd8cee42490f11056d56750000000000000000000000000af2d107d5023b8b11e2c280258f271917b3bc0b0000000000000000000000009a29ae676e882f301349cc9461a3422f23c8dccb000000000000000000000000c91c1049d99ffd25357e1f870113d3af633677bb0000000000000000000000003573b429a567ec7b1850825ae85930f34a7421b50000000000000000000000001afc5fdd186d0624e0af4c43873d82ba19802a72000000000000000000000000cac3323edf6d6290cd8f91f3ce857afeda178c060000000000000000000000005dddccbe98b97bcb4b2bc1bb6f882a2c36024aa20000000000000000000000005024bd26d0452d9454e0ef22d71b10cb9dddff9e000000000000000000000000469cd288ba8dd5379bbe722d2abf078072d52f620000000000000000000000008821b1cbb3c569eca8ebcfc4610ca5bf9cad2831000000000000000000000000995c6f72f9d13d56aca3149f81c9e54aabf429650000000000000000000000009960ce5e941bd6505064ab79749ebd495a9ca8a600000000000000000000000099fc1bb7c1c0e9150fc994f28b83c14ca00c5afb0000000000000000000000004d62b1d951f9076f9a8c0983cc3edf5309e47b87000000000000000000000000b7713fcba08220a41dd438fbb66011d2666a890400000000000000000000000033b0f30573fad21106a61fd9a35fde03ed773604000000000000000000000000d1738faa8bdcb388865da5ef71cbabfa7be4effe0000000000000000000000000d5bb548de5b22fde3588bff686532ab13feadea0000000000000000000000006bd3f4a101cfbd1b4bd757631071e41a8b338b230000000000000000000000002634cbda14ff934f2f100af00296b553dd694b9a0000000000000000000000001d52d1cdb5496dc4756a799de2b87852601126d4000000000000000000000000023c55aee1862129eaefafaaff0393d47b6c14b00000000000000000000000009bf3613b9c1f44f30209723058ae2e58ec5be4e0000000000000000000000000b917b44f6c24d69f091e1be652a9baf036c66553000000000000000000000000fcd459abf85c288d9c82e4fa3cd549273db1b519000000000000000000000000a46395b7ada89ab2b6ca42fe6397c3c184e877c1000000000000000000000000b87475a2962a40e8c46ceefac0d5c699392459d100000000000000000000000067ebbb863f224c8ec41dcbbe5d63da06fb1d7725000000000000000000000000790c07fb2caa96dbb08d4d4470e2c8303fc4266d0000000000000000000000003e5315709dd513f7e290862bc02e4de99e572c72000000000000000000000000e607b4fbaafb7505c9487ff3143ebc67c305f60b0000000000000000000000004e0ef0a7635609f6135e1942c17a8a3ee32c75ca000000000000000000000000c35696fe9cd119fea46f477f68c16dc6a741fb850000000000000000000000000ae2326df796d21aeddf5b9bf58af4cec3f506fd000000000000000000000000aaa02e32af3247c131f14098eaa5af24181be204000000000000000000000000f2e563f6fbf25cf23dbe57d25287e10339ad3b6f000000000000000000000000b6726c0f074606085a1f6dcbe9460eedbc4df16f000000000000000000000000fe513617f4de53ad407dc613562fc9ee2ed51b5d000000000000000000000000234a644868c419ce0dcdd9fd539762eba47f37590000000000000000000000007f4a0e1a3c96fd67d035944ebf883127a8c4dad2000000000000000000000000b2412e26cb51bcbcc6cd0cfb9ecf896f1710dfe9000000000000000000000000473dff3f18d2b44e98129b7b1ef6f5a7d28b52700000000000000000000000001caf5eb5949d6d2876c632f0390b086fbf976fd90000000000000000000000001079dfc6e85a12adfd1b651366715035cc1cf311000000000000000000000000e62e118a295256d1eec881b3fbe01c2b89a36a860000000000000000000000004969d896e585a9ff4cb4297d9630572d2f1b460a00000000000000000000000024607f26f58bfae470b2489b6aacd0dae1a73e880000000000000000000000004ef870c9dc6b50f53d865bc61b0d589e623279c50000000000000000000000009dd7f23d52d7635772914815f82842798f5e3de4000000000000000000000000cfd90b3949958faa9408550601a47e16910dea01000000000000000000000000e306223f8069991449caa1f46c4f097ba60817b70000000000000000000000008e5723603b4d1ba3e94c5e45a76acdd9e1837e1b0000000000000000000000003945cb6e5958011035e728c51c63963f4047f2df000000000000000000000000368b87c38f255b974331104836e1e646f13afe4b00000000000000000000000080c4336e77671ab56df9e0fb11911d31db3b3d64000000000000000000000000f59370cc7a1d0de367916345a266789f1aaddaf000000000000000000000000058635665066a39f1203c9b9dbb3a45b36b3818e5000000000000000000000000955167df6431644917b3b3c068e713f76184fc5f000000000000000000000000faa48b65c1551ec2ffd857d2ab023f25b672932e0000000000000000000000009e61ecc5bc4f77819a6030d61f80b0b1d4eb549a000000000000000000000000d682fb159a2cbc47de97a046d76391ddae1049880000000000000000000000004532280a66a0c1c709f7e0c40b14b4dea83253c1000000000000000000000000f724184aa8a644ae8bdad846d4cdae7932c66f7a00000000000000000000000033132c42fe2905a7e1d28dfddcb95cb948343fd000000000000000000000000056205ee839baf52501534d55dca8c72a8d7de80c000000000000000000000000ba30ca224d6934c2f76d5ed5663d91939a6d78160000000000000000000000006d7e1103147549871f9b9c6a192aa6625102d81a000000000000000000000000169a5fd4de28ca3060c6b274269d126354450d7100000000000000000000000095d6a0c3d8c21b91763a473292587b6d378101d5000000000000000000000000ec694933b81d45d300a975000afef62fd1285b0e00000000000000000000000054bc1c31d783540349b958228425ff3132e72c090000000000000000000000004b45e4bb708c9e035f70860621b78f27f5d626ac000000000000000000000000b26d173a99d28b0a3255841bcc6832c01487e8b70000000000000000000000006c8d4dbf2c64dbcbbbce7dd39141608cb695c7e800000000000000000000000033727bdfd9d2c3dc34f4460fe7073e7222790199000000000000000000000000357b2ef44763b6273dcab995d5369e0807f6fa7e000000000000000000000000550691e578fcd861b7021f5e17ca70de3cdc465f000000000000000000000000ac3855a7dc69d3f33026a00a483bdb82e5f2cfcc00000000000000000000000014499ec04fe37b93e9d8a4b11b9d1f25ba8fe96800000000000000000000000082c63de74a0a2fe875ed643011562f07c7ef65fa000000000000000000000000b0226b7f60eab43930977b6b90be545ee5c4451e000000000000000000000000da9888961e9e5bec2ee5ec19344677cbb85b18990000000000000000000000003b28e00062328e4d2e1558dc2e281f48d2c21187000000000000000000000000345a15a596bf1c7a12fdf55fd7766a1ec64adc700000000000000000000000001df428833f2c9fb1ef098754e5d710432450d706000000000000000000000000fc64c1a950e5a806fb2b52bd16fcb9faf84f224d00000000000000000000000050e3449024632221562c6bd11e1d5d4a6cc06a3f000000000000000000000000f840699edb44f54462ce1d4bc9bf5f383846ab770000000000000000000000003f22427051403e948e1f2f5c77e19db8aaecc51d00000000000000000000000094e090f49fea760af7e323af7c5e5151fc71adb3000000000000000000000000fbd645a17e999352db86c33fe21f237e9e298a5b000000000000000000000000e451dc0948f33b1261c585f0db84cca9ab69f3a40000000000000000000000000823e9805439f0167f347c455645e8dd357e0e97000000000000000000000000a379ab64f494f6c8475e9c5c6ded0a8fd597ce8300000000000000000000000036f420f1c580cbf569d6ab1b9a63b565c81151a5000000000000000000000000a8d63cf004be77aad7ea66ae8f81c486adbbee52000000000000000000000000a8c4e7f3709d0b8676efd9d0517a256d0348552f0000000000000000000000003a5623eadf779a78f3e9e9522d32d2f19ae08c6f000000000000000000000000dc6bb1e19ea141b0b2ac5c4d4ffdadcdd04aa40b0000000000000000000000008545f7b34212c614b580bedc346ee3b7a44f1f4c00000000000000000000000033d73e4a0c4bab07aa2b290a92c7b5a011850146000000000000000000000000db6d9d4ae06b843639ab5ea567af30ece0374003000000000000000000000000fb0005eba3087854bd1aa906d1257d54b353b9ac000000000000000000000000940d8166175e58e9229fe25616200e55b8acbe81000000000000000000000000074b4c3126f6dc07b09be00d4ac0b2688cdbc052000000000000000000000000d00173d17cc16e1f6a314fd3c76c79318e706da6000000000000000000000000a17e70aa23b142dbfc4009b7febfbce3a03744590000000000000000000000003bccfb23cf88e6934672c0f05a0336a59cd1f71d0000000000000000000000009c1feb955ca3ef112957c51957e072cd72ce892c00000000000000000000000093acc6c47b8120d34edee960fb1905c83fa4b0d400000000000000000000000036c98cc041481aeeac4c1e4aab5d532ab2924ade000000000000000000000000f27a01a17a60bbe4f3527b7cdbafca2080f4e8ed0000000000000000000000006e57cfbe458cf13196c29f3d4331a3299d34f431000000000000000000000000a15b39e4aa3fb37987130593ae52f4efd1742568000000000000000000000000c03946dd9c892cca9c2601e7c563148db7f1ba6b000000000000000000000000b2e5e8753edb51b2f4694c8ae96fb7a13482d566000000000000000000000000a5dc528250fc9fe9c4385efe1836aa711c9fa01b000000000000000000000000b0330ebd95090c3913c65bcf0885035fd320c4cf0000000000000000000000007fdf77e88cbe0815fe6c8f32cc2c24d81678bd070000000000000000000000007d92c91482e41da910740986bfbee9856cccb21b00000000000000000000000066a7ee56ea6d3b644fca72a7e1901bbd3aefc1da000000000000000000000000a3736a1d3bd93f7cf29f2747c3e40deae3bdbb7300000000000000000000000000e2cd5597c1253ef1460e3ba2d89186263875cb0000000000000000000000002f8b1e051c1d1e495de8985ad61ee1bccd2b9dad000000000000000000000000c6ec5edb457c090d6cedba3283cff4a5702f965b00000000000000000000000069960693fd420b20ed7a9a603605b56981acd84000000000000000000000000030738ec7136f50a6c7008d320a7130bc1bf4c3cc000000000000000000000000b043c3692270ca6db82c8831c10e1eb8e561677300000000000000000000000025c9e8ebd1dcd4b001331ed301c6672cdbd2d7b4000000000000000000000000eafc6929c07174a79a8146797c767ca20ef6b2d300000000000000000000000024b1036419cb14765cdcb700881ce86c786e32dc0000000000000000000000008c60ac9257e5a82aceb5187c543a1603309bbf770000000000000000000000003c832cbac089e7fd41e2d10f3cb5bf54cdfc83f7000000000000000000000000e78538cead4f520057040a36f1ce1a71bc70536600000000000000000000000000d7f06ce4acb1597bbfe33ed2e92ca4942214cc000000000000000000000000993a1a3e8d818e9a601fcd198fb201a92cfd2599000000000000000000000000986023180ab88b8e88e622fcfd458f0f16aa6b17000000000000000000000000ce35bc4cd6f781fd205b5620b4d4cb7b516fedee000000000000000000000000663b209dabe5f451e2c3f17c714272de74b7493700000000000000000000000095124f1197dd2b57180e94266ac40937c438a0220000000000000000000000000b936a215cbd17263da1cce54ada34e98fd8a1ef0000000000000000000000005a5e979a27860391c0d20de91e967d346dedb2080000000000000000000000003a8b7fdbde8878bd6ac07aac4394914f3e913734000000000000000000000000f65f748d685e29be4a2b1b97275fb150233362f20000000000000000000000004032f751b7b17b9272ad2aa5691ec63d3828a42a000000000000000000000000491a4b183b395afa5d23aa8b03b655e28ce96fc4000000000000000000000000a28127fececca6fc6f4389d7aaf9805ef2d8b9940000000000000000000000004faf6d6819a7f9085ba6587b867ec6ac20ac66410000000000000000000000001a8370159618dd06ad1b7ce129bcee02734d4512000000000000000000000000a0ad517aa7eae1461cf53d42d100c37f50610aa3000000000000000000000000d1d56dd2dd791f212e566869ade5e4d0ef095dd3000000000000000000000000bfe2f34bc286e9e5eac80f4bf968f91690bcdd5f0000000000000000000000002eb2e477456e93adddb86163d4605360d3195434000000000000000000000000fee2a19bb9f8d1d9455476da46d0345ae1f7440b0000000000000000000000003d240427d173796a00c8d809cbc75b08cee608ea000000000000000000000000b18ff83ec6cdca69a993e5db85e7cbb8496ab6b4000000000000000000000000ff2a3cc94c42f28efd21aaeaafbccbb1f3888e870000000000000000000000000fd6b3ca443258f5d6940649a548ba7ac732e4530000000000000000000000002ff0cf6175e74b98516268f295aea01602b432b2000000000000000000000000ee232a8b3ad43afb6b4afdfc7878dbb5871d7bc5000000000000000000000000b0a24f29f759a36ed81bc21f93f69531daeaf56d000000000000000000000000de03b555464210971925218afe5f150a285caf3c0000000000000000000000003e5abb81d28f32d29e62b25c119842434e161027000000000000000000000000cd6b1c406e9a8da31162527c40a90343b5bb9cfb00000000000000000000000066d8cf22f8cd00677b0512a08af5bcdb9c063cf60000000000000000000000006237d4a8a989e1dfc19247985bb768a751bbe804000000000000000000000000729f41133060026aad2d4747405f4795431235bf00000000000000000000000099da005ffa962c8fed5309db8a16c9834011298f00000000000000000000000072fe1c8f4d35608f4750a026bc01aa7746b03d030000000000000000000000001cb6fe630f5515557b79c7c4c00da2693b76abb2000000000000000000000000847798b02591b5a62f8576f406c71c26ea3b078e0000000000000000000000001fbf0aa51f541f5d5975ef8769fe7d47eac2dd0b000000000000000000000000a6e1057d3b9e55e1f37f02214c24bc1c44b976e9000000000000000000000000873c3ecff4694a397efa0453ccaf7ffe6b035c6e0000000000000000000000009084e3508ce3448df16f411e748e01831b635edc00000000000000000000000010fc60329b3679441d84d23d7cbd8b4eb40f1c9e000000000000000000000000cb84058f3db6928cf4d8b635c844cf9c26fa95a1000000000000000000000000348df5f69e640df3240fb6f15e7ccaf430b341ee000000000000000000000000c512e7a4c82655ce107fa114920d05acb35da4d4000000000000000000000000d50f8e1378a946ed79be69e40608759af1e6cab3000000000000000000000000909f9ef8a242e2df9c65c2535f3521e9bd5212eb00000000000000000000000067255ee9996a70b88ee93f3116c3a57373a5ccf50000000000000000000000009169fe87cf57e5c6aa5d4cab0cda04d241a475d50000000000000000000000001e857bf05cec1bd14785a2b63751e143e882a4510000000000000000000000004fca4cc0f829e0b6ef649d50f7184b1c682fb3070000000000000000000000009caddea3ad0101ce4b021a1a753680d5d898f1a9000000000000000000000000354f977c7700a9301a02a11a837c927963e349d400000000000000000000000008e5f67b4c49460cb6172c5f0482439709d96563000000000000000000000000713a86a648947e4598c8f528b956e07c8a2860d70000000000000000000000007ca4dbc75154245a85b3f8c80bebb49f29e4844e000000000000000000000000fd00c9804e2bced651f6603bee6f168cbc35ba5b000000000000000000000000bfda8134188c1756b09d3b031e2cd082d6e53ead000000000000000000000000f7cdc4249058fa7b427d84e8b4f743e3e795ebc700000000000000000000000077c8b202c54663ef85d8c85754752cba631938000000000000000000000000003c13c26b3e86e1d53039427d61c84d034d1fe09f00000000000000000000000026b5801919e433052a260337fe931433e8cf1c2c00000000000000000000000052ddb66ec73621589ec9c1ea70d392cc0a07eb6f0000000000000000000000004f10c51399f185ce51c69c895766184ab700fce70000000000000000000000000e0ede956a3b30b4db8c036ad205c5dbd940996e000000000000000000000000be2f0354d970265bfc36d383af77f72736b81b54000000000000000000000000db75f1a44e1687afe5e8fbfdc7d9e23a4c4e2bbc00000000000000000000000043e54156d7030e3bed9904f4e8b15b6d1fe22d760000000000000000000000002def4a735d0b839dbcfa7c53092dfbbb7ded35ee0000000000000000000000009bebf8763690fb271284c5daa0027c2b6599020200000000000000000000000042b31c5ba40dfc44cfe8d3ad1dc328aa98241d12000000000000000000000000fdff27e1f2d318c0dcb442f08f029ad1ae0430d3000000000000000000000000c766187bc0c3354fcc402c06e31df7f5f8949eba000000000000000000000000d5cb1ed430239fc38dbfe6365b649d534a0a1a34000000000000000000000000f103bcf79e3a7ee6f9a6ab9a846bcff67b2e7622000000000000000000000000fa5872804f2be0d0f0ea19d8d25aed74c560660500000000000000000000000033fd46a9e26256df68c8a4f64f34daf7f2358ad900000000000000000000000041b5b1d69fa1be855b716cf8dec683e80d843a4e00000000000000000000000015d700ba6f4fac557bb365fd540eff3bb886528b000000000000000000000000a7c0a3da6f0052172b47cb449975658877101e430000000000000000000000005d50cbd9a4311b4e173336145a648bd7d88a07d5000000000000000000000000cdcb2bb177b8008cf88ffbc274b5326bcdec77690000000000000000000000009d8465b50467f2abcd08ab9249d8970e9860a6900000000000000000000000001002cb4f5c36d9ebca71f29f3c7c4daaea40d03c000000000000000000000000d5f95ffadcaae1209fa148999d0733a3d80b5ff40000000000000000000000006eed730b720d74c26357ec75fbe9bcbace22a45c000000000000000000000000e37b96dff12ce6f33bf06db693d8d7883c16f24b00000000000000000000000050241c5be62ec76efd0c4bca12ce5aafec53c35c000000000000000000000000120734cac21849d332b46b608fef9a991b6be2600000000000000000000000004f7e10ffacf5742be82b5701c62276d9283b709c0000000000000000000000004ec66f5c0fbddb8c92c1eccc830bd50770beeae3000000000000000000000000e2bb9378efe906b585b67bc2548ebd9b6e4968dd0000000000000000000000009c39dff6e2df2a18bace37f0eafb3b3470104559000000000000000000000000e0b3b15802ed3d8e0a50a56152da4c35191d0ce700000000000000000000000077979ab38cf43b991585ff859c47664e0df2bdfa000000000000000000000000d028b089c0c7d3a9a493bb891d80800568011a7a0000000000000000000000005b84dbd0a40f39bb1a0ebead3ed1a2b5a60a35750000000000000000000000006580b4a8af96532eee64fc7079ca9dcd3dd1b815000000000000000000000000ed6bf39bea820a0b41bf268a14dd747b6519bdad0000000000000000000000009b1ccabd41efd8ac02aadd1cc23e48f178af27140000000000000000000000009fdaa54a4c168aca9fbd08926006c79e223c450b00000000000000000000000035668cd68c21ebe72ff183f1b631aece16a1afe6000000000000000000000000173fec60ba710ff089f18d809319a5dbd1d6251200000000000000000000000088e798938cec8580d10d50694e8c72d1767cd2a5000000000000000000000000d01ea29dcde2093209ed71f7bdcdb3be395624af000000000000000000000000e27a6e9188ace45f773be3d5b07f3fb7d00d08de0000000000000000000000007225f6e53bf3a310c75cadf7cedf077405c532b400000000000000000000000082bbc376fbde5f824c527c3b687ae35298b77ed2000000000000000000000000db034341d805faced7064f6007f6a057291277b6000000000000000000000000a99b3576421bfbc7bd716ff39d86e90bf4826170000000000000000000000000ffb7364bec45bfde634d0201554126e55f22d4e7000000000000000000000000b83d09cb2ae74f7aeda5fdf3064a23d4eda6895f0000000000000000000000005b3577e7573f5f4d0b37c5ab7eedbba3ac25b33900000000000000000000000076405775eb54767f1f95a9fd1ea5492b0204d87a000000000000000000000000942bb1fd8f73098890bf07c9d24bbcfab25d0a18000000000000000000000000236fedc6b5c9d228d151f734155e4641d9d3257f00000000000000000000000064a57804abc6f62074de659ba78486d27955e74c0000000000000000000000005630cc6adcaf4aa4efa79e0899dff7b9127e84d40000000000000000000000002cf62949bfe96e4a3db12203b8feecbb4e4ef58800000000000000000000000024879e449958c85b7349744eaa9fbda1679447510000000000000000000000003c145da6cbbb4f391cc23aabd979656362a9bb9b000000000000000000000000990f8367a75eb33112a36d386cbc6e8f6b225b0100000000000000000000000051bdd54741d2226ceb62f797842a323ffbda2987000000000000000000000000f46e77b9ca16e33b2ebb5c6e11ae64398592b740000000000000000000000000946278b1b9827eb6c6c4bf7b7cc043a7ef3ff3a2000000000000000000000000af7fe3bafb0c711f65125230a3c9ca0a287ccc5a000000000000000000000000afb9d7fa614dd77cd9d212bb0596982c850a5085000000000000000000000000afa1286644a2b4482cbf8df50936260c61c43c0400000000000000000000000087cb56956e701361be7dbe170518b5d37948000d000000000000000000000000f9cbe0c10e5dafc88378e18adee2e9be5389db2a000000000000000000000000424689e413a2b602c4b58f42557fc45b2001fcb40000000000000000000000005d920bb2e19348f775948898a5db5308183838ad000000000000000000000000438e1879c38b92e235e9791e13972d6c742c7038000000000000000000000000063882309dff155ad967bcf08db42e0ee799b602000000000000000000000000330cd818fca7420650aa6cf0f98f2b8d228ddf7f00000000000000000000000062db557a9b986527d09bc6adac5f11a8b8ea220200000000000000000000000094dfc30e5b6441de915370e2e3ad769c82d828ec00000000000000000000000049420235dd66decd83320f2895485c6259b4e696000000000000000000000000d9800337fea5b73756a6fccae99d3437638edf2a0000000000000000000000005626216c4a7d47f309c01266981257007cb764760000000000000000000000002807dceb543909a9173df3c3cb703f9447e6b7710000000000000000000000003bef6563a2a63e18d05e99eef4f2ad47eca553530000000000000000000000006733bd604d6837741454bfd8741a26f5f66990f1000000000000000000000000cbd6d95cc424e036b3753745dbe40d3275adc28400000000000000000000000000d29ef8384d07b854ea8cf5b78db2d689c45edc000000000000000000000000925c4798df848fa2bf11f44c97d36c38c19560f40000000000000000000000002aa998711486deec4620e11a9a6d3de574b434eb0000000000000000000000003afc645e3c3a854f7593e94f33a06c023398aacb000000000000000000000000413eca02f142e33aea53b85040672325357e18890000000000000000000000001e19982a6eba9bcc56cf2ad98f0327d41bd4d8c2000000000000000000000000b8a8da2cf89efb13a07251c17cddae531687c71e000000000000000000000000742564512d2498211bd6b4bc859858240e28fdbe00000000000000000000000000cec10046a47ab0a10112077347b5119867b359000000000000000000000000842c9a4b8e97a422f72793526a2d2360266e58f8000000000000000000000000c0be54c9cdc8d76333a2a02db785f1fe360d809c00000000000000000000000078018d5326a6e0983b91d975a757e18abbf5938e000000000000000000000000c3cab4bdee698e76f9c0025142f0df4018d566b900000000000000000000000064c4dc144119c794bb92fde8c04ea6bd095b7ba8000000000000000000000000d167c8c5cc8e95c6ac5ee18b76c9fe1222ad1342000000000000000000000000df9ab48787eab7202762a3bd43c7bc6c58b497c7000000000000000000000000010ef0f932a62c2f6e731fc8bc24f1830eba9d10000000000000000000000000147138b5013718f8a6439ad98fdf0b0234a7e9c5000000000000000000000000acf27000e453039c60bd82958dda9d0c5e17a359000000000000000000000000e66aac8297cdbe0d207dfe3d9929d391d4b8f777000000000000000000000000834669cbaa4527a3c368b0ff920d1e4c783b3e43000000000000000000000000467e6f44f7ca62e641aae1e2de8ad2b54b95c875000000000000000000000000a13180bd8570594370c9eda5d5152073305efef900000000000000000000000039d7e31484486c79cafc20e3d89617e6e9604e090000000000000000000000008ddae520036a10db1d3e2f78c5b8e762b0c1814c000000000000000000000000516e2fa727ad0a6b2533fe4fa3776e6387f1afe30000000000000000000000001873e568e55fa4885f48968fe9277f62660482cf000000000000000000000000f25cc0c23f7d6f98fb44242b86ac7e8cd0c0348e000000000000000000000000fd576e7516ce60ffd9986ea453cc18b363bad513000000000000000000000000d5fa11927a469a1f62a6c03a358abbb24ae3af8d000000000000000000000000c813064eafb1f18b9697dd5494344ce6d2813ae3000000000000000000000000be96731ac5bcb44f349c2b356bf4198699b7762e0000000000000000000000005679e6407e3553592a77550b7044884fef762d0a00000000000000000000000042976157551300560043ec5bcf28ae91d48670690000000000000000000000009a792e9ee7ff5b486f4dfcc38aa803803d5547540000000000000000000000005b9b3dbdf23e0ea1e3f02f8d443be80808661a270000000000000000000000005e1da877f4554cba2134c839f10efafa6f9bb11900000000000000000000000036d1d5520b15e814b6fd78653836ddd40945162900000000000000000000000005042b94be67bb695a5d205e413f4d2909dfd89a000000000000000000000000cbc0b705c11edab2dd4a49ee001aff7596cee12b000000000000000000000000c619b54b93a88242325f461b0a98d34525e9572a000000000000000000000000b4a98414b512dfac01c28774123183294e87463000000000000000000000000029ff2a02d7a7a07fa4a00b1ea0cb4c6610bd05fd000000000000000000000000de1139c65978b36b861e6e67e0d3baa79785ccf4000000000000000000000000b4650ead39f23ec9f15e98fa922fabfd2e8472dd000000000000000000000000cc0ab61bc5448585f0582f4a1cef9b40f19b57680000000000000000000000009c327cd75db4baaeab6a9c7bf361c6ba70c87a3f000000000000000000000000f42608128ad7b8f9bfe04f2ce29ad225d0828a18000000000000000000000000937ad4674108627dcbfc8ca9b40425b60b820e0a000000000000000000000000f9bd55817504a4cfd51d2bab675e1bdc6e1fdb270000000000000000000000008ec337c2bc0866032db49e974d1d3eab339cf78600000000000000000000000054c63a63813058153bf109392428cb64c954f7d30000000000000000000000005ecdb9c65bc12dc93b5ab0d34372b8fe395ed6d6000000000000000000000000c97e896d96a8631f01cffcc842b82b83613308a90000000000000000000000000c872e705366c33a1690c40212476970271a81c9000000000000000000000000b47d3d296fac6d26ebad2563bf1dc8a3349b85bc0000000000000000000000000319e23c56902390bebe349d48a3868abd0850a1000000000000000000000000d7df8fb925a3ed06db2cc930d26a49b6a124363600000000000000000000000009f01bb603ba9bf9a9b65564f5b18d82b69fe16e000000000000000000000000bc243fc0b46d40723a1f53f8a584af170cb4c44a0000000000000000000000007e46a64c7c18dd8645c4cf7a215e512beaa8d6f10000000000000000000000009b3fe4109f9ee66f723cbeb353ceb365ae666ac200000000000000000000000029c18d6c7c185bdc8f586d22b45340b69a40d902000000000000000000000000e493f3ad4a3bb2239ad5b9eba70be914d10345aa000000000000000000000000058b0274fd63f4659c8e0cbf4bea6e2158bbbacd0000000000000000000000004337a241dd81f774017db547c789f067f68f85010000000000000000000000008592d338229fcc4b1dde0cb4117cd615e4f60017000000000000000000000000cbe04e9d0903e63a7589dc83733baf03c74ba6e00000000000000000000000004dafc811a9da48ba5b7e91375ca08bb49167a3be0000000000000000000000007594537854cee6672d2b186e5d38c85286198da3000000000000000000000000758e956f9383340ddb79f23ef779e435d6e49aaf0000000000000000000000008e98e11e525521e00dbdb16f7e1635ac1688b3c20000000000000000000000004e70bd663b20bb64db6172f5c871bd41c1cc72980000000000000000000000009d9ace2224370b7866751db3c4349e52c9d90bf70000000000000000000000008cf09381aa2adeda7bed9bbe1b8da608fc485fa30000000000000000000000004977fe8fccec845c63601e80fc1acef1c2d42ee50000000000000000000000008b5190a4ff105994055f60c9e8848513e1afc175000000000000000000000000f85ac71220c4f3f3d7bd3af1540d20ef5458c5e6000000000000000000000000e977838a31fa2b7f98e408a10c309e4ca4618312000000000000000000000000635eece8ae70c54c6e15787531a13ae555780974000000000000000000000000e7730d57e0230cbcc1d1ca0f2f81b3e2c6a179040000000000000000000000002fc4c5ba234f888bb34422ab3a90224aff41690c0000000000000000000000007cd62e32b89fbf4d4b564fe4e48dc6c29a2936f2000000000000000000000000b5c3712fa69b399a7606f7cc9029dab172d99f28000000000000000000000000dc8ba74fa4a7d901ec94c586195f698a50f891b10000000000000000000000006ba7fe01eec4c6a4308c8e2b35970e0488ce9a86000000000000000000000000967f73084fdb3eb511b14d952520c116e8c3ff8b000000000000000000000000d1d206ea625b12d996ed41e5cf8e18d0c807434c000000000000000000000000697b3e7afcba0b50cd8f980aea1d463c5c0d142c0000000000000000000000000cb9e308a40ad564435e523bcf97e31f2dcdc20d000000000000000000000000d8fe77c34f07f213efa8f620917f444b639b1677000000000000000000000000167e987f7dc167fde91a3e936efa511eb0112c76000000000000000000000000e2eee9526ddfb65eaa0699f62b09eeb8519ba60100000000000000000000000087b930d727a935ee74d9f83acd657a80b13c5ef00000000000000000000000000a44eb408706ef97e41d28b64232075b53af05c3000000000000000000000000135976452f9f463629fd0c9b49e1b9c4aec04fb7000000000000000000000000a90d7d7f43ed55a20ab8eaf08744f32615565a72000000000000000000000000b8f17a5093f3e56f5049a45d95d274216e0806ae0000000000000000000000006f2e09f678d32af182df97ecc90dc02dc82f9c6300000000000000000000000031a95a6ebf6190e7fbc57e84a5fa5d765aa062100000000000000000000000002273d11720c89598e4e4d1f85825538c9b9151ed000000000000000000000000426d95f6593f989102b3ecff64041503b97be34700000000000000000000000051e26dadcdb12a9af961c039a1467dff11ab28a8000000000000000000000000b997a33c0a246c9bb70787a5f3064b9b60f0952000000000000000000000000096aaf1bde8ec9b561eff1d1f6ad2dda8acf72f670000000000000000000000003610f409cdf68a9329668521c301f29d1eff0594000000000000000000000000605f8017a6546f5b47b89e97233bbb291a9f7c2e00000000000000000000000047d5f1e4978d829f894568fe5c2b14f4cae38cf900000000000000000000000043e0845c5fcb1688663e027d3d212a6e1b81fab30000000000000000000000006fef716ee9737b687cc2fdaf23181daea6b4f3ad0000000000000000000000003a3212000b8afd28ecadca175ad2a0304bf6bfef000000000000000000000000c476cffe1d9f218c69831d43bcc41388f8c0013f0000000000000000000000005a89b93c84cc2ef353aa9bccd1874fd6647f3fac000000000000000000000000cc3078fea6c54f2e0601eb38498232614dedbe0b0000000000000000000000000884bba33d26eb966264b56f873ea0e547b1b77800000000000000000000000010210156f8343b6039fef7cc1c6a05539e757b940000000000000000000000002ac5ec78d09715cf1175f4dddd991644d7f830b6000000000000000000000000922cc83b2fcc60f1e5c87fe36a996888c2fddcee000000000000000000000000638e9ad05dbd35b1c19df3a4eaa0642a3b90a2ad00000000000000000000000090d774e1530c86622ded2c12e0de6843a944e9e80000000000000000000000008be3d8a88e539eeca69d514dc5185dab776e946c00000000000000000000000003722ad2172eeb9ebdf68ada2e208c475054ce3f000000000000000000000000f85892d2aa7fb40eb9c27bed3a952385a8b89c94000000000000000000000000e3a4d9602f67ea00fce98ded15a29da4e962d886000000000000000000000000bd232abc4988800f14dccc98f54a5af232c4da04000000000000000000000000e352b26d34e303e3fafe8bbf19746a618db91a4c00000000000000000000000000146706a04e9548c77b79a15e628936db37e22a000000000000000000000000bf6af63c1c9c5914d8d067488be90311d4735024000000000000000000000000d9f44af9109b1f415bd3fde5ac21973aadd588fe0000000000000000000000005c47cdc8ad3434948448d92afeac8ee977d7d546000000000000000000000000317e38f2b8e95d98b831a866fc06d5f89c51d654000000000000000000000000ab8b5cbf78057bc1ce49282e3bf80b0a3b07201f0000000000000000000000002b30be464b1598c158f8440d429c81d7c5cab57d000000000000000000000000d3ac6656d3f06368546f3a9baa0fa0e33f05ed94000000000000000000000000fc7878471b804133324e1b5624aad8ec6e07e15f000000000000000000000000cf1d9bc036eef75973d616b7b844630413511d170000000000000000000000001d17289ad4be9532fd25ac6f983b1a4b0b36e4920000000000000000000000004521c4069022721fe83272579e4df49d376057610000000000000000000000008a81e8e266040061e2c0f865b445ecd363bdaed4000000000000000000000000697d3a4e005721beeef896a41dd87dba4d5a162d000000000000000000000000f15f04dd249dfde81be72387fdd90f305f62f37d00000000000000000000000057e88c9d70741e8433a8e1e10d3a40171f44c95500000000000000000000000098c3905347e7d13a82ded43b1e1679365171211a000000000000000000000000aac36dcd82a17d8151ea34a518743232a4e2cf050000000000000000000000004e038e955f5ed25e15df97dfd2ca78671b324c990000000000000000000000002ec7947f3ac9aaaa44b53640506cdc9d848d948900000000000000000000000018ae0d58f978054e55181be633d4a6e1239aa456000000000000000000000000a806998ca28bce607cb729ac24f346bacf6305410000000000000000000000009f0c47211df35fedb34f1477ea451b23267c4276000000000000000000000000d6695bad74dc93cdc52f2cb7c71e958362e1b903000000000000000000000000dc3000447d6bb56be9be2070297544207d56155b00000000000000000000000058739f75b7c8b74477a4974aac0c8b6f518392910000000000000000000000003bca1f6073732b3a4da1c300af57afc804007bd5000000000000000000000000264cd18f0572da20152cab327800c1a854f61f660000000000000000000000003f0412bd0ddefe0c17d75ca52ee56fca71f41a3300000000000000000000000049c56a141ef61507c0a732f7043f0010f28f20690000000000000000000000006b1d4967810eb51de7b81b0643fb68edd9da27b00000000000000000000000001e2bbc8bcd8c285c586522956ff1c6d8922ed051000000000000000000000000be7ba491c7c07c8c798d47dc4065ae858de94ab6000000000000000000000000e75ca6e074e28c3e1bafa7501c686041a59d81b700000000000000000000000013993d6f581e8c9370abad99cba6c4ac14a25caa000000000000000000000000f80dabe404bf86833058889a5c43b12bb796db230000000000000000000000001830834d81dd5d43b297a234c9b2b939999144d2000000000000000000000000a96e5f0fcbef371c98f46fa8dc628abfd6fc21d30000000000000000000000001bff2f0a21d426467c43288fc6a1f69cb53eaa2200000000000000000000000027eec89f1722026d674d4302fd9bdec078b02bbb000000000000000000000000a9f5fc8c95e762537764fb5bf7f7e7dbde5f69ba00000000000000000000000045e0cfbe46829ae7fcbc57b38099842f14434361000000000000000000000000dcbb85297ada234410fcf54bf0f73f537c9fd260000000000000000000000000855cea3e8d96fd1d8356ad95db6dc9748e57f0a4000000000000000000000000dfbc901126c3aea22312862d74d6cb9389eb0b4c000000000000000000000000fa55a8465e851feded6433d8a25e109957d6e52d000000000000000000000000b2f8e1875ca52d990fcbb545ece43fd78458db63000000000000000000000000afb77ff430fd0b43e074f1ae00208143dbbbbc920000000000000000000000008bd25ea24887ea928a5b7074f3426c00e71bb71f000000000000000000000000316f99537b4bade5eea51073f1b7c38dfbf69a70000000000000000000000000fd46ec26cda57d20fdcf7650e959ed0364d3fc6c000000000000000000000000b1adceddb2941033a090dd166a462fe1c2029484000000000000000000000000483e1868376f342577e0162fbbec4d3f3de2ee9d00000000000000000000000060883913f6f780f91db7b81f010a17f83d58e2fc000000000000000000000000e04ce2247a91b289f0094b9adfb614959a71630400000000000000000000000093496cc61a6f880b5b18fe1fbbb5f559f502e6570000000000000000000000000170584f47a7977b9099da67df39082df8610d88000000000000000000000000ead4aeba7c4179c9f8e0c11b57844187063e233b0000000000000000000000008a9b7b234997393b14e45b24e27d22d063ba20710000000000000000000000006593723c398708c351d524ccd5362d2ce7a0030e0000000000000000000000004dbe965abcb9ebc4c6e9d95aeb631e5b58e70d5b0000000000000000000000006f094947c3c26715f8c6508cbdb91e73d0475487000000000000000000000000fd2399a52594459d25219eec1be85b352cb713bf0000000000000000000000000ea05c8b55de589f984839d7657da24507720a25000000000000000000000000be5072933fca2523ea9b060937c4b784405933dc000000000000000000000000fc84a3552d23b32659f2018f632b51de4bc97970000000000000000000000000239fd53eccbcdb798b4d549fcb407b8f9b1b52850000000000000000000000008b37e7ac523f9cb369878cbba73897eb385257120000000000000000000000004a8f708a51c3d4056fc1ba038ae2a9279f3ba1bb000000000000000000000000604b79eb602ed52c814d90f353c8f10057731302000000000000000000000000f2b5d7763dd1eca6225451f4e4d2af7bc6d06af8000000000000000000000000ce23cae65ac412cfc655b6171e9a012cc10ac8eb000000000000000000000000788ce27dd2780cdcb0e0d12bf1992d22d7b41b6d00000000000000000000000012949651a3a7cf952a06fc7f97e13e40f377db9c00000000000000000000000059b68efe9c791b93d6adfdf126edefa583558b670000000000000000000000004d463aca845550c9ab8b3bf8f8cceca716e2538a000000000000000000000000cb1b0607bed272c00e96d6cfb645543bc9025f0500000000000000000000000007f31776980ca28371484692299c42edafed81b500000000000000000000000013ab24a9549e5c6a51ea3d191e36cd2e59bc826c000000000000000000000000551e84bf2120dfce12678661504dda038b2fd92a000000000000000000000000d3bc1a4c91768885e4f2ede7f23cd004d3a04dca0000000000000000000000000ec3b1ac64d6420895fbb50d07df0087864148c20000000000000000000000006432ae2c3a439284cdefbc4fb6afdbc211da8d9a00000000000000000000000075bc3460c628dabf2d76c93182e29bfae16cd97f000000000000000000000000c49e167f7f3f6d886b33f531ec7e1fb6a34dc6580000000000000000000000004d51456627b7d4107d7e152e7710637a19cd7f380000000000000000000000008c2df272295a5912bd32beefd6ca2b7b7d171e530000000000000000000000002503076828b7b59953b2fb881b205e89995fdf0d0000000000000000000000008c6135af6cc8dc1469797986a9b2e165e1552dd000000000000000000000000095724798d703e87196375be5f8fbf136d862f033000000000000000000000000e8d2b86f5a5b7798388aee67f02777ee1d010a3800000000000000000000000025e8983db2662bd524786ddf9d2aff4313eeba2a0000000000000000000000006f9b961c6aa36fe989b3adbc3ade71501951da5e0000000000000000000000008be1af6b8d1f03f85e33b0b9f97cfc3de66289fa0000000000000000000000000088e4e6db9a2dbffc2af226c9a2d4bc50fc452b000000000000000000000000a033cb22b70eada43ba857a99fccc1aa75f48397000000000000000000000000799f087b8cde69bb2113224cb5c0bb54646cd6c9000000000000000000000000ede5c8651e027f44c3702341dfb46a427605643600000000000000000000000058b6ffc4c5e34630d920f8731eb122b225ae676a0000000000000000000000004c46c0eebd3fddd8b1cdffefbd3b6f1ad48ddf6c000000000000000000000000787d97b83e0eaf8ee6d39449e434e1c57f67fe90000000000000000000000000ec71ac5a35ca64cb9c07c2f97e733918b4d04ea2000000000000000000000000365f027f73d3d176619b2dd8ca0bdd7766bcf24d000000000000000000000000b285a4cb0557371c8096743b4d6cac19084ca1aa000000000000000000000000f5e0ad7f9b9544b826102e36c9d17bfb0c0ad66f000000000000000000000000d45d9530b9a2b2448f04e72dc5dcc7b12223c9e80000000000000000000000009cfb4ae34f57d112f00b902429d9abb79e56b043000000000000000000000000ce7cb10938fd6d379cfaf26d75a0db0a9642159b000000000000000000000000fec6e15beeead1146d0d54895437aee223c6061c00000000000000000000000096ea2d1a04bcae10d021eff2783a84b8eb9611f200000000000000000000000044858486a152cd1d1db102f93b2bf89d03d536a100000000000000000000000000e27f944460b61b659aa9919268e5b83d69c20a0000000000000000000000005a8a686899cf1bc0ad3734f5be5e68e1c793eec600000000000000000000000071030db51abaa1b6537046c105c05842d91c6ac9000000000000000000000000c9ef3a77e7a079642e67243d0e4dbc4b2b0091d1000000000000000000000000353a8e8799c4892eb232dda4dd8b7eab3e086cdb0000000000000000000000003717d8406b6ae8ab6be4d137cd0249ab32559f010000000000000000000000000f500c8381edf3a453d25fda9ec827259d4737de00000000000000000000000035d37683ae5df0d38d2ab431bfea44c6f8da973200000000000000000000000036c910daab7219d356119a93d8128812e1a6476d000000000000000000000000ba0f1ac4b9e7b0d6999da83076f019eae046e4660000000000000000000000006ac02298251437db7c0bc35229309d1617719297000000000000000000000000e4a31da46fc3fee8d599ef41268fea5116d0fad90000000000000000000000009668b1d309058674d75b7d84a12eeab9bfabaa2000000000000000000000000040236c11f5fe7fe2d2837017873d78fd713bb60d000000000000000000000000c02d16745c812d25ee654671a01dff71b32beb33000000000000000000000000049b673614f74d8554f64d7126572bfdd7d044ce000000000000000000000000a4b62031a677dd7b4a483e18d497f35c859b73f400000000000000000000000045e7034c4febdf2538f9beebdd46fe26c8545fe4000000000000000000000000f4d5a5cfc043bf56c9d817a6fa15e122b4cc35320000000000000000000000003de02ae37e9dc9ad946e8e384ac83c34da961fe1000000000000000000000000b6a016f4c458cb278243be165db665e7ad2c9714000000000000000000000000f5d952c7aef470432912c1c095650bab1ac0f356000000000000000000000000b28f6237cbaa3b6e6165ae0255e8b173c9496aea0000000000000000000000001d636d2bbda03eafc853701a6da51f9516abcd88000000000000000000000000c119f7371478625135c2f76e990662d0d4762f2a00000000000000000000000089a7a65d7f8de7d391e29b6ef6409621f0973f0300000000000000000000000084adf439af68b88991a40c9ad2b25361c84138b6000000000000000000000000e253e183859c8151679ad25d8d7050e0fab340a000000000000000000000000007e2375c1f49d837d2282c3a4d6ca9c1a0de7eb700000000000000000000000055f1be40b1e8453e957f25701f2bc520e9e68b6b0000000000000000000000001926d3ed18baa7b6592313623bcd4c5b1066df230000000000000000000000000496267810e46d6b8f296c6aaac64bf34bdc614f000000000000000000000000d3d6f408d3c0e2c819f00ea5adce2c8a0a752ff80000000000000000000000005dfabd6448395886f8f46f9fc854f828ec313ed40000000000000000000000000481a357ac8105e21d427d94aa3237e2918b4cc50000000000000000000000002e256c1afc19d0b3f9c12a95d283b4a2e053c32e000000000000000000000000de13f425332b3004fd07e737447f485d5480f296000000000000000000000000cb0b27b0d363207dc37273a295245faae5c580210000000000000000000000004d333525d2132c4af01b40374423c5405aff853d00000000000000000000000000710d815f88c423c30957fb99658f81a8ee257f000000000000000000000000add6180b99ebac178bb742d107bb9198bb59161f000000000000000000000000d1648c4745c43a4569b780186e9c216e4d721120000000000000000000000000e09e30240fa42ceca294bc318050423cfd914f820000000000000000000000001b47f10bf108730bf85fc8d30cde828094e77579000000000000000000000000cd33f524bfece4ad4b45b11682397dfd4d8ee6d8000000000000000000000000b8c66a19c2d4ccfe79e002d9e3a02dff73de4aba000000000000000000000000c28693cf42969535f7e28154242f8f0f1f0497ed000000000000000000000000d9570b865b3fec9318d53881759ba01707c626b80000000000000000000000001693f5179ff1721532c04815947cc257670f41b9000000000000000000000000ee08034f2c6a407b0db1c08811d563c8e52d773e00000000000000000000000089978826289f1dd0263fb2829890f20f14e8aa5e00000000000000000000000034b30004de2a462f60909642101d8638b1d89894000000000000000000000000e14d06b4b7da66b70e1532dc51a6df3e04e3442e00000000000000000000000018f02f2f3640410f0fd59c9346fb60ab17e0d30b0000000000000000000000003ac940d56b7798c2921c7c68a7856df31995335300000000000000000000000040e54f1c0006a1f53ea4eb735db6d8a7d3f4b921000000000000000000000000a23477e992c588ecd278b7802bd2f254c12e8e79000000000000000000000000691ceeb82f8079891fd931e3aa062f5b3c8f7087000000000000000000000000829f3a82dfada0ecaeb8d23313b4ff26275f3c0d00000000000000000000000008a8227db5341c853de6082096c20702e8b57e000000000000000000000000008dc79266a8aeaa67c7d9796011dbbc2993f628ed00000000000000000000000022e3a8c8cf1252ae60706f0bedd141c2eadb9bdd00000000000000000000000020aaa1d0ce4f206c60c1f92a3b085b5ce5b371db0000000000000000000000008669ac78e8b7ec73b887a530d1703125f6dcd1ff0000000000000000000000000271f86e719d0807c2f35aee1c712529387a5207000000000000000000000000e34501580dc9591211afc7c13f16ddf591c87cde000000000000000000000000ded600dd0e61ee8a3df23cde6673536649e8d0680000000000000000000000009c619e6d2b7e2a021ead46ba5059c4c00328655e0000000000000000000000001a21cb8bd14d0c05db70220ca63be189e70ae35700000000000000000000000097d712d441574888d335b735b90d2a0c753472ad0000000000000000000000001afe298405c91d552c1625f0b9bd6201023c16ca00000000000000000000000006467e6565dba253163a35cfab1c7e95a5c9c83300000000000000000000000074cb3e413dcbcbcec9e0a8aa42463f4387195ef7000000000000000000000000a344843595bd718312ce8df2e72de4a3a0d391cb00000000000000000000000077f2afa75bb2d366c65c92454801690f9bbac504000000000000000000000000624c1d1d9285395b192305e75ce277751beb617b0000000000000000000000006b724b3a2b001d6701adea54609bec83efccff9d0000000000000000000000002c93abe51949ea67a4c3f8be13c44025df764b16000000000000000000000000ba943c0b29df93c34a618bc1d3069e0c509ed7f7000000000000000000000000518e5897d7384ece45a27ecd39d3c0aeb0f22477000000000000000000000000b9937280d4a97d148f57a441c6a18aafbe1c8a5a0000000000000000000000001495d3a454eb1301a0b4530176099456639ef1100000000000000000000000006d526f6b4c86fbdc8e359e6bef4cd6a42acea2d70000000000000000000000008f14db62b485b7891d24d36e50f9710e7742fe61000000000000000000000000f58c4355c8db8245d5b0b2391e47e77e2aa7809a000000000000000000000000bf3e89f2494f1bd9b65f528a647274577273505a0000000000000000000000006046e6d2363ec8c8b15046e9e442ef9a60b1e98b000000000000000000000000b8763abf098d741ab755c38bbf9565838d19b50100000000000000000000000078799cf5b17b3b3f46faaa3e0ad706180ef020d0000000000000000000000000b56ef0219a5e8bcae83176386ad4afcf080422f50000000000000000000000001378b3948bb5daf576757b5dc8fc9276c853cac4000000000000000000000000f0df700f4be04ccbd8317d6e6b2f3256fa9ac5040000000000000000000000002811a2725e76aa632d14cc34b31c0c7cad8e62230000000000000000000000004f67c25759d60d4f3b3c8739cdeab3f1e20370ca000000000000000000000000294895b30544c0bf03df6af2c98161454f998573000000000000000000000000801afef18ef0a5f1d32e3762b6b0cece6fc52330000000000000000000000000e2c854fbc64b4f69b3776a389deb0fa0ca80ca5e00000000000000000000000058cb7c795eb0aee593033e3ba3de1f9718523b53000000000000000000000000a4b83bee8357d39ead639263a2405445f7cb042300000000000000000000000016bd77fd51516f787ee42b6a4f0fe23aa5cdb8cb00000000000000000000000071e947775d4f02360971ff0d6769c8f6e90780b40000000000000000000000000e4eb67f8006dc2f22fa5d7d5d7325bd72a1ff88000000000000000000000000fbf2cc41aeae933994be91a9bc739cc9a7a8d5d8000000000000000000000000cd89e14f487d8a3553db7dc0bf3124a4b60d93a20000000000000000000000005bd673bb67c87470bc4b9467477b1146252cd45e00000000000000000000000008545fbc07805e63a0c5af5301d4e26d1919d6730000000000000000000000004fc501946ff9bbd29a38d24af5887bea05c656eb000000000000000000000000f54e7f23885082112f3f73e43429bd1c397c0963000000000000000000000000445c35a04bf64f8efd484694c9a83324f381311c000000000000000000000000572a0a5f79469046a21f45ec7febb0a6309ea0dd0000000000000000000000002ac127dc8e4fce2b76f2a03f9db197ff2b669eb0000000000000000000000000a59c0ce26cf942408665dfebdda304d890cb89c8000000000000000000000000fbc8ef2f38a31d872a19e0636c4dd493eeadd26b00000000000000000000000031b5b9c1454678c9843530315707faccbb8e160e000000000000000000000000f1acea653e330bca0700f68009daed9fb8dda274000000000000000000000000c8ea4c4926f799f7bf9c9d7dc472b9cdda8fce7e0000000000000000000000006b0eda2a3d9b5cb8fafa524140ea34de4e29b74200000000000000000000000062890e734799489752dec10e84c72a8ea7c0fa1c00000000000000000000000070f9a15ba2da59a50169fe5a74f43f72234b627a000000000000000000000000889d2be8b319f6a2219b21434a7aa6a1c29feaea000000000000000000000000155c176fed833371f7fa02ecf62daa9fd9c7c5f400000000000000000000000038354aab52c712a50e96c50e8dfef416edbd67e800000000000000000000000064b942220e4c1906bfed25827fac9d80b394b0da00000000000000000000000083059dd659f64097c5c1f3e62c886cbc2617406e000000000000000000000000c2f9dd835f8be27177b21c163786e3bd5a79c0be00000000000000000000000011c1b706cfa32ec36b93119b2483b2d271352be10000000000000000000000000da91b336e11a8a629727374ec243bd5084c5425000000000000000000000000c74ffd6d0c8ff687ecf0e40f339211ab345a6a990000000000000000000000005cb33476cf637f284744b0ad00eadc6388a7ecc500000000000000000000000084f5610cc1f3d19d4bd16a415f911f09bd491ef100000000000000000000000084afcfdd7c48f4b0207937f688cec35e5935859500000000000000000000000091073a97052aa3f14b97af4edab466c87dfc44a40000000000000000000000005d7085eb81851050e25e77a90b49c2517811e4cd000000000000000000000000f1fa70f061fdd3021819aa77dedbb7554652ceba000000000000000000000000ef5a3f34a476584b80663fef20594d06e890db9c000000000000000000000000c98eecdf5b0f9b186285cdda1bd43df70b51b973000000000000000000000000d1b0399f6ff18633b47f40fefcce8e75a37129a80000000000000000000000007262b6913cbaf5b907b8a7a343cdb86028833bbd000000000000000000000000b4dcb2baa0f16981223a4b53510675ddedddf6cb0000000000000000000000007e0fcb597ba9b8f3aeca921dd9226601c6f841e7000000000000000000000000d5c81512c23e264e2bf28918f674a60a7c53cdba000000000000000000000000f8b58fa98c368aa3f21a91fb1c0905d7001e11b5000000000000000000000000ec9f1587d9be7d899c2354353791e66380278baf0000000000000000000000004e9b75f43e23aceb8aafa588073adb7f37c160fd0000000000000000000000000d35be748bddf069b9954f129a90f34fd354d067000000000000000000000000e2090a1523c5fe6c00a48c175a534a175c7e433400000000000000000000000020872a37b452493f11a99a0c565525e55c6a34c100000000000000000000000056daa8d45f7e2a5be356cfd6358735f89a2d01f2000000000000000000000000c4ec67c1c8e85285a6ad79dd55316dd9e9d56b3000000000000000000000000076e5082275c02015b7159f739dc1919ef71c950e000000000000000000000000fd845e60eaea6c960d2a2b6f490b53d26925d5cb0000000000000000000000008d504ffc5c6c4555070f74b0230f68f22088b2cc0000000000000000000000007b0d5ff4684641e2b5aa79d75a6ff6dbf4d86b4c0000000000000000000000008a8d1a5a4c6c059efe6b6b3ba56895bd6243d85d0000000000000000000000002e3ab8aceab86690ce50e63bfcecf3ef3b59527f0000000000000000000000005c86c8ad8874a988de24297266851307b8cc47b80000000000000000000000008a0825f20b1bddd2873d9a29ef3c7d6099c9d486000000000000000000000000c3e711015ac3a6020c8bb3d0e01e7524de3c468c0000000000000000000000002c183cbb1b08a7f62d3a3d97a6c48bd1dfca8c83000000000000000000000000ccdfc77051f70d1992cf0188bd9ca69adb4786ca0000000000000000000000006d83a947d68073fe5e207a05ba7ec150251bcdd0000000000000000000000000519fe94c6441474250f79c5e3fc66b788bdf3a9e000000000000000000000000b8f47f781f01b7312982f1fa9ddc555d8c55545b000000000000000000000000535e2f0e605351249468e27d641cdb5f11a089c0000000000000000000000000a619a89dd98a3627ed51330a413fa94a9ef930f30000000000000000000000009924ecdefc159e6d378f8841ead170901362c0b9000000000000000000000000a94aff10410ef0ddb96d2a6b8fe5555fa457bee00000000000000000000000004d09ad37e887c244208571bff99733d8f78bfe830000000000000000000000005082efec27c9835fe759c4569cf65aef9d29f471000000000000000000000000447a66c3194417d99b4c553eea5dfd9cd1ad3cd2000000000000000000000000a4ea9c5bc0b95991664faee994ae8a49bacc3a700000000000000000000000000c9dac5b755539597798663e744d1df691df904a000000000000000000000000952297dede4720877b1f34511d342a0be4d2e7bb0000000000000000000000001a81cbf21159cadfa4bccf0d975003673b3d5f0f00000000000000000000000003b1a1632cbbe330ddee0fb8b734eebebe8f372d000000000000000000000000917a7136ce9f762122f0547dc88d6cc95fe0f5e4000000000000000000000000ebb66d6535219a23772cfb948a88d5df67f5c3c70000000000000000000000009abb6f527daea52d7faf59ff62d03c2f89edf0c3000000000000000000000000b9425eef2548aeafcc9499aaaa8ecb5e28a4b45a00000000000000000000000094b39c54e5ecb75100c0b4ca924fa006a84822dd000000000000000000000000c1caf495a1bba5bf645bb32283cbe8d264247c7200000000000000000000000043d074bfdf9b377f93d97f85b2de05e7b2443c59000000000000000000000000d1670713b8f7a7de38cd2f7654818f68e7bb6a0f000000000000000000000000e901af944f696b976eb590f68239156e3fb19b4f000000000000000000000000f058b620361d34b8d03330ccdfc6ca32726cc24e000000000000000000000000d0aa6754626fbe92435b13971a4662374ed91320000000000000000000000000a2c408956988672d64562a23bb0ed1d247a03b98000000000000000000000000295c86c29152908e742a8146ec586321a3d74df70000000000000000000000006ea357ea322b187c677190bd3178e23439971ac0000000000000000000000000ff0488e2afceba3c076fdeef839715dac0d91ad3000000000000000000000000961a3b315382f2459792b9d3a7a9a0742eb471c1000000000000000000000000bf41568a897b49855ee4a1f60465323a4b8e6745000000000000000000000000e7f0f945c13baa4f45bf4c49e0de69b5bf12447f000000000000000000000000e259ecd8689d3bdcbaf95cbf9a7bcdaf2af6423b0000000000000000000000008e07c8041f3510abfe4daaf1777995964c01802b000000000000000000000000b2cb49c6cbd0b9c0b4083afa3bf5741c475779f900000000000000000000000090ac3707420e17d266dd47df430e911b44ed96f5000000000000000000000000c4a49089423506773646f53845503328b31c30dd000000000000000000000000d24b25f16e4f81fbc0cbfefae03a21ea8a88e98a0000000000000000000000002e399d1a6984942098adf3a1e3e706e97428d4bd000000000000000000000000e1d9237c7f6ddc56b60a983e32f4a390d872623d000000000000000000000000113b185982af9430a38b49752af7e5499620864c0000000000000000000000007f885c6c9f847a764d247056ed4d13dc72cef7d000000000000000000000000042f83497ecba1608bbfeea9ef1a42e5d9c8064fc00000000000000000000000006a37ca8cbaaeb87cc80e2f14e01ff5c5629e0020000000000000000000000008ad74c522fc89c3f11d2a71c3341153fe8b1b58c000000000000000000000000e05ed0ee09af72e6c487f2634ef69bd7d81d6bb700000000000000000000000047dab33f2e5b44bc8f81330dbc6344326e3fa881000000000000000000000000643359d9e435873c877704c7f0c45279fee00cb1000000000000000000000000e0c3dd84a74ec8d575b644b2709569fff302874e000000000000000000000000bca2ace477564374cb05de5cbd7d02b36b9ca2cb0000000000000000000000003ca6ec1a61fd6a28a06f79f83ed594fa0b4474bd000000000000000000000000f2ec8a601a2b4ac56efb1cda7bf6c71e1cd996d0000000000000000000000000b4908c4ba5698807894f580bc49d7846237a741700000000000000000000000021bcd9bbdc0ad799fd79f34c8adb4abbd6adf11400000000000000000000000036e58e51d33caa1cccb02e6c649fed7c9880ad7c000000000000000000000000a1b0b899f843ec4caee771ed7c15fac333f28d7c0000000000000000000000002f7cf2bab8f60b6b5f0116ed0f1eb68fd0c7e259000000000000000000000000a9213d0dc39e7c1e899b9fecc6633f0f099837630000000000000000000000007f018d5c944ab8b393140b9e9a359d8bfac07f2400000000000000000000000033b6f4e4c6ec37316a640b8682550e47b233b6eb000000000000000000000000bdf41a034aa263bb025670b64a3f5d7a291002d50000000000000000000000003575a830f0b9e9a5c1b9f40aa1d6d5c0ef4f8e10000000000000000000000000bed2ec079536f44b6fa64d7a1eb4e82e3b3e664200000000000000000000000033eb638e1925cf041c1a906383666a0f1a6026490000000000000000000000005a280a8c9181de1775b0750e8745e0dc0bb38da40000000000000000000000009280e4fa34d244f500f7913edc6a471a4c860dae00000000000000000000000004e6720771508f835765e95cdc0ff71cf31403ba0000000000000000000000008b350ebc9c0d911815142a0204cce1a4868c48b8000000000000000000000000cc6e1d6457a141ccf18654b3a11ee2db1122d1b6000000000000000000000000c6b219d4a5c3dedbae17ee3d1c93ab0144761533000000000000000000000000eb5cd5a0aa2b9bdc33f769c3003d8da8dc255db80000000000000000000000003f4c5f9878315bc7813b6f024988f08093ea0dbf000000000000000000000000efc9c8d5ae4aa2035aef9a795a366953bde98081000000000000000000000000eb3f3f5b1ec4430451059cb6bddc984f723c037a0000000000000000000000006d9104f626d7f4145dda92cf06c336f82f2135e7000000000000000000000000bca8b26c6d28451941d374055269e0465b6b4878000000000000000000000000df84f6d75c0bcc351e5b245e3ec54fc1d19b2f5e0000000000000000000000006448a3d7c419758ab40fd8667d9b63f0e0dc42760000000000000000000000001c6274c1e1cccfc98f64c43ca245e6b07906a074000000000000000000000000222a5bdcd0f704b75f740f064a28131a1f51408b000000000000000000000000e7d4e8cfef10d2eae56cd4e0654631e21d909239000000000000000000000000e76561912a0a69295fb93e80a2ba16aa9b69c80b0000000000000000000000002a2dc77bee7ba9a16076a56bf6707820801d33d1000000000000000000000000120f6ebfd126b38c60b43ae6f78e14456f851e82000000000000000000000000511e0b748f754a0ce620507dbe56cd2549eec2070000000000000000000000003a833b48168d32015e4055f98dd00c85626bea71000000000000000000000000eac50551d79d9f0babdde68aa6318cc3ec707b6b000000000000000000000000947d453f106b335afe49d00e8dac505a9fc892360000000000000000000000000d10d94fd592c3191b64ea2e3f1142fb978b6697000000000000000000000000c19bb6fdbb61e73e075382e1a6a34aec81fd346e0000000000000000000000007b1b5cac132183430c5f8ecf951060a9e27de1bb000000000000000000000000c006c141c2ab452c94112434a5986049c61d66ba0000000000000000000000009e8b4795b42beda8685d1c944fcfb02b2472deaa00000000000000000000000004c613ce5be6a8fda3a441163975a62909b337d7000000000000000000000000656ec7d0b14ac32cee73b7c52618843348ad4bc6000000000000000000000000fc80bf470a19308fb1c4dc966dec91db2eb6726f0000000000000000000000008cf5122c089329f1ebd4597f0b9add741c2fea49000000000000000000000000bbe5829c98b8973bbfcdf94e0d633540fe7e420e0000000000000000000000006b3ed9dcddce549a6ee6f929bb379fa6e57aedf000000000000000000000000055d8448b1685550a3943dafc5777b708807749de000000000000000000000000883d8f00d7ed210d2e5a3c2c902760a21eec011b00000000000000000000000037313b969e93076a615a8849bb38488a87da134c000000000000000000000000cf436ac94b0a6d2969212cc69bcba0658a87203f00000000000000000000000060e129125116b8d97f796bf0bbda9c81a42d6f57000000000000000000000000743e2f00db61d119f601b02dac07ffd7c88fbce9000000000000000000000000115cf6397a562104320cfe5deadd8698939b9ddf0000000000000000000000007597104f5d2fe7c834954fc5b41ef54eb67d259100000000000000000000000035e16ac241adafaf1eac66eeddc1e1e39f31f51c0000000000000000000000009cfe82bccf18284f97e74ee316b3500eb9b09faf000000000000000000000000437bf54b982b433f2d5c1c00213cced09d77e7bd0000000000000000000000008c0a05722552d1498c9cd93510268c2937cd3ca700000000000000000000000022e3da40d491b4f98bfbd994702ec7ade988c5770000000000000000000000003b3bc71adb726cf954ce7515b1f2b17506eb350a00000000000000000000000070d8ec604ed89f97f0dede98347d5ce923ef771c000000000000000000000000068f02610bc58f36b7f8828e38ffefc0ab96524500000000000000000000000069c858422b86df3e2fac6db9b2fadaa82ae52d460000000000000000000000001039a8b72b192ec1fa900543c324146f38d8f9d7000000000000000000000000bc0a7a1a737c727ea07185d4d2c21d7229691bc10000000000000000000000002957ad48dbfa9b5007292051e6560137979298ba000000000000000000000000124bef0c51cd36d1fa40e7d656fef580145bd3aa000000000000000000000000bd922eae7bffc9bf320ca224784af094221999990000000000000000000000006d0c384afbaf14a9a917078fdee5b481deec3f720000000000000000000000007175ac38ca91408a5e2decd8e602c8fb034697e9000000000000000000000000809c1a19b55e62de8b24079d863b2708e7c47c760000000000000000000000005a8ed7d961557104e8a8c726a87211a2f244c428000000000000000000000000c9851cbe53622de101a946b343c457d9c35c6b5200000000000000000000000005c4e703367f07975b7221d3b62fee59b4436d13000000000000000000000000ceac823ba42bf2d22b011fcaa2022b3a960402d10000000000000000000000006940835a28c56526f7746de7913087b346b1714c00000000000000000000000093cfacb9fad9ca159660d01ee4f06f78dda2a1f60000000000000000000000000a263623d75eaaae19c82a29f00ae97b9ad6e390000000000000000000000000c9dba7dbdb483ebcfff48c5908b8220819c00c2a000000000000000000000000a32305d464d0c2f23aa3ce7f8ae08cc04a3807140000000000000000000000007a387cecf47cc172282686496e6537234c49c27500000000000000000000000005e4e6585465a08e6363308a1838bf1558ec0be4000000000000000000000000edd18de29583517ea156e2b9d73547635b66a089000000000000000000000000bf95af206d4ae546bb08df7ccd3466b93b309221000000000000000000000000416f751702172def650008f54bd8e8e5250de4b0000000000000000000000000d31da0dc39f0c8d8e8f845840ae0f81445b0ccea0000000000000000000000004234127aeb0369b5b191ade6394ffa2f342ff63d0000000000000000000000000b94ab0c3267186ffb04ca2319d84537068314c900000000000000000000000014028c6708af7104348511554329ddb6666957970000000000000000000000002ef055316379194e0e781915d4da5380d6546d46000000000000000000000000d8002c48fc1e9c8c4a8cd52a26205fb03329d6fa00000000000000000000000090a3dd277cf16209da2a730a2219f3ecb93c35090000000000000000000000000b1362a611cc2465d1a28ee71b0bea879c38d3ef000000000000000000000000fdcaeda64f5fe79a24011433be38e2af0dbf25900000000000000000000000007ca2c6e7038839292ce105554b1e13ff82368add00000000000000000000000065788d09675cd68b6dd64691b05228c353c4eba300000000000000000000000046697d6b10e0d8c4c07252f301cadcd0d2e403fa000000000000000000000000923cd9b402ea26c755d7c3cb58a6e2bd70181245000000000000000000000000b39aec4b84f042677fea1439d1e104326cbc84ac000000000000000000000000e5b6be0605acbf8ca3891c023723ece6be029cf50000000000000000000000003959c404db1bcf6832c96b088f6bc818a82589c7000000000000000000000000a64148ef4ef06adbdef12e6f116cf25e1c4fca7c0000000000000000000000002ca9f2ce21ee8e6f7eb2de4dc1251332921dd9db0000000000000000000000002fde82506c5cecce7bef571cb37e6ace48ee1f8e0000000000000000000000008630a5382ae6fa663d70110e3f48990b6396b1e00000000000000000000000009885784135a687168ff7b3c19fc5409b8f2ef1700000000000000000000000009c7e8d475a63647d26cdf2e491e1ad8a6dc76045000000000000000000000000d0ab5ed9225d48e90f111fe8eac3fd83f9e553b5000000000000000000000000c0c13b17b8cf1587ca8c60a5d2d2d66b3e3c223d000000000000000000000000dbf837978366cca965d7da194d003c88a0b9df0c000000000000000000000000ecd161aaa1d57db999a485921b731b9c89d45c4f0000000000000000000000001b8e15229f052b42c1bdff4a7d131fa600447972000000000000000000000000976171f6ad7943aa21763906f55186cd89515fcb000000000000000000000000af4744c99c85f3876819636d3ac2190f6bc377210000000000000000000000006a8f5a07e5a49a88fa03a1e0b757821e235293c0000000000000000000000000a44fab958bccc097f3331ad685c5c1505e6345830000000000000000000000007046e6aab8efca599bd914aed1760df8ff13a47f00000000000000000000000009bc28e3dee226fb432554911a9ce89eeef02d1a000000000000000000000000d71ece0fb82c66ceb3f00c5b435fc965a672c5fe000000000000000000000000780d2b2a13f00b4c76a47dc809d7d0263e706670000000000000000000000000ed4f6881ee3b856e98a0082c3f67b55aa09f7f59000000000000000000000000099c72d04c467089f2df351fb927670713c533370000000000000000000000002734214d396de4a7b6eb2fcbcb133e004baea9d0000000000000000000000000b3642bfd73639c01f2b5b232c9fc2ea3f5a0e999000000000000000000000000a2fd4f9c0eae934fc00ebf05fb09de5a1c06c17a0000000000000000000000003c8284fb2d2322a03cb4f8cea59fc22c4a0fd0ab000000000000000000000000cbb8e932eab18d8b6dcce3ed6a1d506c1d181fa0000000000000000000000000c08371816323bcd47f174a3fdedc9509dbf08c3c0000000000000000000000001d0762100f1653a5047891b615fcff73111ce1f00000000000000000000000005fc666de12455eef4a1e4d5e73fe85de526023c80000000000000000000000005ca5a0954866af5c9db83664e4ddf763b2e6ba98000000000000000000000000c16882cebe1b145c47d3962cd89e6654d928b0e90000000000000000000000000fcda4d1d5ceb1028d64a845b09f8484176f1120000000000000000000000000665572fcd32ff49cf28e8b89e8591563401a08630000000000000000000000000de4f0e153928c8ad380858a860ff3caffc436a4000000000000000000000000a3f63807ccd0249402a2119041c90546906c1550000000000000000000000000cfe78b708ed75806fca5efc34243bade71ab9927000000000000000000000000edc602aca6727f5ce9e1120f2cf1c44c233ca2fc000000000000000000000000da2655b271f762171c69e4a4fcc6c0ef69fb77990000000000000000000000001bdddc64a53018f5bf159a8181ebacd6ff6cfeec0000000000000000000000001e51aefc1997fba82981fc5c91429416f40a2927000000000000000000000000fbd7db5b1aa44f713979d2d4840e3c76cc3e9f8d00000000000000000000000096996218be8ac710dff027d130348de517349f56000000000000000000000000b7bc7f66a044ade9bc5faec4374ca411a8b66e66000000000000000000000000d7c92712c4ad5e73f3fa3ae9d8a8ef29a46393aa000000000000000000000000aef1982dfd8054b59e223a36dc52e737be26416100000000000000000000000030e64c15adb40ea65642dc44bd1109c46e983d8200000000000000000000000090ad9001f8f9e39fec32df36acabfb5d13e8a365000000000000000000000000dc64cdfae12054aec422f14307575d89d68b67f5000000000000000000000000160ff555a7836d8bc027eda92fb524bece5c9b88000000000000000000000000ea22f3d389bb14a10cc68f63cc1424716d27aaec0000000000000000000000009e402b86a4ca089d99e35932bfeb4c38ab1f50a4000000000000000000000000d40dd94a9a3c32c2dd25d8dae6df6152787c98df0000000000000000000000006267b2a26f8e7c1b91cf89de86809530e2c7cf8c00000000000000000000000002526872d5d59cb8f479df7cf1bd119f3db2bad60000000000000000000000003e1b075b678bb7e968476a4882e3f009c965edc70000000000000000000000002c16bea212dd60a0938688bfea4565aec845c21600000000000000000000000038b371d1ca7e6426b76a91b1b4e490f461e94cc40000000000000000000000000fd401cb52d7adf6ecb7664de6a202929326803e00000000000000000000000070e2adf05856789262acdf63ffa631347885975000000000000000000000000072661045ba9483edd3fede4a73688605b51d40c000000000000000000000000019464ff2e39ffb5defe3fc9e25f8afee4a1823ad000000000000000000000000998e4d8d9ff9b5809114252e5ecb00c8a63e89d9000000000000000000000000cb54c8343899f5fb5b9a5799a1559927bcd35fd00000000000000000000000004c7324a5af569e8c7d492317e1c355bc91152446000000000000000000000000ce53d6cbb62df32e50fa0d1a490e6f0389a0eb7f00000000000000000000000016f1994a89859d6e565c791829723b68b3b30cb3000000000000000000000000fb98c866891a9aeccc7e22dcd79e9fcce5e29c4e00000000000000000000000053bfd9b6e0366a948a0b1daf0b3c191f5393e07e00000000000000000000000022101d008116667baadce180a4574a781aa376f200000000000000000000000072bf2dbc9d3a724253a05b58b906109e8c382910000000000000000000000000e79cdc4985e1b30c14a5d27b5e60d105bb7a1c7c000000000000000000000000b06bb1f2b94e502bbdf1c6f25ec339a85725b78e000000000000000000000000d4af3430ca29e3f573a7171481326190139a8ba60000000000000000000000005f75e189f0c3220903352ff31c6fe76c4bfed66b000000000000000000000000bca5c66cd609c5c679fd1f916943657fe5cde73c0000000000000000000000000daf5dab13ccc14832b611b1dffd4ccfedf6bb510000000000000000000000007b4e82fe6d6ae53fb14de4869923d9467cb2ae57000000000000000000000000f2b20085f9d9c62534b73d771bfc515c93f18881000000000000000000000000ac30a5720508628d65e6e616a99c648dbf6845a2000000000000000000000000ba48fc0e0f89477bcbf09af5eaf3264d279606650000000000000000000000006fdc14fb418bb9afb49a695405d35ba5b0f1a0a8000000000000000000000000925afc0491d88cb415aa5b1fbd65ee927dbe05c8000000000000000000000000b25f763ef09416d9f6ead488dcf02bbcaf8e9e39000000000000000000000000365ce92ec516c6f979789e82f0233bf64fe2dc14000000000000000000000000ada7fb58f59e6eebc9322791ab86955a42396e97000000000000000000000000f377d7bcc75b5ec14bba6f28f7f64713f47dcc8a0000000000000000000000002a36068c412f2ddff6de59d663e94a5271560fcd0000000000000000000000008a0f2c970bfaee1d8d09cb7c5fd672d5e2af1605000000000000000000000000aaae34f0fe012d750804bd722bb194f4a0e474270000000000000000000000005a795dc71d91b59aa251ff33d11b8de66786fab4000000000000000000000000c9d75160e43b8bd2d995364451b8282d36cbe343000000000000000000000000ae3d4d489358d655aab838dd3c09ec3fa3c04df6000000000000000000000000ea90b15aea60c87ec7b1726edda16b706f73e8670000000000000000000000002f6d6129c7a4dba88dd6ba81662f2b418579d0690000000000000000000000008bebedb0539cc416f76881e957f15575edde23dd0000000000000000000000002fc5fe33b36f75219beb038db84049ffa74dc0360000000000000000000000009b428012d207195f5f2a12f22b37e94527560f50000000000000000000000000a4783ac382e9f31671bc19d3227cc93831f7f87b0000000000000000000000001bc6955e458927b30eeeb6dace42887798e69b3b0000000000000000000000007eb29af9bab59b56c6ed152c3d583a8e742b8d0d000000000000000000000000cbae8d7f81f22d0233f573cb0d4d1be60a866154000000000000000000000000325e79286c0d435b4cbc23e77233cd43e771bc410000000000000000000000002d2b6f935ab49af9a5588cea546e325cdbaaa47b00000000000000000000000094c9992f56f99409d7f420fe3175c3a6b6101949000000000000000000000000f000c89a30fe2179d163397315227f80075cbeff0000000000000000000000005c110f44e9461f1c58db7498ad68cd0d211ffdb60000000000000000000000003fd26815073100476f087891cd1ab48bc0335a7a000000000000000000000000d6000e5b5994669aabcafc3afbbe1dc3847b1ed5000000000000000000000000f0a1234aabb4826a19f465c54edc2ae38b3a6ba1000000000000000000000000060d200175d9ef4a3dde73d9798c4a13cc5cb5ac00000000000000000000000006b1341ab22e7ed5d57e9ec9b53835cf9270cc58000000000000000000000000a05a6fea503d1306600156c172ab6b6a35525a49000000000000000000000000abc7a4d8f76858573dbba8059ea7a5fd9064b91e000000000000000000000000f5809c35c31a0c6bb198dc2954a096b6d8a6fcb0000000000000000000000000e0b3700e0aadcb18ed8d4bff648bc99896a18ad10000000000000000000000004d5ed984c4ab958efbd539837b0693dad381f56a00000000000000000000000045e07a3f450d12acc6c39f685f7f505ca841504d00000000000000000000000038e1dd020a84ed34ba0fc8be84aafb3922a51d22000000000000000000000000cadc7423f83ebc6976a15c2a7c97ccd5e6c6a7b00000000000000000000000006b73a81d3724267beab9393eb89868ade5ca6a29000000000000000000000000d25891cfaf13c9ca8a102709261da2ffd0fb0a1f000000000000000000000000e458ce56a2553c4be57f6fa521fa34eeb40c7920000000000000000000000000ac138705e7d0c87510c75a03e86ee8c32616ad150000000000000000000000005cad04c369c90f48eba73342810258c1f24fbe7900000000000000000000000069da98ae938022fc17fc6a9a4bb6c955f38b08e000000000000000000000000000179262e8f78c02a44558b7850c4b66b0f08ac0000000000000000000000000d60eedeacc86e3f6429c20a91e1fe82e5c8b2553000000000000000000000000df2810fbaa21bec97926d9e2be82b5e2073fd8820000000000000000000000000576903118227bbffed05c46271c03590f52158b00000000000000000000000034cb0a53067888cad048d96407491a6c21b32b57000000000000000000000000c46191cfc58ee6c314d5c8ecfa2c552c281dad540000000000000000000000008b69088786ec66193c05d0de99fee6501bbe32180000000000000000000000003cc3693917ca5786242554d2e1c692b04bea5e7b000000000000000000000000ad843946683f50b10eed3d8091a8b2052dd68b1c000000000000000000000000a3a919580ebd733c360b345bb8dc9790cef74c4b000000000000000000000000acf2d66f99e2a11e24e3730b2b2a9fe03d8a058b0000000000000000000000005692f879b51df339490aa8fcc289530f100b6277000000000000000000000000e02a08807ae8ad5cad9ede5937d4ae1bdde5a25100000000000000000000000035549d1408ccf291ec328be740cce082b5534890000000000000000000000000c58601ddb27f10c7929610fbfa83abe565026555000000000000000000000000e332b9b6d007dd4e06e191e1ece99a6b39c861cd00000000000000000000000011b9ac2218e962f3038d3feb664376da923586a5000000000000000000000000a08c28da3f51bf0a918f72613466d4de0f2b770b0000000000000000000000002dd9bb02c4ceab2b25e1924f27c042251a0ca6470000000000000000000000000908ee08a273c02cd892803bcdfe944ed7aeb171000000000000000000000000e2d6c9898fc76586a7555734c8f1561460b9a197000000000000000000000000c5da486af204867dfa0858e5936b6815ce83f161000000000000000000000000f205e79944c37053bd51fb7eeefc7ff31813a61a000000000000000000000000002ee33092457900515a4249e3ec1cd2b2dc8c320000000000000000000000004a74d978298936a996204e1fcc1998583596dc190000000000000000000000000b0c841c7e5df16ca3135611d47861e6763b6eaa000000000000000000000000891c466a021e85530ad4bc4b29b52ba660e00d170000000000000000000000009a1224836a62789e1256332456e25de31fbe88820000000000000000000000002688dae847be5cd32baca44ef60e4ade7b296d45000000000000000000000000b51147cdde885ef6b9a4e2432fda00558e5c7a8e000000000000000000000000ec38cd6f96c864ebceb5ba8606d5a40dd07f7778000000000000000000000000f59bdb172555ea841a0866d6addb9d53834d6ee6000000000000000000000000631577a609fbf4c05f9d7452a697cb512d75ac80000000000000000000000000b913830ef61e43c3c43acb688fe836d340646488000000000000000000000000c525373d40d95a67c7420c493390e96bba2e6e84000000000000000000000000246cb1a9671484afe5c7452469c451c12e4e12a1000000000000000000000000d214c453b4acde61925546f8daa10ce09f6cd562000000000000000000000000beb6851d29dc61d04c8acaed0223e5df94ba33d20000000000000000000000001ca9fe0f9b73e5471fac9c856d2b1c14465d7035000000000000000000000000cb4519be0176e3194cd43178729d295114e7cbd00000000000000000000000007aaecc37642fef4589b47017baf240bfa58683c9000000000000000000000000b42b55a959295eb27c1f76497fa24cf309a07b810000000000000000000000003e8a0a808e13adbaef782c6176d5035458f68b7b000000000000000000000000a7e06faf02f282b3ff39c5bfc9a0e8b5aa3d804e0000000000000000000000008bb4875d828303efdf1d935819c99f7ea83859010000000000000000000000003cba86d0ac2275789db514d5a42f4ec48adfbcb700000000000000000000000087b1a5e63cca5fb3c3288d86c69e5a91ad3fa24d000000000000000000000000ccc6a8d435de703b8a93d49a698cf83ee97000d5000000000000000000000000fe88ac1d2de6e80216cd5bdd7694acf174715347000000000000000000000000defbc099d4373f53c1ace4b8c2e6bf52516f6e0a0000000000000000000000006524c758a6d1d37e20ae9ef0b9151853352f6e0b0000000000000000000000004141fbbc442b495b5b3eb223d3de2184daa1cca2000000000000000000000000aefa0a9a316b07f4eb6abd2523311af709eb3b630000000000000000000000005324add84cdd6eb82eff040025ad88107ee22754000000000000000000000000e52191d82c18a50efc458824f823a4868ff6a648000000000000000000000000a1bbb448ff17a0037242a953c15112a4bcfcf1fe000000000000000000000000c2e59a7505323ee9096dd65852a96e4e78b43c35000000000000000000000000dfb34114abdb32d105a4551117a151c4fdf89a33000000000000000000000000d601ea27308dfbcfbb81888c551ec15b6e3a0ae0000000000000000000000000d645421ecf69cf94b6abe10568903c8bcc2e6383000000000000000000000000ebb38c23d185eb5315565e50a38abaf5526b09520000000000000000000000004853308546effdd048fb9dffb76287293af6db7e000000000000000000000000d57636dff0692a1fbcfd30279c10856f7b2e99c20000000000000000000000002e518de93fedfe2b04ad8f7310cf68d856cfa5d1000000000000000000000000bd4d768ad686d6d8dbdd962c1dd9e1d66fe81b420000000000000000000000008671dfa7972e5e839e994c0bfaa13b9cedcf5d2b000000000000000000000000670ca748065331f8672c3792eb5e49dc472fba550000000000000000000000002bdf69897c352924951774bf4b8164660aa07594000000000000000000000000d65f909207227f4ec4e2ccd029210148ecef66090000000000000000000000004a9dc001c53aa68b790c51fb7364a20233da4d8b0000000000000000000000001311cd409b4ee8fd841e48f86265124a22442fc200000000000000000000000030df286e94b101605f9c96c71d96d7eb2a118ca7