60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e696f0000000000000000000000000000000000000000000000000000000000000000000000002e516d5346324844563648754e62575a583354356a54686b365a6975593469697352667a6b6e53474548326133557a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000749a5d301448ec8bdb03bd31f20154d26b8af45c00000000000000000000000057ae0c4f3bee8f074c3a2d029f735f4df90a1a12000000000000000000000000c55f30a77fdad6ab9606cb655edc49cd3db023270000000000000000000000004354545545354c857833ada35973a6acaa563087000000000000000000000000589bf0fe12f60f2811d5f2fbf883f66d78e02f0700000000000000000000000002001ccd971aed3308e110a5e4354536a68b7e070000000000000000000000002ef076694cf1ff99b74984fb9defb38816f75afd000000000000000000000000d1222e5ecc46abb893a860a9e1a8e6c2efbaf625000000000000000000000000ffe2e378ccb6a12d445b09b57848af87488cdc1a0000000000000000000000001c2879dac8f088e71ad3daf1617bf75c08bb0887000000000000000000000000bf181ae1206136e98799c7734aab69e3fa918d0f00000000000000000000000066e3884f6b4bac1f747b905aadcf71e5287f806b00000000000000000000000006b06ad076df1c07b603067ba8eae359aa11da8f000000000000000000000000d069401466a7f4caec6bf365142e3193a58606af00000000000000000000000045bb7f2d7683e10328be7446cd0d87923f60d3af000000000000000000000000978668ab2c8e20bf9026c2e0caf77901647777f30000000000000000000000003b4a3a3a62fde7c8c311608bcf450c6d93df8be1000000000000000000000000d9a0013af48591f8524280d6f8f98189cef4530800000000000000000000000020ae059de05538c096bad710f05f6753b4063ef90000000000000000000000003f142fb98d8c34387de8ce3a7fd5a6d3432ccb02000000000000000000000000b88fb7f4c9e98cec5ee1592dd7e07f8bfa93cbdf0000000000000000000000008847b94b4748db4c4b93d3c0b394297e2687f9570000000000000000000000009e6ad2fea7c97645f16fdc5a837f34d9490c97760000000000000000000000006aa38a4dbf3632f307006047483633e5779dd496000000000000000000000000e3b9878690b92166cf4ab71e6935bb4ecb1ee83a000000000000000000000000516f381d6c94110cde63f3266b779065525096f7000000000000000000000000f29d4d7b3270beb3c54ee703fe2d9d17bf806c810000000000000000000000005db3695ce5956899b8484af0cf1e2f9d3ea128840000000000000000000000008a23eccf2800be9a6739f24a97dd53f72f582d32000000000000000000000000bf9a6bdb9a379c1c5416cf2b71783d20d0f6fde400000000000000000000000000f52794a769906a3376ea9acdc4a244bc2a8c8e000000000000000000000000c6625129c9df3314a4dd604845488f4ba62f9db800000000000000000000000013a1fec72d22042c9b2c4723424a81f9fc76aed900000000000000000000000087c163c6c0ee64cbf38129223d915bd43679f79f000000000000000000000000a3a8585c8481742a0f2c96b1b5aa84d596a51a2c000000000000000000000000256154a2e3b871a179e58cc2307f9f84fc253de6000000000000000000000000eab3451266f567af17e1b0a9aa27c82eaca490d6000000000000000000000000886fddfd0cda68cc28e52c2b10b82b08e2a29a6f000000000000000000000000ef0341735d85ad5d811a1bdd05b4bf6556dbe8610000000000000000000000008647e50f77fa59762ebb6e6b2fe8d1180d67ea9800000000000000000000000058fa8a7f1af182a8d7f2df265c375dad635c69ad000000000000000000000000b8d865d9c168d7e6eb28becebdd33447d0fe5e42000000000000000000000000bea38a20fc7488af9d66c7fac012e066ce9d10ac0000000000000000000000009fa5c042903995e097b2df0e17155997c741e438000000000000000000000000a3ebf94c1a96388b37eaa5daa354517c4c5815ab0000000000000000000000002052b0f41f262cbf3ae1e860d474f2a5bc75e09d000000000000000000000000e7bb3b6cc947f76db69529a01283abf29278c360000000000000000000000000e6db84c8dc75ad605348cadf0f329596cb4aa204000000000000000000000000a8564dd30e4e10448b5406e24f32be8e7bc37a79000000000000000000000000cf27181327683e17abd1234d0ae8f66f355970ec000000000000000000000000236812ff178f2da418b8e238dfe068687cb2848b0000000000000000000000003a93cbcae8f09a921c2eaa3b3cdfd281608829ec000000000000000000000000f64bc8b2fa4cfa385564d745af12ab01b6bd6fe30000000000000000000000005e23e70319adc4807e345843aa17420349a35628000000000000000000000000a924dd39dd6f4ffe294242cd61a5d3f9e16b997d000000000000000000000000d107ae785f75df6216f1ac9b74575b828ed04bdc000000000000000000000000df1bcc1dfaf2676d60ea4f6475248d906f229d5e0000000000000000000000008ae02cea2ca757812258e07ef9d2dee01e6cb2a1000000000000000000000000a01429653c47d046a29c81b1341317ef584ea0cd0000000000000000000000003ffe02dce598b0fe0b6d1b7fbd5344691a13d1fd000000000000000000000000fe3d7fc82977ee793e64c497fe06c10f845a6695000000000000000000000000384df697fd79d759b0f585b20e04a48f1d3164dc000000000000000000000000c525ba3a6c765033645391a3f0c7346fcbb37386000000000000000000000000202b6651cd733d1fddabff6e442619197ea80db500000000000000000000000001b5812ab9da3a7e8ebe5a009692079fc78cc220000000000000000000000000a98beaa44b20aa15dc0789c50250bbbfaf8c7912000000000000000000000000b8e551536afeead0e108a0b464180ad5236d28b60000000000000000000000006b26c2cd5aef42d14032dbc9cd67fac198f375c30000000000000000000000004194c432b6e4156ad8487d9d9081398157629bed000000000000000000000000047b79d26cd26a7c0712c50c921427321c5c56f0000000000000000000000000f318db2199fcb88402381d8640e24dcc9966fe950000000000000000000000003be65ea18f137a764cd6826cee919e4684568aa900000000000000000000000072a7b15014df24565eec5ab0bf0acd3146031ca00000000000000000000000002f781039ce844af31c9d32ab0b64b36e079e5285000000000000000000000000e7e959832917965c779e371287e504cc1608c74100000000000000000000000058682d8e862e74316871b70ffaf2d03963206c1d00000000000000000000000035ac91e7324c5491dcd89f312d0c46a4a24333b10000000000000000000000008feddee77cc87dd571d7fca3a55fddd0bec081df0000000000000000000000000b084c661535b2286b0dcd9e994aa343df40f799000000000000000000000000c19b45e18938e448f1c9b48c4b33fc8dc1b5e49300000000000000000000000063b42bcc1ba95cd67463380799c366c76344b855000000000000000000000000c04582d20d03d3f80205c8934a46ce89732f399a0000000000000000000000000421eef05364bb17731a3cb65d7730df807b003100000000000000000000000025a84db4eb2d94a9ac59b881a37524dcd540457f000000000000000000000000972ac1b3dccc377ae07b18f3867a55e5be649d65000000000000000000000000cc7af7cd4d46804163ae90a7345f9536364f16d20000000000000000000000008015bab7b090a80565e680b1f38acab039d0c8a80000000000000000000000006c1d6ea01fd53540299fa26869522ff3b7f08045000000000000000000000000be53ad6e733cdfa417f80450fbcd3506391ca9d00000000000000000000000005a16c1ad102d8e535f297922d0df5c322c9d08e3000000000000000000000000f77a02a5fb23bf9dd3188b4f84a5bd6d3607bc05000000000000000000000000af26e9e6dcc5b14b93c7b9b0f98b24108fab5818000000000000000000000000055e58a7f61dbef4e7154b03969a6e9d20d3bf40000000000000000000000000be690f527711783be5dd212abf9805cf849fb17b000000000000000000000000124b2251cfbe64c29d2c8e6d4fb69c95359e7a25000000000000000000000000ae3c22534843b023d85f635192589b9f866e3f6200000000000000000000000043bb2a0451d5a0703bc78c7cac616b72b16bd1640000000000000000000000007a70eca937f10234c42b4daed0970fae6f88df150000000000000000000000003a61d207cd4c24aa18c927b94f44097964a4b6e900000000000000000000000075e3abd14b56e1afecc4ea74195cbcf5d2550cf8000000000000000000000000132afbbf99cf914ced6d39c86767fbba2422eeb200000000000000000000000083a55f89f35370b24485bab960455e97ec27f3e0000000000000000000000000e6001c00d9be5e0f676082327f0ecdb2587167af0000000000000000000000000329aca1a15139e2288e58c8a8a057b7723af4f20000000000000000000000004b299cc67814456d56b1ee67f213af086b26531200000000000000000000000068e297fae9187402ee7da9d0460d567ddcc07fe00000000000000000000000004dc5924c892a90045993c21bc3c886c7fd20e5f9000000000000000000000000e49f93a16cb65876c5ceff134bedf51f024d93cf000000000000000000000000463dda2fe15ee86fe405d8b0a076b00cc1b372130000000000000000000000001ca30f01b80ab7fef7be9e78dbae5f19732d989c0000000000000000000000004d79994ab04a34ae57fbe2318cc99207085e4acc0000000000000000000000000764682d971684029a074ea591abc57cd105b9cb0000000000000000000000007f6018013b5ea79e23cb578935582b22ac4c69ab000000000000000000000000a0ca5ec323fe4dfc56dc403e44aeb4f959d9aaf60000000000000000000000000bce6c8308a3358917527384d8ce7d290cb96811000000000000000000000000b2d09f4056fe535595b3d8da233d74866cb7d96300000000000000000000000036e0d19b15fc42e2f52f080e61586e5de4261338000000000000000000000000e449cf564fd0d2e721100e373a7d82ec171b85f5000000000000000000000000cb2d3cd3276d79a85a253cc123b923900c12e129000000000000000000000000b151451cdedb351b98f6b6bc1a1cd807e44529740000000000000000000000007534f55c97cce60ac54c07443374d8018d81d6ba00000000000000000000000022febea14a67107c3bf1580dae8c8084bd1a1936000000000000000000000000f4a723a2f8da3406345ada55fc8e6c31e70678bf000000000000000000000000fab2260214fb3d132f7bf7324ce4ee89c019d8670000000000000000000000008170af652950a03b157d9a83aa9edda1c2668b2a000000000000000000000000a826ffc5bb9046c5cfebe70c7dc9151002e751ad000000000000000000000000146a54166ccdea7537fff9cc1b658bc40d6fe7b300000000000000000000000039f702e100d6746b83cf17ce0af5e7bb732cd94d0000000000000000000000003a44eb13b516bb1ee3c0d90d438788cc4fa6489e0000000000000000000000007b5eb5b72a39f3014a9fff0e2742eb9732bf02c1000000000000000000000000a878d9bd65a4c1345923b956619a1947b57750ee0000000000000000000000003fe7ea9d9353fcb0f6afd6b55248bfbf33ab4b13000000000000000000000000c4c3c2c5c6bab86ebcb77e6b5795c638bf150f5400000000000000000000000055073c571fc094d9bc18c28767d2b23548f1dc2e000000000000000000000000937a9053d853c58f0971d6038bbbc5f8a85e6aa10000000000000000000000009d508292f2f49c96eaee9fa60b32772418ab9c530000000000000000000000003a044a8acb358b3a6aadaf013a76a2959d71ae7a000000000000000000000000f7552dec9a636c726187c8cacba5fe7951351c9d0000000000000000000000006390bef7ee557711e5211569c82afe30d16e3d0a000000000000000000000000690a597ec16676b4a64e40985bc7f5f989a53bcd000000000000000000000000c1a26e7f57f0bfd4fe8f58fa5526d9a42cf145f90000000000000000000000002a08ebc4a68aaf5f3971326ec1489aa78d4184f4000000000000000000000000fd6aee13b037fe2644dbff826e3642338a2059070000000000000000000000001cd5538ebe4d2b528d589b0c5a4093275c217296000000000000000000000000d832dc1b9f66f3ef378a9c21bbeffaae9469be2d000000000000000000000000587d3d018d336183eac165855d992118d4e6be850000000000000000000000005ebb667b137503fb14f91d24f6716516599023f90000000000000000000000005dca84d70cfcd288bcae78e762c63487be3b71ce000000000000000000000000626ea6d1e5ea3fbaba22f5d4005d98e7039d0c99000000000000000000000000919e0d687007690a49967fe1dbe0b37e877b26410000000000000000000000009a1d5b58486a4b86287775866227df898980be20000000000000000000000000f24bf4c5881d5dbadcce00f57aff8cf07fa56055000000000000000000000000ae4431c6368bbf605383198822db4d6f471d035d000000000000000000000000d0a4116352091748bae29646a800a17ecdcc79e400000000000000000000000090f080ae4218a4c088bbf00a74af9850d177336600000000000000000000000097d326251cccda7b2e7d5ad41277ec202db64453000000000000000000000000869dd519c431732155b93bb1a8689f51e40c6a2d0000000000000000000000006d03aa567ae55fad71fd58d9a4ba44d9dc6adc5f0000000000000000000000009a350f6333e1a29a994f2275a4ef796687b3494b0000000000000000000000002c4464121ac7207541934e99c742df48d093014d000000000000000000000000a900da4ee4fa7a25100f784d26550588daadc1a6000000000000000000000000c508a0023c8fdef9d456c150d3174a1fbd97e22c000000000000000000000000397caeb1c3e64507c947fc0f75bfb031a3ac0b8d00000000000000000000000058c0808d8b83279bb5d518f9f0aabc458774eb670000000000000000000000008bb0d6a50e62808ead415fc3853d4651686865cb000000000000000000000000314ad0759cb79b0d89534f11aba5b67ad2256496000000000000000000000000e53f1c351b126fec4e4544171b8ae771a0f865d0000000000000000000000000e8b5d5c30198d2c6d3c160a0da6ffbb10198b1a900000000000000000000000026b6eb9602db4072b012074d7274b795d659e01700000000000000000000000012d6e4b14b84e82cee970761c5ce37f420dd67060000000000000000000000007ec883f75e68efa705935d284f0807f8a7e57638000000000000000000000000cef2f05ff66176da563435fdb6f7a49c1ce09ffb0000000000000000000000004f6410f10e99803ab548908c39bf8ce441c67a510000000000000000000000008575420343b6f8c1a0928f27e896031b94d7a26e000000000000000000000000ab03df3cffd4722500fea953ae47cadc37cfbc1c00000000000000000000000072359e5d3cd42ef6e23b77a02d55517221a43dd100000000000000000000000023a8bb4dd1d103141f4200a0a65af8a01d74fea400000000000000000000000057a0a02e8bc7f9f7618dd420230325b6c8c05c41000000000000000000000000498c0118eb4f9dd1d44bf9e21d7eed796a46a1d6000000000000000000000000693c0a95c1ae2265cdbe3a4b2b863d08e029916300000000000000000000000094372d865a057d27aff8eeab1e14d92dc0cb49200000000000000000000000005f0887fbd0abf599f5bb2d46e3a11f58cb879ee000000000000000000000000094cf4701bdbcf2d563eb26958e442198ae589bf90000000000000000000000001e1184055b858566554f14eee79bd59076edd378000000000000000000000000c80a38405f929b92bd889f3e5d438c342e498aca00000000000000000000000050b2b8fb60a150a94cf3148dab96c12c85f4481d0000000000000000000000008406bc4a196c76ee6a757112c829eda83fe3ac9c000000000000000000000000bbde4862fc4cab94cfbb3f9eebe9cbd756319d6c000000000000000000000000b4eed2d9217d8cee0121f695ec5df2def035417500000000000000000000000014a0567b9096e08ac7d7440ee5ce6e8c4ae7fd4f000000000000000000000000960c5699a00cdddabeb2bf7038cc941884fa876a0000000000000000000000000aeb014499161cc9cdeea102836b3268f027d46700000000000000000000000036d5bce84f16097679479fbcecf37035b06b4c1300000000000000000000000074a85d69775676e840ca4c8e7eb004024bcc4f0800000000000000000000000005f0c3ff136505920572c07542de6657d1302843000000000000000000000000cb3355e414782e19c953737146e24c9ef5ace51b0000000000000000000000000249b09622e58a4e58ffcdcffa80d928178dd7f10000000000000000000000001d8b017d92ad7bd41d51ddeaf41f1ff263eadd38000000000000000000000000827845b2d9eec5c9bed80a49e18768d063b9f0ee0000000000000000000000004c416d603784578b53ce8c46b420a44878481a8d00000000000000000000000012aa9cbbbc0a8c0ebe81a237067eb8b908a6c771000000000000000000000000a1c13d1311fcfd19d17988ccc97f6d034a6d653a000000000000000000000000f2a02e927c621d831a0c6eff09061a6f7507ec750000000000000000000000006442970b64496d68344598b519583f5a69962ac10000000000000000000000004156bfde2f9dc9bd16c284c0a527010f1eb6377400000000000000000000000072ec822bc85551c6a4f5317b6860d0215cf902b6000000000000000000000000f8be924a55e491f4d2c5166c97b0013b3cdf3cad000000000000000000000000a382d13b5bcd82e9b4473ca08b1ecf9634647cc2000000000000000000000000c4872dd05cd229f1cc416af512bf6b580fed6829000000000000000000000000fbf3bb899e7c80793973253f2317effb9858c2e200000000000000000000000086a244058dba038afffaff5e17e4b670435444bf000000000000000000000000a88f41690752c2a37f3989356ec0396ed0e9c020000000000000000000000000514f248e1cc5b17e05c24172420c6a19afdecd5200000000000000000000000017ac201f8760d4123656a462ea018f63b761942a00000000000000000000000062b988b06a0dee84d169fe01b464f7e490188e04000000000000000000000000b56feeff7a84b575f5b3e7571aee3a4ef8a92891000000000000000000000000b1aef19d66b2e9949b91e2964380281d933bea8d00000000000000000000000050da52d82202f178c46e572a0de238de1fb21f9000000000000000000000000093adbbd0d6f9b2136bc86b05d9f2859465e60e8d000000000000000000000000af277fe2541b54d90ea4d37cfdf36639fbd99e7d0000000000000000000000002904337c9e67ba17327163d5a06e297ffd45abe2000000000000000000000000a81a90120362de28cd94d170f906e9c2625dcbf7000000000000000000000000ba79a359d4201f6bd383b38ccb560a1415a49245000000000000000000000000b08f0b2e9c11d4b28af9334729388fd47f3508e70000000000000000000000006718e9ca1376fe54e9493bfca0188cd08c396db400000000000000000000000033356b2e6883e49f7577a2a5ccd1d6af16385c40000000000000000000000000a4ec6c83dee07497d3d715810541e4a666bc9080000000000000000000000000390073fa1ef0c129db9754fe044cdaf9a725bcc70000000000000000000000001773e355a39f1ee741f695af0b064c37201b2586000000000000000000000000f46dbd0155b719bc637ca83b4325a1c1eaeb1dd40000000000000000000000002aaf000615c7cb4481b63293726f1d8bdc348f47000000000000000000000000f1eaf08fe28d9ddb3a13d2d7ecabe5a71e7709a4000000000000000000000000b3b2ad41cf3b3ac31a71581cf0056040d2239d4b0000000000000000000000000223a9c3053ee01b0c94b788bed7807d5b2e576a000000000000000000000000a731b5a91560616fae5ab6dcbe93200e365aa8990000000000000000000000003fe7366cb2f346cf579e0d7190d49cabb4b23a5f000000000000000000000000aa609e08aaccc6e35ae48a7c504632046c28dc37000000000000000000000000db55594c20f8d4eba4a8384db78c85c9cf801f60000000000000000000000000d92c6d0fa6f7f5b7cec64c38ae94beaa51a90a57000000000000000000000000f157be19c44d1ec4381d8028081d864c74145c49000000000000000000000000e1da20e04931379520d0a7e2e0d27191bc6225c8000000000000000000000000774ac07436c17b92b3e1091be37cb0e30bac00bf0000000000000000000000004aaebd30a4c36aa82cd041110a742e982c645e410000000000000000000000004e249e5650f8d493624c9b647f00fa1096ed1c64000000000000000000000000be248ad74617965ab14117432b12651d2f5cbaac0000000000000000000000001c1e4ad42f9426c6fc2db647c6153c4938c19cff000000000000000000000000f36c29489c079aa38fa4a8206c476ada605327ef000000000000000000000000f6d88b691abc28125f20ea5ad22f3e6c9cb19aee000000000000000000000000cbaf61e92f279a3b7ca49ad96c9b8ff199604b9a0000000000000000000000001f3503c3641ab97b526fbeadd71ee5503aa0f95a00000000000000000000000060c0c0e2ca6d0c90baee077101a45719195b22f7000000000000000000000000fe8adcbe8099a1c1dc692a565bfd98d5144086be000000000000000000000000ea2fad642c21df862907e53466b02324c25fb2740000000000000000000000008e8370171374694e4c4f02b6498003159a7a44e2000000000000000000000000c6440509d866f05f3b8610b279439223bdce759e0000000000000000000000008bb5afcc0bf2aca635249d0b56e8821b6c5181f800000000000000000000000058b3fc1a3d07422f5b9b2f3bcbf104da945bfcb2000000000000000000000000295c7ec34864737647bf385b29c9172fac0d415d00000000000000000000000094c2c314521f81e811da33456329e45fcf72354c0000000000000000000000002a00d3d1fd52078c4e95d2947cf1fab61dba07b30000000000000000000000007dc4568fec7868b920d4c83fcfec200e949191020000000000000000000000000f000991f69fc89bbdcc89dfae9a7f8a1a545fc70000000000000000000000002f8d0af33654bcfd52539aa945ea4212ee1c740b000000000000000000000000d1526f252324baeade4d93bac01be6f8ecd07ec3000000000000000000000000d55cd7d1c0c3b4c634bc04aa01ed79750a1a332f00000000000000000000000049eeb768faed18eb3d5fa0d3b5bd6bb8464d90d90000000000000000000000000cd269016873f3d1f1dd1b69819982f2dd83e4b80000000000000000000000001410a5ca07a05edf10dd7b2ed386b508f290318b0000000000000000000000000536a8bea0a175ff876787dabaa6ce4dfe8daaee000000000000000000000000481a349c090e8e33b5cafc244ff1e1c153f0363d0000000000000000000000003d726fa938024d86dcbc3091be7132897546bd28000000000000000000000000e422b0407cba1380e8bfa34078a914a7998d925e000000000000000000000000d398ebe078b0f638a349b44c355962c56564152600000000000000000000000069438dcac4d1845346ebed87cdbd494670eeaa99000000000000000000000000cdab202b16ce052d433a8ea783b652e05bef516900000000000000000000000005a0eebf96d38c397ae3703801408e078a1f77f7000000000000000000000000a9508e07f3576c82fe804497a6b8046fa0c5412c000000000000000000000000020072dd3f39d6dca6c14dd4bf755425477a652700000000000000000000000065d79f0e71eee4d141f964b810edcca2138c3e3a00000000000000000000000099e32e611715efd933f6a622d22460bbc45ae83a000000000000000000000000ad920e4870b3ff09d56261f571955990200b863e000000000000000000000000c28d0e862f1de92f2bbbabea92c38fd1d7454bfe000000000000000000000000c257fd8b0cdab0363d11c631e6fcffb0d8a16559000000000000000000000000e35d1912f536f31dfdffdcd69715411ff2ea3c0c0000000000000000000000004cc6cb9e547b20db3b36f01a272511123bcf39f2000000000000000000000000eaf256f4091630626daeaf835e7daaf3b5cadb610000000000000000000000007891890c51983c6471845e875228023d7ae53386000000000000000000000000513ba9d2729b396bbd47299d7b36e622174bb6880000000000000000000000008284541dbb684f5772b86afa1bfc9b542799d37b000000000000000000000000ee80bc034cb4011a8be7c462d3778495eb146cc300000000000000000000000098b18829e8ae74a1a5dd17e208f98dee71b2640a000000000000000000000000637c199ad7e2e3f87237a46a69dcf8d3a962cf8f0000000000000000000000007ee4175b3848adf712976ddef5778b42e01c249400000000000000000000000010b5aaa686f9493ac289c03e900d3faaf041c628000000000000000000000000a89e0fd66d958b6846585a02c2b5ec114fb857b6000000000000000000000000ddc93438bfd12970c2a7694562ff116d8c19590f00000000000000000000000061d425e3da3d272256e197ca8566a87809b76f4300000000000000000000000030b5bb3936f15d4001b05ef3c5bf04d46214f6390000000000000000000000001a032e44f5343e6a5362e5720254eea9424fb097000000000000000000000000f1a2bfb6893d483da4b2a4a3d709054da842f71b00000000000000000000000057998a1f72f97bd76c5d01f940695da1f95297cb0000000000000000000000007b3e66b4d1efb0fe0edcd91960d6cc0127952d8a000000000000000000000000052b94a0ed86545f39521ff832c10a20d91ff9790000000000000000000000008052027b6ae16a91516858bc8370b1e971ae1468000000000000000000000000ebbbe94227b68e4dc56ec9f6afbae38ceba0c7bf000000000000000000000000285321834cc4718a9185fda82d3e6ce6095fcdf80000000000000000000000001fbe7279da134c53fa521f5ee65891948e775e17000000000000000000000000c9833fb23ff06c3e39f5b1ba224b812c22be6881000000000000000000000000652534faf253a441d96fb55cb5d3367d0de1e8360000000000000000000000003b1251d79aefcdb65bb8b09fdf239b6417f2cd25000000000000000000000000638c630fbd7ef3f171a10ebb7b3175da887ce99d000000000000000000000000bab903d0efbc9e8f48e260025d607fafe36a0718000000000000000000000000005110f17139e63b2d624e4c040c861af4c12519000000000000000000000000e1a57732e5dac03e47daedd7d1cc7f2b24505c7c0000000000000000000000001f284bc20a78e8bf0442bd89a52c104ad9aa3525000000000000000000000000bf2dcc82b23dd7394dff3596687681c4fc2e5721000000000000000000000000ead75fdc54f25afbe05663cfc39880b6299345b000000000000000000000000095d5565449b3e294a8a50c0660695febb5786de7000000000000000000000000a70cec3561f04ec66e6ed98de0a4184d7870cfba000000000000000000000000d098795eb15201a0471a07c2da8987c7e0f4ec2a0000000000000000000000005c8a7b88dd1d867b8ae773b3cbc3effc5d21081b000000000000000000000000e28d4e1f1dd9b6dfea51457aece47ab06f2073480000000000000000000000005e02c8a4adde3849bdf434a2444ffc333b89ab030000000000000000000000005afcf92d487559fb06c48442844eb2172e0b730a0000000000000000000000005a772f6909ee98b672dcbfb27043c0be40592dbe0000000000000000000000003adb265793103492149157648de01b87d1211d2b000000000000000000000000384622a685f3a265d013ceae61c4c9d3b6df23ee000000000000000000000000bf2592bd5cc71ce4b75be73350e3b08014c077ca000000000000000000000000d8f7022566c910baf72b7afef99fd4fdc42a8728000000000000000000000000110efd5f95c753b5ab44cf1f1b07f25ef0ea14d4000000000000000000000000ac0f8b38c9c9ec53b898e4e9c820286e11277d93000000000000000000000000b951d0dbcdab40360af432231ea12b034bd7e28c0000000000000000000000008b67ad815f604f9c3a39e526d7bda0fc27582bc6000000000000000000000000b8fa0824bc24c319ccc8257b51e5690e3822a26e000000000000000000000000375412de936fe2e4af520336e84f5fba0bd2f59c0000000000000000000000003afc559b00b63261cc3ae43937195b8392648e860000000000000000000000000043b51143392bfd9d2086f0c99a412d2a659a2b0000000000000000000000009ddb01fea05db56e9a705a4abc62c33768b546e5000000000000000000000000706953cc3f7379f7e4def7fc3af10cb8f61b3465000000000000000000000000c22f9f9580b76175e5f525c653821cc24f3a864a000000000000000000000000c9a5b70f4dfd861ea8e5f5680063075b87b634ac000000000000000000000000a96281418abf376a5ac3a1347e1044d183128031000000000000000000000000dd5764b584b6034ed654a5cf6462bafa25134c2b000000000000000000000000b6a3e9009618534372c1cd889ecb7e9816c2a5b20000000000000000000000004746695f9398245e443720f1a3df21d77f90bcd30000000000000000000000005a0e873e4b534316f8d221afff793261871f88f700000000000000000000000080c01e3d45daa2875367504147726cb5f87e85e0000000000000000000000000553766c05f737929e54584e095fe03f5dc6a60a0000000000000000000000000f1bdc1465faba1dfa48be7bff7ed340a6ec83e7f0000000000000000000000000efe177d298c8348ca584413f0093bc25609859c000000000000000000000000c5fc4e895a808d4ae7ca24eaf1f36b90bd700a93000000000000000000000000e4721097dfc2336cced82b92ec492c4238c2d8e8000000000000000000000000e6a463733702f3cb7c70474707e9a5d765366131000000000000000000000000a9ac86654a382e3dc78bd6c98e741c3894c2558c000000000000000000000000c4f3a9d066289530206e5475439656d35552c3ae000000000000000000000000a966f88dc7d877812f58f1a718117b2dc03241b10000000000000000000000003d274f2d9c6cc4955445a0ce241f9fc301018421000000000000000000000000c63422b5dba83162483447a5ed7cbfabb11dec8e00000000000000000000000049c2c3d446455de4be58c8398149335466f53a7c000000000000000000000000ba59aef8358e8f43bec48cae228220f0904495a40000000000000000000000001ff7e7b6f87fdd13bfa80995117974f9dd9595e60000000000000000000000006e4d6bed4ce8323700dd3793237864b98d715f8a000000000000000000000000d9a0162472e1974c583e247c4046a597a58370410000000000000000000000009c537af6a31ce7fbdf4123813693fb7aada9d14b00000000000000000000000023e9629d545ed3693fe43cf4128370ba7f2ea959000000000000000000000000bafd299f9fe8afd8b9130c18d084a2a62afdb6db0000000000000000000000003746d46ac3eedadef69729161dffd3e3e17275f500000000000000000000000022e67cb1c30135b6d94791f3cb2bea18583804e7000000000000000000000000dbfb68a824a0611c074748ab39ed7491f12559e000000000000000000000000030f3a5708f29ea67d2d510c875edea4215c4e45b000000000000000000000000de6f7facbe3b172b9f58820ef40e22ea614b892d0000000000000000000000008f1d3843236e380a836f617db8f236ac9075385a000000000000000000000000ce7abbbf2d6424a1c9240bc13524a49079e1624d000000000000000000000000bc56c5b1326655802213b7e111de9448639bff51000000000000000000000000b1c2b5d5c1be23a6417e7253a769ef40729d00cd000000000000000000000000927c47abc45808efbb28004bbd9b8a56577bb77e000000000000000000000000911022bd2129ca7e878559cb62923a84b09f1a8f0000000000000000000000006701e46abaef50e0cfc3a4a879cc1107b59899f3000000000000000000000000673b8c49e8e940565679217cb090e81803e932d1000000000000000000000000e3c0f7db1643b1fc69e5555c307b172922b56719000000000000000000000000f2e33e595280e449a09eeac4bbdb141127d0a1060000000000000000000000001bca7cca724466ea1b50f6e6f40d4883139c54b2000000000000000000000000c4c5e7f5a691b2edea2aecb88794fda172a011c70000000000000000000000005d82282f8c848e55931c5cff0dbccd011e65918f000000000000000000000000a01e1efe3724ea53cf7833ec51556f072afe87390000000000000000000000007d1006baebd33d4a0941596854db7cfb7f504268000000000000000000000000e078cfc04bc30d419af771dd04c26d024e3bc1f300000000000000000000000081e3ccadb085e9e20392b81492987115476748b4000000000000000000000000ad1ab72cb03a0b5a6fad50b1dead197c6427a7f4000000000000000000000000a42386a36b6ed5cf054075d6b8a57e01a46fb8be0000000000000000000000003101a191b779e815958408a35437f871fd1b10a50000000000000000000000001da8bff3d987e6f1c4e9bfd5c117d24a24cc9f810000000000000000000000002839cddba38fbf8ad08802a1187eb6659a8bc13700000000000000000000000032576d335fb529b37e8e91970bdb11ff1f962ee9000000000000000000000000b44878f0f7c5b9177dd6e4b2188d89f0d4a44a29000000000000000000000000aa541d57932b2a9fb2192b9af98b2957f7cae36d000000000000000000000000d3f078142366fbedc8562022f4e4bbc9ec58f2f10000000000000000000000000b0080d589c2b9e2d854d558be16e8ce5c97cc02000000000000000000000000b7d344c116dae6b711f3f3291a34f0db687e3c2d0000000000000000000000006fe0d544590015eaf11580552aca342ddf26e6730000000000000000000000009e7096a5ce630b92c169a8618c3cf907213faa8f000000000000000000000000a203e354e47a06147c76c175b764c461dd42eb38000000000000000000000000d8bde5268d4ca1887306791319b27816d0b0403800000000000000000000000046e21d5b811d634baa207307211380fede90c245000000000000000000000000717206d7652781426d3754c58929866b7b18dcd70000000000000000000000008df095c8aba2bcad1b8161928fa5eef3518a37910000000000000000000000006c436cb2fe6f092ae3b4d8ef4c9926459364d0e2000000000000000000000000b68e9e7f1434450f2d8264361674a1a21a2f7f0500000000000000000000000098917610e18f35a9f55b7fe849b5ddca559bfd1d0000000000000000000000004ebf3d1e36eb813eb86f4b9459101c6b1d3e72c900000000000000000000000077c3d4542dec0710e3fe67be0985929b6b2c5eb7000000000000000000000000c8d9c3ee322fea07fb2d7f8c95c8a3c5c3aea460000000000000000000000000435adbd6eb587086ae67609bb02058ca96ecd0240000000000000000000000007004b8e078ce86f1bf2254a1fd0ad63841b174d3000000000000000000000000f7cf28bb977bfbe32fe185c991c9df685e3226ae000000000000000000000000faa2e03b70ef314a17cdbdf2c3b5208f5a2d627c00000000000000000000000082cdc922f630ebcb474bc4cc9d5e9b1c64f7ad0a000000000000000000000000864df08fee39127a98ddf4148f271679be05687d0000000000000000000000006b981986844937eac3d73bcfcd921ff6b036cf800000000000000000000000002bb277f41d2b7f8538c32b703dd9d0085195c46a000000000000000000000000d0ba5fa0fa366a40bacd44da7a2ee5a77237be420000000000000000000000001977fad1ff54f5e96d383d067e34811ff5fb8324000000000000000000000000a1dc5fb630abcdbf54c8b3dbd80f6790d86750f20000000000000000000000002a9039cf2421cf749f6c6b3d6b7d997bbbc7052d000000000000000000000000b9f6e82e15908f85ead7f02a002bb2d08780299b00000000000000000000000069ce6bd6f77b25e2abfde979cca3fe6e2c25c04e0000000000000000000000009887b8a790cbd8789ff21b58ad73abce06e675f10000000000000000000000000b1bc16323d32512aee1e3030ed288caf338b5b3000000000000000000000000b3012251fb5a03514aaee2a58acaccfb7a89ad8400000000000000000000000039c99a736d5705a8bbc02876a1bed9ebffbf07940000000000000000000000005a61d63d44adb9be1880fbd712bfbdf489e6b547000000000000000000000000aafc880766e15a6833a43b27a1afb69c70c5d48400000000000000000000000085f748e0ae08d6f11aad068623b28d815a57a654000000000000000000000000f8b91e9dd55ca4f16a3dea8cf5f95b2a45dafe850000000000000000000000007322a15e348a21f620c581edb0dbf9db3e6b39090000000000000000000000008a4f5455a4c7707c21106e2a341f8da416e6ae8c000000000000000000000000a2b645f44c3056bcce2a58b10c4b6ffdb65fcbc0000000000000000000000000f0ea58b65c82c48ce69f0abd68d178e7764c4ba2000000000000000000000000b28946651def47a49204dcb7ef3f1240394e5cec000000000000000000000000e8aeddbd7a75cf756307521208c7aa708b37fdc1000000000000000000000000bfd4753900c8fe5b3f80b37787773a1fd2b6925f00000000000000000000000094f175bc9b533923878f1926550c0f0924c681f6000000000000000000000000a9d96988104d6e1c324cefdcbdb317a671a1281d00000000000000000000000061b660901eae14a84224ecd4160ccec5fde70931000000000000000000000000cb9b8dc9d1c98876a5f0ba26fc1c2ca4cf6e926500000000000000000000000025b430b045deabd1a9e835ecb74c3ab1aa8374ec00000000000000000000000091af8a19a9062082bf3cbaa7cc742161222ea552000000000000000000000000619f6e366f53f25ae28ff24a4ab40707884a90cd00000000000000000000000010895ff7c421efa471ebc84cff53b2e6d7663081000000000000000000000000abb483f756aa06f73896532f0c7cf2aedcf037b400000000000000000000000031a7c2a2b61318d3225995a8b5c185008993688700000000000000000000000033df147f5903ba3def8eec69abae51dadd0ad491000000000000000000000000a6e47cb59bd8187462ee1c3278842439995fcd82000000000000000000000000bac90434e7d6675bf7c2265e2e97d22a1565afea00000000000000000000000045b6f4c280dafb1e0d2d80be3dfe8aa01447ca0e000000000000000000000000239bcfee8f228bfabf01b3b250e687253ee5b1ed0000000000000000000000002319f9a26bb78595e58d0e25c0c1fc19d1863c4e000000000000000000000000ad111aa431cac6816251f9b49e7ce7ee1da1a2f5000000000000000000000000f04166c3a537a72faf5a366816137c94c78c495700000000000000000000000010ac0f1757ee724d48d918a110d0e0f6324a70ae00000000000000000000000079719809179b35444aa6443b1c94218c8d2fbab000000000000000000000000020ebc9515754a37b0e2b8aaab9a5f518ebcf67030000000000000000000000009e4b5995386e50083023edeaa7005ee8d2ec3c5600000000000000000000000043d0b4a08c8b8f0cebd1d643bc504702a83760b5000000000000000000000000182513db2e028e3392309c2fda6b31a84d721f0b0000000000000000000000006b7f9934bcd63c7cb86fe400ce0f9b23422ad3dd000000000000000000000000d8ea42f2d1e1b673bec0fc77b67e72d4f53cad26000000000000000000000000f917aeabcd4ac5633a06d7f546556894432421ff0000000000000000000000000a45a852f9fa60b77f84111bd7f31c07014b207d0000000000000000000000000c3a9734e985fceadf06087a91d13e7f9d13bebb0000000000000000000000004b38d2a08feb0f760015d1f682d564391eadbe450000000000000000000000007ee590006a9533a8fd12666a0720e5b26dbe8a8b000000000000000000000000e43ee0b5811837e7cc669d7df44f2f53a9366de2000000000000000000000000357ea6ffd28b7faa45a93140b5ac8a31689555520000000000000000000000008ada0a2de7afce17d4d0840ae8734138990ccf84000000000000000000000000d8dc08f39070deb9d0cf8bc8864df99c446029e80000000000000000000000003635f08bc414dff8ef4c18725ad381f9a0fcef8d0000000000000000000000003367676407e13f9c38453de5b37d265d92b78d49000000000000000000000000849ce7b7039bc43f1949f9fb578a970cc0a530ca00000000000000000000000093f865a5014405a3cca1670287b6a3d8d0d533e300000000000000000000000094e16636fbac75f64f36d6021bb7045fc2c20bee000000000000000000000000c6f8dcc4bb8d9334731dc63f5b7327b604184948000000000000000000000000498b74a7f09c658077cdb7ce41d3d8bd5c4efd0d0000000000000000000000004951c869cdc403393dea3a0e7ff0e1d3ea890581000000000000000000000000f461a18d35c895ff186136586ff08861b8818be1000000000000000000000000ede5d5305d6452bf2aee8bb9634ef771df48bf9a000000000000000000000000d11b8f547d9b6dd1ed1ae3f2f4a400ff4908178b000000000000000000000000f232a4929942decde4ab59c779f6b4393e64359c000000000000000000000000e874946c5876e5e6a9fbc1e17db759e06e3b3ffe000000000000000000000000a120cc0b555b7d914e487b1e892c714569023ce4000000000000000000000000b98ad314728a1fe75e443181996b04337ba6b26500000000000000000000000058d4b0cf9bb704175f7afc2afb9f2b560a53ea7b000000000000000000000000f38257e347334a990eb7ff005f6097e5d36139e000000000000000000000000023d8ee973edec76ae91669706a587b9a4ae1361a000000000000000000000000e869974cdcc40918a8d0a6a3765cbe8ec645ca810000000000000000000000009a753788f14ce2820c6943da82a2cd223b80de290000000000000000000000005e0b2e0afbc42d27c8e4b93ed51c44768976f358000000000000000000000000cfe772359db751f44b24ff72b4a74f68a2f8675a000000000000000000000000b382cdf675e6c1001e41593d54196ad29b4dd62e00000000000000000000000029b55652131d4ddaafa13b6222b102b08727e33a000000000000000000000000473365a17f7ef713bcdb2602831c89cc8a6faee3000000000000000000000000d0b4f65b43aca3f957e1bed7a54af54d507019da00000000000000000000000026d6ed680f130f79273afd81b6befe368b61840c000000000000000000000000ac8fb88da61813a9247ffa2060082f352c39b6c60000000000000000000000008ac666ba40248d366401a38c18c88e97f3295cbb000000000000000000000000f6b20425d82677744f558006fb4a85ff036e552f0000000000000000000000006ef67daf06e3109b86b3047cfef1dc5e08542b0f00000000000000000000000069f55064fc79bbedcd80234929d9e1c1d8a8ce2c00000000000000000000000015e75ac8147d4854b69360ecb740ab242a9e95a400000000000000000000000006db4515b5ff41c2741211f5d371f9b4865f8168000000000000000000000000a9772557b99af31e7f01a0c4a8aa99128cee4bd7000000000000000000000000708693f9e4345688aba143c6686d0c25be86ec930000000000000000000000000b31dd1f0657781d26a90c17031a55cd7d036352000000000000000000000000c499ebf779b51cbdcac1027deaf74c6e517d49cc000000000000000000000000980da828db1804d598e1c246cc0bd8e8d298f642000000000000000000000000ee93faebf9136c3ba1b2da6ff9ab086cd1d5877c0000000000000000000000007fa476cab738a8c2daeb0a1b85ab76ccf8b78d5e0000000000000000000000002bfc662677d5f0427f61bd439927e5c9bf61f2000000000000000000000000002a48d41051b8f34bbee299d8114605bbb8b6d3ab00000000000000000000000003e6cb9a844da6c8e8414ecdb260e2592f30bf5e00000000000000000000000027ba306711027314198d949f2196bfe1024a1ec4000000000000000000000000bceebb8ffdbfc6fb357db34606ebb3aa35926ab20000000000000000000000006a5fb25df3c39c5cace5480d968996b3f597bc8c000000000000000000000000b881a7d99a47bc2cab9b29b4bb398b6d4c4d528100000000000000000000000017de030ec421885e74c69afdaafd217e2b98bba8000000000000000000000000fff240e84814259af67686b33ddfd240c55900960000000000000000000000003a3728563cf23b874614dc27986b2e61d295c2820000000000000000000000001298f665266e8d7925f5b46edb348adf8e68ec31000000000000000000000000d4c2ff2cffef041d674367ae85a973c1df2e1ac10000000000000000000000006dcd65c6d3538945dbbfd63043e70e7ab9c4e10c00000000000000000000000063c067757afb75de6388c83e9304606219b0b6d9000000000000000000000000b5f4a89bdd6ca8bdeecf324d9fa06398885b7e75000000000000000000000000a111aa8a05d2bf90db839f56ebd08af9f633511e000000000000000000000000bc26a4189d231a5e881ab6442494fa44a368ff8f000000000000000000000000a701bf9ccb54c3f761a5bf187d57674b557ee9e900000000000000000000000088004a0f6e7dfc2ef21c49b614eb0a3569e29525000000000000000000000000923e10f8dd35a38fd2ff5d4b765ffc14e605ded20000000000000000000000008cd34e8838d53e874f967294d8d7e390df605653000000000000000000000000156fe1286b7d94420dd99a257c8ee09cde8c01760000000000000000000000004f09b38023c8748ed0bee8f6782f03de2ffca993000000000000000000000000a249c97c2991e72a799c303df47fe65b281003b400000000000000000000000044d6fa50b6a15215e6c589d528a68b48095a43fd000000000000000000000000d64518b2623e7efb33e67442a663e743b8575c3c0000000000000000000000003b53b1660188ee0fe0e4bff8732e25412fdeaa110000000000000000000000001a2e91b27a1e2c84257dca8200b29bd34431e8bd000000000000000000000000df293c15c182eaa3a8d4518916420949287e10e3000000000000000000000000ecc0ff21e6e51045a3dc065ecd6db1eda9871b58000000000000000000000000aae06e26752533325e0beeea5b4795e21ea41ccd000000000000000000000000a1b70d3db68f87f884abbe5e964b6f761d0df1b10000000000000000000000008c27a784d03c9bf2de0c163d3896b74103d82116000000000000000000000000fc17061800414480faf64cab4d7d12cd1ae35edd00000000000000000000000075fbdcae61cada66ea4ee9303c20f2be75c28859000000000000000000000000a077b54582e5d05de3873b080ca9ed4b59acf01500000000000000000000000016f4c1b128a30c631f9f5332b9f80154a033a109000000000000000000000000cf3cf5db04e0a1c78cacfe1065cc9da88d2aa859000000000000000000000000141be1c10292a3fc338b15aef4c10cb2e37f610d000000000000000000000000afc52a98da312e876353dc2028a8feab3df8853100000000000000000000000080cd4d576e8038395f1627f8f396629d3eaab826000000000000000000000000cea5cdac3fc862eebbd8f2d43a94551394f473760000000000000000000000005406011e7a3ae00608ecdc6a1c4c6781e70378360000000000000000000000008ada448dc88e6bcc326c084a98112edcb12b908a000000000000000000000000d2f37107d2c6fb07e39110a2922f14008939f738000000000000000000000000589a481bfe8a46d5f09ed1443031453c108e21de0000000000000000000000009d4fc2a0a4b41d53e085f72208c4d297d7b8ea75000000000000000000000000c11580e65881a5d4ab052efb84f2462cdd53b583000000000000000000000000f4167c1f574c71494cbadccd0c82783d2ba3c50a000000000000000000000000bed3fb29b378ae2305098968eff489df49ccfd3d0000000000000000000000008eb91d0d3f81cd74493a3e95528b6fd3822514dc000000000000000000000000bff9fa8b6616d348bce0e2bd351da880118fd7d000000000000000000000000038e4f745d85077976aab2b7d0c3da101024165b8000000000000000000000000d88098b532bda5d55632b8212e8ccd3a5b82af2700000000000000000000000087fca40b60955f304c8429c5757d8180dd8115820000000000000000000000004580391847700d3431cbda425dafd3ec179ada8d000000000000000000000000db1fd382e109c0e3666509f11c44e6e65b123954000000000000000000000000f2aee11ebda31e4172ff6a8ef81f65c08ad0040e000000000000000000000000b7e32006debf8f4bbd81d30e9ede3af04c16b27700000000000000000000000011697624203e7e38d9b8b160e7901ace89b63a4e000000000000000000000000745b68195cf502692d820cdb455b007d7a2a3ba7000000000000000000000000b1437498c4719485adbff09f0ab628821a1981ad0000000000000000000000004b564c91b3ae858693626f54b03d0e08c0ff871800000000000000000000000018461bdc9e87b8e16c4f327dfa37a63ec106a4ed00000000000000000000000054da0c656a339a512135e6e128cb94e28c9638a9000000000000000000000000c1790941971ee6324af2e569e98f1c22143dc5ac0000000000000000000000000258bcaabb5adbfa53b77a827144ce28ae2cdc7f000000000000000000000000cae53962a8eb17dab229ba2e1fd7f2adb44f45770000000000000000000000004fd0049086c127a09d58d331ea0feeee88cd80ed0000000000000000000000006d3bc28d8a6e1746a5b5e5e11812ad5aa675080b000000000000000000000000bb81e25420a4ab50ce3321e0c27f7eb882ef34f0000000000000000000000000f3ba5b880f3c4bc5c55cf069cc2ecd7c81e94a050000000000000000000000005cfbf84899dee7b9e2e9745362d4034cead4aa7c000000000000000000000000848b28c9471c00dfc44b2abbd268a4be67f970d2000000000000000000000000d3facbf3d88d84c3a9ff2b7bc6cca148ec7474750000000000000000000000008229be499978212fdb2adac5c5fdba9e59a353ec0000000000000000000000007d8d7ff0269bab03e03ff78a0b2647604e2d2a0f0000000000000000000000003c2acf5040506dcb385cbcee0c7017e3d33d8f14000000000000000000000000da5c75cdd605b66efa7cf96242fdd28299d7484d0000000000000000000000003252665b6dde551cc0789805e68cdcbc66a2bac70000000000000000000000001def7ac72322cec2617dff7d2e89a69731958735000000000000000000000000d8a19ffc0b65668c4baca8dc08a72f83bdd82a470000000000000000000000002c35eb5a7fc2f2dbc8371cbf8a8f20314d6cdbe300000000000000000000000092d5c1d35a1b2d52dcb448a2e13087d491a606460000000000000000000000003b0b1875b37a18000863ff8f795a14f8af60f3ed0000000000000000000000006fe945332af3a7a713300ab9b19343487bf3529d000000000000000000000000a01512ab91b21db0eea89742e3b942411340f9ac000000000000000000000000b33f77da65c15e9cf00263a50f571ebad5cdaeb1000000000000000000000000c7ac489c78408198f863cea5b98cdd577ab106310000000000000000000000000de0100e62aae424a4d5b1f9330aff879a9b7e380000000000000000000000006d80b9a036888443109308ddaa8d9967c01f3fbb000000000000000000000000fc0e439b131c520ca9f654f2c37a4b2b03725c43000000000000000000000000002b5dfb3c71e1dc97a2e5a0a7f69f3e7b83f2690000000000000000000000007e09a7f7cb3e9f1788310464fb43af7a58f99e0b000000000000000000000000777777c9898d384f785ee44acfe945efdff5f3e0000000000000000000000000d75091560e87de1391c51cde924b59a5e56164ec000000000000000000000000b944a064200f327e46648e9e20594c7ce9751be1000000000000000000000000ce0434feb6aa3c9af33745810d35aee7775b6c98000000000000000000000000a6ffb9e4229c7a9469e9db5bbdf639e061237ce80000000000000000000000002f0d846032f0cebfac880176a62cc00d7356aa000000000000000000000000009e8606c8d36dbd23f6f108bf0b722ff3e5c3478500000000000000000000000097382aa3b9b8660a3da369e06e2beb02a947e895000000000000000000000000884939a86583a257cbdcb8e93499f334f3ca84d10000000000000000000000006f4a64026898f011720b4a17ce04e66388f8cbfe000000000000000000000000ebed0bf2701e905b4c576b3dc943d797bac226ed000000000000000000000000153f29d122ff530a45ab9a75e99d1fd226f414c40000000000000000000000003ce6bad033525cdafc377ff791d11983930eeb460000000000000000000000003ce9ee8618333ba5f88311e9d518dabdf10c941200000000000000000000000088a3b087d85d6e15ac8d94137967d72ed7ce650e0000000000000000000000006a743da4457b0a7912a70f5030e02f55e0cd021800000000000000000000000096067aa82b310a33c0f917612d2307dad3bfe4df000000000000000000000000ad373159c656a0f7df8df011e665350b9d63fbbf0000000000000000000000000e440bd9798ad22cb8fd6f1a433f2f16e878677000000000000000000000000009ced541d1967795bf86a5733132f80504dca8ba000000000000000000000000ce79fbc31aada07b6d086852a9e7f2c66ae0c65e0000000000000000000000000d389aa79159030f4c7651ea98f56193f448c3f90000000000000000000000001969533855d0c98e6892b1ecc5470f156e4505de000000000000000000000000c9fa9fe70786a04ccc00d88fe8483e08356cd4a4000000000000000000000000ee1a1cca87a8d7732f596cf8e5911754465a2a4b000000000000000000000000df9fb669f1732c5c80b1b5ebe4e0d820d3015a0b0000000000000000000000007781e09c413f324caf205054b9ac66828c176ade00000000000000000000000048d15a10744c7311fd319e67265c50e75a9d824b000000000000000000000000fe8a98c8766b1669318da13a2f0a817721434b99000000000000000000000000d848ac3f1d59661fc26e85ba6fba9a4dedc9c4940000000000000000000000002442dec8c1b253e6c389214256350201c92f2b760000000000000000000000003de976be288b460f7ef2be0cff8913d338dede770000000000000000000000008c7c12620e4599aac353a546552b54a5898927f7000000000000000000000000ac7729a60cf485f22575b351a49f93fdd2f85d700000000000000000000000001c79cb8ce8c3695ed871e4d4e4519d937630832d0000000000000000000000002c169b50b3f23f3da6c6c458e9d63677a61571d1000000000000000000000000e5220df0894e5e1c8cd905b54542ecf036a0897c0000000000000000000000001e5edc9627f592142108d0a90daddb9a2932228e0000000000000000000000009f8d080e892f260661c6852060bcb087d572b17f0000000000000000000000008883159a82512b1549e5abb2fbf741cbf3071ddb0000000000000000000000006ac5ada9c6dacebba9a0ea957516f84f0303fe930000000000000000000000005e2b73fc69642aa16fed213ae3000df6e726c6cb000000000000000000000000d818a02765463d007f2a9cc73fb1fd98f1abbfd9000000000000000000000000ab8dd762873e91dd60fc0a6c7793b83e67c6e9810000000000000000000000006996b45792afe0b9449e74f719e8fcd9d2e4a78f0000000000000000000000001dc94995908e55bf60e6e245f302b35118208eb6000000000000000000000000a65093caeb7d1fe4850dae9d7dbb43979222972b000000000000000000000000cf7a1c8fe6176f9ac8787b130316d8a3f33493880000000000000000000000002a803259a682fbba46d8148864a9bd2665a1d85e0000000000000000000000004a64553dc380c59911413ad5e5e72bab04d6b0510000000000000000000000005e7a77f21d8819d84952a040a69155bde7199d9a0000000000000000000000008f95d42f05be599d81f768cca6ce763d102da0aa00000000000000000000000062f4ebcb8298b4a1b180c384ee9ccc19bafb287e000000000000000000000000d4c30e2c6a761696fb2f629768cab14e3618b789000000000000000000000000652e58054392201f54b83fec20b2f6db4cb7a53d000000000000000000000000e74cd3f78f47d79611021bfd03161f2a7b39269e000000000000000000000000f20098c2bd4c4220c9ab799d34a23ebd3c9999920000000000000000000000002c952e4582984014eb76990c750d525a14dd6ddd000000000000000000000000dffd8bbf8dcaf236c4e009ff6013bfc98407b6c0000000000000000000000000dcb8747f4babd737b0dae1a901035da8ce7cff0f000000000000000000000000c20fce6428259480e1ecae6a5b639ca6bec896ec00000000000000000000000022eb125abaf8106afb2837ebeff2352fa2834680000000000000000000000000a6c0ec477b112cfed3203359e7755816ac589781000000000000000000000000a3283feb23e1fc3912f5c65a1e9a5449bc2e1b940000000000000000000000001bcdb5f6ca844a4286f11ef42366fc6a7f46261c00000000000000000000000003bb8e7dcabd1c0e9737851998d7bf0ca84844cf0000000000000000000000005b0b25d602636f073a612f727ef2828411a7dcc6000000000000000000000000fcb88c5457b313f4b3d9446f1b29b31cb5505c7d00000000000000000000000086c3c475e77b5a081a2e8161d37097a8cce27ee6000000000000000000000000d6846f420a7e954fecc9d835b02e71b8de7b33ca00000000000000000000000046d9460205c7336502eec5e940c920b7cb1da6180000000000000000000000009eab4f5818535c5a239f85d84758e9c790effe990000000000000000000000009d10140e0240bd3840a47bfae0d892193d97b766000000000000000000000000bc6dc59821e2dabfa6e639e1f9e6c262dcc1e04d0000000000000000000000009c2b07dd951edae10fbf58bb98a1448cde417f58000000000000000000000000f5a93410e7e32bbf28a8eaafbd7f241cf0b290fb0000000000000000000000005f2e614923f1d438ea57dc2a40649fbc01ff2f110000000000000000000000001babcbabedd0cb362955f8fcfbe96e460d0204340000000000000000000000000cbaeef26257d05849aacfda3eaf3b617cebdc28000000000000000000000000b24e47cfaf3c611ffdde5dfec69cbe33a46efbe20000000000000000000000008e2dfc84b9e994f4706e549d66a248c5d990c62c000000000000000000000000753fde7c741bf021379d883d3c5e2d9ea017a0dc00000000000000000000000029a741fb96a69e206f7fcfa7688c3f4cc6ec13d90000000000000000000000002a82a44acf0a5fae93ec58cc2c2d00a7a235393b00000000000000000000000070e808c987cd19745e51fbb444785c9296d2f24e0000000000000000000000007ce349d0930cdd35cdca222edb6a206987633d3200000000000000000000000041c06e8d963c68a007e5c46a862675e3dc4ce950000000000000000000000000850cf49633d93c7d7c37bd589974130b82a33e1000000000000000000000000038f49551e63e3484b39474aec2454ca719a35fcc0000000000000000000000002eb48853b952577009d44a030a931058c455ea3c000000000000000000000000e1ab172dc0d20d43ada7a2ea787cffa69d35f586000000000000000000000000bdb99cfdc87b5b5044680891298aeb947963fbe800000000000000000000000076684d3d955b8244578d64808c7a18a73f846bb0000000000000000000000000034967636b049e31c36720dcf66dfcff62f76fa70000000000000000000000000386a37f0df22c27b24a26ae8ceeee3dffbe5a8f0000000000000000000000005416fb25f5d631726e457ca6e0318a969c14238400000000000000000000000044438afe04a12115818100c9182b85195f554daf0000000000000000000000005fd7388fadeaad6b097d598133b3222528136ea6000000000000000000000000d282b6237b9446f041d7d53ead9bc4e82e4c6028000000000000000000000000fb8133f5126e7e55028ac9b529383212ca437eab000000000000000000000000c94c91fedb76d5a0abf94df57030942c9b053040000000000000000000000000954f39402c4b7bd207fa5102be95a8b2783f844000000000000000000000000060260f17cc3f48a8dedf7e9e18395fe6d674e772000000000000000000000000e544582fa0abff8ac62aa6eba23ec6f2e7e8d4e0000000000000000000000000e5cf4747c3313d14050b2bb1e7e439210f96e124000000000000000000000000033858694d0a218ea8752ee24e675b82b88d7bfe000000000000000000000000ae5c5429720a39219921f820e54b3a4f67a67c240000000000000000000000009d12d189fee366b6bb805f924f3b5aa9601d6b0000000000000000000000000019b2f285efe75a1f78482a104d7cfaab47688fba0000000000000000000000005ed97e0568d02631778350da0d11865cee885bf400000000000000000000000000c7be6008c4a0f0ed1ff64949911fef0549ebc4000000000000000000000000c23d3f289f3c9ea9fb629463f99b66b75de0879300000000000000000000000023ddc9f2ecc606a02faf84659dee84cd7c383e80000000000000000000000000771acd4e35654233e5550baf0e2f4abcbb8ff1b4000000000000000000000000766708ddfc66f7f371b6401224f7df28fcd0524500000000000000000000000078d9cebe44e93df134bcb189d5599a1ddaa61b34000000000000000000000000d098e1981321cffe15b21033a5b110473c284903000000000000000000000000706bb4c7c78819ccfafb0616a2c5f446081343f0000000000000000000000000662050df85479bed1e8ed94d55908774b34f945a000000000000000000000000faea8b4c1d587ad0348361046e7b9f2999b9e89700000000000000000000000024e2471090d380f1193a39de2eb8f843e55f4b55000000000000000000000000f71e4662ef541bc44aa04a5bbfffc1045744a10a0000000000000000000000007c1e079d904a031a5975c209f6f2427c8fae25be000000000000000000000000b35a64ca779d03e4108cec590e94d9482000bb7e000000000000000000000000a8e2337bb1e16d64c532e812a944e427fd15556a0000000000000000000000001b7f8efeced71755a1fea330bb66ee20d5e17c3a0000000000000000000000008b0c61ceadbd908a0a2f1a82f20e90cd74786de1000000000000000000000000765041ddac0fa0b971d768979e166e31c2c207a8000000000000000000000000c1e286a22921311ae954d48fabdcd82b3860ddcc000000000000000000000000326fcbd26dfd06966ef8e48ce92e0c5152fe49e40000000000000000000000008307249db1456e5e29bbaccbb178bc5c4e0efddc00000000000000000000000073bb82f73286066a5ae8914e13e3b677c560ad060000000000000000000000002659fef2053c40276b6471eb2a1ef0de3dd3c6280000000000000000000000006f762807ad474dde10dc9d9099c2c1816241267b000000000000000000000000d1e90d1e901434235cb29a41d00e41ed32b3ba05000000000000000000000000482d86d6562ab58656dc34b53179c071e531d27500000000000000000000000015c302818e18a0afc28a58f86605928dff4f8b4d000000000000000000000000a9de979dbf6c68d3d4bf265d4c4996dcb013cc56000000000000000000000000de5d57bed6ca879af305b5fd5adcc1f28fb09c370000000000000000000000001425c312b3ae2f7d01dffa87e56d1fa565172f16000000000000000000000000c71c472d9f2fd39b10a8d9980e2f985362b285d5000000000000000000000000188a62285ca2c1eec93c8cfef5936d8e8659a130000000000000000000000000fd7c29397447aa64c47aa042713b206d8986821a000000000000000000000000c1548567e646670ce55389245769e631cc4c2b390000000000000000000000001cba9d034a4e8a9c4aa6a22d7cf16e9028becd3f00000000000000000000000015acc67dfd643fbb1859af2c13157c4818a6e2690000000000000000000000001c8248daa9cdc84b3678db0fbda81c41f292ffc30000000000000000000000008ea33927fa5dbbbe6d44515717e4a250ebf5738900000000000000000000000068e8dd57d790813be6b56187ff0ff79cef7e67410000000000000000000000005310289e0c407160c40422c55ecd32f50a4e2a05000000000000000000000000c3e48db1bd0fa527f9728f1a93e12a5b005a0d91000000000000000000000000250499894925ee366f6e1a9ea247bc0d57fd5afc000000000000000000000000d225eb23346f4ff06e1f531886c4166100390e12000000000000000000000000745fd99f4595b2b6a7ddb5ca9a5c6f23e0864c5f000000000000000000000000ede2fafba9e23418485f49f052d0e1d332853e0f000000000000000000000000a3d9646b8e2e6795628ba200dd9e3efd405a82ea0000000000000000000000004374a6c8a9ea52e27210dba14e2d9f2b95a2ebd80000000000000000000000002ca4190bfed5ff062923670b72f4ed0e5dbf1d3900000000000000000000000078e82df0eeebd1d9514917792ec40b8e31bd3a3b000000000000000000000000a35eb64ad3a32d36fc7fc3e91155d95da123777d00000000000000000000000016f4cf2ad29ae28f1a9047c810f3b7b56e1aead3000000000000000000000000fdbbfb0fe2986672af97eca0e797d76a0bbf35c9000000000000000000000000789e4c85711b41465817ebdcf2a4ca5ae485b7a50000000000000000000000004eba10bedca0c4f4d9e1d278fb0a76cd55b97ae6000000000000000000000000ef0fa0fcb34f04eae8b030efc8d158fa31a3d293000000000000000000000000fa4f08c84f6e7a8175535479745317e85bfbc9a40000000000000000000000007cd68cef1921962dc28140fa8682134a88fa44d6000000000000000000000000e9b3ea1336b5b6b6a0f168b10ea2c960531ba9ae000000000000000000000000513827e1fee1acbd050ff83fc3c5ca5179b1209300000000000000000000000032da8406559bab3f952bb8161b59212430081f1a000000000000000000000000765dd4b9d50bd05256d4939f392245fd60f8b28b00000000000000000000000088661d9328be62cef38d741ea5f8baa2ae49d03000000000000000000000000043594da5d6a03b2137a04df5685805c676def7cb000000000000000000000000c998461a054505814b72944ff3e891ca76b4551e0000000000000000000000001b97ab04c640367b8377eb82eb135ecc0cd6f22c00000000000000000000000088fcded1a26ac5ed67bc2821090ffc46548e718d0000000000000000000000008b75deb16d45fac788bd9f2ac18e79c369eb84bd00000000000000000000000081a600d2c2fb9c38f51878f6429121d209bd55c00000000000000000000000007b7c9914bc2299f3df9208063bfb72683f9fc82200000000000000000000000038481336b71c87df8122fd6c962229b73459f266000000000000000000000000a2de9634d85d35edb5d19cb118a64b99b208eabf000000000000000000000000ab2830c3d3f363fac24a6fe155abd87d3ebf56050000000000000000000000009df272058d187c52ec6593c83b0d8ae88941d74a000000000000000000000000075a10eafbd21860ebc233ceca6f677cc715a9dd000000000000000000000000dc09b33a010a9030e08a50d930a47971dfcf67ed0000000000000000000000005f8150710bafc39626f37bcd301d3b00f0270b3900000000000000000000000070efc4c433e387e85febfd03510a9dd30e715fb7000000000000000000000000b6fc2bc14213c8d8b2cf52640ec48bdd7967511f0000000000000000000000000cf5fd9a042bc72a7e8af3a4eb4e2d376890264c00000000000000000000000008baf252e0428c5d76c0fc326158968cdcb778b1000000000000000000000000b7795b89e8934547fb34aae9b4ef7fdcd50252a8000000000000000000000000e3cef94fc744c6013adc8805952935bb965e6d0f0000000000000000000000005e9d951dd0e6d9484b997eb95c259b241928f4790000000000000000000000001911afd56ab38041255cb7eab18426b2ac3ff79f0000000000000000000000005bee07ead6719c12bfe3b9aa2f8005300564ab04000000000000000000000000e233597e3dfbb983f2ad45759319a0aad7f6563400000000000000000000000000c5a5ef817014a74a3b2f8608927b13507e3d210000000000000000000000009e08ecbd5341b772807aa47aec1bbce4f6b4a6270000000000000000000000008edf7c9875692305645f46edd088ba8b8ee5ef3600000000000000000000000097b65e5cb2197ae61b9e3a86d4343fbc05257f57000000000000000000000000b821d6ca1f1c72ac8c68c200329fd20d9d8a75b9000000000000000000000000335e2e7f4c04b034c2d048b1a1dbadc0ed04e91d0000000000000000000000006f3ebc9ec0f905dada934c6c7d6f00dab822025c000000000000000000000000681b3a2eec76ed892ce9cad06a5b1626e48bfa400000000000000000000000005af12d3ea3a3a15e4880c0ce7b2b0d20ab517a4e00000000000000000000000088f042cc7a2601b21d17d88fc9721c552f80e7e1000000000000000000000000ccf4ec8342cea716ba02390c858f7bc723d58e9c000000000000000000000000cdd1329d991431129e89f19c9dd410094abf42c1000000000000000000000000867c6bbbe9c156df195968047990cb5bf9ce4a80000000000000000000000000819f110b6650dfcb58a36bdc4a06a4c2d58b18f6000000000000000000000000077ead8d3b91724826fd76ac2a46f34989e95afe0000000000000000000000000c4c5b47b64a5f99250dcc9b2e0cb148d517ef5c0000000000000000000000007844241588083758948416868912e273feca53340000000000000000000000000ae9f609be186d41323c0430633085e12a40e616000000000000000000000000b148e2cb4f9828d49e6a208b0dc505ec1a7dbee80000000000000000000000001f8859024852adca0f578da04ec6f83fa936e221000000000000000000000000bd2f635392e27282c7981b5b897f51d8654d0249000000000000000000000000c4cc2731c4e9505206b0ce41334e9a76a1273dad000000000000000000000000c3c61329c0d5a915920e99664b04c010f9cc317e000000000000000000000000585d8cf944c53f078a502457c56eca61651c228c000000000000000000000000b9ef6244c55087b03c042fa643abf0df9bfce95e000000000000000000000000c04400eccfedebf07ef8aaaf8034be4523381b26000000000000000000000000126d25832da1a3892bc6c682a4606efdacd6563b000000000000000000000000be05c7e23d2b424105ab9b137f87046cc17ed9be0000000000000000000000001651d0889afa45347c28de7e747dba89283773b5000000000000000000000000f9330ca00405a3b99ac0b2de571fe8c1b1697fda000000000000000000000000e5dee2a08fe33b2034aefcea744acdf16694de630000000000000000000000004ac30f8599f0bfe17f381eec46efaf5bb76ab736000000000000000000000000550bd0afa280fe7c6453002d0cfe4981c7decb4200000000000000000000000059a41f5fe852cd1743388e1f8271381feaa83f7d0000000000000000000000004cd5f1202b247407d1938b345306ad170c315198000000000000000000000000a31e2a9e5d417c00fe90df1d24457e2db9a266ed000000000000000000000000b6c50ca101813ab570f4bfe49aedb4d32227a28a000000000000000000000000dd7b44a62445fc0f66e4463c783a01f242cfa6bb000000000000000000000000a8f0cebee84448edd9bc39b653ca3b036b5f78b60000000000000000000000000b2b4307bbfd7b99e794a0767ddf21b1575eaedd0000000000000000000000008622a556e7135d66823cea16ff61de9020f1fef30000000000000000000000004a0703e1f57c9d6c60ba1c558cc2807b8de56fe40000000000000000000000007a3728d25bea8fe437c89ae74ac910b45904d0a60000000000000000000000008438b79300b83f845caf5c460a282108af8d9466000000000000000000000000abd1f072a95248e5892b39f562813e88f063a9540000000000000000000000004ac2f5ca6dfb2fd17ca006991fc6839f3e36a20700000000000000000000000029f32350f0a70d64e2335571a021b7eb82d009c20000000000000000000000003b31e460beb8b547c58e54d737b29cc04aadb6a600000000000000000000000060505d407a11784eeca87bea066e4b01a7691014000000000000000000000000b1f718449bd57ffd91a66f215954c32c9c1756b9000000000000000000000000ac7fda9a990812fb375bf01ae82d0bcc890e581c000000000000000000000000610f9518ee2fe60503218a77b91dc18def63f9a20000000000000000000000009c3ba7bc0ad522520d2b23a9ff16b1f8ed88767c000000000000000000000000db1ef1c2985f27a66f0d37c64b1f0a248a416775000000000000000000000000a677d95b91530d56791fba72c01a862f1b01a49e000000000000000000000000aa77c25cff477ad68f0bcf122e5167bf587b08b3000000000000000000000000caf60c86b48cd39bb1cbd95d51f4dcf5f9ec222b0000000000000000000000009751e9939b3c5d575285a997b6be1b7399e77b3900000000000000000000000088ee8692adfc54798c2190c1e68612f75ab156180000000000000000000000004667c8b94f1311b1d9cd9470f6455a6543fe978c000000000000000000000000d8803f14eb3245e07836a4a2cc51197e2e3a4b12000000000000000000000000cc0ddb7a0e54be061b1b66d7517fc05b352f0b6e000000000000000000000000a3f542a971ce456e469ba447c2859cec210ee13a0000000000000000000000008dfd4f307b6011d4cb21007fd5658f06865239380000000000000000000000005e3ba4a6360962aae8d3b7096361336446945ce80000000000000000000000005fcc08abecdbd42f45ec760f103a5d6a9f0eeb1a0000000000000000000000007d5c7ef09d5e686bb3ef68434b1daaa0f7ad6b4b000000000000000000000000ca3c218b3cdb640495b26ca60f33e479221eb162000000000000000000000000417683719c4b09b518a0ec099a632e9e5c9b8ab000000000000000000000000046771841ad9d52b8cd9373e65a50d3037606abf40000000000000000000000007a32b796d304dec66dc7249b4f46f259529fd7d1000000000000000000000000a17e62fb4f320e0309ce099a90d5cb972ac66c53000000000000000000000000880e2205b4a0e0ee67fc208d3268ed5b8fa552d60000000000000000000000006dfabeaecdbeca84e550751c2a7ab1f9f62fc485000000000000000000000000917ba7ff1786559d7b2416bdb9638e49fa91b4f3000000000000000000000000e8fe35df98c37791b75916702d72a5054579bc0a000000000000000000000000f676c356eb3834db687fb58f8fa9404c4a5168df0000000000000000000000008d95a351afefc49b9442f41bc5b790de9bfeaf02000000000000000000000000977465af9a90f7cbd1d6921cfedd47407632ab21000000000000000000000000e4b0df21de9cb8cf82f0528083c125fc489ab44300000000000000000000000040e3137897a693b4f2d3b765e275363c124e7d1f000000000000000000000000439d92379cbd5c1955e38caf4870d64d44832d7a000000000000000000000000e1f9d37e3447505cfe53f9ec50691a681fc128150000000000000000000000001c27b0257a540be666b9c6655adcb8abef5acf9a0000000000000000000000004eea5e50b5ac63a467bc347325e3cb8ff93296c10000000000000000000000005831a1cfbf2b22820a6681e22de22a051b62ce48000000000000000000000000b2ef3af10aab4442511f7165a00c29bc474e07fd000000000000000000000000ca3bdd945729bd8ed17e06c4e37fd503904978c30000000000000000000000006265686245be098798c3c4a87e75a0367392a5be000000000000000000000000def4a08c3d3c4479f8e309e2749322e1eb4fe9a10000000000000000000000007561a77172bf3a82127b2a61b6f5a264b42e6e84000000000000000000000000c82284ba59f9a27a0aa3c441f5feaab3e8e722870000000000000000000000008b854925b72da3348f8474f98ee64932d180ab9b000000000000000000000000f40156d6a0ec25631bbc9a45511333e8ad37730100000000000000000000000096e4a596087b811d61216684a4d87c688c6cbffa0000000000000000000000002ecec7fc0c3612fafaff4b08c15bb2089121a362000000000000000000000000c32f8ba42561ced91ce5f403a3a66752d5360f3a0000000000000000000000009f5cfc8b8108b0575ed3445a9f27d92e60f509cd000000000000000000000000d42c3b0e4f1313f0b7c71a23a36ebbef0d73ba1a0000000000000000000000009fec63ffa866b63681d4481331d51957f9101dce0000000000000000000000002f56341d1869e5fb94f6aa9a9d82569de430166600000000000000000000000075c77ffe54278d14cc1bce1d796a44b36e9f2fc80000000000000000000000002fd0e50ad56be2125c327f6b02480c92f9e2652c000000000000000000000000580e2d88d6fe6c278cf18cc5338fe1384cd30294000000000000000000000000cb185230befdbaf59ad6add09c0222880e266dc0000000000000000000000000f0b45655a814ae7a9099eaad0c9a5b77bef704b8000000000000000000000000a8d946ec4192a6e9e0e927f46d7332f91b45f386000000000000000000000000c89c5304e63587c7b6c338f4487d839d75cade83000000000000000000000000db7ed4da4c3d8e12687d64dbf6c5d1f6feeff1060000000000000000000000000fa01b5d7a9856fec832d77dccb03fa70f6658ee000000000000000000000000d089fc3849a23c0acd4b94dd1bdb8b298eff2428000000000000000000000000c698b0f44454dc630cb800d0764367336b8608d70000000000000000000000001080d47b46e6c9c64815d1baf504bc5c0154e7bc0000000000000000000000004da1c92e35232e5eaf1e9966f60b09ec40b5f6e100000000000000000000000055cb08526900ad81fef3e7d45c77d53dfc6b7aa2000000000000000000000000fe4923ce033216abbaa4821420567efc5bb9170f0000000000000000000000005523999f35bb37655d877d20dd7f6d89013afa990000000000000000000000001212d90fb6f20c417d2e7bc28c1686aa60568d0e000000000000000000000000191ac84067db87283a1864e1c606e9d51c32f511000000000000000000000000dee9fb57dabe0c676e9c899cb9480dd9c3f96d82000000000000000000000000311912cd0fd118874eed74341428dc9869b2a590000000000000000000000000caa64bf21a7dbcb60c65fac00d64ee0d32505c460000000000000000000000007f0aedb1a4b1a2c42143b945cc5f4527c80b25ed00000000000000000000000073f13e3cc19dbd05f3239de69685b694a9fcbdf60000000000000000000000003c6451a91b3be45cec657227811a6cef5afcb495000000000000000000000000587c14982e232f1fffc3185be2d72621f22c54930000000000000000000000002b185aa3d153bb3e2694378afd8de5e9bc7481b6000000000000000000000000e3210faed9761cccdbde7839292359cfc364c38e00000000000000000000000022a5456b6f82e14bed5bf182812085fe44621e620000000000000000000000005d634dd6de99cf768ddb46a91c426aef7fc6a734000000000000000000000000b46b8030c53ffec3656f49ed2753ebd162ad2c7b000000000000000000000000c07870379d84d1424ffc470427b00e56b15790300000000000000000000000002ea26f44d5cc14430200c6d3dc8ee70604c96ca000000000000000000000000012f4cfc4607422648a569c8764ce2c4e6f1b61d00000000000000000000000006a52001deef9bb1a74c976ba20d3d04d47751bb80000000000000000000000004906f3053031a6ed29f7b9ee23b7cfd266be47ab000000000000000000000000d16660181feaf89f94ec86b3be32567a876d79c800000000000000000000000051e6b7aeca885ad21c05996ab687e96d1d9ff3f700000000000000000000000088706e95f8d6a151420967f019cb4c87e54c727200000000000000000000000075878ee8786f77e61e5d32051987142e9518549e000000000000000000000000411e6c18f6554e8740fc9113e6a5d551c2d4d773000000000000000000000000af5fccfc5b070ed511365bd67e162f2ae0c206f5000000000000000000000000387f802c6a9ecffc8b8f6bb7b80ea0db4cef9810000000000000000000000000d818ab98e352b067f1b2ff9f551dd97896da45ea0000000000000000000000007a440cdc86be01ae069f7715ac23de9d9a26257b000000000000000000000000c3068637ebdad59111b9464c1d254bffe3e43fa30000000000000000000000004b5a40370cb8f56621b66e5097fc79a3f44b914a0000000000000000000000006abccc339dae364acc0c1a521a039aee962407b4000000000000000000000000b9e5e33d175390187debf1f8e9f373671f294e6f00000000000000000000000088dbbd111f6a91ed770f08266e282a8a6515bedb0000000000000000000000006aa4001b505ef5b1aac7178c5fd2fb2ef30a64d30000000000000000000000000443b0bb9ae70fa32a9a26c250d9addbf23e93730000000000000000000000003b55eba6479483ce906e736e1bd767aa4bd0455c00000000000000000000000023ffe77c28e2a3300d90568ff46a9863e33bc2bc00000000000000000000000055f8729a9f677e9f1f099f0a3d6cfabd9b4f9e78000000000000000000000000879d777472ce70411c99119732b3dc2579593c6800000000000000000000000060eaafdbe95ffce146902235d6686dbdee27e2b2000000000000000000000000fd97b4efda8d0e7fe38777b7d1b4b6aad0cb8a27000000000000000000000000b236f90449ec812f8d81bc2cd8a2402ee62f02db000000000000000000000000305ef4a474336c95cf6178ce58728dc228e9ea4100000000000000000000000049fbb9f90e78dd1c0569816e1eeeaf2c28414ed70000000000000000000000006a1cb898d27ec606a283552640eeccb892fb0944000000000000000000000000875af54b2c766c5203fb59439188a47e5aa9f402000000000000000000000000a39047f4221f3ac83e70a4cdf775b0964fb21e16000000000000000000000000489935dc8e6efa84eba3050928f73e75ef22382f000000000000000000000000d442eefd5390721d56a777e3ea42c14787038d8300000000000000000000000016799a2d8ae5be6fa9a4a607b95ca5da31d83aeb000000000000000000000000c16b77f7ae2196cdea5379cf1ed532194f7c6d1e0000000000000000000000005e783cb381da81af6769eba780ec7b0f0a8295c40000000000000000000000006a43469c26e3cea066707f3ddf431565ae136416000000000000000000000000d8ae1493597cecb7700c24fbd728ce86160e425c000000000000000000000000c1bbf07c99204be88f780122d43405bef3445d4e0000000000000000000000009b58c8396772454d83e90dacc4d559582877804f0000000000000000000000005fe291c1ddba8b20fdd7712bfca5ec1a089757bd00000000000000000000000053cf7e5b30860f821f90387134971296d7e6ec7f00000000000000000000000001824b8a69ffeb899956db2a66952fce2d1b5213000000000000000000000000d0c687c2e01399aa36e146dc7bc3980beb22492f000000000000000000000000650c1e71fd009dbd8344bb63a8727b538397b5d30000000000000000000000005a5e98ce1467e06e3a7dea019d21252da39f0a3b0000000000000000000000002095c5f5ff791865562faaa6696802db0e0b5443000000000000000000000000d9218fe61fc8e5f48562a233d4cbc2ebcdb80cf600000000000000000000000091ec5e2523309b54f5c46b7519757ee7467c474300000000000000000000000053a60ac4f0f3758731d41e5a13ae38db48b7bb40000000000000000000000000076f6997b64cbd757e9e2160f9f897d40ed602350000000000000000000000007fb3e553d722b5bbdece57588289f862a4c1c4dd0000000000000000000000004e5f6e4d3870d49db80f912a3a3fbfc093af6663000000000000000000000000df6b0c526292ed2395e67c12bddcebe7c63ba6b80000000000000000000000002125a08118ed80284b2f3b94191fab1eb4001eed000000000000000000000000c1a278fa31e5fc4bac1ec33affd5f85be8c9992d000000000000000000000000e7ca8ba927ab43a35a40dc247ea72e13eeb497080000000000000000000000001ffc94963242f3268b661d0191e171e894eed07e000000000000000000000000aaab5375ec71d0a8ffdc65928582d4442d701ec000000000000000000000000052ea5f96f004d174470901ba3f1984d349f0d3ef000000000000000000000000b400b115138f6fa4f06704c5a37e4bc812c3430d000000000000000000000000bc817833135f3c00e876402795e5af3d31f72a4f00000000000000000000000033415837e6fb60dcdfb21a257fecd188362d144f000000000000000000000000159eee7fc4c393231d5d1e585d8ba9c02382c061000000000000000000000000a9ad3de22af7295ab4524546c79840b9edc5b820000000000000000000000000c0bb0e57318d5c29ac6b7fbb3b8ac862cc52e85a000000000000000000000000d59fb781d62ec6715a91180c6921bc987a12d01d000000000000000000000000174879967a9af4175415efdd413ce38b2d41948f000000000000000000000000f26eb0842bb4116632edd219a3e72975f361ae5b00000000000000000000000099a31d14423087c88afb86291d02bcfad430d4e0000000000000000000000000f5703a9942b2831bb3a67649c504bbb669446eb6000000000000000000000000bdda4b58c56ddca199e191b2e7c8c0af994c22d4000000000000000000000000ae2bb92a0dce61aa0ede0647780e7e54c7ae886a000000000000000000000000972a510f7220f2590c4f8b838e1e719efedf3e060000000000000000000000005d0e6a02ffda33516b170015b400eab91f130c9d000000000000000000000000650aec1284c69ba8349d7335dca04e55bc2bd7d300000000000000000000000093cb65c6f090e72431ad1a7650645b9e33aaca9c000000000000000000000000cc3c920c3fcd8e4826829c97c12307cc6a9d281f000000000000000000000000cbe1953799a5f8b142cda460b80998a0a70ffd23000000000000000000000000b1a342033cbc6c0d31f5f2762abcf48be27c3019000000000000000000000000f8e05459b08cf83fc9639fe4ba96bd981b214210000000000000000000000000aac11a0c937ce44332e6f408c49430d212ab7e4c000000000000000000000000ae5dfbfeac7ac30cf48bdc823b692d2bf9cdea0b0000000000000000000000002a5ac02bcb01a44c661129625355ef91d608a29b0000000000000000000000000014e2665ace235e01fd21fd456acb8177129b370000000000000000000000000fb0110e8c5ba3d6e6e4519f1e4bc5293144c14100000000000000000000000033f31b4b7fdef90416312390ac5e5f216ee30e1e0000000000000000000000005cbbacb2d062ac54ef507d33f0fc47fe06dcbcba00000000000000000000000023c69741361427359139bb8d5e5e8487e8fab277000000000000000000000000621ca6444ebed845604e030d8ac0f09f66974b550000000000000000000000008e8d4e6d9b1c05b9aa1975b08fd021e0326b6c7900000000000000000000000050353287e8e24e78cc8dd7e4bb5ecc18319f5f98000000000000000000000000e1f60c40f9252209f67c130c9d1ddfcecc4b718b0000000000000000000000005d46358a0364dc2184f6e6b3b51f36e2180cdf9500000000000000000000000029ed58b6afd01cbd353e01bd0cf50c93a67f2b8e000000000000000000000000861d01957ccdf3d44ed96f24ed5d58eb066413dc000000000000000000000000776c031734939ce51cc4efb5f341680c1fe0e6c30000000000000000000000000eb7d14aa50ab2e9afc960b0f5f0f74d03cb0d3f0000000000000000000000001dfe660f5df85568f6bbc9a0d14f70d8230b78f60000000000000000000000008b58ece16e64f75d2175a7ebae8ab71aba1a790f0000000000000000000000008b923db19785583585bbce5bf3596021a913673c0000000000000000000000003f928ffa640eaf5183d085b5ad4a9b97781a651d000000000000000000000000d3661b5276547aea4f4f9af7d431565494c58479000000000000000000000000ba0387f98430d56e2ed9ed50edf4f33f72cc3f7b000000000000000000000000cebf8aa9be18b1532c67a597adc9b240b53d1b1a000000000000000000000000cd62f9a9a452376b3ff8712adc0a491d77885fde000000000000000000000000297fc533adbc9299097c969245c0bc7eb17e3994000000000000000000000000693662519364b5f4f6e9267ff8c05409c646dfdc000000000000000000000000f3ae3bbdeb2fb7f9c32fbb1f4fbdaf1150a1c5ce00000000000000000000000081a45ab0060e811f90c61f537d31e63e222b99dc000000000000000000000000ea2627af9b5758a4044642437ba25a6ad2577ccc0000000000000000000000006a3198535d86b2f2f6ea6af35f8b870ed2cc2fed00000000000000000000000076fae3d31db45ed46cf53d3ceca77a9ac6e8619c0000000000000000000000006d3e2ec88df2ad5112ad9235898a377d1dd8602c000000000000000000000000ea1c11e0421dd2737286e5653485460f1df2d46e000000000000000000000000acfea5dd8fb15d893fef331391c8df21df719603000000000000000000000000220399656876297848aec82c236cc379a1ef2fdb000000000000000000000000f896ac266a23428de48826da198c153e9f67f260000000000000000000000000c36d66dc892691fde35a0730b6ddaf34423c3a94000000000000000000000000491d7f48150522596262d677792306732863b0ef0000000000000000000000008337096fa17d5957aab6d429545541f1572d5eb4000000000000000000000000a145cbbc3f8d905de21fb89f3a28ae5d332fa507000000000000000000000000f4647de0b1b1c33519650b736e3f2e2bf027020e000000000000000000000000859c19dc1936e876922fbbb1c8e1a1632ef0a4c300000000000000000000000050e7c81d0791a4685f7f7590551c63d57b8865920000000000000000000000003007b710715c7188545e9759a6ffccddc04b580e000000000000000000000000892fd9b12c74b7357481d06c9cfdcc4627d3bdb6000000000000000000000000b69fb5068af1d3b1ae1bc8cc8d37e12f83fefae4000000000000000000000000334dff8f6665d4cc82809d2941792c25fab787c4000000000000000000000000006c1c8f03f8c522bc5f71a5decab43a589a99c9000000000000000000000000b73eda8ef438fff4dfce8108c656180f288c4ad30000000000000000000000000f0ceb060ee5e1de2a5cc4d30c3027f726b78265000000000000000000000000a425e1d581a8cc8fa8894ca9faffaaf355b1446900000000000000000000000044af859fa2e36650a6c0d73ef76285f3d38b5b71000000000000000000000000179aebabf9da62afd58de2b66124af506e3daa89000000000000000000000000bbe6abdd599cd2c85e2b591fa92f36c971d0e5d0000000000000000000000000ea2d5614bc5573f684e27eaf0dfc7013f277c2e10000000000000000000000001c32339d27597773a09643300a5d02e38f7d4471000000000000000000000000e7f8b07a6163d9be0bd969849d6e655d2667ef430000000000000000000000000ec2c38aefef12b67780c8c5a86894b3c24ee6470000000000000000000000008fb5c1aff8f3b1c8a9e4c19fccd5e38f688ce77f0000000000000000000000001b1d7406680cbdeeb562be038027b2556c77e3b10000000000000000000000006f8fe4532a2915aa91470416ac94e565d8fa2b77000000000000000000000000984618cf342911ac855d598e94180d34974dd5ab000000000000000000000000c52993fd31fb682653e21ea495e57d8f7ec537ad0000000000000000000000009f01bc70dbf986a57f81f6bdf5ef715a70c237130000000000000000000000001711d670766b14812a4d774fe93f68119ee852db00000000000000000000000085b8a154016ec78a62b1c23f20d10c30d40a70a900000000000000000000000005aa684968e1f32390019fb1c992c6c0ef08c972000000000000000000000000a6ef2ab51033d6967795b26378e19bc6ce4b7a720000000000000000000000004c0d2061c40cc70979e2742fd7ad028a7a4d3f7800000000000000000000000059cc2ddca26993607ea98f8c17d3eb82b0d6d154000000000000000000000000f49ea5a8b9b39388fd303b0df5778ccf4f6861100000000000000000000000002a7fe08936b288743d106044411717da310cd3f4000000000000000000000000c4e3cb06cfd7c9bf3b05a33f87895d98200fc77c000000000000000000000000a9196e531ae237b3edfe0b10299932cfd5dd494b0000000000000000000000006b0613364a85066f460a4b5bb497f209e59ce374000000000000000000000000f61a014369894ed8c32dc4b1a495863891f60117000000000000000000000000abc75009e38f75605383993f856a95aa397be99d000000000000000000000000f22f00d0b95b1b728078066e5f4410f6b2be8fae0000000000000000000000006db694a05c0e9a2f1d30a28e539499285bc203620000000000000000000000006d77bdecdb1a23fd68d575d835caaaec2f15109b000000000000000000000000ee5ebd57563cd3912e8f4adc95b3f8a4971068ec00000000000000000000000000dfcfb57d8392d924d185438a4f2868d4a60ce2000000000000000000000000d1c2b27322a2522cbfb4332676817dd9edfcb68f00000000000000000000000068c76a91d9c917f0103e9985bedda406d5001f8000000000000000000000000031849cbcd3ab8835455296ccdf77ad78af99196e0000000000000000000000007ba01bb4df0dce17a734473fb99d1d9d9d909b6e000000000000000000000000df0ad28b7691dbdb6cca5ab152266135abaa1ee400000000000000000000000045f9e924174fecf537dbd3bc2390bd1f5dbb713c000000000000000000000000d338c9d49a338cd623f49e40ce8d550a25f301ae0000000000000000000000003442ab6eb51ceaf363fcac8ab0db54d62055aa820000000000000000000000004538c90d1a6e38813d27bb6d655431ce30ef21ff0000000000000000000000005d6b620023f7569e011a15ddce040035491f8c500000000000000000000000000833ef368357f983957ee51e58752db23cc8640e000000000000000000000000c76ddb282849b8e90417487dd485c8e08a4d14970000000000000000000000009ae0c97233a18fd46a53026570d81a079f3eb59c000000000000000000000000d8e54a83a11c5e8274b14756d3e8c0713204cd98000000000000000000000000f58c3b135462a1b8acbe98bee74cbff6e4414ecf0000000000000000000000006675a1eeed5ec155443490a79b5becba6a2b0b5b000000000000000000000000934db3f974612ba0201c4d3d449dcff13428ee5e00000000000000000000000032f03a4f3cb2aaea1f62c953c447c2898b73bf340000000000000000000000001456e40f5e423e95bba7303ecaebf0d24f6f13980000000000000000000000005509a11e2556e313b0f74a8bc68c242d70864d3300000000000000000000000014fdc8393f5003743a56b13a2a0d00cac49ae63b000000000000000000000000ef272b570b6a9102d4b429c5e974cec8ba5785df0000000000000000000000002a028dd3a938c0e039d2e8abe4c0ba164d1d039c000000000000000000000000e6c780816cff298b57ad8a0cd145dc842c93883d000000000000000000000000b0a8957f1621866def04cb85005297adf825d98d000000000000000000000000a82f7f9c73dedff6042a2c38c6a2e0e1ff249025000000000000000000000000f131317ceed39e1df96e13cb97bf084bba104d1f000000000000000000000000f6af3a508b183703b73f3bcd5bbc145a693cee9e000000000000000000000000639a7c3cb02b7d29dbbc2ecfb3f50752bc4e3e430000000000000000000000002fa509b63f52d4cbff0988cc453a030371d8ef77000000000000000000000000179da8b4b01aef1be2da1824164524be946dbf5100000000000000000000000014e8c3bca8cfa712be01e65261aa31079772ba9d00000000000000000000000074c94738bbd4de10875d847bc2a43e17127b2fa10000000000000000000000006662034d015eed5993eafb7c291b7ef5eab5e8b2000000000000000000000000b73f5493bd503ed9e2db6adb2259e235153e33270000000000000000000000000d4faada179599830a7fbe33a447ecb5da5a868e000000000000000000000000512b994c750c2f5cb48733be3f04e58fa609b988000000000000000000000000df82726561f7ae03e39b8b3e9b5e1a5af8836d0500000000000000000000000024c27591ccee8a0cf0cb9dc16d43f50bc4e286e30000000000000000000000005c51cc6385dc5d5c6dbac9c8e080bcf7295019ef00000000000000000000000047d440a33fe8b3ea927b6b8594cac3870b3656500000000000000000000000002d63e492bb7fc8da2650fca0812d266f69576f9000000000000000000000000093e8409b07721e2ac43792517f91c0d4cdb160710000000000000000000000008151b98ad92bb8ac8cc83d3d10b85cc3c5595560000000000000000000000000ca851369f4fbe12435da24fab76509ebafc9ba2a0000000000000000000000001f1734808d3aad3042bf8b8511ec5cc2dc1626e0000000000000000000000000fc975755615ecd4350a915db4ad2a5cec7bf8f0c0000000000000000000000001a6956d861343a2e8447abc2d39f5a77e2e2b76e000000000000000000000000f7aa80413849ee3b8681edc59c0f617f5d8529600000000000000000000000007ff8e07fb05b48559ffe570510f5ed05ed409e33000000000000000000000000b3e9c57fb983491416a0c77b07629c0991c3fd590000000000000000000000006a83eef32fa15e7898191ea5fb1cda880f60d17b000000000000000000000000d360dc09f87d8d4f9a0fef43f675b9269ff2493d000000000000000000000000be7dca95216321ec51541a326dea0a3554ce40e3000000000000000000000000772467371cdef6da9a3f6f12d398ec8fc30f426e000000000000000000000000d304fdf7a982fd78c06dd9d2e557f0b929995d43000000000000000000000000141e77102deb2fbb3dfe53a0e2044db218425fe100000000000000000000000064d068a510a00c15cf3a81cc20bb621704bce6c40000000000000000000000002a46d1b2d718a1bcd7b2484c481b90818ad104eb0000000000000000000000000c02c7acf1a01da7690accecffa5f9c44c0b308400000000000000000000000076a5b1f5ed67803cecdc5f804352b075771928e20000000000000000000000001ef1cc00c279e4f49a7006cfaa1c4d1a8a53800b000000000000000000000000828872573b2f9ae5b264f72c2187859e9169fab1000000000000000000000000c428c4bdcc09e6fd6dab3cd719b7cb890581817d000000000000000000000000c7b5360f486b9c870e98b8b96e8c9510dc15bc6400000000000000000000000024eac8c59af22c336bdba314fe017e564b6034bd000000000000000000000000831e45478224ca8db602c35a4d1d174733b6a08c00000000000000000000000086ddcf71ed2943c646dde3516280cad633fee85c000000000000000000000000eca2c9c369bbf70c6cad0cd836065efc5b29dc45000000000000000000000000b5685343ed45d8b896633f9c128c55f758feb0aa000000000000000000000000b24446c8ec90062d6adfea49ee0631700590e988000000000000000000000000f09c741ac771fdf913a8146d231b245ad252f38d000000000000000000000000996290c17c874d989d6e3db7dc0b2ef0a9fb876d0000000000000000000000008274a1bc96324e40390e9c97f6265caabda9f585000000000000000000000000ef65a6ea491fd7f592ac80fe5e57b0ad511a69d2000000000000000000000000d712ff283f9e44223883484a3c3b4df823cf0288000000000000000000000000d85c835ef854e8c7683ff46b0667bffcac8c2cc40000000000000000000000005196641cd525ba21647c5529771800180fff8acd000000000000000000000000c36edf48e21cf395b206352a1819de658fd7f988000000000000000000000000a5a6597e92dc163b9deb85bcc8a64d8aabcd442f00000000000000000000000064df6f0a5b478119083a0354d28110293383f8640000000000000000000000007fb99ec5b480de5d2596a9476619e0ea9d331cc6000000000000000000000000d04cfb0a35b30303ee526dde7c2894b4aa8368e90000000000000000000000000ceb7eb25cb3030c7e2807dac4c8760431cc712f000000000000000000000000069c4af3c18b0571c59083382abc1bf24e064a2900000000000000000000000016df4f08da9b55f1d261334c40dd64045f8924df000000000000000000000000a832ebf6d593a281be88a229f2f684e2006f980300000000000000000000000035dee0614096b09d58242242c20da0b73c85475c000000000000000000000000a96cc6e271f0c77c695e0013673831f9dc182fdc000000000000000000000000302e6cd9041b83d10c32f8b5d252f24ae2c16b240000000000000000000000003e37b5c01eb3b61ce884e67411cf3d6ba56d328c000000000000000000000000bb38203ed5b2d221c57e025df778422000472a8400000000000000000000000021d74d8bf25673951c338e3b1d7bfbd6a09114b000000000000000000000000032d97bacaf4083761942d0ce10df9199d6b6e04e0000000000000000000000007e168dcceac7da0dd36fb80df231fa7c307d5b810000000000000000000000005490b52978e763c3d0b438590df493203cf4aa67000000000000000000000000416fc789b90d0fcfc366341441cfc54b8eb25d3b0000000000000000000000002e06af70b635f3e9e6adf4bb2d3e507a3bdadd7c000000000000000000000000abd2e437041f64cf1881b247c59484d9ed395844000000000000000000000000f61d45c5072da7fa4b8f1d756a67a5bf7ae6d7af000000000000000000000000c3241b7831ac382259a6b599e23bc75acc43d9e3000000000000000000000000954090669915650212a429a0b1e1c87f3bd96187000000000000000000000000ff08f021b8a60dadfaaad652d2f1cbec837b9403000000000000000000000000cd9d728194f21a4acde2dc943caadf61868f82f10000000000000000000000009b99bf0a71e25cf23a53b5f0a415e4072d185365000000000000000000000000e7b752d0211ba7a2178edf8ab13881d42bd356c60000000000000000000000000a4eb0f075f229e84ae738f5618e27a114d9024500000000000000000000000084a7e505a511133edbccd27b5178dffc60ef09e10000000000000000000000006f1dce057a5787ff126123656ba5c32fa61226cb000000000000000000000000f2f6fe6f529a47f20a4f5552a6059a94e601c5ce0000000000000000000000007d935e5ca66c538e14187a4e80bc45f3eb24ac6c0000000000000000000000007792a98a05415a5a69434084049561ba0335e45a000000000000000000000000619d806b35a37851bbe48ee5860d1223ff05b40d0000000000000000000000009692e0ea752864e8487c70c145921e43aac065ac000000000000000000000000ea82fcc545b70b32f9b77d18b7e38cc332450c3500000000000000000000000048084af34e06e5e8ae06b5ed3ebe661c3d779daf0000000000000000000000000b1e8b8a6b415358ff44e1e619f1c99da56aa3c3000000000000000000000000a8d7798949e7fe3fac03920e9b9cf9679472eaf8000000000000000000000000620cfd208d18f6c5863800232b50253f5b36831b000000000000000000000000bfe4534b9467ad5bf48d47e1ece480341e91977900000000000000000000000078d792febab7f24722db9f724a41dbcc4b8f7e4c0000000000000000000000003578db872e9899d8bf0ff1198fdf8dba74ec3733000000000000000000000000624b54d7007aa7dc90fdbf9e7ca424710a23b2d5000000000000000000000000875dd139067955863e846066255872bb38feca970000000000000000000000009f2fd80c5187152afc752193acdbc9add56e3b2a0000000000000000000000008f55efd9e8e1c207a0db7ef71f87f15a6df8b950000000000000000000000000994c8d5162a8035504b3bbf94cacd35c36dbb05d00000000000000000000000069c2baf712927e2fbbd895e335299750aa1f72680000000000000000000000003ea5b4f2e4a157d12f8a46fa4de5dd4737dcb1600000000000000000000000001e1472f7732e44a625d46d3743019f2750bcf305000000000000000000000000d51a65a8fe91dedebd483fa64f32d3e9b1c598ff0000000000000000000000009f6a9f597010063b3d7dc64ef82459bc01ec8a1f000000000000000000000000a4d771c613922fd9a13e929bd50ba73261c788c8000000000000000000000000479391567fe7b460e8f79fcb9ad6cd1655e41801000000000000000000000000f0d1841536578da7cce0d095e9bab02af2c062b000000000000000000000000063eba96d9a9ead17ec564136797e824903ada73a000000000000000000000000630999eee371d5c96526344ea1e513f31afb113c000000000000000000000000f96895835252ff366179cf046c52f448f437198c00000000000000000000000076126e960ad492a6c6732d852f8ae8519905fad900000000000000000000000055b647b4cb663b135a3b25caee454e8ad2df2b9c00000000000000000000000063435ad7678ef11eb1c9f8d92aeee96c2294817a0000000000000000000000001b7f0c987d5d01a4d756d1d5e0759f08e8489469000000000000000000000000a24e0a36b56adf0c67e65a3d9f6193c894a124ad0000000000000000000000000416b890e1f2fdadd7c214e21dc2f0bb7bc497fe000000000000000000000000de4f1b8b87b1a3599c82ef43015df4e9801339cb0000000000000000000000008c83d92adab9aa615830300e792b7a38a77ddcc200000000000000000000000097b6de80ec0943aafa5d19cce6b171da026c1856000000000000000000000000999b892de65c1876e76ec47912adaccb519a1591000000000000000000000000832fe983accf4d68b8e0a70cf8b11b3d4e58266100000000000000000000000060badd18ab5b7aab4df15135962be71434c1160c000000000000000000000000f0afcaf0d4b193a41026153ea9f3cd84b476f98f000000000000000000000000276d96d32027757c80b22fad00cc1656c836493e0000000000000000000000008138cf5fe2a8a762a086d34bb8c513048a1a5f83000000000000000000000000ab482220bb068f371f9d98ec4345cdb21eddaaeb0000000000000000000000006e0c9b1af28403f062b6d6b518be11dbc27ca89b00000000000000000000000068103ba0d3503aeb096c4bb1bc6ac7879e0de9440000000000000000000000004ab66d7ce0ed3ff41b41dcee2f6197a4e765ba6d000000000000000000000000317497a06e6b17a24a5ca67a9a6588064ba77ab20000000000000000000000001296b0a9af2c396a03093c0ee576504c877f4f0a000000000000000000000000a4bb50aff161f9063d9460b3a3a14a2c8e10460d000000000000000000000000573bf437ea77732429e8074169a60bc54fdd71650000000000000000000000008fb7a4bd9368bd9191db79e653d4143d926535fa00000000000000000000000028da5ad6d66cd4e287bbdc0f441dfb97a4838eb500000000000000000000000019a8009898b573a3d07bc2c393e8ef3274b9151800000000000000000000000017f75f1c29629fcd847739b0d61ab9bbad27aec300000000000000000000000051006544b2caa4568b91fffd001f0dacae389c8e000000000000000000000000139af0e04478c5428ba64e093658d39a5f35de0c000000000000000000000000c13cd311abb6d342e59568f731d0e5ea30a558900000000000000000000000008106f8f46d4e75d7c18486569d3f853ea921c6e70000000000000000000000006929a6f089d480af6969d15e71f6518b3f09088a0000000000000000000000003de4396660f5be14b1e082f38ed4221313d2f924000000000000000000000000b6a5c3dad3e8ab414fdaa71253abdb075710cef8000000000000000000000000cfdd49146edaad8a1bed9b8664d7ba23ba48c3950000000000000000000000007ab92ce0c05b7d38860e3574fb5d283153b0f6a600000000000000000000000073d56f45961c25aacb6e7fc7d33a38343db6669100000000000000000000000022de1829db48b6e487306e0ee1dca5528c0c3e8e0000000000000000000000004a24f0979bcdd75cf22be0075e6d592c72b297790000000000000000000000005dee23fe6ba299eed887ffaea3c3e0d392fdbf4b00000000000000000000000003da137b62496747cc2fa1ab65e4037b5bccc6e50000000000000000000000008c544aca73c1f096a9aab561243c2ebc16a3b53e00000000000000000000000058fd6463c70b6f565632eab01fceed2fe538c5a90000000000000000000000008fb00f11bbd214428f5482492331a18c24df50930000000000000000000000005d2131031b4d2759df39f55d432a3b7a3ca54e1b00000000000000000000000064c6b76bb9a42a13c5d395ec5b29ab1f9cbe0e4c000000000000000000000000a07f63b73306810f1dc9895f3a8776a4857ebcdb000000000000000000000000148ac869e1354400375b4d76503b1ef146031068000000000000000000000000666229f3735b4561d352922e19f78d53a225c0b7000000000000000000000000f6939649bc57fbb6e1995630b2ff80f776b3b8200000000000000000000000001db80254be8fed2c7bd317e8aecc1a02707e5e3b000000000000000000000000dbc8c03271a679962fc8a5283633ba2484f0c9ff000000000000000000000000ca9cb348fe75b5a41b3bcb9e4e5f3c94530bdf550000000000000000000000002d5810000a22425b1255ee57615b8fca4c105446000000000000000000000000f85835cdb8f42daf771d01340262f3003b5268d70000000000000000000000009d6086239968f79c0c4a6883653f5c3270331692000000000000000000000000fda87b8b059d03a0ecf01ee4456a3bcf18347df7000000000000000000000000d8c387adbf509b073da67e9776bb77a937bd92b8000000000000000000000000f6d242820594c485b47801cbbfdf41d97762b91f0000000000000000000000008c95dbf65bbc69ee4cb4e1910dbbe27c7ac9b0170000000000000000000000006bbb3ac8aa66c3adc8cae5e326922ee590825a78000000000000000000000000a931dde3414c671baaced46196e2cf4676afa48a000000000000000000000000ee2f397859ad7ec409a9c8e5646032523bd82971000000000000000000000000ee9c5a0402ce0c645de9a7626fc6e94c1b1c1d47000000000000000000000000cd890018e4e4a7a5226454f191ea2c8fbdcd202d000000000000000000000000ed2b2640f8f2a5f01997ed08fef6b5e3e96c14f0000000000000000000000000d0793f8bafae1a76490670dc1e9999599b150ec00000000000000000000000003729d5e37eed4bfed1cd1006671a0719786db7c7000000000000000000000000af881e144993218ce28aab2e9eee13c9738a838f000000000000000000000000769538c3ba280cb7b5018239937cc8f92458e6890000000000000000000000009f0e514cc32fe530718a3a08615934714038cc3b0000000000000000000000009c258268d067ed41c7e6e6042671ce416713fbde000000000000000000000000c881f260218604c45547a7ceaadbb296b08c417a0000000000000000000000006a71d1fa89ec5747cc29c6bc3e0de12f02ee9cdf0000000000000000000000005d557d00a19e4e423284f701aaa8982d1a6b16310000000000000000000000003bda09943b6d0eda1b4fde3a7344897032b240610000000000000000000000000d59e4af9499019cd2fedbf24f21b8cd446a67b1000000000000000000000000ef34146c091d12ca8c24f07f15d17888be960fec00000000000000000000000006e81956392a938cee249139cc829e533038ca70000000000000000000000000ce00d15aee4f6e84f8d2161b0dcbfeb371ec53d90000000000000000000000003e9b53906fab2c336d3e09da0f7b94d936318416000000000000000000000000989644c7e17b9f3413ccdadd110d57d1379902bb0000000000000000000000002c4816689e439bc41e16450f733f63c6a59ae06f0000000000000000000000004d79d67e1691a4ab52af96ca66fee18f544fefde000000000000000000000000689662880638bad3ee2a92ce416bb764886dcaf80000000000000000000000001052555445711d7823e1b154783fe914693d188a0000000000000000000000008e43cd7123370e95ca51a8414bf81c7eb6a3a147000000000000000000000000c87bc286b8ebd8ccfdcd515c335787dcb992b2da000000000000000000000000268f66bb0c905927c1bc37eb30bbebb5445e705b000000000000000000000000c2c5ba854c7e597232616fcdeb83af695c2c047000000000000000000000000031e895d78c84c78bf40ca68c10cb1ee21796e3b0000000000000000000000000bca6a195188d2ca015a9c0a11131118f8f5ca4c4000000000000000000000000cdcb31d4543f70843ac43a7c3dfc80eb325357d2000000000000000000000000976c16a67ac46159a09a8896498c996538055c2d000000000000000000000000c7e20377c7b3fc19e8589e233825dccc1773612f00000000000000000000000031f45f2278a23ef31a5485d3aa98178e7f39710d0000000000000000000000007bf865ce5d508d02ff7598886506c4a1cb483732000000000000000000000000fc6d90663c1c024c623dc444a7ca364d73d66f80000000000000000000000000ad425a7a7c443aec28ea4ab5e2e5b2ac43239af800000000000000000000000009dfdf392a56e4316e97a13e20b09c415fcd3d7b000000000000000000000000e906cd2293cc0c903cc50033b4df876405e5933e000000000000000000000000cd6f22e314683815834567be0f91df93dce927720000000000000000000000006db282f362cbde9e4fc0e820d433742150b9ee7f00000000000000000000000057abef891987e309903ca5771ad63aa527581343000000000000000000000000130d249e68c67d1151c367a145721b010f58d2c600000000000000000000000078d85204e2e5aa777c409ad27d44deb8ede8a357000000000000000000000000217cbd0125b8c4b6c0454daf7a7b37a8ef427dfd000000000000000000000000cc6b7dc51ca3de691f68b36fa4c3ee71fafbaf22000000000000000000000000c52baa62773dd5c66c88525ce84fa4a568ac9620000000000000000000000000f57148c632e449876978bdce5d841c402784770d