60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000d6765742d73746574682e6f726700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e636c61696d2072657761726473206f6e206765742d73746574682e6f72670000000000000000000000000000000000000000000000000000000000000000002e516d534e3541775772566e6e4c5266694e4645475939587977375a324372686f38486d6141784761444c7071554d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000189de8f5a3609b93796441f1f70dca20f3221f4b000000000000000000000000bdf74f219b996ba94d4d0e4c707dc66982c7e13f0000000000000000000000003b3a1294f88725c8983e1489431543228f97b3d3000000000000000000000000a99d39f3ec53627ca11f4f148967ac005339381c000000000000000000000000881dc6bfcb3dd04f310cbf6ceac256113bca8bb700000000000000000000000025f190c56741b1fe6a3723bbfd600631585dd61f000000000000000000000000dcc543bb64cab87b516659e70f26b162ecbe9c770000000000000000000000003c15b66cc713374b20c2636b11747425fc3f6611000000000000000000000000117706a09dafa1898f6829371593031c748c0d32000000000000000000000000e924ec0b938f1eb09c4520365e11792c5000fc03000000000000000000000000c04032bcbcce4d43ef978cc808f1d2da5c0db3c3000000000000000000000000716f095bd1bc98caac2f4cfa8a1918064a4b9027000000000000000000000000fc6b8b2e6123ed8a93a688bce2618e631782f81c000000000000000000000000e0f53293ac9238f58c137637da8089dba20f02ca000000000000000000000000168ef4e265c79a3c9ae8e584b826bd3a76c0e0060000000000000000000000004ba854ddaa2509b3feedc8fd3837519b65962595000000000000000000000000d37a2ee3818fcc256e2b7f60a187f27d2ccebcf3000000000000000000000000ec69417d55af4695100aeed2625f2e2738df3cb300000000000000000000000022d931ffe0e4d8a17cb799306192972653c18bb70000000000000000000000009554aaebca3ad847900bf6d5a73dd6b748d8284e00000000000000000000000046c16bb7f499ed5848edf5c83f1457f0793cd0ab00000000000000000000000043a167e7de891535eedf5cf3c0ca5c9d8babced900000000000000000000000080f9cda28e7b717ccd9fdb91970d023ec55d4b060000000000000000000000001897fd5b6dbc8c5c1475f402a05c8d7ea76c69f6000000000000000000000000b0d9cd9845743fa583f744bc74b0f5b3489dbfca0000000000000000000000005c9c5984a4c755cabcc1baa4623d4efd1febe099000000000000000000000000dadc3d8ef7fb476246c24f29d9b981654ccf3c23000000000000000000000000155012b32d9881b571b3bdb5e16b5a8b44445a440000000000000000000000008fbda05dc6641e15df988caec9555bf777f268bb0000000000000000000000001faa713c34988881ec7d97e957bb59a3ee4343dd0000000000000000000000007511973ea1add4be6e5c175f607bd2e6bceebbbe00000000000000000000000095f5594fc585998f8b7034a40ed7d5bca25aa465000000000000000000000000cbf576a7b4892be3d79bb9cd88d444267752948d0000000000000000000000002a51edb908cd02ba36d2700fd5c2212bd1e8aae8000000000000000000000000c7297919660b3caa013146db12a23c86ba804fdd000000000000000000000000f22a9456b957b9b62b5d06071b952fb1885e689c000000000000000000000000fd3b83fcf85e41f455e6613b4e1cd6260d987ab8000000000000000000000000d2144e50394fac7723741f1bf3b968eda8c83c380000000000000000000000005ac55c7427db4e5bac6f19415647de8e167c3dfe0000000000000000000000005de49131205a5073b8447130eb568730758890260000000000000000000000001f33990b359ca9c6ae4775c77cdbb04174eb93ae0000000000000000000000005b41bf43c0a014a57e4c6840e3735c60d81c709b000000000000000000000000b9270c481226d7eb33059426da6ea5f81f8be857000000000000000000000000b18d76b11fdb1cc4a0c1ad94bacad25ee3da0cab000000000000000000000000497a9a22eb7d089febb86ffa68d4cb07a54b6ed8000000000000000000000000c89ea516b3f257d4111e9733524c28a110b7267b0000000000000000000000009687a21d21a082c4a270e9c14c0ed77a7ba93c9d0000000000000000000000001c0d8de729385d233e3ed70ee2a505f427f27bfb000000000000000000000000c3fe82fc0709e5b60314a458822c9a564ab4d2ec0000000000000000000000008ba5bd91be331550b96116ce70456f9f8f47adc8000000000000000000000000306dd027a5a96f66f15ceb1e42d106962ea757380000000000000000000000007c509068dbaaf48cefad4f08146737a8886811eb000000000000000000000000b324c584a01045f967665aad1bdb6938c13a87ca0000000000000000000000003998798af73d2ff7ab30628665e14bac9394878800000000000000000000000049797242ac6fafebdacdbe2cbdf623cb41272f8300000000000000000000000020dc1b7b6fee050d0e495bb63fe6749e391ca29a0000000000000000000000008c5995407faa54da5f3338935e17bd2fefdd9f4d000000000000000000000000c67caf6251101ab14695d9a069299203d04c5a5c000000000000000000000000c01318bab7ee1f5ba734172bf7718b5dc6ec90e1000000000000000000000000597e07313c1793fd127fa967b2c32c368c391aee0000000000000000000000004b2d6458a187ffe306cc284f329602100f5444fc0000000000000000000000000ecf85e48e0f98aee72821d4feb0f7c6d18790f6000000000000000000000000767b35b9f06f6e28e5ed05ee7c27bdf992eba5d2000000000000000000000000f476d6e294db227bcda751fa23ae6237f36648e5000000000000000000000000d1adb47382fc74d9448a2cc4b69474c6b3241e940000000000000000000000006455c2a6de4d14fd7b2b6c145ce321daa358f8bb0000000000000000000000007989b2363c0dd3ad78ef362b95f3e08843a4c39c000000000000000000000000d8321a95edf9144f93c41e6ab90db60c3fb0dd7f000000000000000000000000873e44fa9b115727b0e3efc390b86a0bff72f37c00000000000000000000000034d65ecf164fdc5d65de9545465b0f4130a5272d000000000000000000000000ab553e7970a4945f0ebcc3e1d392994a04b6b4ac00000000000000000000000061d376984f3fb84cc85460b6ad2f0b2b8982372d000000000000000000000000a1be1ea622c8aa6912a8818ba71f21a1a79107a5000000000000000000000000bb30a63c0c986522ae5bf24f2ba828634ae5c5a600000000000000000000000096a12d87431fa273aeb5a51dd495cc0601ad046f00000000000000000000000009f2d2c353507f8cfb49b392ddd0f54405e95846000000000000000000000000398d77f80748ee522cfc32722c54bb546bec210b0000000000000000000000004c6226c1b198a63a867b93661298b23dc3f5d2480000000000000000000000001810a04d4dc9d9a4eadd4e34483105bfc250e6100000000000000000000000003ab18b4c57ce530ac5008c2ec19783d99218a44c000000000000000000000000338ec80f0ff0a353226f858ceda8e770abc4b6420000000000000000000000003d88c9e545dee943bc1e07c5c5d7320aa6e91e320000000000000000000000001f464922a31a7f5551266ca28dbc3d9d37bfb6a30000000000000000000000007548ff792f04a525aad8f905e28d5a5e29c95de2000000000000000000000000e8e4c5dca40d943c0af772eb77bbef3520e77ad10000000000000000000000007681343588c32df5fe18bf93b9b4df8228e36d14000000000000000000000000b4824287cf36322f8a7128c89a27236c22e125ff000000000000000000000000d0c0684901d1c50fa3c5f74b2599c33fae4141720000000000000000000000009fa1695c5dc46a1aabd449942ba237c3be13f1ac000000000000000000000000d6bbb560290286c1e8cb47bc8f538a419aa24703000000000000000000000000d781b34cbce3c73f815d4a3b887c045e97bc25370000000000000000000000007d84960cbb3c6397f93f3390cbb440cbd52e9c52000000000000000000000000077e2ecc0f54e9f8052211f43f9ed3abc4d4ed840000000000000000000000005712234a416706042e213e55d1c2eef95f572f79000000000000000000000000d0d1be0787e6cb06b7ad1367ea5b7bade1f163050000000000000000000000006ec3ebbb51482d630c124487659626f0aa4a2d7a000000000000000000000000ad948e1f72218196d23276b4f092ba8fa75b93c800000000000000000000000043bfc2e7cd8d0345965b3db9deb1468d61a430b9000000000000000000000000e0c6e5efb10110cc31d844387084a3e40b1592b300000000000000000000000097fd1d9fff395d48c947f3504bcb50db64cbfbdc0000000000000000000000007edf88eccfe561bd40f50dc39a55b790d9c3b52b0000000000000000000000006dcda0c84c8d0311ebbf1e216032e1472893a50f000000000000000000000000bc28d0b9e0e3469c6750db7c8252e01b1d5a71210000000000000000000000002ab55f69efd74c6dbc28f76cf6960c415681d186000000000000000000000000b5eb1cdda34e5a40bebfe839dae65f3b42827721000000000000000000000000c89e86b3309c430d2e7bb0ca97d9980cdbe0b89e0000000000000000000000004cda2197da7cfad6d9efccd63f5208fd7897d3f50000000000000000000000009e4139fa258452d79eb876721a67210744f87283000000000000000000000000c17e2456916b96320c6339a7237b8ab7bfcaa4db000000000000000000000000128f91f07350782be510aa37978a2393f494d5f400000000000000000000000069b9b1d16fed43dc89188441030dcd6a70cd86420000000000000000000000009a80516c5f9302291424161bfc74eaa5f9d0dec60000000000000000000000006c8b96e26ee75f9c513525dfd328e6b176a65a40000000000000000000000000526db5e8831978df3dc071e46e4e6ab69bc68f710000000000000000000000001fbfefe91fb1053a77f8b0ffd810276828679889000000000000000000000000d40317db258590b61b7e94d7678f597199c65498000000000000000000000000b9ae35314936015a05983befda4bd4325d20f58e000000000000000000000000a2c0b288baa3a5a201a6ff9f62a7cd195cdb88510000000000000000000000001c7ea8252ced6dc2e413f13a77e8eea4c250df1200000000000000000000000008efc5fa0114a32f20c8d185dd33a037c4fcd202000000000000000000000000495d745e90537da5fea69d07fa60366bef2b97a800000000000000000000000031dbee049ab12d448af3fcc5544add58dc3c087c00000000000000000000000080e4375e9118bda538df674c89c12c598d37fa48000000000000000000000000ba2506f784701e25852cbf550e0be08559a72b590000000000000000000000001641609c9da445c16a83ab6f2b42d1ad05201377000000000000000000000000c8ba4f9061c26be5f3ac9c7bdbcc9775f04c70850000000000000000000000005e5ad65393b5c0719e01ad98ea6f09d8cce2ba81000000000000000000000000339d7a209b6bc78daa4a32f6537cbb20a547370f000000000000000000000000b64fde3bc057786d69caab9a752a004a9a3fd77a000000000000000000000000043d0139fdb9ef02581e530486d23f4b0beadead0000000000000000000000008884a053c4c3cfec68da0aa224ff8a414b286d1a000000000000000000000000d4f8240d8826479b76584d01f4bb02a7c2a49a77000000000000000000000000069ed6144a48fa98763d0d1bdf3a1007903bdb9b000000000000000000000000b68cee8671953bfaad96f3b8583a83e3b656c19b0000000000000000000000005532ac7036d61cd7261a30a0cd65c1401204c26600000000000000000000000084b963f4e1734e25f57fa6ed1a4bf33f9a1c015f0000000000000000000000009ac9e576dc9b528fe76d318b428a8242731b87d7000000000000000000000000caf24cfc98e73313dd924e0b2f371fff439e33080000000000000000000000007be4bce0955203be648c6948bb619a8ec66cf1f5000000000000000000000000673f14d2e80b9860fae5032ba1415c7a651015d4000000000000000000000000835b3b18845264850c9c6d22749df29384fc3345000000000000000000000000487b1f332c0dda3276f2bd4c53ee7a759e655bfb000000000000000000000000274fb5d8ad9a09ce62083363e8570a7c0436bec4000000000000000000000000f9e85f15486fb9f3ec9afc2afcdf1616626841d1000000000000000000000000ff29e0ea0081076acd67a65e90c9c4b5513ed0230000000000000000000000005246ccddc1951e33ac1b3dc7f6222c93207fde16000000000000000000000000ae74209d3db343bbea19b20b3802d34b708c8a8a000000000000000000000000145414813ef9e9ec29e9a5a03219478951d8660c00000000000000000000000030e342adc3c35030938257fb626deb1cc1bbea8a0000000000000000000000002b0eec73d922fdb522fcd1d9734995d801a74a24000000000000000000000000f2196643836e114405b367a13cabeec3b32811a200000000000000000000000085a74d4f9690f8b197e8d96c9750250db68c070d000000000000000000000000886425ee3d4ef7c099a9009a985271150e5ab0e500000000000000000000000088e567e28b986ed05fd41bc215942fc71cba6c06000000000000000000000000d1de1e1cc0b243c2795852cb521c0989f97410d40000000000000000000000007a0258d1cde9d0951004aaa221b4ecbef13f36db00000000000000000000000071bc4e1ed85af9b32eeb4edcd85d41f74ab404840000000000000000000000006974ce6fbccf0e21f0b536882fc8b551f76d30af000000000000000000000000546aa5c95f574f7e2e304b4de3e592343b6d4779000000000000000000000000953abca770e0a3430bad0e3385dd740152e0473e0000000000000000000000003cc4ade4a0ad6ea8d38afab9f946f3b04f5164e9000000000000000000000000be4f6a6ff0614e1b2a4cddab05bcb8b420b4b322000000000000000000000000144eb79d307059639a5c86cc11a80eaa56347b0b0000000000000000000000001170722623af4e01adeb2522aba6fe8a877663360000000000000000000000006570663b6c5958c21312a1d811bf7dad055ede10000000000000000000000000bc0552f6a09c48c3cf6b3e458527c852903f0a85000000000000000000000000fa0ec44963de7f87648a362be608405006d1d444000000000000000000000000bf1c269718cab06fe77c355d2511722e78f0b331000000000000000000000000a31f0db1afa3c8cdc5cba245f7f544fddd4c84ba0000000000000000000000002c2eeefb2201be2179b089e0d4077ddc3066242c000000000000000000000000722ec79b5413de88386b521632a49c586b131a83000000000000000000000000631285a4f649b125d44bd6c1d0720b9dfbf842b6000000000000000000000000cac131c219a51abccd597c45a766b1928b17a30100000000000000000000000028db1f98eae01d0f8625dc03f193c56ba0cbe84300000000000000000000000002bde18864815b0d35186b563e9c5b406222a56200000000000000000000000011401623bcd759814444d59d99c52e43a00f13a30000000000000000000000003afbe325d608b377883d175a4c85215d57a003380000000000000000000000000abd4a9d81089d293850ea9d52aca2f71c02cf55000000000000000000000000978c8534a193a1e006c539cbc3c0c4e233db742400000000000000000000000077a455f32f7450e77b70a5155977d1574937b61100000000000000000000000092e69b5483180b53ca23be701a69370c7d9df4cf0000000000000000000000000660a4fd82d1b253de89f32b9c3477c9c86af0440000000000000000000000008b931d84009d93e15126090b8c82832f24711214000000000000000000000000bb323cd5544dfc50764625000e2a5f43e2f44250000000000000000000000000bf5c2b16b6271b2d450d72c5d38de1d83358e39300000000000000000000000080ff5cd6c0dec6d5629bd10c17a9e4d6e8819c6b0000000000000000000000006f279992aa4650e3b0b1d57d2df300162c9a490400000000000000000000000066c417b53cc84ab82885f6c993ec8e3d6e7b03dc0000000000000000000000008faac3ed5854934afa190f159356db06fe598930000000000000000000000000f75912afdba6a80a771c846908c7890195c273b6000000000000000000000000dc68bb22ae5db2c93baf9f4e6fff42fc47f79276000000000000000000000000a5969f1b24582ced5a61e6ba2a1fa6b06bc7cf29000000000000000000000000fb5b1912401c65e386077f13893142d188282f2d00000000000000000000000043608f04998a6263778e92637ad45c76a0680a310000000000000000000000003cb5cbf0de30b516dece1ba0200725c3927e4889000000000000000000000000f0123124430409995959a4fafddb6878cdb6c439000000000000000000000000d7ef28a2ca19289dbf93cfd64a1301753f2cce1d000000000000000000000000efd42d08eca99fc4fa35963105cc844da5f1fa25000000000000000000000000c154c975f5fbcbc485eae7dd75447637c32084a9000000000000000000000000432aac02c942e242bf674b2f83bb2ae63752d0610000000000000000000000003309f90e5f0c1982e6c9420b2e2e28fdc1772280000000000000000000000000721ac912be50e2d5f9a19b58563b377ea5d1b96c000000000000000000000000c50a81f6dddee08431d2bac37edb708c83590e3b000000000000000000000000b22d5f6bcd1d25bbd552f799dbf3c73924403193000000000000000000000000bcd3b585c6d313f6178914d95304eace0fd3a70a000000000000000000000000e4b741c7adc9d90298aa49822b60461bfe56a0f5000000000000000000000000d5e5cd0ff73c255846a9679e209dcf05a83c47c20000000000000000000000001d9e2ef9b19a6a6ee10f6e44f767085f587f7036000000000000000000000000cc9759327ec0c5093388ab22ed7ceaad6950300e00000000000000000000000063fd4096e3467b9d116564b1414062f5f6730fed0000000000000000000000005471f0474a0e49fd20f238cd018e9090d1f5e1a70000000000000000000000000285ec9548db8b0848525689a77bfc1ced01ba94000000000000000000000000793919c5f7a552ba33392d1648505bb1b4ba701b000000000000000000000000798baa7b50e4df4b7ad3654edf7e59fcea8f19840000000000000000000000005aba9cd63f16dea9b96ac9da614c51ea1316fbc500000000000000000000000033e98fdcf6fb3a5142374cac5bde06ab1bcdb7df000000000000000000000000ddca770c0fa40131e47ed4012d27f6d71657d6e9000000000000000000000000b4fc18b1fed45cbe44ded702bc9f05477eca7144000000000000000000000000ed90c5bfac01252a021a93fea69cb5bf7159620800000000000000000000000028458788fb965bcac5f0df629916a3735112dac60000000000000000000000001f3129383c776ad06a7ace2e12e14925923879420000000000000000000000003996d8e2df5c11a811b9fbbe2f2e4f9a64fb9072000000000000000000000000961d8eab7e3d781e92cf16b6eef71822cdf8e67e000000000000000000000000ff69ec6efec5c67bfdc9cb25c7ce169d22bbd217000000000000000000000000ea4a7a989a222aeb57753215a960b78dc0bce8050000000000000000000000009c26fcfbd70bb4e59255e834386379ca6b629127000000000000000000000000194e5b457316462ad884084af1a2b8b020712a0c000000000000000000000000756c6ad7f46bd53774579938bc93dfd4bd895ae100000000000000000000000074a3b9d0b67a737091cd056ae29053ee78084bb60000000000000000000000004f9eea00d59ae09f4ea350b091f7f80b3692f12f000000000000000000000000b48e56ee9c79f61af9e17e35ef1b87dac96c104f0000000000000000000000009e32829ec1672ad0fb925fa54a163837ade78f7500000000000000000000000045952fcc4136400051249f93a1c5143077b1a167000000000000000000000000602c9e8e2fa6c58dbf91c197e76994ae1b371727000000000000000000000000e01804a6a02fa48fb2575a97e93ec0d98b8d865000000000000000000000000053b008fdb92e3d43bb83dc29528aa3ad6153ede8000000000000000000000000f5553e91c016c0f2da217c96a6fa64e6a3eeaf7b000000000000000000000000ea67fb83ed8c5d070db4bcfd913fc09907e99f0d0000000000000000000000001014f4fd4b33e63b608e2d1bd6b5f0c53b4a24f9000000000000000000000000b40e4ac1ef40a682871aab4501174859672db5e10000000000000000000000009bf90988cb2a5aba7ea150ec366b3a2ef2c243a5000000000000000000000000c932a5409e1a81744bf285a25786f84bce87c3b7000000000000000000000000ecdfc2c8eab2d98a2775f2946bfc7a555814830600000000000000000000000037d9a647d44ecfd5fae7dee8c41dcadaf15c61570000000000000000000000002bfdb836e80307aae687a5dd3c1bb0c5c81cc99e000000000000000000000000d8a276ba5526285ba739ead86afdae2b3aa0679e000000000000000000000000917cc482d0a79a4fa682217cef6ab222b94751ba0000000000000000000000004f2acc033929191c6ef66bb1367173a51d57dfa6000000000000000000000000f7c280f14ff763e1c62a2d662cc106be0bdef383000000000000000000000000b9d359cec092e95f48b037df5258c8c1347634d80000000000000000000000008191544815e29d7066d838bec63bff57da037ed90000000000000000000000009f367b1704bc5340e0bc12c55a06ef120bd7bfe800000000000000000000000073ce430e677dee40f1c75ca75caf1699f837312900000000000000000000000050c3cf57b6367207497453cde49d1930361a6e8a000000000000000000000000a2cf25e7ebafb1702b2a00fb032ad8bdc3b39b00000000000000000000000000d5a5f15e98af342ba84bce1453379f38c5afdcd400000000000000000000000002b2099af2537deb9612d4d61031987aeb708cff0000000000000000000000006d5b6f1963d8c02eb77f90f7637fcf9261a0090c000000000000000000000000606a3f643c38fa5e82df268bc434c584276e58740000000000000000000000000000ac6fcf8c237eb2596c91f893b1fa39a30000000000000000000000000000b45f1922f5c529861999d754e105d9a03c8638040000000000000000000000002409fa672822efb261b5067e6fa885937964ccdc000000000000000000000000585fb5cacc65fbe445f0f6831af51d9cd512f8500000000000000000000000001a9c3acab69326c5cd98eff71e42d4796d3f0d02000000000000000000000000c0cc03772d4c46aa565e482703b43214be08cc890000000000000000000000007f5fe0cf45ad50b4e80fe66a87f692b7c006bc3e0000000000000000000000007d89aa7352dffb654e46c931ee59bdae60d02b55000000000000000000000000db1345a4a059280fd1511339e372efd026f2f6db0000000000000000000000006dc020dcbed7836e0a4f3ad6dbd26e0d2fa194de0000000000000000000000008ddd6d4f4ea3a267607865f7f663199bab7e2f520000000000000000000000007c99d16d2d6e06ff70612fc1b8a7c12f289e4a8e000000000000000000000000ca2b5310a1f1d2607a288f0f7eefc76b49b7a94b000000000000000000000000e842bcdd0d17c9927e9d1baabd906b7566c16caa0000000000000000000000000ddabf3257b34cb802ebca69a49a309a1bf5aa14000000000000000000000000c08d65e375bc0d2073c688adf888a8a701f549750000000000000000000000007ce1d23c63ea43a3a1c71da295f76851d1bbb9f7000000000000000000000000d9f6df93ada472a7feb59a61465b3d612e0522ee0000000000000000000000004e9fd0577b888a5529b595e0991c9785220b5984000000000000000000000000a1887ebd1b5c56f1a201370b0e7776a477cbab4600000000000000000000000030a20fb26f6ca572e034e33ab1b85a9228440e430000000000000000000000003388163c0f1dddae20ddcd97ff8a3262b31185bf0000000000000000000000006023e710cb8641f64a3ec9ab126d4fc07b62b413000000000000000000000000b8dba30cf91ef8e198eae910ddaa64be08fe3a8f0000000000000000000000003a951da664b52f262cccaeae303ed45cdf02f5a100000000000000000000000080f664cd80b5e5177bb820020b8001f991052a900000000000000000000000007593d2ce3e0d6e3ba1f0f2155c01b14e774368ca00000000000000000000000063d6ea2cb672d250ab3fe5fa00dd1b7bdf713be600000000000000000000000083c9e5776c498f32f1938523447c6c374602023500000000000000000000000099e284ab353e12bf709e6f03f90543e574364101000000000000000000000000876320cf425b9170de07d437b997b2c0735399b500000000000000000000000005d2bdad440d89d416b6d04e03f9a55ba39e06c300000000000000000000000021d35174385903a4f7887cc05592dbb02afe528d000000000000000000000000395f2ad784603166a86b796bfeabb2118858b42900000000000000000000000076105b09889ae6d5c65a1959aeea1210a5bb744a0000000000000000000000004f5116ad15dc7caa88f3d1890005734bfcbe48110000000000000000000000000f1068e5e028e0d274cf58192fae2cc55a81d05c00000000000000000000000069fc3fdff69bb82c3b0870d4e3717ca77f92b9780000000000000000000000007669ea2a0c0edbcdd505246a991c3afdbbdfface000000000000000000000000abd0127d996a468a79a0a8e88f4d419e40402e950000000000000000000000000c5310ce87acff984851a5c234e2516b0ad6e91e0000000000000000000000006363d83c19a460ceaa9b726d832778e45e5786ee0000000000000000000000000afb908491659631d88324872097b868e5c6234c000000000000000000000000a1847d68439eb262b29c03ac7301ec3338f6da8300000000000000000000000009b54dffe98603e63e4db23dd7f7af8fe172eafa000000000000000000000000cb2958ee84bcb415fde9338b1c0235f855d3423b0000000000000000000000000022ae01bbb0933817307b15a13844f833ad9516000000000000000000000000f5eede12ffc3877632c89317dc3c3d888a09393f000000000000000000000000cff7303b8e08403438c751bf21c04771252fa413000000000000000000000000fbac31d99b835c7c01d88a9a643a3df1f1a31ea90000000000000000000000001c24525bf878ea9d2ab7f07d9b08fb38b99de470000000000000000000000000fed09207ed606c00a404e93e1441d830f5cd08430000000000000000000000009655983e0bc26522e6f8eda3b6b55f56088407380000000000000000000000005d4ad877d2442dc69dfd4c8576d45249784272e90000000000000000000000002cd88be644784faece0bd8a84683dd6db7b2ba3e0000000000000000000000007bbd84d6a4fa246f8789d923883dc19852c4112200000000000000000000000053051444d3ed17826ebfa11655caffc278d0fbd3000000000000000000000000df4713bbd85b452e8602454f357759f9ef041a470000000000000000000000000060defa0c2165f78d609e2565b716391f0c0e4e000000000000000000000000db61140514c245a11d9351eb6812e6b5f533ca0a00000000000000000000000007c34c8c17cea0797e8d3a3130bca3ae27233c4900000000000000000000000055ffc6a0b00bc8fff67b858d356435bce3c86507000000000000000000000000d6a2fa6c2273fa3178d6dade2196797a726738c00000000000000000000000001a4940ee7c949250b1c04668b85754225e0d01d80000000000000000000000003741619ab9af39037eb6051942a2b4f027459073000000000000000000000000e19743e6b98d5c4ef0327cba57648b5b1b1aa6d0000000000000000000000000ff9ddc17b013204b655c615ec90472785348aba60000000000000000000000005f24e349b31a05e25d87716aabd28bb7ec3e314d000000000000000000000000059c5504fa620389173ddfe64949988f277f7176000000000000000000000000167b9ab231bec36a4efd0d1b2051a7105c42a2c7000000000000000000000000d2b7250bc4f0d3c03997147bfa6299ce41a56b1700000000000000000000000065e9e72c5ed7902889d330810a6935e47eb016400000000000000000000000004a969cdb5bef3800c6c17006b994fb8d1de59f8f0000000000000000000000001ce9cb2bec2e36feb059f502c02edfd9ea71309600000000000000000000000064f2844525e6fb15260d0836ee9827e419f982b4000000000000000000000000342d739641556f35d0331f79cabf402bf286407e000000000000000000000000bc0d91c49e06010f4b8c3a63563878c30027a180000000000000000000000000516ea5b3dc00c8b3bedfd88a54e4f845e5ab054800000000000000000000000093af1b9bdd5a98ba92d746dbb8217e652309c85700000000000000000000000073a5e302ab43d6f9a444c30b23286f0751a261f7000000000000000000000000829a67fcb5a69cf235a934e9c5cf65f7974db16900000000000000000000000010ca93052a92fbefec37e996af081315c65b1c410000000000000000000000007253efa4135552de695da6f50287bedb3e374f9300000000000000000000000059f1caab73385ed6511c351b7b9aa6ce4deec9390000000000000000000000004ac5b720c31b4fceecd3f270d1cdcd39f367637b0000000000000000000000003b4101495f56b6cd452cc19ec16b7160b0822d7f00000000000000000000000050071c259c29318f4f1c1c2e883bbe258a3b143b00000000000000000000000039d70d3f46e653ca8a398b6117923a19a2cfa38b0000000000000000000000003ab3debebf4943b68b93fcaa26dd15059473979d00000000000000000000000076e8e44482079fa26b663c433d82e5b57374bbde000000000000000000000000a0d87062f310534eb0dca16a76f869bce9e3873200000000000000000000000085ff7ba4c29246dcd15ac5c06eddc4987f335115000000000000000000000000854051eb79862cadec4f5b11650ad2f59ce415c4000000000000000000000000133d2bbe41eb28df3220b67737ff320915d7dfae000000000000000000000000d661e37b1fe11096d4143d9c23a3a02c89370be800000000000000000000000058cb411eab97bbddc504698dba4ca69f9ad69e58000000000000000000000000c2fe7f7850012c47a977585e3245a368050a3d7800000000000000000000000060a1b6ee4ff13ea1a5c9ed595218e1d1f11c84bf000000000000000000000000df7311dc40fc0075ea6e8089e9654d088d670e8c00000000000000000000000009d902d4c66bf4a695aed6f00e63700309e66d060000000000000000000000001165a0673d1b31f76cab7c109810aa5309c3ffc5000000000000000000000000b9c8e67059077e1a4d02172a1e51f7ab0c34cff600000000000000000000000028c7477da517d741ce945fd952ab0d4bba66867e000000000000000000000000af87839b675446ed92d62cbad54feea72a1ff67300000000000000000000000063a5e9a1c7bc3293c1130d60967091c173de008e00000000000000000000000086b071407295ccb45be67aea37a4f071800106110000000000000000000000004dea101bdcd44b3814bbe913396226143d074286000000000000000000000000d2452b1ab0ca138a6cfad51938cf877677c02b50000000000000000000000000dde34908131b3e84fc8687c3a5ef0b27fa7466e200000000000000000000000047fa471f2312188507a2922f0e7498aaed105af9000000000000000000000000999465901a7ca2d7afbbebbffac5bca5a038c2290000000000000000000000009399bef490dfa1ab13b980a9dbee067dd9346f8000000000000000000000000028f790592a9db69e6197c950423ecc534a9ccadd00000000000000000000000058b4e9eaed35ca983f2bbacf4b3f013ab2a3bcd8000000000000000000000000a2ea851baec8a4d5d68e087a2d2da35bf36f5616000000000000000000000000d5beac5eb627d55003118251c394eb2be11fc096000000000000000000000000ea8ad23660f08f1b58d8189e97422488b49117a80000000000000000000000003aaf934c91eeda404609053b4ac090bc874b22230000000000000000000000006e376a07f1f85ee73f5b66a5e2f012c800ebfa6e0000000000000000000000007d0ad429f36a17d9249b385aa8cadc511fb8933e000000000000000000000000383a6214b5416991a315c39fa04c81eb6552eefe00000000000000000000000066cdfae3f71fc5c72dd3e6d50d810ca4008dcf1900000000000000000000000075072ed616af930184f85a588148dabe1fba345600000000000000000000000007f04c91fe4bf475669790b641723418b0c845e900000000000000000000000075f53b98f6cbc9cf9f9cc90c25edd9cb75d38170000000000000000000000000541fb8f82b694d58c6c7d3941b2d9dd57f3649e0000000000000000000000000608a3833e3cd0827fd40df509e6245db7935caec000000000000000000000000ee4bc158540189262e59b88fcdc140652b49fa520000000000000000000000008903426cd15159b8f98bb16c4520c3d97180810f000000000000000000000000c0dfb6e48b324fbb2f386b72c4cda2b4fa44be720000000000000000000000003ca21768beab605f6cb73cef0f26715b48b6bfbb00000000000000000000000076acea96ffd2cf490faf3fee6e42f715f37cb170000000000000000000000000f4bf40a9b3ad36857ffbe41f46c371949362a42e00000000000000000000000049acdc2fbd3473da4963f58b58408ffcde7b8ee40000000000000000000000001f37d64272fabde6414879dea5b0c1e472c0989700000000000000000000000089d67f303ae5aedace52df006348b07d5a9cef5b0000000000000000000000004513c0271846bed6c740f8fe1637f1becdbec82d000000000000000000000000b955db051bf09a645c26730752e28f5e3776088f000000000000000000000000f5d4f59b1068279402a877fed64b1433194bfb150000000000000000000000009c7dc9e92e2d3a2ad87138fd928f78a533076d6a000000000000000000000000bbf1b9e6f6b8bacd4c107954e62d54cf989646b300000000000000000000000019f0b4a541ef598059c0f3174400486e120a84d0000000000000000000000000762b4ab279e767826661bf01a7cda5b3e5e3533a000000000000000000000000a802f3de8046d2624b520acc760f333e1dab474500000000000000000000000081d331c84e4cee075cdc9a7a9ca2bc4cca3857e7000000000000000000000000560d7b02b409755e475330f33f5318c6922b96d30000000000000000000000005f06d5fee264df3c6beae633acae92b9057c447c000000000000000000000000176f49a103eba49baceb6891cd5afb4ad753aa780000000000000000000000006a6ef99771cecfa97c4024e85471116dd55eccce000000000000000000000000c01a041d4045356fa5dcd568e76eeb817408a99e000000000000000000000000021ebafb2750ce705d5df993fe84710e49339cb20000000000000000000000005fe3263f5797afe9147ae47c898c911a6b75adc80000000000000000000000004403e92f40b4f354c38e80a856052b8764a4e1ec000000000000000000000000606df289c253d116333acd7f2a7c07e55f392eb90000000000000000000000008f5ea2893a74552533d060ad244ce7801456479b00000000000000000000000077d3ed491daf8fbcdc223ee18d8d3a384c386d62000000000000000000000000c8bb7d147360af7af7189d6edfc523c94e6124b6000000000000000000000000deb6f53778cf99f95486746154b60f96611d1283000000000000000000000000cdc34cfb41fada90decf6e66fc22a01faab7ac6b000000000000000000000000aea6a5a640d3db92eb16473aea4efea64f37d9ca000000000000000000000000a7762ffac89ab3a4b6a3bbc7b7732e43c531a77100000000000000000000000087c62ae604b236c0953b346b571527db3c51a61c0000000000000000000000005011e7fdf322848b3359b433d44e77d78d12aa4b000000000000000000000000b71fb35d45b73f0f2137f159c48d7ddcdc695fd7000000000000000000000000587bf40864a2ce64004f50aa75884e74bea7947d0000000000000000000000009a25d79ab755718e0b12bd3c927a010a543c2b310000000000000000000000005105d76f35f07d65218cf626aaac3271e8208dc1000000000000000000000000385525aa75c2c7d37ad61c4f4fe0aba302e5b56b000000000000000000000000e25166b2b6c9a6e9266f1a12317ef16e3801b1e80000000000000000000000005385c4e0948c0c7dd7bab0dedb1d0bf7aa4f5ada00000000000000000000000060710a2e1b1955e4672317ed697068ec975cc49700000000000000000000000032649845ef49acecffd8e3775c505170990a0922000000000000000000000000e63b4a744780bddd17e8265b448a76b92d9f83c4000000000000000000000000860b642536bff1c316e632d3dd400e59f2336ef600000000000000000000000016e2fa631673914f7ad5b12bfc62f2768de9cad700000000000000000000000032ff3b80c1be99890789fe91e6b5badaaa878b9e00000000000000000000000020ef32478435337418e2be0ad1eda5cb5fd1bcbd000000000000000000000000fdc8208136b922b6cf6be144aa0da156250d2b9e0000000000000000000000007a24c4cdb73b6ab57c6117218bd85ee3bdee2e3400000000000000000000000022f8041fbf2ba30b28bf06cd5fffb3ae4b28ce9e0000000000000000000000005e0db7d3ae434743adf104c1d69d3857b8a2db29000000000000000000000000bfb30cf4b5c891db68c9a123968bd6d9162bfbea000000000000000000000000c093d3c3973cb3fe1bfde041a079ea632b3bf5fa000000000000000000000000c82d0b02fba1c614b4a9a6b82423c67f3c7540fc0000000000000000000000004724cc2123f231925780fbdfb47ff3b9957d9bde0000000000000000000000004dd685d34d02b7a629f89bcdfcdd4d9371595ac1000000000000000000000000bb1092d5e1ee82aacabe5b58c56a1186a4ca48cf0000000000000000000000002916da0f42a597208320d4386b3b5820103a035700000000000000000000000049799c8cfb4ffe2358882f907b588337c72a0c7f0000000000000000000000000414ddbf69294b1ee580eef88862dea94b726a070000000000000000000000005f051376605b5fe07c153b4ad49e1bb00587fc2f0000000000000000000000006013e974f166eba5464bbb7e74b921d3b481299700000000000000000000000054ad482317c153307828e95ec4ba509d1377a7ad00000000000000000000000094d59f35e0824d0ff0dd1a2c879ea4ad2eafeef500000000000000000000000036ae9ec301b065639c92c8870bdfcc99a048493700000000000000000000000067bcd41adbf12d1ecffd86e17af2b14179b556a3000000000000000000000000ea0f276a1b2f185884639df4fac015eaa7fb1f5200000000000000000000000037baf016932e7ea7febc9d9edaf4866df121f8c8000000000000000000000000364528ebae14a0eb45fe19f61e5020a7390ba731000000000000000000000000e73d489d04dbf7da09b74fbfe03013a0ad4332f90000000000000000000000003d5c00b5a678591a8142466ff93afebc4cb3bcbc00000000000000000000000007815060f7efa208084380fb82ad50d1d155cf09000000000000000000000000075f78ce9dd261936c3bf4044e7a85f577431a03000000000000000000000000b2a04992584c544e2ec3fa2ee4e7106482057a0e000000000000000000000000a400086ed7a58f9cad7af3e54c9bf4ca0e2e3af8000000000000000000000000744e3da1832afe473f07e5482f954ff1e4a63d58000000000000000000000000e96eb4507a1d162bbb99301fe592d310e9489e400000000000000000000000006b30fdea7bda341d498356d4317e86074a1c2e2a00000000000000000000000058232f74c1589f2d83db15aedb8c02638f4c69090000000000000000000000005355b1ffaf56de9d55d36be964d065dcb009eb100000000000000000000000007fb2edc4bfab761a5c2913ea87987a10d8f7eea800000000000000000000000099753330292aba6f4a0fc8c2ceab22057879396b000000000000000000000000f29f25c525462fa6173c20616b7bf851746a2ae8000000000000000000000000f28a17f87e6419a735400b5f5f40a76ddddbfbcb000000000000000000000000f9223fc751d55be9a99997d46bb6f7cc8626a9e60000000000000000000000003bd035425af100fe5c8a1e66435956aa4d344981000000000000000000000000323f4001dda5d237090949f0ecae045fd5c9ed37000000000000000000000000d4103be0cf91832cd34025f5f83347effbf2a78700000000000000000000000068c7db130e9e49cf1203c348ad80be62c76b4c2b0000000000000000000000009a48a58ee09d57f4754551df2fe525ab4f07c22d00000000000000000000000017781c7a5eeac09018c7d7ee3e7b7fdf6efbb529000000000000000000000000a0b61e7a0ec118747a27c1d3031d8d30145ad5e8000000000000000000000000ddef6eb1f271b2478ebff8880bb6260538a0952900000000000000000000000060d33f5698f20834b914d5a5f744542bd62300f6000000000000000000000000d7a6ce1ee69ca8ddc31401906ddd2cab98a091f000000000000000000000000032395a8e5e4d3a717355b0783cd469a11e056a36000000000000000000000000621b37d5376b792491517a8db9930bab8989c191000000000000000000000000b4b998b0ea65ea9168146ac79deab3a350a392320000000000000000000000000faf038eed96c11e9de9ff2e74b387c6b917b6510000000000000000000000001156a9db3390a95e31c1691d44374eb134c78b440000000000000000000000007f13f79d313388f57aa82e8a8e33bedbecb65100000000000000000000000000e9aec2ed62f419605beadd0ec2a915c10659b2030000000000000000000000002fe4ec3c26affe636cd8f5839deb24a01bda1339000000000000000000000000d778eb7a160b45b79a245c1c7881f0181990c992000000000000000000000000134d35266e9075adc311182938f5f9083df6b65c0000000000000000000000009eba043408329fd1203ef9f42a837a5d53b2441b000000000000000000000000f4880cb7289730e1d538366c4edc46a0fa7e9c0300000000000000000000000067e8e78fbcff102eae1c933c4291e0de14afc8f40000000000000000000000009ddef67291879d8ca5f1f930aae17b6c5fbada8200000000000000000000000035bbd4ab488bda3b3f4f06a40eea28863754fa00000000000000000000000000d85351181b3f264ee0fdfa94518464d7c3defada000000000000000000000000f2ec4909c0b6727dd8c01bd33f63ebcaad86a85200000000000000000000000019513ae29595bb26bfbf909773d65b88628feb97000000000000000000000000123432244443b54409430979df8333f9308a6040000000000000000000000000e347b4dd404bfc5791152e2764faf40536e0a0ba000000000000000000000000b31924968f8e56a44e161677e92b542e66ff85f4000000000000000000000000bcb0b894aa6b7869ac6350d568e9e504c85d95d00000000000000000000000001cf777933d96ded9c1c81dd6bd37c8e9e1782f40000000000000000000000000f0a2740ae33a45d340ae09cd6efa4091727dd6e8000000000000000000000000432fcd67815d5cc72808a7815a02373fdee7d74000000000000000000000000073ddaee3ed1d9cf35e5921eaf46c1208be041e92000000000000000000000000ada04ea385131973f56a4c1b467031976682a45c0000000000000000000000002ef2e49695f00fa835fb851c0575822f5f076a13000000000000000000000000b3c9a0b8dadfa2e4dd13248da4fa5e18e0188a1a00000000000000000000000006fe0773dbf2b01ff29fbc5d8eeaa3a4f55dacd300000000000000000000000075defec335d5bb5aa3937a4e2de3ba0013b2c28a00000000000000000000000077efb74dbb3b033404870455592939dd8d537d81000000000000000000000000878a878deb672d75bea4b7c9543d25275546cc28000000000000000000000000b39813c5853d2bcdc7fe8d2151515a572a260174000000000000000000000000d068de8f5443edc07bf9afd83a774fb12c2ce062000000000000000000000000bcf851dfa734eed319e9afcfab09834ce7a0c2e0000000000000000000000000cf35e443bb9749c1715d66a5a27509a3902b23a50000000000000000000000000775040b9d55039e006a1e4ab50e339b1cb75a76000000000000000000000000a2e074fa347fdf8647c07ceec18a99c9b1d80751000000000000000000000000fb262cccf84cc644b51863ee99b39bd7772af7fe000000000000000000000000a20e707125e9a96b38ec812befe07927b6c6afc40000000000000000000000009d90258fe22ae5fb6f288ff52651e8a253b5a398000000000000000000000000d6ada82695b6fb3d5d44a96b1d66e074ef3a34a9000000000000000000000000c7c0d3404165b61709f635834bfcf8ddc215760800000000000000000000000010a26041ccecc5844f24cb655d45332ab33d2b80000000000000000000000000354760f645ae5d25827804525f217b97bbd92aa6000000000000000000000000d856b190ea2b23f69cbb38500c447a65624fa075000000000000000000000000032c61b5b65743364f60ab3f70181c25653e493a0000000000000000000000006420675c758382c24564d0f9e57de0643d1aecc40000000000000000000000002cdf78d82f9c02b0ac83b91136b90c1e45e71048000000000000000000000000cc2f75ca09e472204454b467d1a54e9bb523bcb6000000000000000000000000ea8ab08eabbead7e3d28cb067ec7f638d40b39cf0000000000000000000000005e87aecffec724bf8be64970019f19e47db86f74000000000000000000000000a060a5f83db8bf08b45cf56db370c9383b7b895c00000000000000000000000050512168bf0ba7d3799284eef087469e357b5d3c0000000000000000000000000003887f17d7d3a6cc273261f21339f53b8acce3000000000000000000000000ba0cf1fdcb7ad58874c41f226fd8e0a03cfba272000000000000000000000000dcfcdae0fe6e97af0f974721842cc3f2106b4c11000000000000000000000000120f6170b591110642bb6bfd32165ce7a38c54c7000000000000000000000000952580d41f10db41d97fcd6b1984bc2538eefc2c000000000000000000000000e01c6b521d52a56a0a445f0f8813b168b801c8990000000000000000000000003f125e87e7d8905c170da0686f752821bba3963b000000000000000000000000530842553065766f645691a42c19aa5f618bad18000000000000000000000000dabc6ae0def91e1144d7987b60c9f65402824c7d000000000000000000000000fd510610ba2d07271e584b8af271d57e9a3aafb7000000000000000000000000aad80776c35b5ac58b10ee6e2d0917c601010572000000000000000000000000c6cfedaaa225bb433e00d762fe898707a3c077ad000000000000000000000000faa4c36b177b2891285059ed0b79e7951423388c00000000000000000000000042cf681c947810713575ac24152e9338ed40cf9700000000000000000000000012dd23cab439bf628fa3e14fcf06ce921e6d2593000000000000000000000000f2836e8e7debfa9fbda3af6e2085ee24c0b9d63e000000000000000000000000fd3dfb524b2da40c8a6d703c62be36b5d8540626000000000000000000000000057fd667d2984406cc6441e50564525e594a6044000000000000000000000000ad7b20dbf0a63fea7b2b30725bbcef4528e5ddfb000000000000000000000000cc3e9f22be09edfe9c8bd27f2d3c8d027bb1e3d000000000000000000000000026cb3ad365ab6390087980a6ffcea678fa86154700000000000000000000000004b09ab228f164dbf18ff966bf3e79790dc32bac000000000000000000000000042000eaecfe00d0d09d04d3ab0000e030c603000000000000000000000000009fd8313cfcd184ea1eb70bf2bac8f9bfb07e6e370000000000000000000000005017782243d01268f6a003d6db5cdd6ba934ef1000000000000000000000000005c2974d048d90ec5bfa124b6369396727b900fd00000000000000000000000074961866e4affd79cacaa33faf416ac9968fa7a70000000000000000000000006d93d86dbcb8b660dbe4506da4e4e1786a43e30a000000000000000000000000a99a9b43b2070091a49c3ab3ec0bace0012b09da00000000000000000000000055754a2e5b81b3c5197947c860bc4975b9e83533000000000000000000000000878e4e42f98d0128f02142760885ebe53dcf8328000000000000000000000000f27fba21deed0baa9a5d31d53d08a9f21fa9f4850000000000000000000000008ddd6263d5e012a5450df7dcf4fe3ebd5b8903fe000000000000000000000000bd005dc8eeff70d2485e8d757228b64e21b50935000000000000000000000000658a51c788baaee75050954f9d0d15d2fcb92fee000000000000000000000000004d0e23bc6d3d79ed87c403f3064646caf1bd62000000000000000000000000880b89f42a50f34e1007028ea54d131c907ca770000000000000000000000000e857be80f836e1155976771848905aa4238ac16900000000000000000000000078805c71f9c19c74e1bd9b9de03c40af9e2d747f000000000000000000000000ea6e5906e28a8a8e82855c0997737138c43dbee00000000000000000000000008b620819c6566a86a83c69d661ada2fbed3c1789000000000000000000000000cffa6ab031a7138407439c83c80197c1d284888f0000000000000000000000002ff8073eadc42290962d5fbf5b627eee8e246e9800000000000000000000000007c2e376b18e8e4af49c0cd590d5bbc964a502220000000000000000000000006559b8f9f3a5ed5dac1d33836b94f4a71eba2b07000000000000000000000000bb0ff233fa68089a38e1ffc9ab8089c51b410c71000000000000000000000000222f8d397b324834e13e2970f54de7453e2711280000000000000000000000005a01c5db3fdeab25c2c0afa6003213da64a215880000000000000000000000001cc83572958cdae68394ddae250ff8843ee1fa7200000000000000000000000032242f84af0042fb7680752094661ab0c8abbd8f00000000000000000000000055636254982516e888e0901b6533f66ef4e84617000000000000000000000000e9b11149b941a07d3a6657d37ec0b4ab22c00cfd00000000000000000000000050e6b0ab62e9458e10372a46b8f32c3b061a339700000000000000000000000012fc0a32f11491a59bb1971c404932e01f2bd91d000000000000000000000000f8faa01a54c1e63267ffef308e3d2839e4c8f718000000000000000000000000ad6339bac72315be11051a230194a2f3b378e935000000000000000000000000cb4848aab09e7d6b557b371f784c66d67622d5be000000000000000000000000154f552c7723a4c5b5609bef39d12da3662cfaf2000000000000000000000000a4bb074b3486f3816de50579bca94cc011c05e80000000000000000000000000f9f7fb71705fae706711aab1dadb348286429040000000000000000000000000a03fff1149fd75acdcf6f0588e4bf09fc9c9ee73000000000000000000000000effb835bf769c1dba2bc85c4a2d4522651b34dae0000000000000000000000009a6072169103fac3b30081d57947bdf8b29cdf4e000000000000000000000000e23c46cd5604c1a8244391e848380821baccb79a00000000000000000000000018789b3ec7d5cb959f67e2b20883bf5115fba8a6000000000000000000000000aa3f4e9233846677b40ed10b9ebee9a897cf5fd500000000000000000000000025025dee8689d8d06394319a2a1cc8816b377e2d0000000000000000000000006e176a32694df2758bbdef02577197dbfbb8449f0000000000000000000000002907e4c27a5c5c9a2a59e603f67ffa1fee52d993000000000000000000000000d456ad069fadec66e401a3871c44f2e352f73490000000000000000000000000d443e06ce3c97930f7e32cbaa965104786fdbf510000000000000000000000003a13a3b2192f7721e4de7bef90bf0de2983acb340000000000000000000000009d3d29ce1b9601b3392f04d6b85092c174b02d4c000000000000000000000000c57f0354faa36f92868d6f0a2ad521f44b9071a10000000000000000000000008a286b1bbfddf7296c497e99d5900005a09831d2000000000000000000000000b84bc92ef572769a78fc54bb705c08fdd5c442470000000000000000000000001ee7ec8a4be8cfd55ae6e7174c88b1b3dd5d643100000000000000000000000025cbd5526823c9a151d966ce8bb63d5f42c6b20b000000000000000000000000bb6bd90a4aef5388d842ad96c32e4f90c3cea33600000000000000000000000015483fa488d4f3b4c6f94902a1ee48929fe434d400000000000000000000000026ef03a20aaeda8aafcee4e146dc6b328195947c000000000000000000000000e2b03c66259304271292af9db1eab374e255c111000000000000000000000000805a9510a8ae0130a79b4741f317298f9e150311000000000000000000000000f6dd3ff10cca88515342a194f9b433af757ae4c2000000000000000000000000f57ec09636c7b0a6fc4d60060dbf03bd13e56798000000000000000000000000ee3dcfc72d06d8fcfa3c7e077140ebac2c51ede3000000000000000000000000366f23c733193576aaa092d17468e23a17d269d50000000000000000000000003e58ca6967bbb3bfd7948ed67ab175b79c9c0c7200000000000000000000000052e15607e549453908b5866a05c4ffe324befd860000000000000000000000003188d3c74f6a6c53f498c52008b8deef00605233000000000000000000000000169892320624cbff6e491eb4059037ff58f6b84a000000000000000000000000c9e5a381fb7d676b8adc88f68bf49e199c54c97f000000000000000000000000a8cd75415239d481cb065a7afee3f4988e9b7495000000000000000000000000c7dd097dd9fe3fd8a5c76bf12bae8a52225515b20000000000000000000000003614910eaaca14fc97e5c85f657341ef44af1c0d000000000000000000000000a3210a7413d4890bda16438e42f45fde53a2f9bf000000000000000000000000936903df953cb4a882c1de023dd4c6171c18bde2000000000000000000000000df59c6ea1dbd402b722722f6ecfa01afd05e4fee000000000000000000000000bab9baf0085d5b210617862d5b3ca688f984ff110000000000000000000000005408036195af28c23bcc655b9cbacfdd5013ed1c000000000000000000000000a02fe3bb9a646ffdff77c7816cf98754f5726c9e000000000000000000000000517ce30a9416e647b4cec04cbdb840b1ecfd70cc000000000000000000000000487ce93d95444e7f92804eddf62642246a5043d50000000000000000000000007f65eb3047240647c40994fe47ac155ae61279a300000000000000000000000057d33f4a56d8eea93def6fdbd27485525e9f1523000000000000000000000000f793b43049fbf8e4ca8e12b8e5ec69fb0d53e283000000000000000000000000561cdcb3face4ebb9f49ce46ca3b163a7282464d0000000000000000000000001c147e98b0a0219c5378cf475572d5fc24d970880000000000000000000000000a16feec4403098859953e64286c050041c518c9000000000000000000000000aa8dda3f7bd78bcc9621fb9b3bf609ef386872390000000000000000000000002c374a85d0ea56f3fa968f37fad3986751f2bff6000000000000000000000000ff43db653e812d00b48cabeba5f8abc4e30aabb80000000000000000000000004fe1b66649b816f9e9a61f0fb1383d5c54bff5d40000000000000000000000003bd022c37a49f632a5477aa1119d71ba0fe7be6100000000000000000000000086d39f64b728b3c6639240d8df2f9f2f94578b70000000000000000000000000ca31ab4d1a85a45fe02a036d8c74095142485958000000000000000000000000d322a13fbfa3e0355cb8a200a014bd797629dd3a000000000000000000000000a6dd652a5f685a98d1def975463ee721635b35d5000000000000000000000000f0e02b4c9842a8eb6533ce3296bc54675d401626000000000000000000000000e1910db3ac17a393481896aa8881b14435f0861d0000000000000000000000009207307ff79fab5334e86fc7b14e3db87e6f0a1e00000000000000000000000014870a4c7d18c2499d0245a583e10f4f6be71ff0000000000000000000000000fdb60642b1b31652071e04011dda59545ed579c7000000000000000000000000fe3fe1c5bac7ab9285a33d4e5a867cb3a56767050000000000000000000000000a3be338dd5ea8a55e8485f10b387178bc9ea235000000000000000000000000db21fec3b2ab03fd70d0a6fca18f99153d6197f9000000000000000000000000f97ca8837bef224bbe3a58dc9e1a2abffced438f000000000000000000000000f938a9ed2fc7e4e03216ca210d8750506d743b5c0000000000000000000000001fbc5cd1a8f56b694a4d3884d4863fca29f5e8f5000000000000000000000000681a269787b4142352f61a0bd9cafd0b9d11dd98000000000000000000000000b7497a7725d5c313d98ea91f58e6d27b4d5de1f80000000000000000000000002de2cfec02f3ba29a64bd2f9580bf2a2b4a418500000000000000000000000004fde39519ec2c819bc80b64fe481505ab7791c2c00000000000000000000000084945d98e92b45d895750464c01f41e3c22dc3500000000000000000000000003bf8ed83a43f2bd0aa58f54d7fc6c32aa3ed5b590000000000000000000000004a6ca1793da63a2b2c9d60f3154d1b7f4b9f6c63000000000000000000000000870cb8d06ca9c76de33ca703a4aab32ddb4c895400000000000000000000000012e76b465c580c380b921387e0f5a4a84d2c7e6e000000000000000000000000ff0fa7978edf64082d14d6a310c2412d81dd86c900000000000000000000000002f06bbfd153e3ebe983111949504180d40874bd0000000000000000000000004e7e7fcf2e0d25e4a4f008d0184ef614f180322700000000000000000000000092cd2a6fa4b859eec7785fa49d23e79d511f81ec000000000000000000000000a2d96dac1fb2514049d97a7a1ddbf8cc89452e61000000000000000000000000f50a3ad6f55efe364126b5c46950ebde70880e2a000000000000000000000000d7b1a7bce02c436c4cc682e7c191b47b521e4b12000000000000000000000000918334f7c170c19fe3111cc7e008de7b70c437ec00000000000000000000000014bdbce00e63abcd6acc2361b89ce63b66aad9a80000000000000000000000002776ce8b828a040c49137273a16aa6749dbcbb9d000000000000000000000000e7189bb81eebe4fd6a3395e542759b542bb88367000000000000000000000000884e4848224d6d7ea1c3f7c2e85af1cae37b6169000000000000000000000000b893f422bc857f82363be0a83809c61f9ed5363300000000000000000000000020cfa711966e64d4b6323092e7a8a6dc79ba2f6700000000000000000000000070dccf2cfe33ccd6780b1a8124a40161f742880a000000000000000000000000bfdcd3dc8fd4cb896e06f8ed51b7dfb24e342c98000000000000000000000000e49b7138e6b2d2a3007b586253c54b8ac5aeb7c6000000000000000000000000bce5a5bd9126084999f4b8be28bb2136cde56400000000000000000000000000abb780f5fd36127e2ca656f798b5820fdf68c09d0000000000000000000000006999262b5e3564ede060831b56cf2ae31109649300000000000000000000000048fd3316e8959cb4d5bc6df29655abc66165234b0000000000000000000000009d50a80609aae214b8d6c34fbbd010a9d4769a760000000000000000000000003fd9c06b6de624250eeffeee46fe159c2cdc206a0000000000000000000000001759d429712f180a12e7cc56dfd4e82661553355000000000000000000000000155bd0714d75435a8c9a52b396b0522d6feb9eaa000000000000000000000000c55670216906b47706897869a8e8621e8e0c25db000000000000000000000000171b4f6fd16727b88b29fc3d16a42486b371d68a000000000000000000000000aea410f7e7786e04a78877f1737c08b90c882aff0000000000000000000000000bf6bfac0bd14f2f2126b4eb910e3e714912659a00000000000000000000000026d5c0a11f9ea71394579d7670b1e261259d8eda000000000000000000000000125e2e20cc65be8219acd8fccccb3ecd7a08f6300000000000000000000000004a5c2c75b0416b17f0c70a2500cac1236be906b20000000000000000000000008973bb44a91df6dd5607976685880baf8aeb3a9a000000000000000000000000fda54b47e5d4762bb43fc282d33279cfd1b2026c0000000000000000000000007a903e959489cd7331d98a52eb92d4c5bc6127ea0000000000000000000000004044e5c5629e451fbbc0c316548a89ab8a18b8360000000000000000000000000855075f71e16b3b30d3a6986da5d77df1896f8e0000000000000000000000004edd30013780706eb1cbe9f28c8b40905dc58402000000000000000000000000b07e7bc5d7b37c85e56a0d936a40573c8f0474a900000000000000000000000019b4a2d72c5df1530b44e78a9d95d8820dc0b596000000000000000000000000d3c8d017a0a9ba8461573f458720d0e9f66f3d910000000000000000000000003b9be0e670196d62b9b9622a6d9a2654aff9b6ad000000000000000000000000348a3b16c67e2177d72d5524266cc79f8338f4a20000000000000000000000008b7956371f90915c57f0ebca9e090f131f5f0510000000000000000000000000818ea8cee86b46881cbcdb561c36cf3a4715ba1d000000000000000000000000a48228e5b12942ee4cb47bcdedd8420b60f09a3d000000000000000000000000aea3c530aef928439c3e9fe0277e3dd41eecfdbd000000000000000000000000871b344e4b64245ba33639444a7f9b6cf4a02fc20000000000000000000000007621cbf204b2712066a77f25cdf72aca000ea0eb000000000000000000000000043d223b44c30a9bf8478547012b36eedc0f7f1000000000000000000000000016733013a4811556503bd0c2b0ae254833f4db49000000000000000000000000130b2fa161590ef4ea2945bc0812f38e261d20b0000000000000000000000000c1c152ecd40a2dd4c3593a98dce246fd85fbbb6a000000000000000000000000f1ef8f78e535e70d5baae96b223f7fa555e10c0e000000000000000000000000566c8b79327441b0ea579bac0c6b20bff09a54e000000000000000000000000036e2fd0017530ad0be9ad2052221a9b028f7a445000000000000000000000000f75b86e7ef557b4bade077621700e6295642249800000000000000000000000039af781031e413b78bd69528cc5aed0e895e54350000000000000000000000003c5dc084f930fa360c4d93cc71a30ff782007d3c000000000000000000000000b1d86a187122ee868da36762c44538bb2cab547300000000000000000000000078ec37c4402ec77f53da55ff704f24ea6d155ba500000000000000000000000065f71f7fce2da708e7924d69d073112777a78b350000000000000000000000007b8c305e26d92f8149f99bca1dcc352ca5a1cb95000000000000000000000000ca015e8b8b7a26844212094ae9c4fada15e476230000000000000000000000000a5bac736c26dfec47b860431fb896a9dd4a73900000000000000000000000000f52d040f9cfa667b939bff5464bc2cdc77cc7a70000000000000000000000001a974ced67625083ee22f69c64833a26e37ad52f000000000000000000000000ddd8db6b998e18f1898c1717e1aa5634cf7ae9320000000000000000000000008d12bf7ab9a3b45ddf6c7302da052c38ad522e47000000000000000000000000d0fd4496ca3e32a6b1933f1315caf713478ad44b0000000000000000000000003846526f1af3e5c9e5347740dab9fae831a2b5f000000000000000000000000020b5c8288b313c6ae31fc563a9d40dd1142cdff200000000000000000000000059b36a16c6a75dbe190d1000d8fe4626a7bbc0cc0000000000000000000000004acbfc7d5b1b32daf5e965c73e9b9739cf3658050000000000000000000000007c71a1870d932ff2043885a772c14c9242f7a030000000000000000000000000cd1e01b7ce33caa27231da909550f8be032caf740000000000000000000000000bc68bb25ad67893f1f547456def8d58b34ce69a00000000000000000000000027d8efd4e1e8cffa3fb8803d33c70c13ddbb7dc5000000000000000000000000d7227157f262ae85e8f340cf0766454eeb7fd51c000000000000000000000000f16a9a2efb08ff8c23ea277d0a1e094975e4b33a00000000000000000000000003e8d8c39fb6475796c981610031655cf22979eb0000000000000000000000004b6479465235ac6bcc9dbf62f274b601b29377d70000000000000000000000008a1299d10a0d698c20b68339f25f24af8b32c511000000000000000000000000503445ec86119f6c0b615f4aca59d21200535d06000000000000000000000000a5ff6c40baecf70dac0b33d853a7ac7e135b86c30000000000000000000000004d7614b0dc0ab231940ed573db3674543b9706b3000000000000000000000000df7ad9c3ffebbc9b20e2954f35884a6455ce6fb6000000000000000000000000a9f9c0eac673e215e7f18b38531b24c6b8edf861000000000000000000000000e07481fa5a729a39dc3e80b28c8da952167c2c17000000000000000000000000063f1ab1e9e470f8c4e4d6487caced77d8a15aac00000000000000000000000021da5be17ea9b760035339ea53af07b86f3268fa00000000000000000000000011ca20aeb7cd014cf8406560ae405b12601994b40000000000000000000000004883abbf86004d2d612bc1d329fa8af57406ce5e0000000000000000000000006a40824f7a50866c90723ed7dbcfb750d573d3e4000000000000000000000000c9bb2024623e0c85d78786feb9c8ea96bd13252d000000000000000000000000b432c90ddaff40408be6e4ee38f705889e3a814f0000000000000000000000006c0149ce0cccc9613cf72b0d4aadf298257139ff000000000000000000000000922aa3d12a3a3986edfed11f1bbc2d32777490eb000000000000000000000000cd6e8b6b38a028ec2d0959db9933ced0a5c0e8f0000000000000000000000000ea047fe0b58d640155fc5eb57e06955084fb86e40000000000000000000000008d69cfe811627b55820aeec85392731f3ff438130000000000000000000000007c11aa0caad4b076ca1dbc5a696dc9073377853d000000000000000000000000dceed643320622cad92b7a90465e24d7df0a9519000000000000000000000000abafe6ead5e7f33f1cd9f81807269c88b0f75cb200000000000000000000000050cadcd1a2afe2e4f6f4c3545a507ec0e55a5ab400000000000000000000000063845cd4d1a20c83dee09bb6e0b66d421c84020c000000000000000000000000802215ce13d3204fbe5899999ddb84f66e19f228000000000000000000000000f2c86e4b526927f96ddbd3481a6e84052f63715b00000000000000000000000091a75178a5366188b1ed63bcaa4cee154e1c74f7000000000000000000000000d85dff9ca70f74cd9f0785832fba7fe5e596675100000000000000000000000004e393326b4ccbefc41f21377a5eb857d078c7ac000000000000000000000000cb6fbf45934ad97eccc06b7f45e42662c5a5052500000000000000000000000074475016bd18e8274ec2050f8ae14ffac29228670000000000000000000000004e07e11c35b5314b86f91350e7be4717ec14e051000000000000000000000000a55a9d14b868d15bfd905cdb4e419cb925c103db000000000000000000000000d78485fcacb163680ff30492b41042a644162c2500000000000000000000000072d7bb460b5e7abaf62613ed610ddfb12d3b05d1000000000000000000000000997ff120c64d9cf0dd8a898edd2d22c764e666400000000000000000000000004be81eb04c7c9efbc90553fa491962b7fad1130700000000000000000000000021eee1e6faf2a95936a46e5a32c785669e53339e000000000000000000000000fa2ab7c161ef7f83194498f36ca7afba90fd08d4000000000000000000000000847a9faeab7e2518a74426ff6c4957a33fc12df90000000000000000000000008c52206e9e0083f0135f45c0bbed1fa24c2de472000000000000000000000000f281319af7d84306bb6dc417af31382b02e04f890000000000000000000000004ed4de10b7a6ffd94dfb619c23390dbe3c425e30000000000000000000000000262d02d6d0286dc365ecb7d74e344bb93c604695000000000000000000000000181808376dd7fa549a6534442f9c1b0b67a656c600000000000000000000000046cd5e90020bad57eb511e2ea1b5990e0116d493000000000000000000000000df890a075c63255f0a9f62229b82c22e5c739f2c000000000000000000000000db27a333bc615e99c9de78e6fe12e55ded9a3ebb00000000000000000000000088ebe39846dcb330b1681a5d3ea7d5e106ecca57000000000000000000000000c3ffa7dd2dcfc057fae67e24a473c3a80d86bfdf000000000000000000000000c0fc42ef5b44e048019e9b9102fc8eebc231e69c000000000000000000000000e59c321da963df04d4569b74ec84f745b30c807a0000000000000000000000004573d9dd6fe6ac62c2a86472de37fe8a71e3294f000000000000000000000000355d5dfa67ea482602f0a63c8c8fef8c247b581a0000000000000000000000003ae5f59d8813315e17eb3f2bec21c0e935cf080800000000000000000000000050c33e3c05aa5bf6319f1c17978b22a55559d77d000000000000000000000000ece8460e5caeae906790532ed2c8a4f4f60da0590000000000000000000000004f58456954b429cf11276b4aaeb1ee91d45daa0e000000000000000000000000b1fb101a0c28720ad1282ae716b10166fbbcf8d0000000000000000000000000463f6f4596064f15ffd471baed399f042e71c9dc000000000000000000000000fa4560ebbfdddc2d4742806bf9f13bf1d4cb83d50000000000000000000000001c391729242b17ea8b767dfda215536b8f5f4c3500000000000000000000000084f9699b7dd640632b3ea6b3d1b60acbc53a36ff000000000000000000000000c78d55fef09278943227d0131ae919a2620e67d10000000000000000000000005362c24279377a9cd58b4ea5968260cfbe93fbfc000000000000000000000000f3872ad6da8048fafb64c7e9ede0df1e297b3399000000000000000000000000772ec50bfbbebee77bd5c812bb5bd3b4a50660db00000000000000000000000066327196ba39dd44347011b00bdc324f8cb3cf120000000000000000000000009e7f92963972112c8e0178d9105e9c21aa7b63e6000000000000000000000000dee095e072227052ceada9260e5919fbebe4481200000000000000000000000099cd01e2632ad2418219380733fb34ca77e694de000000000000000000000000f89714874573531945356ff293f9dcbeafb63a8d0000000000000000000000001a08a22c6ecf8098faa1fdd842f8055b61676ed100000000000000000000000032c01220834a5103313a3a2bc31e9e7d8b8e874b000000000000000000000000ca0ed3ac485e0a81c1675dcc4499ac0a457aac4c000000000000000000000000fde1d8877cf00010fa6890e190306b5cbcaae325000000000000000000000000437a149b92681400059f58a9006410da9ec81232000000000000000000000000139469560249fcd8b15d73d584fc9051e95dbba40000000000000000000000006ee98622daf2619214f3ce44dc3d2a20cb686dec000000000000000000000000eb69d1f4458581c2e3060505a0693eb0161e55a000000000000000000000000066035a8816bbf8c66ec05433992f798f255bdd6a00000000000000000000000012348f559dc69bee8a82ae55e840739849262a0d0000000000000000000000009f1777ccb4618e8cb1dfd2f6740f7fc1e6114cdc0000000000000000000000002177ce5c83a915da3e316b9f625b9fa09ab908160000000000000000000000003163e86bdbade586a6d9515dac54e46c7cc2ad5f000000000000000000000000a5b2a355766ef892633205d0f1854e6f4251c778000000000000000000000000ea6b9d371c73fcacd1f0674a3aa2469ac97da4cd0000000000000000000000003e899ef39369aa0e63be215cda606e7e7d8354d2000000000000000000000000911b574850d762bee2e26722c20416550f38b4bb000000000000000000000000fbba42dd86ce56d9d8e3d2a5e185bb957683cc22000000000000000000000000a71ca86dd8137aa1d5e4caf86b9e2e71cd7adf97000000000000000000000000b361e41e92870c8a05587665c73aa7b8c5f5f60900000000000000000000000089f0abb956ca22daa7f252b1000f395947fbb8ad000000000000000000000000aef0e9baee80f6d1ff9ab1a5cd96fe712b2fbe1b0000000000000000000000007c17eab6f2a93504a07af82eeb2ccb6d8972a2a00000000000000000000000008d53dc0a84746282dc941e7af68fecdff3d51659000000000000000000000000a7cac17803d68d82c93bba87b172339dd806e70a0000000000000000000000003292697e25204c484dc91e8b5ae7fc301a1bbae8000000000000000000000000cf079c36ba811e9bde51cff3253da0439f6d04480000000000000000000000004943b7595ed7a46bc9db5bc3c27682f769f3ca3d0000000000000000000000007617c0af9f44cd70db79ae23a11fc634732a458b00000000000000000000000047f7d2854c6644181fe1eb6fba27de339a14abd30000000000000000000000002d689f316cd3b7a0faa03f341ef0137fb0cdb70c0000000000000000000000003ecbec2fcbb03f1886e3c22daf69925d39ee6a8d000000000000000000000000f1ad81a3a428922ea14448eb913444563186c2e70000000000000000000000001e69446e7fa7da6379dc62d14d142745d5fc238000000000000000000000000040eb5d3e77d808a8f5c85c0afba6abab087aa9e900000000000000000000000040d6a5090756ebfb86b16bbae437dedac23e6054000000000000000000000000494109658cd4b919cef9d8367d5105435caa0ac7000000000000000000000000ebc0a804aeb1fa8b127c0545779b65d5f0501bcd000000000000000000000000f84966b120e2ab60d69ebb85fc32d7420e362a3600000000000000000000000066778b537dbc0b4f4e20fac8909d10044678948d000000000000000000000000c67eb07faa1ff255f0ec49f16a38bdd3beb2f5b80000000000000000000000001522167804a352b6bb94f3f296c657fb5faa34a200000000000000000000000064a39d92b1a12bce0908d222c3ce735cc1bb35a500000000000000000000000001a2c47bc5f9c3e6ce9badcc6a54425b8bd1fd250000000000000000000000008b38490625f03e3cd7ffbaf0ce1e04ea0a7a49200000000000000000000000005934e11a0558930293bf13f355ccb60cc9155e56000000000000000000000000341528b24c26f6dfb49ff61a31e22897d3252f340000000000000000000000002b5f81da21bb189e0b8e0584e29d41faa7c7dfc00000000000000000000000007cde51f5ce06c4f22a84bf3b4aaecae07ded1f4a00000000000000000000000049125192f1cbc30f89dc29dc21ae81bd30d0e437000000000000000000000000e719fb0a41fea559c795c78e61914fb709e147a60000000000000000000000004a62b3cbf33c4be70bdc72f9a0f963831a6a5a080000000000000000000000000842c4510d6ea947ae746ebcc8ccf8396243f96b0000000000000000000000007a491000b43cc03dd01e1fefc0625ac3466e5f7200000000000000000000000026c9fc612b005781127246bbc5dc39f823e3106e000000000000000000000000c353accf60fe0d9e53a026539c87bbea4588d6ac000000000000000000000000e5b4d5cf299c1ac292191de9d8155bcd3af72222000000000000000000000000c4c17ad1542516847dab4e7e498ff03a3f5d4ee90000000000000000000000009755707b0af820ffd570dec447318cca36cc4685000000000000000000000000c0a2a87a2de00c131ebc50248423a4d390c8ac6400000000000000000000000011119955aa53a2c508e82cedd6bdb55b11a08c80000000000000000000000000cd25767ee7a261c28dd82b2aae6b4288b69da03d000000000000000000000000d5ee37b93beababc4ec256e6ab47c1a173290e9e000000000000000000000000d9f1758622508e52c68368b82b4d63cb638aeccc0000000000000000000000001818043a3fb6f58dba6951ed1717ec772e30ae370000000000000000000000005dff28551c4fc2c1c7dfd08a1958c3c52a4c39b800000000000000000000000094337797297dc6afd813e1d10884ef70384cab37000000000000000000000000c0391b2a2b229bf2d7c874782aeba0bfd2e2b74f00000000000000000000000073838dfa33a37e4f5ec9dc61a4118db497ee7c280000000000000000000000002b5672eccc5fa29e3b61f046983bba3e8a7023110000000000000000000000003322aa6328a7d6cb5dccb96e54a85a416a76186e0000000000000000000000006d7c61a94befdf3391f3008185e68f4f0b810fc80000000000000000000000004909098b21321681e98bc39bd7ca2a4a9e9a7ca70000000000000000000000003c939097d8a3c53bef024a61896e5e00753dbd2200000000000000000000000089a9fe0a563910bea83d3008da756008d01b9f80000000000000000000000000436aa1bb87c3e5e119986ed344033ed0ce9dee6c000000000000000000000000ef113a1d8e24f4e4494a62d54a3406b468e0ff100000000000000000000000005987dce4c20eb875913083620f175bb417289e43000000000000000000000000415cc59f421f4af51dcf4577e158670a29d1defa000000000000000000000000eae6a372adf2c359f9670356079d8fe74ba6f21b000000000000000000000000b5b7a66115a48d15ad61f2824aba507056f470fc0000000000000000000000007a7543a3aeb8aa937283788d97a75a9875d1bca40000000000000000000000001e2eaf4d524a4eb93eeb2a4a2a82fbccede41116000000000000000000000000b5343c1f7c029879f4384ba82ee8ce4afd0f49bd000000000000000000000000b4e04ce651b8498d6e169d5156aac7829585273b000000000000000000000000394ecf1ac4097d7af1931f4446bf65efc3d116ad000000000000000000000000f7c033dba1ba800deafe1a31cf08d39f467d2c970000000000000000000000009f43ee3616d8372cfd828583221cdcea8aedc9ce000000000000000000000000e9a99c2f1a5fe6a4b6190c6753f6294ebd549b5800000000000000000000000041f2776886c252eefb241dfee12dc99aeddf0bb3000000000000000000000000d8d4394a72761ed03e8059c064c3ba375b7a18b1000000000000000000000000e36b20940256efe3b556aa696544fab06ef74503000000000000000000000000b29c190072d6a862a27ca48068cbeb6092416c01000000000000000000000000ff4fda1cc88c71a1339a6d6079d2b3e0b0fca4c90000000000000000000000009a5da0540edc88eeb1488753c7ccb117b37a082a0000000000000000000000006670edf9ef9ab420aa292fc78e27e16a6323d359000000000000000000000000809bf5dd9658e09cea3b64dc07c0a7bd94d0ea64000000000000000000000000a26ebd3b3ca94516f13f5cde4e6ecefd5ba7448d0000000000000000000000003bb1f98493414cee39cb6d9bec6175cc9795c0300000000000000000000000009574c4b5cfb6ec0fe69b45ba32321292946296c2000000000000000000000000b1ad64854136d039c16bbf7411a4396a1ddc8c2800000000000000000000000052224da577c9806fd0bf968ae3a371e7634185d00000000000000000000000005b2386f6b2ce9dae8ca8444f7c8de065f66a890c0000000000000000000000008b3f8e58a7aba62aea7ee9bee7b11d1c21869674000000000000000000000000b3bed1fe38f5e363bf97c2192294a34d71fb5096000000000000000000000000f9d0f681da8eb0f5dbfa602ef6164e345768c27c0000000000000000000000009e359b391351d7e1837815b83069657d187e653d000000000000000000000000f4c1640b6d5228d300d922fd14238d9804752c00000000000000000000000000ec451d6a06741e86e5ff0f9e5cc98d3388480c7a0000000000000000000000003fa46e755a291f5be0279bf32e4aca532c3c5b1900000000000000000000000021fdd2ab3ee73e0ef6ba745509ef45eb9f0f7c8a0000000000000000000000009767b2581a6f29dff02249475adf4989323b5d10000000000000000000000000eac5e42af9d3fa500216d9f155e542d334b3374b0000000000000000000000002b2b3f6a8c08d789fb48e5316fd314e4662ffa2a00000000000000000000000051ec451f7939254b667aa27211c669d8953ee5be000000000000000000000000ccac2b52317e2ef9cf2e32142f4481738fe8e62c0000000000000000000000009d05811c81d152e1786768eb3a01e48de77e1d33000000000000000000000000faa01170131f6c61a9c3324233636812106647f5000000000000000000000000aae7e3fde8e1d563d30ed6e76ab012433452faa400000000000000000000000032981b3788744f83016298958c8651758186cb980000000000000000000000007775a2fad56a0bd65b145d24468d38f38ecd9339000000000000000000000000382861832454f8ec98e726c41b9cf09834e91c16000000000000000000000000324c63739f3e948ea0005b681fbf69b0eaf937fc000000000000000000000000faa998a2808413254c1de4c26d91d107f765b6b8000000000000000000000000c62bffc82e83c85b999c3129400c53d928428ca0000000000000000000000000b872405b434253a6c155c5ce21a36cdfbd454244000000000000000000000000868de0ec9195aafd07f9b7db50f63ab28051837200000000000000000000000028129946dcf65f94c74dabe331230eeb0511df190000000000000000000000008bf90255469101e191d3233be05829b4536d2bdc000000000000000000000000c5ae37a3e2551c363629136c9ab36260c6442a7a000000000000000000000000e1ee6dbce9682bd6b58a4a8e9a5f70bb0aa88741000000000000000000000000a19e9eb5fcd0369b929ca984785f417fc6c0be8e000000000000000000000000ec0b486655b6d2c22219dfda19995ca3c0cc484c0000000000000000000000003c3a8de780898817970590da27c0f386e1e6f1660000000000000000000000008b48bb275a4c9a4dd745d80c9b000563afb72644000000000000000000000000f9ab0f79986caee4e0927379f39868b3352802b70000000000000000000000003ba52b0c7d186c72f5a5ccd4d7f121e2389d210900000000000000000000000097eaecdbcf1e822e5c7ca7cd598165f0e4950cbc000000000000000000000000ace11fec6fd34002d976ccd4b5e9a477711b5dd10000000000000000000000002fcd65d9c8078644adcf1cb0cd70a1b61f3f9c5b000000000000000000000000134a6bcaf305cef2fc873eab4b0bca5be15300d200000000000000000000000005de109f76620409292284391f7f4f587b814ee2000000000000000000000000bff2730a738e2d18d8f73f447ff50e4f9ca2fab30000000000000000000000007d2a5b00dd996010cdd5f093a3b92732fdd360c9000000000000000000000000f5e0e56bdeaa89be9ba6166fac3c62cce793754e0000000000000000000000002237b966bf2c1873dbf1960136447471b77c0ad2000000000000000000000000426e262ebb5087dffc4c5c6c378950a98cc043e100000000000000000000000049ab89c42a3174260d0351433b7a870a633265fa000000000000000000000000ba6657ead45cf4b96ff0cbe1b411f6c7ba4626dd000000000000000000000000b2d1378555beef46631cf0f5bfb43f373b5a94b0000000000000000000000000a7bd7664391da65e53a65912214d74cfb52190a6000000000000000000000000cc75be29f62cd77d5817b21f5b7f29f73bb9675300000000000000000000000057e1a56d64600c32d38584d692fcf7bb79c98552000000000000000000000000014b6d41ff3a5cee7f968c3cb237bd0a3dca9312000000000000000000000000cf9e9803a06cb3092a242d427d8e0174f296dff1000000000000000000000000813663834a7efffa2ee0bf861c4a6e9f5a5fc799000000000000000000000000fcde3e54b65f61bf0573f7a0f0867de504aad1a10000000000000000000000000a1d3f31e9e1792478b9fab9d762ff7e7e7f5df1000000000000000000000000c555347d2b369b074be94fe6f7ae9ab43966b884000000000000000000000000c0e8cde0b5bd002ffff2495e7f6c23c83371c8ef000000000000000000000000f7080036e39c37c6b466373dab97c3e58e9dd57500000000000000000000000034e41ea253a8f400ffa3c1400d702cbd30e210f7000000000000000000000000d79b9316ab0aed9b5f99f870b9f74c11d8d40cd500000000000000000000000077ca4c9b7d0ff26d4879ec81499507adcd2834c7000000000000000000000000a05d3f8cca563b1eb13dc388c15fd3edd40a17290000000000000000000000008dac562ab1a6ff35e802e5b891982fd74226db3d0000000000000000000000001e48af3c8d1b60b8439ca79d2f9b305369e87cbb00000000000000000000000057ac4827ed805dd39247d189c6d19f5a94704b0c000000000000000000000000b69adef1596b2b0f600452581c786e3db7b87de60000000000000000000000003c78f3e9c19ca9db87dadc53faf32e62f130c142000000000000000000000000acc993013812e5524102474ba78f3a278c6d2efc000000000000000000000000805ebb94084e01da57c4bc70b6fe414af9148596000000000000000000000000d94a2d159faace69c4422baf1cfd0d6b5fc96f95000000000000000000000000d4c05a6e48bafc5e95f9587fa14df988d0a0501400000000000000000000000080ad7705824589292548bb746dfa2777861bf7e0000000000000000000000000fb23b37053e6e5e10555567e26ca3c254ffc24fc000000000000000000000000fec905c4c093aed3809fe9b25fcc0e710d8740ee00000000000000000000000027e499abba34f58236048e3ef1726fab11eb2c6a000000000000000000000000351dfdae85652cf1a1cfbe29914cd1702cd2516700000000000000000000000044d1efe1ad9e38fcc58e715f2b5ff598d1620c4e000000000000000000000000be302adfde43410972e3dc4607a64072c3a9b51200000000000000000000000013f39d216ce21b7cd0c825cc392b5424661d428a00000000000000000000000049d06e891cd898c5408e488da755ef12daacc14f000000000000000000000000bf300fee538f042b0569ca0caa81f87fa3773a03000000000000000000000000d05e4f5b7995adf45cd30eaf3cdb3f99d374a5900000000000000000000000007c804d01e97e20e4fe5662695431f294faa76506000000000000000000000000171f5662d6560c30b63c94ffccd61533256cc708000000000000000000000000226d3bfa5e954a430b6df164b978c52bc4c1b9350000000000000000000000001e7ea4bdc264819528a2c9385962f91ae1c523f90000000000000000000000006ec4fe35f50a3defbba711bdea535ee1565891fa0000000000000000000000007ab977c206cf0bc080d4edb79d023df65661839700000000000000000000000033bd7e1916af90fb8b8b6f488bd6ce924a1c0de9000000000000000000000000fe33a29d5e170941e776ca05da95fa9baaa2baca000000000000000000000000efb6a2e862944520d7050a9dd2b16ee61fae8d07000000000000000000000000568ddeac4ca7ac5b8b8d67caefbf5bd5b033dcca0000000000000000000000003ba5b492e2aac328f10d753350ac8ecffbe2294a0000000000000000000000001385ffaea1b8d46e9b6b8d3db38554fb402ee279000000000000000000000000ee9c567b6579ba06cb7ae1086a714e3c23a3e41c0000000000000000000000009c853ad72c2c77782283adf8e284b8da60e5acc60000000000000000000000005058f414100a6d809eafa8e1369bfafe708276c0000000000000000000000000482807557693f1ec5d8429f3ba55ad97adc4ef7300000000000000000000000053b2d250f612e81ccff0ecb8812a6627a234fbff000000000000000000000000f09484f405d644ca30d16f43b01217aae7fe8220000000000000000000000000cb518f62034da84edc4f1c47876c0d77b8dd6306000000000000000000000000274f06f44e7ab947942ca06dd836870b8b1afb150000000000000000000000008f8270477374528181be75287d24fc2c6bf7aaf10000000000000000000000004309d925244812e4457496515a0cd57741d43a8700000000000000000000000065501b23d61d4fec69ac382511110c05acccef8600000000000000000000000038237dc6518f5f67ae4757a7eb489fa37c8dcb1b000000000000000000000000b60ee5423ddacb796d86cee448f896217aa1a90e00000000000000000000000041cd65bde4bfc8f85661b89f6bb8dc2fc4772e390000000000000000000000007bf780c632b203af46da55e3733d4f1b81fbc4fb000000000000000000000000b6941c902686b9c33719a51e9ec3aff08025a6c4000000000000000000000000db7c47dd5b771b8d645ac353c6e270544deba3f20000000000000000000000000a483cd582e534bfc287ddee2f28d5035c37939800000000000000000000000060e9762d7d29f17c017ac45cc03ee0eb996ffdd80000000000000000000000001576d7992762ae6c900ba9a3f15f02ed79d057d10000000000000000000000003a8aedc340210675fb0106697d4380aa12e482d7000000000000000000000000e17be3fe72b3a9f3825b9be9c9e2e6aeb37fbd28000000000000000000000000f33dbd838dd3c32d2f80131e527ffccaf34de14f000000000000000000000000a50cac84f699cda67a8ea746ef04df2c110309fc00000000000000000000000065834381a2649a7ef97f6f97b3041184d28205f20000000000000000000000006ad2c79b5fd36603ba84d2fb84a35d3d677b5ef8000000000000000000000000885487f1db77730e0a49be15ca5586b7258d9328000000000000000000000000bb552d1c03268594b673112009cdd46de0d3a02c000000000000000000000000409157daac465f869e857be768742a608f6670ec000000000000000000000000e301af22332c91e546a13c575292600f8a640e15000000000000000000000000c2f34d828d72b22b15773fab824f120c379af8f200000000000000000000000046d0c16108e26fd8ae3a0208e1413282e92d8d810000000000000000000000004737cf2042884824a12aa04d1730ff33bacf476300000000000000000000000095916b574a7ead64558ab4ef29881ade3f0c425f000000000000000000000000eaeb4f6ff51f3023ffec693082626c19196e6bb10000000000000000000000007222e03a88600ab7685a65574d873bd3130d6c27000000000000000000000000c32143de1060ffc29fddfad08abbbe8ffeb84b4c000000000000000000000000cfbddc4317f2b8ecea99531126abaff8cadda1050000000000000000000000001eb37b1526bb9e0c5f7c7ec0d79a346f6c7e0f20000000000000000000000000e54f7679ce84eaea1ddfd1b4d4e0836ee1e057ae000000000000000000000000c43d640ccbaaf350e39e4570ee8e812f4689c40f000000000000000000000000bc041ac8b525ddb00d3594cea49173a3f003a86f0000000000000000000000001652dcd6910ecd0322f72578aa32066a079889e6000000000000000000000000d83531e515245e29d95da3c8e5ea74a8bc89a797000000000000000000000000ac27a03fb9ab1a03a70ae4d696765417016a803f000000000000000000000000506cd09e62986cc920c2fedf3de638d75811cc430000000000000000000000006cc256173725da442a250769d3be58c0dd0c883c000000000000000000000000da8e0ebc7ae98694cef1a07b72cb9c1c4a664906000000000000000000000000620c884a5e02d73d2dff7573dc2ca6eb67d26cbe0000000000000000000000005293ab4d6c8fd2ef1e87fa750cc3eed477d36e700000000000000000000000005408657ebe8684743c45ddf8d8c9aecb18ca113800000000000000000000000001441a847ec510660c78021bd1065448919fb5d5000000000000000000000000500c57c233fed4564f855f132c4d94f544b03d1b0000000000000000000000001f843c472473c9b5071953ad872e366545160d300000000000000000000000009ac44783d7dc5699957918633760e24e6e8ed1c8000000000000000000000000cfbbbea362e4f7383b158193c87c28dae2c68612000000000000000000000000a4b7edf6df9614b0e39afe154abd7dbff9cf89e7000000000000000000000000da4379a4f0e51ac27d1fe3709b472e425fe1a200000000000000000000000000831a90ad7cb6228e44f32791495b4f9d2b84cf15000000000000000000000000ee7227a1ced4488d3ac3f76f557e875855993008000000000000000000000000dba38112fc205b384ab063e4edcc73eff03a90c4000000000000000000000000e49e5a60f994b2e1489fe1c63b55ad914d4fc400000000000000000000000000132bf5d7b2802ad7381830aac85f56c9cfc5489a000000000000000000000000235b85091b154c3c02c622a7b3b9353248932e85000000000000000000000000b8c33e6433e09fd700ea01c1fbfc7c66d1b7931f00000000000000000000000094cb2aef0afc643da2a19d1526d3fde37cbadbcb000000000000000000000000f3f436aa46406eb77ede9abeee410aadddfb68f4000000000000000000000000648dae714fa0638a04a10137a24909140da065ab000000000000000000000000586d33ab0dbe3ea16afb2020a18a7ae6fc2911110000000000000000000000005795a56b46553913d53d34f7ae494a99e882209a000000000000000000000000dadc5f2b942070a82227f894b325ff61abd52262000000000000000000000000f8e600b0567be0c5b8bbc01fb4bc36d4cd6eccc30000000000000000000000000177e9d5fc8dc2d11a2fb6b83feb416d1fdefa16000000000000000000000000e9695092e75028ef3ba57f2926f3eb18c17c2308000000000000000000000000b0cbcc777509b0ff315392144b0e739fb443531b0000000000000000000000006515fb40c072da78ea4238d750f4ce6c87540e9b000000000000000000000000835ca37010f7fa6feba77c037c6f198ad0a0b3c900000000000000000000000081302d37869f2ce7dfcb8243ef0e1d49fe61624c000000000000000000000000e289e7149a434d24e24302a81cc60f5d287dbe7b000000000000000000000000864c520220d56a44958425b80ae3ede272e2411100000000000000000000000043c19cba4d439fce66cd05e3ca541b0b55a6febc00000000000000000000000088f1706c20d94a4d1551c5f799c9e3380a24c3ac00000000000000000000000085cf60af5de795d1801a3c944f1d7917873ad01b000000000000000000000000cc16b8104ef1e6e2f4221e983ba2601669aa3451000000000000000000000000464a4095f4700bed930d431c25cd92bc2023b668000000000000000000000000456f369216e5d4945c81bc252f9f966a8afa110c000000000000000000000000985257215cad80984d4babfa77b4ea4aa6bbfe3d000000000000000000000000a39009006aa4789026888678c44aabcadec4efc3000000000000000000000000227e3491b4484b47fa9a9d08aac6f564bbbc9a7d00000000000000000000000064b8a4185f88584252f1256b4f6c66d68e7819dd000000000000000000000000fc518a9d0466ce2fcf3e45c4eb1b959f5ac0133c0000000000000000000000000fcd617e9aced5d5e15ecffd1618ed94b6bc1fdf000000000000000000000000e8aa666214c49dabbde8af2a2a99116ce696eef3000000000000000000000000a336e324c8e64dae3af170f85d94a9264f7791b800000000000000000000000073a16653f83109386948cecf5db76393eee55f15000000000000000000000000c61f5f76cab4c7f7822ceed41c4d6e93d7a08a4e000000000000000000000000f29c734c6150d439ce72befe7f965fdb6677737f0000000000000000000000003f7bfb6ff47ede3917d24fef60887429e2f7f28b0000000000000000000000005346559b0e0ce34ffe0d26418f3dc3afa1618a930000000000000000000000004b438c9b96ffc0bc935c45d86b7e56fbeda4b9e600000000000000000000000007a081f2c55548574cd08e40038e465bc637d01f000000000000000000000000cb9591c1e96b0be57704173b81884e4f3cbe88df00000000000000000000000038a8493bbf678591459e942fe4ff3a118de1724f00000000000000000000000095972e8111adeeedc8735636073e1046cd59c6a6000000000000000000000000420094a403ff68392393b179b6b9e810194f858c000000000000000000000000bf81ec46bd180af39fa93f3a38d214a8fe4400bf0000000000000000000000000111dcc6fc2df10b1145fdcfed2bcf1b1c00de91000000000000000000000000351df7ef208026dd666a46bafbfc693b9b0f20bd000000000000000000000000f687765867c8b012a066907c224256eea28356e80000000000000000000000001935cc900625c6f077a7489fe2c9de0e6dc815dc0000000000000000000000003bca17cf0ce75929a81048c26a0ba786d22e6fb00000000000000000000000002d7610b94bd8989dec786ffb45b34209574289e50000000000000000000000003aa4745a30b58fdd1dd1f4d49bec65448933688f000000000000000000000000d9bdbcf4c7e8bfc96686a4728c7873c4e20ab994000000000000000000000000227907796f9d158b0d29f70ac06b675c505ff4f4000000000000000000000000dfc487fc764001a5b843e555ca20197c5794a287000000000000000000000000000000b1684f1a6961e759c9d50fab7f33f036f20000000000000000000000009cedc7d930a51aee9eaca1a1d8b9b26a65db15c500000000000000000000000012f60ad13ac65ac9acf547bea944874aaddf33930000000000000000000000008e8f7d61f4af54c9156c75adadbfdcd74f284194000000000000000000000000525389146b31f0338499af1677118a6fc8849fb800000000000000000000000031e40a8fad8160da2ee7fba454331eed8fcda45e000000000000000000000000965c4930a926eaaafa6fae9cac6dfc27f26073e5000000000000000000000000548708609c982456587924830d74462696769b7e00000000000000000000000033aef268eba88aa843ba9200d7a9da5169f746210000000000000000000000006d206cd8707cc341d600b9e25b87924d007f357200000000000000000000000053e22c8752a06b189f8d6445534ad60a16a604000000000000000000000000005e24a255fff1dff3398d1fdd44d1267d8f37c411000000000000000000000000cd93a755a5099b43a2b05517e3df84151bdaacd5000000000000000000000000d507740506343782f85e90fbe7013dab28f02d890000000000000000000000008052e2cefb39ee901e093f225014e621d0a2814b000000000000000000000000524c6cd6e61cf59874052776b7cafc98c203f9310000000000000000000000004570dcef316d29e507eb2f1413ef848ae38c1e31000000000000000000000000173507742563bcb3dc67ec80b1f5757ff9747e690000000000000000000000004ce21b614c08749536719581cb8a8b264714bc9f0000000000000000000000004f75804ac5ac8ec9a5046c75d79f5e84473b2338000000000000000000000000e95b7d229cfaed717600d64b0d938a36fd5d5060000000000000000000000000ab4ee69211293c1ccdd5d52a2516bd4e09ae560600000000000000000000000061b28352a3c68d13a82d3b70c83b64eb0554f431000000000000000000000000f95d25595383b3e0dc244f1f0af2c5e19e276a19000000000000000000000000f11eed1930e6e3d889757ecb45596728a1c773b7000000000000000000000000e368f3bbf175b39863dd337ced6b3df37ebac307000000000000000000000000dce5d25d521728201a6a8edad13e0655b0493580000000000000000000000000bbd222789c8a6cc86763519c482629ca3495f6a60000000000000000000000000344ae1b1e4673c73e7d175af4b7abcbc8948e7800000000000000000000000053a5c4a4f64737261e9cb0afa195c5afd920c80b0000000000000000000000006e2293036a6cf27e7fbead9bc3825f4b66a328e40000000000000000000000009e8f544eb9f5d93afc11e15b7de6b657f52db4e8000000000000000000000000acd814cca22f8f43c2b84cebb11a19989351136000000000000000000000000050c893e47d27c9da47e67bd2c1a131053788693100000000000000000000000082de6f6521765e97af07c83998cd2c51aed8566e0000000000000000000000009e20cb8bd419ba8e4c72c466a1722aa71bd90a94000000000000000000000000409d00da400724785d485b159b1aca97ad280eb1000000000000000000000000bec74ea665ec670094fb85fb813ae607a2f4e62e0000000000000000000000007faae6172c97819209c25d4de8f9eacc485603e30000000000000000000000004e68236181758dc10470c99023d26a6f0bc522e0000000000000000000000000a98cd0ca598a5f61ca0c0a56c2d93d1a40214a19000000000000000000000000c93a6bd687671a73becd966bb0271e8ee7992c51000000000000000000000000b36aca996ba11f19864ce507834beda2085a33470000000000000000000000007da4d6ab81171a57e0569934582e87f828fb0a8c000000000000000000000000111af8719b8e1d4466991c17a18a9edb62dee5af00000000000000000000000042d242d5b92a4391229ede5a705284907b784f6e000000000000000000000000894488f37ce8fc3d0585e6cc4d6a12f669c8f2c00000000000000000000000002341912fdc39ab158cdf9f4c10b19ace5da6c4dd000000000000000000000000f4b612c6656a42ea3dd52b0c675300f358c90341000000000000000000000000b585d97e330b3bf33fdfbd41de506381014abe93000000000000000000000000323bee49dd4b64474f4e24b5c3e027b241b6bbcd000000000000000000000000449cfdbce2bc215cc307a1c5cf2cd5d2592e4ebf0000000000000000000000005744b8c14013ebde159e89b8c02f87eb698e5586000000000000000000000000121050dc00b674c5f63518670400754cca17ca820000000000000000000000005f864b3ba689d6fe82fff81f3514cec0d6983f63000000000000000000000000f7915a6b4b3caee31bee1f023417a277a5fbf2d3000000000000000000000000a1a4282c29963a7a8259d6040c9b919588cad20200000000000000000000000077284e54a5f7c00e511d855b267e859842ddcca9000000000000000000000000f6476007abce5024c85d567bf1bb0e94ff2d27a70000000000000000000000002af051b5d3256d00a125a079123febcd8cf4d326000000000000000000000000bd6ca7abda961b725590245e46061290732dd8ca00000000000000000000000071bb829c8557ba98a1cfd2c4328c57f4c10ca5fc000000000000000000000000087b35271c6c61b2db24db462a34cacc1b77378a0000000000000000000000001fbbec432e332a5589ddeb9108542b2236de08770000000000000000000000000014c536c073cf2dfcde4b0111cd0422bda15c010000000000000000000000004f97a3aa19d2a274a96d67b8777f72cc526f3f4c000000000000000000000000014066854d19a8c1ec2366ea651919749c6c6e0f000000000000000000000000d11780b74ddf6f57032b5cc1c900ea6fe7482c3000000000000000000000000036e5b89bbe48ce9df6e006874a304f7d0cdd79c8000000000000000000000000852f616eafbd070f622fad70141263f06f8cc6c0000000000000000000000000e29939011bf54fa174c2eea3cf8847305227b9fb000000000000000000000000e33a480412c86500939014c00f7add7522675dec0000000000000000000000007a5a984c33f51ea14682508e288d8027e7c7a36a0000000000000000000000007375b3b9b5ef5a24310a66b3812153ad9d90ede8000000000000000000000000af0881847c134382b479f3eab602135ea6c8244c00000000000000000000000043f0ccbc013fef6f39e3c0da410abdf68f4295d70000000000000000000000005f09f7c8152e54af41402d6d696f5cbffdd4be4500000000000000000000000094477cde10c46a775b10c576319187cb719506b0000000000000000000000000e38030330e01e9c883b66aa1ce1606a9db7316ca000000000000000000000000f1ecc163903fb69cce46d408e171c89eb7ca18990000000000000000000000005087ffe116e74666a3acaefe4c3c6c803777d2e2000000000000000000000000cd6b86b396fab5cfb327247e5ecb00c548db9c0b0000000000000000000000006d87082134ac4c9a4210a2f4297f59b50f802ada0000000000000000000000008cf697cf1893f338310562d514e6e665f8aabc13000000000000000000000000654fc0feeee8e5d7597bfeef5fec03e4fc2367d100000000000000000000000009bbd8baced401a8e1c1d0f2c471bf7a477261c200000000000000000000000002238f2fca1d96196ef78f0177491d533675ea34000000000000000000000000df206b6e6043ecafe15da678b913eca8b9835ede0000000000000000000000006c7e3cc332f52d79f7d682ee5a85b74e6e39b0520000000000000000000000008fa0041b7ef55ea47b42d92456dadfd2abda9813000000000000000000000000acbcc3d8f3c8007c45a4d371f3f35218047b4b19000000000000000000000000503449f07a304d95360ca05a3fd15f1f8ef697ad000000000000000000000000f29c8472108cb1709f78765bd24141477f8d160e000000000000000000000000df99c108dc4f78d170eebafef257218e9fb0d2c9000000000000000000000000e8440f84fc83046dfdad99b9a2c498853bff63430000000000000000000000006855504d76fc834a706a08aa84c0f7bf3407b6150000000000000000000000000153b1ebe73a9bca534c7655f4f9a238926376bf000000000000000000000000635d5c7ba8e1c91207f3cfcb008a0309cbe03fab0000000000000000000000008e4cd2d5f473ae584e1a9be4eafe1f5db6f8c3580000000000000000000000000418b8e55dfec3f1d17579249a420fd22752327d000000000000000000000000e6bd48bb8c5c26fb1960415a8173ed389f846b5800000000000000000000000005ec67f529774aed70c87501c3cedd139d0a3ca60000000000000000000000004b0b3a685c9cb17618fc26ed06f77ec4f706eec6000000000000000000000000b6ba1055a319d044f14c45b8fd96917a7ac23def0000000000000000000000006c004091aac7f8e81ef8c384a8285ce7dce0b6d600000000000000000000000013bd5d9dff3fa6eb1d3928f34afd0d2d9543989b000000000000000000000000617c423e61780dcda168e7137b08a2a7096a2b10000000000000000000000000627e0e18cb5c569e27e739c0767782c8d48c1ecc000000000000000000000000173fc014adb584d9c900ca413900525d9a036b6400000000000000000000000055754be38a5d0730e2b430f1f9c1046116582a3e0000000000000000000000002ffd0cc93df7a9e89cf4814624319fa5911e36e100000000000000000000000005e87618be4fb307e20470f65372101d4beb15f00000000000000000000000001b73098e7525fc220c0142eff8da35c49c4157bb0000000000000000000000008af801f6a3e1d320ffc80f784c37e158773e3899000000000000000000000000a601d040a164f30c61ca5852e46051a09e9f1466000000000000000000000000190c0dcf55a8243771f334fb293bcba3b63a6473000000000000000000000000cc95504ccc385f9177aff214ec2586d79d259c91000000000000000000000000864083af4e409e58ff07fa0eb458123601a7bfe1000000000000000000000000614c52238e146dd280a4febdac94bfc1beadea16000000000000000000000000297ad1ba8507bcae02c41a9368475c49682b7d6c00000000000000000000000079ea35b44ab7210b469e906f4ee7bdd27dea65b3000000000000000000000000a2b200031fdb5be4262fd99776500c54823315ca000000000000000000000000a48af2e036382368a310302868eb00b7d5eea4da000000000000000000000000fd71e718551a06daf887960a0168bdf2128119b20000000000000000000000009012015de8dcb5ec38a8c15d9639d5b9396a34800000000000000000000000007934e4bd198a908b27f9b771121207171271ae8a000000000000000000000000c34787d848b41ddb7c8ec90e5dc846a3095cd8f3000000000000000000000000d3fdbacf5edc6839c32a95353c6477c3ec2f66380000000000000000000000009218dd21f77872f8a411c5725c84b85b404be37a000000000000000000000000e734c3d14b87deb8a46c9bbdf6ac43aaac44919200000000000000000000000077bc1f47a95649b766c5e7ee05f49c64f9a125ff000000000000000000000000ad3aa7b6c16781387c7458aa26bef3eb8a8e8cc80000000000000000000000005df55acb3ca64b47e1083c78abe2188d3dfaa05f000000000000000000000000a98b7d8a556860c716e2f3a73de435d04c457fea000000000000000000000000dc56240d5985bf8e0eea4e17eb6c3b57a01bea8f0000000000000000000000003ed18aca690602e7ca3fe736c59307d549c0f44f0000000000000000000000009165adf00616c7ff95e8819a2fa38d23f5d909fb0000000000000000000000009aa888fc6978db9acff891e70bdbc3e4330729d00000000000000000000000001cb98ab20abfb56d7302862614c89d20af29f663000000000000000000000000219543062a9d4549063a09d47b991accbb2582ab0000000000000000000000003774620a61786882dca23d45bf473dec1476554f0000000000000000000000005386c155c78d2562581bcbce99653d21efca5f550000000000000000000000002b6c06fc6bf3a959b1747384affc839f53aa5d020000000000000000000000003254073263e83b452093f2e07dd39aed57214ee100000000000000000000000040e2b239a6ba77699fbc6c977a70cd42b9f825b4000000000000000000000000a78fb322c139e55ec27587028125d6ea814a8f620000000000000000000000009562333f996e23bd7200709b15350972fc16f012000000000000000000000000094646895a32af6226297280cb58b5401e9f7a04000000000000000000000000d9c5610b2d7f16aab472fbe3b6db532e3a29adaf000000000000000000000000cda031804f07a84e7b0b3f67ba36db06a145cba90000000000000000000000007bf732761d8d6791f47f799a29ce5ae9a39fc4e30000000000000000000000004bffae1d6271f927e0c5814f44d63d67b734f849000000000000000000000000890fd5c908347f8d7a2d502ec91adadf16cf4e0c0000000000000000000000002fd530d11500b86fac6896d6058c844c46b47bc80000000000000000000000003a39370db4e6ad0135f04023eda97d6575d41cd60000000000000000000000001a018f0995fad8bd4fd3e8273d3cd407238f1298000000000000000000000000e6ed03271e7bdfcbd014a5ca91f8e357c73847a800000000000000000000000005848ae7d40a9828e7dddf0c500ba863263ca9030000000000000000000000009f7cfadc7835eb2af46b32e2035dda0511b5b5ca000000000000000000000000643b8e5051bd6f8a320d0a36c749f5eb7cb5d7850000000000000000000000007bc170f4331b068c38de9a985a08b6f0bd9c115400000000000000000000000004320594f86c3ab69cac79393b87e63281b17d8f000000000000000000000000db9ed6b1e07ef1588d55c5004cb6c251481aee3500000000000000000000000016eb7f823713463922369718ce323f968ccd3f4c000000000000000000000000645155c20d74d8c641b4584cb100d5cc1460971100000000000000000000000068ec65de4325ddd448fd09de073429c01eff6def000000000000000000000000dc30405b34218a27c559cbc43ba07702a528ae30000000000000000000000000055b29979f6bc27669ebd54182588fef12ffbfc0000000000000000000000000d31fb94cd118f74b36d39d3eb7a9313bdf9e066a000000000000000000000000a679311e3e3fb8422b7960e658ce46773f4fcb2a000000000000000000000000574150c1324290186aca09b74a90029e7a169134000000000000000000000000b77071686c35b09ccb27f48324532c13599207050000000000000000000000008148513ccc432a242d7287085f6c7c226587c77c000000000000000000000000367dc2a3d87a5f2fc8b361b8b3ffb209028b5570000000000000000000000000830650dd9ccb938ce3a6577efe6b36a6f4ae705e000000000000000000000000440632f686490e020adca97deb4fe7c08fceefdb0000000000000000000000006f7e720f4b25bdc4d3fe7f6077e7eec41de477e80000000000000000000000008835cd1d414c5045b4346eea534c0df358a24a4a000000000000000000000000168a0fcd3c7a87b5fd7ac4138f9f73e9d4bf7151000000000000000000000000eb29cbf4b3d04e003b3c82fbbf45f0c97cab3451000000000000000000000000f8405419431406a25137600530503e39259e5ef500000000000000000000000023e7592fb8795001d48b88e5c17183231f620a37000000000000000000000000c249855b8351a2648169243b3646f66f8857d20700000000000000000000000032cc2aaba004d0b047060fc3da2bc61047e161f6000000000000000000000000ff72856abe297969dd024fe601bab77d440972750000000000000000000000008f1871170fdc37af79756a7a7b08ffd630423cbb0000000000000000000000005286b4fc6dd55d6b21e95253fccc6031e9ba1b61000000000000000000000000b8d3de33ba511a80542b2cd0a9b3a97c9bfc63710000000000000000000000009ccb4c4313f68d0190d684cc364f2271763f3bd00000000000000000000000005e9031111c7d651dc76c0236ead89e3bd1e584780000000000000000000000002eb34462cc87ff223424e40b0a3500f296198de8000000000000000000000000a03cba9b82bc9acdd86d287feba120bcdd87bf6600000000000000000000000057b18faf3c41e84c15d87976157c56099f98342d000000000000000000000000211b1b981290b065f3fa50a6d466cf2857dfaf27000000000000000000000000de68a295d684bd25d2ea45f90c36a339386e44800000000000000000000000001e6586514d2d5cef3529bbe0609a296570b759810000000000000000000000001e0a2379b092a908ce7f218c4f9b984f3311777d00000000000000000000000016de5f23b9622a13dd5191aac3b4bf9d7e9f2931000000000000000000000000a1ef9064b584e204d8e648e57681c3215badebae00000000000000000000000076a78f5f1e10f3fb4d00c5ebb4e2453eb90848aa000000000000000000000000cae78943cbd1466e6ee9d92aba6f3b39f1c417b900000000000000000000000023ff59b83c9788aec656987a60769f5e19c56770000000000000000000000000de0cb28fdb51b09b660d04d34d3c4843d735600c000000000000000000000000f0b8e2983bb68d4b34df22d0685dacc7913aa3f5000000000000000000000000e9f00488302019fccf7acc1a478ece666909e8c40000000000000000000000004fbd0793c69fa460619591f4aaaec08b98bf8723000000000000000000000000064a3b6a488a61dc379614c58d033d1ec1e4c012000000000000000000000000064a3b6a488a61dc379614c58d033d1ec1e4c012