60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000308672703961164e64332ba1ce19b85827502b4d00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000a67616c6176322e636f6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e2067616c6176322e636f6d0000000000000000000000000000000000000000000000000000000000000000000000002e516d5a416b46435a336338443850635864514145613256477272667a737945517139756d337657694a614568784e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054800000000000000000000000077036f82cd325aec9a02bc9d9456ad85ecf2f4630000000000000000000000005f43f5400276d92f41119707be55e55fec63a638000000000000000000000000d12ea539a5ef9ea3ffaf6e44921d4eff0d92b42a00000000000000000000000087cbedb4643b3284eab5797dae992f7f8c4d5ca800000000000000000000000054bf79979f724e00577ce5ac20a2af4235edb440000000000000000000000000add31ebaa7fde9ec734af9538465827e0ea622ad0000000000000000000000007f3f61194f45a60ef19ebacb1649cc0290d74fe5000000000000000000000000b7e6f65833e46116d612492d7694821c11989cf40000000000000000000000009cef44baf78b51bfc5f00b6067557b5943f3ac6c00000000000000000000000024200f007cdae3b5a25f3a933a138c6dca10d5e900000000000000000000000006494ecb037c0c53ec561db0c61b15924b9b7fb200000000000000000000000092c65e0af361724bed2a0591bddcac947e770c4e000000000000000000000000513eece5e8a4e33425e3e158598476a61e6e87060000000000000000000000007a6e8f25143de6d30520996251e8ffbe40abc177000000000000000000000000db4a9dd9e2b42a3aced3640b41c58b8f2cffb757000000000000000000000000e7d7c3be4defac0bc04c54c9f70cbfe6002d76cc000000000000000000000000f655dca018474490811ed9c9dcb26c4bcc7d62a00000000000000000000000001db1d5256d6dd79750c4fb9dee33c58923a77c3e000000000000000000000000fd0422817202ee0bcb5f155b3fa8398c0c525ffa000000000000000000000000da257be4f348a9b83753f09a33916995a3bf2604000000000000000000000000c8f62fb8c1f2b92252e84dcfea4a98d690a8acd8000000000000000000000000d718cecfae7fecf4a4b93f1f18eac3cd78f9c1a50000000000000000000000007b42e8f279e70d1333b287b2e4c3c4fa06d7fe1b000000000000000000000000043d9a85e556e19ee71df5092da038ff1c45cf0d0000000000000000000000006fa7a5ddd72cce2311194ea847d70e50bfdbffa800000000000000000000000087a4cfd9fa87a499f6ba3bad65856923acbd5d80000000000000000000000000cafd8746659568bd93a4bbb4f91a4d27a33806a500000000000000000000000035e21a236608dec6c0f244e681db9b45accff9e60000000000000000000000006afc995015bffa9e9bd4c4f6b5b02c955eb53e550000000000000000000000000a1f3bbac9680ebe2e548d46e6531dee9abbdc5000000000000000000000000069b8bc77a7e04d5cf1c30f5c699c09d7f8f9a229000000000000000000000000385f82ef03dcf5daa692cc52cc9acf4bcfd292fe000000000000000000000000f6b85f8529b1090d35438ff1a571a1f33f24b6ed000000000000000000000000380fcc4524f3ccfcd94820e0c02c4d05ae623ded000000000000000000000000e70af74708613c43c4bc5f594e301eefcfa6980900000000000000000000000047aefb3c6f6ff4b22ded7ae068813df685388a4a000000000000000000000000643958fb3b4ccdc4e2a66ba11689ec5dfba942a40000000000000000000000000507526f3ed33f7ff7a2bc2cea999a304edd75b4000000000000000000000000a3e3a2c7297652235ff6aeac380cbd8cea52ec6400000000000000000000000039faad85895f15a451572122abaf73c6200b0d130000000000000000000000002e0b8e073f02be9cefa7b5897c19c777d7cba3520000000000000000000000007472681191c1b23d9a7a512c7a5f09a3b51ae5a300000000000000000000000034760b185b67812c23c09c8a0a76fae7391434cf0000000000000000000000004462ddf2514fd69f8b73dade21de68508f359099000000000000000000000000ca50e4dc18da74142309cee0cf96bbe5c3fa5e790000000000000000000000009c176457c50bb14177289c33a0d4741d06811c180000000000000000000000006f5d51b68684eaf124bc256017c4229b2cf0718f0000000000000000000000002978a439de5aee6840df2da01f3dd0e51eb55ebf00000000000000000000000042e8cd0b041168230a7a80c5021f208e9a3182c8000000000000000000000000b4625c9152b558651a1e8c8ae0d88131f9e5a50e00000000000000000000000040080c1ccb51673f51da4cdd1150cb0e646224c2000000000000000000000000a1e2e8c920f5d308d628501fc27dfe778f73d17c0000000000000000000000004ecfc9937bd3afa6347d65ff6ff22aa6268020c900000000000000000000000031acb831314f8edb889e2ec87a0f9a6dfe06844300000000000000000000000020fd2e241d43c3f12d3cadb8ca103d7d1a3b51f000000000000000000000000094ae8839c2cfeb7955178fdb42a48f5672146ccf000000000000000000000000e3fe384d1d425eb115e1038b2df0ca33d0f3468b00000000000000000000000068bf87145ba20063cad2f17475dde4930146fdf0000000000000000000000000c0a70c80267a72992329219a94db86daa3437b4200000000000000000000000099111abecc73d8ccbd5fd03ab2807d60c94dc30f0000000000000000000000008f94011758b75400c539190c748776c893d2751400000000000000000000000061bc15f639905a14646ba2d876dfe7c0b07886290000000000000000000000007ce9aa1daf28d386ff05fb0080e61134a7d9f11c000000000000000000000000464b63d469ca6b82e8ed21592cba3f00628ca8fa00000000000000000000000019b984109314de011da2168f266bd4e56b7bf1e7000000000000000000000000553857ea3d040e4d024b3a99a99df4cc03e13a4d00000000000000000000000000ed109159354db311729acd9eda67568b12d026000000000000000000000000d47ff7f918a0f1998b5bb2db9d73202db71f6dab000000000000000000000000c952910149649309c4398b34979f1b1a083c5125000000000000000000000000825dd2427f444037aef29617d7f8433d6765d8c2000000000000000000000000892acdf4a7235abf96070d97bac0ab825e8abb9b000000000000000000000000ae34b61377bc2f6c5503fe6852d5ff9485a9ec18000000000000000000000000ad969e613b10f35c59df9116bec61c943f9898a30000000000000000000000002baa11bab6f65c2f0c668cf292311b9fe0e6f91c0000000000000000000000001633b7e0af33d1e1c7af2e3d7e955d36e9cae428000000000000000000000000dc6c35cdb28dd82d0cc0fcf014f6d2c6686cd330000000000000000000000000030da0f62e80d2f057711053c0205e14cb293180000000000000000000000000023239e7621f096c2901343b165b703b0e40143b000000000000000000000000564e81f9fad7ce0e741184465e626f7035cee8ac000000000000000000000000c8f79d0c765c108566803f160442dae2ab99d3100000000000000000000000005805ca0c73da1614ee5ad487c3ea7d405b234405000000000000000000000000ad1dc4faf0ad69e9a24cbffa4b4726f351d17bed00000000000000000000000007860306de767ac76c6f1c1d4f39656ee832c7370000000000000000000000003a71781c958ed29835e8dd11c98a814adc387374000000000000000000000000523bda6afb6e18a6f2ff4750c2d2d60e9ea1ca0c000000000000000000000000d6b7449be2513450c2f0793147b84c1e86b55e7e000000000000000000000000dbdb2e5753c91e19a897cdef94f3667e22680df8000000000000000000000000068c55e55dc6aa53c0b0931d8f910fd753818ed4000000000000000000000000e56d90d6d2046f1328956cf504a357244aa75dab0000000000000000000000006967605c648832ed9245d9f4d950d21a1a3c06cd000000000000000000000000ebc3d11eacaed98b95332a057521662a44924283000000000000000000000000dd4ac0892b68baac75409dfe066128e17d31d2c40000000000000000000000003ffcaba2e615334578acd2e4c9f261f9e1a2c1470000000000000000000000005cc6127db23b5da8965dde6363daf9c3a05b385e0000000000000000000000005eb27d4523de807b32d4ce9ee183c560d0e0b8af0000000000000000000000007f6eb93de8895335cf3a9b57a84b1d919a928a1f0000000000000000000000008972991bec9a307571831134d77c143f3bcdd7510000000000000000000000002b2440a610ba8812632a1f1826ea749f6c377112000000000000000000000000eac84c43f235080b561719e2cba9166aa7df07940000000000000000000000000d4a004c0df28d1f213ea03144cf4438180b523c0000000000000000000000001d1a2ca4771f5bd9fee14a0eeb04b8f8dd776105000000000000000000000000ad7d137dc18d43c41bde89dc6811c38ee1a85be80000000000000000000000004983438d3ecbe372210088658d4bafcb7493628400000000000000000000000075bd2ea585e27fe1ee549523b2598493c2364ff2000000000000000000000000c69f6129016f7a0b94d8e28ecc0cb48c49aead82000000000000000000000000bd9bdbc5f0163edc54066ff73d712f64fc47e26b000000000000000000000000804e32f11dbfa0ce2af02681dcecefe764dccc770000000000000000000000004b71ef21262b78fd87ab43b0c3e67cef903a43ab0000000000000000000000004f2534c6db0c47b62442d8ad22bcde709d72d8ba000000000000000000000000090f0a162fa59f360d4004e6146091ec5b0d06bd0000000000000000000000009bb93d2ab5ce0a459afe1a0e4a8e655818f7d444000000000000000000000000e473e7b19156de7963e70931a745dea5428a9e0b0000000000000000000000002bf735d4f10042bcb7c24048f319defccb58e9200000000000000000000000004907cb82d025b0d4014f90e47e89be1b67a9439f0000000000000000000000007e82df9f9bac0797834f453944b5f1e39e5ba153000000000000000000000000d7b9b128d85e2b9c3d4815b1c49937ae7cc1226a000000000000000000000000996591bea0c047985483dc4834d77256d5e5b3040000000000000000000000002a85f8c09893c50650aef2f6b859e286d1438637000000000000000000000000f0d1abb06800b5abea44c710cdf08d8db5c1272c0000000000000000000000006531f675223475705b75d63e20fa42ef64d16c5f0000000000000000000000005c4f3e29444ff895409c5f30f1146af6a06126860000000000000000000000001e689a83928338dc4de064cf87ceeb13044059080000000000000000000000009642c9c59b875c89f32a4a211ec29a48b63174240000000000000000000000005173f18c6a6145560f5d0ba263fb15aaef28ffd90000000000000000000000005f0a488b53ad070ec75acfe570c2c9e996e2e6eb000000000000000000000000b00a504dccd7ef409ae0adf4e3bf529fb687055d0000000000000000000000002b523ae0ad6f666638752f35dc9ee9c828777f2c000000000000000000000000a358e2a08d0e72839e90d142f7b9864eddb6973b000000000000000000000000d31752c6038cd7ab7471db397d2e771a1a3855eb0000000000000000000000000f16831c1d66049009770b097bfbd2c1632abd6d000000000000000000000000c75aa169feabb46ed12351cbd85a2b65b7ed9305000000000000000000000000f5d89caad5372be3fea3199757d658d0ae4d360a000000000000000000000000112961b69e3d32c245a112a984451371cfb920ef000000000000000000000000623a55c674b96e91eeb6cd7d2622264e20bfdbd60000000000000000000000008651f2bd0f82ccde1f89baa372c12c9f016a57920000000000000000000000001e1d0f8013527f67aef30728cb4692e89a096ed0000000000000000000000000ab92f33601bb9ca479b65271bb0c1ebad150b57e000000000000000000000000113c8fd73187d14a73929a12b7da37ca8c2c79650000000000000000000000006d2435d3b5c3938d9fa4e0a7a10d10310088d5a8000000000000000000000000941d9124d9d4162b754845791e783e114c399670000000000000000000000000331947c2bc1460cbffc48358dcd9363bd84d2d22000000000000000000000000c7c665c947eb340e5704f237ae41ca642ee2368300000000000000000000000041c67f2e96df0fed3b0bb117e5fcc974c5ae0316000000000000000000000000ed7f2016130ca5083261079c7b869cc3ab82181a000000000000000000000000c4cae38be71304408615312299371298bfb2d27a00000000000000000000000004e8c67a5ed133c9b48b591bfa15990fbd8853cd000000000000000000000000d9df05a43661d6b4e308755e55137b01449854730000000000000000000000001f22e104de61e6164b280a987516bae4fa1e0d01000000000000000000000000d550cfe3661ff5f1b04d87e6544196378a50b62f000000000000000000000000a19ccb0efd52f3f0968e60385a6bee98bd20f4c0000000000000000000000000210997bc6027d30e25dce974bd4b3c6a2133e1870000000000000000000000008f2738d12b1cb1f663030837aaed64553b61eb5700000000000000000000000091baac83ab31400487264df1acadd8eebd13ef5800000000000000000000000003b4ebf9aeb69ea254656a36ae3a0e4e74c76f93000000000000000000000000483d847eb1b8dccd61f50544accdf38077c94c00000000000000000000000000b03f6a65d2a933c48ec0e65b5fcd2c2b41f0f59e0000000000000000000000005345e7c6b81b8f31ecef4390b8b28f2e4314ad9d000000000000000000000000143b25c2124b6f8d0c4becf9122300a0640adff8000000000000000000000000d2772abfce742173bad6fd942722938f8f8b4ad500000000000000000000000021330534b7f57a9326c60c4c914667e621f876f2000000000000000000000000f7b5a5826212aa1c39370fb5d4079b54e8b518e1000000000000000000000000c8c6ff158f942f8549af285c6122872bc9a94726000000000000000000000000ea05f32cf3f2366c103063d6f77273078017548300000000000000000000000095891f6fe1a0f43b8196d851a60dc5e6d4b6940500000000000000000000000010cee94b0a62b4e7dbd3940204cc5f8a43ea6cef000000000000000000000000ac28cc3b3887baea99017e0700223f85f2920db8000000000000000000000000583e5e6e3aa97506f558a354c13451fc30e8148c000000000000000000000000894f5fe63cdf8c43b50ac78fb7217a7d67b268de0000000000000000000000006ce565b709bb7c3d3792f0ee9e667334a106e12b000000000000000000000000f01777add005d5a8d3c0349d2b47ce137f55660a000000000000000000000000e30688c973d03b7b367c0490c04ed6da1ea9a969000000000000000000000000b3fe709a5e5dcc65b24204ff6928aad82137a7830000000000000000000000005c3881b57814bc22b31c7798e0e3254978f1708b000000000000000000000000aa84d9d4df9748b4420db1adb9914217e63908bb0000000000000000000000002ec455a53002edce1137f9871abc4f645b73b1ef000000000000000000000000458ea464af298852a16ae3e4674e162c0c5b763f000000000000000000000000ab8a9427ba26f32078c4726b3ce1991605176138000000000000000000000000f68b938df577829b31477c32be5a7230d60d9270000000000000000000000000017c84d119535a7c50c3624345fa69b718eb3c8d00000000000000000000000090f7ddd1bbc2268c660d2f50719146d899d3ce9b00000000000000000000000023243d192854b5cfb05c78096d18a856b6789d23000000000000000000000000fd55ec9d06339bcda7de32a40dbd9cb87a525b9b000000000000000000000000a9f4dee721fdfd9c5b7b56664b0ad7a45f259bcf0000000000000000000000006724cb198434b0fe6094ee690bfe3e21b62d91ab00000000000000000000000010f506bf439795d877028538e231d66f9f5bd9fd0000000000000000000000007d9679b484de14311dae63da27c4f2b4f77630f800000000000000000000000023f33f9da9313e3b3d21557a6b122c2d93fd8d4400000000000000000000000082857cfca9dd7523478c4783f533d9769c225df50000000000000000000000003bf9052c67b29a7af8de9d28e4aaf8cb7faf97050000000000000000000000009360641a1bfcbd9471e7b37928b51d7283ba29a800000000000000000000000087f85add89ed9baab912a8226ba1c3871c9b0c41000000000000000000000000ed968c4a627d98f9c07eca95f64749c998aa7307000000000000000000000000553d41e9464d4717a6cb2ce63dedd9529c3efeaf000000000000000000000000a8fd876aceeef6905c0b03416c535b315a094bcd0000000000000000000000000d3daf3779d3d9560c19ab2af8699f7454bace2a00000000000000000000000009f66139534f7876d2a96257fcf59ee10844547500000000000000000000000086c03a8bae929150377fe05a00d2e1c22b80f3dd000000000000000000000000593e73501575736ac23c93f4659502627b20e4a30000000000000000000000002a5992dab331fc28abefab33fb87520a7011ca9b00000000000000000000000095f79ba3a67d9586e0259b8264f7f58a3e1cb0610000000000000000000000001121c63e5e5f9676e60930fb1a3e430a32ac08b00000000000000000000000009fe9aaf46e3dbd881ff842d2c015096804e4f43500000000000000000000000088fecfd0129c9e3db80f12c06b47775507e2d0f2000000000000000000000000330f50f990f1114b6db70046d07fcdd1dfbd95d9000000000000000000000000c6411a5fc269a0e5b93fc9e6f4961ccbffab9cf6000000000000000000000000960f001d2d099564f05af28f4e3e2f2a43e43ed1000000000000000000000000a9d5ab9f5b9d24f5c1e39538bec4a4ca7de391090000000000000000000000004eb7c5a4eb1fde7b4ad43c3252ccec4d0da58e9d000000000000000000000000c1e8d58a0417288d68940ccab06ec19d76d8e4b000000000000000000000000032c44589142db69854e9a3a745b3e030c72d24270000000000000000000000000bd08f8274ea51b3ca2db3f76d17d377d20078960000000000000000000000006aad4dd3d644c1d523fde6168e0285658ffc15e70000000000000000000000004f36217d4b23232b5bb51493ddec6e4d4bd7b232000000000000000000000000f179ba1e5a614f7ac6883467b27357d606d4765d000000000000000000000000a7054ad5ad1f5f2c7490883d05a0fef452ab66cd0000000000000000000000005b078cca2f5206e868ef1ea207103947ee25fab70000000000000000000000007967a7d2f7d34eaa456e26e7c37453a6c7cd3265000000000000000000000000a33551e0d781d3febe6fd50d69b400ea4fa838720000000000000000000000001d266cccf042c10f0cb0a64d572a750b68aa0774000000000000000000000000d21f62785db7a00c39e7ee4722aeb89d42415f130000000000000000000000007a274c72c2d7831e0d6adb0af043258db1a35aa6000000000000000000000000b1dba0f370b7f554b2845fabfcb4da2fce819e520000000000000000000000006fb05e528502ce98694c1cb74f433d2f461c5542000000000000000000000000690330f7091f007b4d83f044bd37bb3bf01e19630000000000000000000000000e7073fe61cb38c4875340b4a19af4284d3277d200000000000000000000000078dad2f21c8080648db21a5b875100b86bdd5aa60000000000000000000000000fdfa158d13f55ad6855e73dd8b1ce646319106c000000000000000000000000022dcd89e290f259e09668663906748c63c79f7500000000000000000000000021c9ec74632b1a5212458c48dcbd27f82a84523b00000000000000000000000048404770e195fab867442afd44b7fc12ce91e64b000000000000000000000000a107d645ee8c8ac08b4d23d32b7d16130d4b01c0000000000000000000000000b94906cc5659c156b39f10f18f8577bdd9a6fdcc000000000000000000000000791747b2bd62b856443492b2cbb105a76b23c4fe0000000000000000000000003e31cdb6746dce6ace2eb341fec89cb2dd6020610000000000000000000000000c79b67b893d3871082039b69b676aaee6f2b12f0000000000000000000000002f8579eef8acc6868bf3f3aa1b86387286fda79300000000000000000000000014c403419cd00b993a1bdff85f5a010a6307bc4a0000000000000000000000002024d7bf33b60e237adf5212b69fe7124a720d26000000000000000000000000cb17b1b527a314d8d8d517f4a4c26463fab719a40000000000000000000000007109e912840dc10a570a0cee5168833905487fe000000000000000000000000047570d2772a5493c2ea5e7db86ebcd36c4944b2f00000000000000000000000038e5a857dca68d63a7e6aaa1ef573d003dc61031000000000000000000000000d8ac3deb77d933a80dcc1008e840d09bfb37e6740000000000000000000000007ab862804df597ed78bdaebbaf753f1077c5ef8c000000000000000000000000c4bf45772306c17af14576185291ce090af732a0000000000000000000000000e92cd1deaa96acbef2fd4aa85e3732f1dccf83b3000000000000000000000000b85cfacc427cbd5f39ded4db9ae27df5192e38b00000000000000000000000007b7d91a883f95de3e00760c38c14810d527c1dbd000000000000000000000000131ea7df1e73d361153f66755019c21a31c9317c0000000000000000000000003c50f430262aca3e47449faa0694c455819093c5000000000000000000000000cc3b46ecb17d27cacaf3eb315bdd40be64f93273000000000000000000000000de6b8e7fb18be295c9549082b3252755b8c2e9fe000000000000000000000000cb61f3a8b22979964d16f6032ed8c7efcbaa337f00000000000000000000000002db1a5b9c83d2c8402457be462d9367c6f5b4ba000000000000000000000000f246497e7f2f71fc0967a236b5c6aa07127ad0770000000000000000000000002dfda4c51dcf495669ce13b1ed9a8256e7b4c97d00000000000000000000000029b59d36c092355f9c895c4f347cd868bab4948f0000000000000000000000006c1c01bbc6ab81e44b0046f87d86bd9b7d31cb66000000000000000000000000c6358e6728d9e90be761959806584927b84b6ed6000000000000000000000000c0e020e48ae8d1bd29793935e5ccc7d74943bbf000000000000000000000000004687d3794a356e81d2a1b04b3c1a746f5577d69000000000000000000000000354fa1d357918968ca8a0945a3b453d487f26ee20000000000000000000000008973de11f3673aaab721e8c50ff02e87af7ce42a0000000000000000000000007a74c7ee613fdcb57fe58a0b34aa596eba0d908b00000000000000000000000032ff31f7491e0aeb988694c185a600f9a2e5a8a4000000000000000000000000f60ae8db87ba99cbe2320acbe36f533a6b53ab5e0000000000000000000000006a4883def300110ed4330ab5679780e52b44267d00000000000000000000000060d1dcb75c1faef8dc4a7a986859f20c97e9357e000000000000000000000000dd7b4848596ef2fde271f55d828af1b7e924089400000000000000000000000085b9d9e5338803ac7651899de3f958bfb16cfb0c00000000000000000000000001be8962bae8c54faeca51028937b4c0e1c7fa540000000000000000000000007b48a3fdc7c8725a28bcc92eb4cfe590b87aef730000000000000000000000005fddf0afa54f14e3ece81492a7ddc626236b7eaa00000000000000000000000008ec9fb5f4342451d52fe7d9b891a80d10fa76da000000000000000000000000e551f452e636ae6df30027b84727fa5d4139c9aa00000000000000000000000038d87de2675bb195b9c66690cb4239352a79901000000000000000000000000063872dd5a07fb8f8158d27240ae3783622ce9210000000000000000000000000e141dd1947be5f8d21b78571f926d9e1e99112b60000000000000000000000008a9bcd52a46094327de0be9043d64d67a3a1fdc0000000000000000000000000ccc5bcd49218e5fd70b2aa0a901e46024e5c56400000000000000000000000003056191222e192902735b90aa03bda655d9d0f750000000000000000000000008c6ddaf30c4784daf3680d3e33115df3e40e76cf000000000000000000000000ff33c54cd6e42b1653493913e4209251a4fc8d01000000000000000000000000f0d1b1ca1220c42dcb933901edd76051b851aa130000000000000000000000002507a907129860636c0f620c94631662710d958c0000000000000000000000002774ffbe4e819cffff6c512cc3f0a0507a7334fe000000000000000000000000f7b772ce2f8ae0b27f4d9e7c3559969dc39e21f60000000000000000000000006924b61868c0874f1a28dd8d6b80dc6cfa485b6e00000000000000000000000019dccc11ca046da5795e0ed0b12d8934444bbb820000000000000000000000008619efcbe11957505bcb37c3bf7483ae65a874860000000000000000000000007118910470ee9695f1dde0df973a9067b2d67fb30000000000000000000000005b495f8cd421963ee333e2b0125d2515b07149c0000000000000000000000000eb8e0c32000e0ad8425be2219ca28927b14e2949000000000000000000000000a44bc04fc441d21c63fdca37d4cb73c98f8e400f0000000000000000000000001f0459f52883a9b23197c576a7f981332b11af18000000000000000000000000d4b0f606c34a2813a1dc479b35a2458c846dbdeb0000000000000000000000002c87fd571d79cd74fd1634ac85bd7c97c12f050300000000000000000000000043e2e8f206c8993df310fef22608e8001e77c0a50000000000000000000000005e404d05771e7db861524f02d3af69de0f185a60000000000000000000000000fc587a8bcd8140eea87eb5d74cc3e8e92b31915e0000000000000000000000005b605e056ee666f1700bf1a01657d63e39046e82000000000000000000000000578722b72d0afb4410240e4acb67c93254e4b133000000000000000000000000f7969d6349d914269e9c62088e0fd28a770fb6a8000000000000000000000000cb295527ec648d65f89e8278fcab205a067dad48000000000000000000000000e364bb240bdb7eebfe0925c4972475ac5cfaf5a8000000000000000000000000a331c10a0ef0b46c50f1c12de08237cd8537a420000000000000000000000000bb7e740b92b9addfdea1cf8b628ec5d6b958fff400000000000000000000000003cf8382c91744e151c2379bd7a3cfbd57c36c6500000000000000000000000038f50f11cb0e2cf0df4847e8bb95c73d750544350000000000000000000000000249980d733948f51022010743a8e239a3cfef4f0000000000000000000000007fe84185d1cae063c0f7813665525ff6e64c0e08000000000000000000000000707aeb8da175a6af24cee062d08b448be8c372f2000000000000000000000000f86cfc799665947fd0adb8213303b4dee8205efa00000000000000000000000044e4140c30886c6b7c3bf756edcf21c952a8c9560000000000000000000000003b7ef0fa7c3e34287bdc3fa7f7ce9c429b37a866000000000000000000000000c08116438adecf43cb181954351ea0d82aa19c3f000000000000000000000000f8f864ae740aebd291ed1af4a668054f7a03a3e8000000000000000000000000a26fffc90f3303bd91c6872eff8556d6449b47f8000000000000000000000000bb98a1fc6366b70e1f8099262a612a06c2b153e5000000000000000000000000b6e8d196f12de4ec3eb0c1d66d11e62fc69244da0000000000000000000000001f242b7165534e9ebca468e9c1dc815ae8ec2037000000000000000000000000bf66a0299b1568970cdf6e13bb5fa9fdd5ee941c000000000000000000000000d5867543bf61eec8e4b46e9bc81e5f88e7f5c4eb00000000000000000000000024357c7c6cb4216798e3051dd0582a20cee414d6000000000000000000000000eebc4a35cceb2bc0e482e54fd08105319d0b1ce6000000000000000000000000e2fc34b58a281c46238e5db20537f6d9dfafe39500000000000000000000000000fb9ddcd368fc0e37b093fb16832653b2593128000000000000000000000000b487339d70557b6a11bad2755b79b3c2e2bb3c5a000000000000000000000000108e4691a711280f50cd94855c4201c72f040a690000000000000000000000003846bd0fcff754c31b8fbd07f11151fd8623b467000000000000000000000000288409eb0cde5fc121d325a128055e7c7dff79d90000000000000000000000008b6f9f00248e14a2e262a2113777c8c2bb2ce25b000000000000000000000000570452fffc2deb55650b98b1ecddc4a3ccad09960000000000000000000000007d4a1afffb60e9251f2afb0ca33dca901e8fb806000000000000000000000000fc59e2263a7bd0022c1d6da0bd82614016151527000000000000000000000000f99983a03666c59b5e3e3d5d1291dc47c591c12f000000000000000000000000ef0ba36df7c709676a29142baeed804913dcf897000000000000000000000000b1b093de84eeca64b4a307b1ada11804a600f983000000000000000000000000a1115391b0d3d1b355f1cfc746694c1d085f105a00000000000000000000000012ce26418ba45086203b30e419754be397c4e47b000000000000000000000000f87dc8ef70a8bcccf45571d736b06f5f5a23f28b00000000000000000000000058a57871d717ab87f0960c3b7bf650ac51ca036b000000000000000000000000448a5afb0c7c56548295341730501d8db5df7f840000000000000000000000009b5861bbf553e0da1b178e9992581aee95da1a890000000000000000000000002e2ebdbd8b735341e33cd63b5838b34897be1cb1000000000000000000000000aa53fea7cb7c805836c8370347b9fbebc16403f8000000000000000000000000493252dd7f6e5662b3e2666dfdd4623a2c952513000000000000000000000000ccd1323b4eadc931010a81ca325c29ac4a965f2d000000000000000000000000cead95e4921f8bc01cbde4cfee28537741e01dc30000000000000000000000001fdc138bbcee41ad76d44ae42f2972360af88218000000000000000000000000a2b16ec88c0ea6825aaa6ea7b0fb0bc2dcbaf0f0000000000000000000000000064f54ca96eee64603cfaa0344335723286d48ce000000000000000000000000b2069e7c62e9c3a3937941d4f86e893db9ce4fc200000000000000000000000028144bf8d4b38bb2fbf023d8aa7a2729a9c1dc56000000000000000000000000951bca95f4db60e8ecafb9c3c538fd3f31b20fe40000000000000000000000008f9401727b629aca88c6b0612eba5bee48f13ba5000000000000000000000000f54f9f091fe15a870d1afb59a31aec03bb6bafcf0000000000000000000000008a17119bc1afc807a5405849d971030449542bfd0000000000000000000000002b29b5d0bd0f519919901d56801fe466ec037fb40000000000000000000000007b2b176a428195b86af79e758f0eba55c8146f7d00000000000000000000000000285369dcd868334d2f60aef51b6bc0e79ce617000000000000000000000000351bae72e6e73d8d92c55c8cf726e2bca83ec411000000000000000000000000d13e17a3e14909b8e7b281db0f991c5dcd5ea3380000000000000000000000007719dc90e8f4f168139f29c346ae87333026ace40000000000000000000000007076d569bdcf3bb9187e210fa3180a45d7ea0649000000000000000000000000ebb583aa12d7fb5bc6766e1aefe3c0752b097ce100000000000000000000000044ce409fdc9483a0931d2ef67017961a2fbc0edf000000000000000000000000db573e75a64a38a527cb636f58954586f8182a7c0000000000000000000000003389f67f120eb3fa177fb6e2fa5a1578b171b5680000000000000000000000001795cc3a94fa0b7e9db72b61ab232fc04c3612d5000000000000000000000000b410c3013597c229d3cbe0e6cfe0d03c3b3d376f000000000000000000000000c0b4f78cb06dc2f8c10478017e8161caea496cc3000000000000000000000000575140d87fe11f902aacb7b67410db65f47cf7fc00000000000000000000000077b275c732f3db2fb6886a02ec8f203b2a56313e0000000000000000000000009fff98c1488b44873f1ee9895ecc7295122a01fa000000000000000000000000f75c02001c477c9b9b8a06bfd9bdf645e7f1fd970000000000000000000000007ec74e1e66e2ed16f9e8e2a99f3e885935e881bf00000000000000000000000030a281c0ca4627e9353f5a8a42cb59dca5b697210000000000000000000000002fc456e86af1321fbd848c425d8c0cb92f7dc6f400000000000000000000000022e2e067a6d87ce0f3483245a945e3f870045ff50000000000000000000000008a21b6a93228e20391c000888d0424c73fa67567000000000000000000000000f6aeb24599b69a0de34a92bfda0d01245734941b000000000000000000000000e97799bce77276d0caf1131c591060d4ce5d7ff60000000000000000000000001095bf2407a44ad5464187fb8f300f3fb5e2e782000000000000000000000000aaf3f5578e250a817b5f995266af0f6f19d1c6f1000000000000000000000000681d2ac1824a70a16a3bbc0b1ab680c9e4744daf000000000000000000000000f133c39ad149dd118dab52df5d65d646d9635bd80000000000000000000000003898cb46dab7f46449ae5aaffa4edd81e8d89b9e0000000000000000000000008de5618049eea0727cd07f9d99e3f2763e0d8663000000000000000000000000430a614507432e1c18acc5d457683798f22872ba000000000000000000000000a2b376c516102fc2c68f5db571fb435ffa9c298c000000000000000000000000ddbdecb9ab9e16ad4bfbe582a086d454670250190000000000000000000000001e9c7df856699be120b705b070c115b6d112b6bb000000000000000000000000a3778cf5decc017541d6446b2032bda620321f71000000000000000000000000d16cfa3077630e0633ac9096aa293f63094e882f000000000000000000000000b43aaa7296ceed52db5f1cdf01d43c8b6ce0c17500000000000000000000000021c09f73658ef34c7672363806fd85ac93d6115f000000000000000000000000065459b8bf79e0d00ac42cc6322313b1032d258e0000000000000000000000009a55eaaa53d4ba94dbe1af58178c7ef258731e14000000000000000000000000da635f2ca60ac3427f03e2a7d39f681600adb08500000000000000000000000018dc24c46511ed57216154db0fe3a1db18947d0d000000000000000000000000aa0c4119e0dcaead97d57007a115223efff8ad7c000000000000000000000000d5257261952d80006b2c9dea8aee84333eede53a00000000000000000000000040389bb1c753355b7ab478e8286564c0d90848b4000000000000000000000000ce1e47d02466f85097b6c0bc2b4a7549282c6699000000000000000000000000dea0011dde681d77f69b2bd9ac030337d0442c3c0000000000000000000000008bd2c246001b158f822b59aa61baa11bc34892b9000000000000000000000000eec2cd7bf382436721a9bf1b9a65e99e1f8d336b000000000000000000000000c7762c31eb52324deb50481b90f81ec81b84ac200000000000000000000000006caa35b7e402d519e08586e42e09af05ee9f38d70000000000000000000000009d5800b826639826362138c2c9032e7b6e5b4c510000000000000000000000007d652684793460d2a39f06278d42b54862e4dbde00000000000000000000000089d8972cf5725bebd956e4a8a6dfe5fcdf0e7a06000000000000000000000000c1f155b8b56200d22cf2b2778726d47dc22d76700000000000000000000000009b0ccda6f4edb45810debbc4132503bbfc0322970000000000000000000000007217e0f77dc012cec0bf9d347625095212c5d7f400000000000000000000000093b8d36faa8228390545ce8b74093846d3af2fcc000000000000000000000000eef72c2e861e8e426237b5dcc46446ed7c2a028b0000000000000000000000001ab47ff202d8414afb6f21736cf0e7737ef22e7600000000000000000000000057d9fb785003f5e346340f96ed7c5d3dfd88095d000000000000000000000000d304e2d4c43629f92e7f6dcd19a4cbb4375469ac00000000000000000000000014b5257037a0a5b83a1fd9dabbb48b48548a13f5000000000000000000000000ed97c7fb7b0c2fce92652f433e10f534d211808b00000000000000000000000019ebbe08e63f64e4f6eaa2718a102da2261befa8000000000000000000000000d2d80e871e6896bbc8cd9953c1ec39c3439a7919000000000000000000000000e6c9244e5a3bf4f81bdc5485852dbaa7c6e79f47000000000000000000000000be70ec667b81dd0084d69d1058ac3bf8fd964d0e0000000000000000000000004ce6577d7a65d45931fb0cdf5dc6e735ac9c65b40000000000000000000000004423453c98114a7e672180fcbcefe5f9e4add3990000000000000000000000003d771a0ee5c12d1bd9ac8bc9fca44c3263b83acf000000000000000000000000a11096c58a393f80af3c30a5e2297b03b3f5aadd000000000000000000000000a3527512c3f0ebed91c82c25f5460ab41202eedd000000000000000000000000144305c6325c336e113137eaf57e3a748d6370a80000000000000000000000006f975f4512cceb4e22542f299750ff87664b8a100000000000000000000000009e3c42723179a41aba2bf96d99ca05d4cfa23c180000000000000000000000007b88a9f6b897c45a34ed472cfcb28ecf335d2c4d0000000000000000000000000f97fe157eb75134f077e1a027d567c75e9295ca0000000000000000000000001645a8dc053ed5a17d8220faa49a1561aed278ec00000000000000000000000057d63ed39aabe1371e357add66c0354a5c1278580000000000000000000000007b148dc1b394b5f27b9c057893bab045727bede6000000000000000000000000fc2f90a3a9abdb410ad65c47ba1c7ce8b2312b900000000000000000000000005e07e79364486cc6c5526ecce81496b2fa872d1800000000000000000000000063719b0745ea0f0d27ca94b21e83438c7810e8ad0000000000000000000000001b763b969d5b708dd27d36cfeec452d14a33434b000000000000000000000000ae527f4d97bd71c73ff9830ff17243aceb2ae0f90000000000000000000000004a638648e8fa273ded93340b19149503328c5c920000000000000000000000005f3f0fab209c6f0e1c12200cd27248018702b573000000000000000000000000854ad0da15b1eb334da790a77f4f039fa96a855000000000000000000000000093ffff5c9653e188cf76f983dd6949af5698445c000000000000000000000000dbbf1a15257e1f8cc3f6a4ee183ede60e9dc797c000000000000000000000000e42bee847b76bae742827783016e07312b483149000000000000000000000000ffac3a1f739f958c4db96b50d4fed426bac4c4e6000000000000000000000000347438c8b6f3c933ff1297cad350fe5799b9f62d00000000000000000000000087aceba3e27f3f1abdda3abf49be201858dae5f8000000000000000000000000515f67d35ed95527c9044ed3586a76c5f00407b5000000000000000000000000ac40dd2238a2a56259402c6b8748f14663df1ad5000000000000000000000000070d83c1000f3480081c2723834cd081be56fa4200000000000000000000000074c52b316c14be43fc7da8410da62fa3182b93dd00000000000000000000000083bf76e7a9cbde2233286bed35567b4c4382ff73000000000000000000000000a4e6d415ceab712b083dcc15a7eb0d057d3c2d1b000000000000000000000000472551db8df9374a1e1dbee2b38d7e1bea8c77db0000000000000000000000008e8a18a0cd9d37f4a73ec65a953a816003b75b4b000000000000000000000000af9b908461fe012d37a919c8b0702b7317c39914000000000000000000000000418129eec56a400c0a2b4915013ec7c44eee785c000000000000000000000000e4996be8e8111e9edc5d0472f60263442211d486000000000000000000000000d49e484bcd0467d98f7e3d82688dbb0079845b7e00000000000000000000000010dfbe8cb926a68095ccd20c4514ebe90321b1e2000000000000000000000000601526d3a45fba073039869d04fa6312325713f50000000000000000000000009acf6716b015fd3daac870bc4cc23cf908a416d00000000000000000000000003604f8aeb7f35e7eaa16e39411f7735833d0036f0000000000000000000000002e6a87a0964a8bef45001e3ecde1391c180db3e70000000000000000000000004bddf4086aff7a2fc9c8fb90a034798bf8fd06e4000000000000000000000000a433506690ac06b62b6aca76473e3951353f773400000000000000000000000087d76248d4cf0a25265112daf20f8d84373d9e82000000000000000000000000a19e039ab865dff2de3c823e7ddbc8bafa2d6bad0000000000000000000000002570c0fe6895ab2106a45d106de264f113e4ad0a000000000000000000000000650735cbdca3eb986aa47515fb89902f0a04dfed000000000000000000000000dc04b84bf17f6874f8e01051ba21ebfc1c897c4e000000000000000000000000a405bac4a5631841075f76868222a0a35d9ef30d000000000000000000000000fccc4d0bb0e5da2cf99bda83aad2b9fe67b344ed0000000000000000000000000f5a6e035b60f1080f8178a46e4b9aeada57405e00000000000000000000000014c46117459063a632ede25fc4fb9717ede382d700000000000000000000000049054b9226ae48263e7fc628b56921f092af53ba0000000000000000000000004410234ab00aa5c75b36aabcd2596251b8af5b600000000000000000000000006b85b5b06424ae8d73a1c10591cd08a5df484d4d0000000000000000000000004eeb4a56f559a1508fc0f2b6938ac54bea22c536000000000000000000000000ab1f3dd27ce714b59fb84dde88f675ae5bf063960000000000000000000000004935b5b152c473f868d2a8912e18377cd81a938f00000000000000000000000037ec4ba54e0c7a09a7bdd53f524cf644210294bf000000000000000000000000a8251af3af1c6c549c1ca1d04abbed4ace250202000000000000000000000000c91ea8e39d0643e82945254e50bcaee94bc3e4dd000000000000000000000000f081091e2bdc512e41cd8a7153912cda570c98e4000000000000000000000000a2e76e25fcd8e9d7741c0fc7d5a75cabcec720c600000000000000000000000032aaf888d06553191e405472ca53731a9d387c660000000000000000000000009c7e42aa1ee803e7fb9e7ad7fac4869b8088dfcc00000000000000000000000051d978fba00f0aa65e6065c078a2cc550129adee000000000000000000000000a1b67ed62fb35d70b8f49ea2ac852558848b9bd300000000000000000000000069525736578794f4a97976b5fa8c0c8fe07e546c000000000000000000000000b4dc36e9d5e27128bc013644a4e01264c853b73d000000000000000000000000105a13d0c4c50ae7ec6cd60cd0d75b8385390067000000000000000000000000639d1e748af818a93705f01f3b7c7b7da5d060e600000000000000000000000018ca75e911ae249a0a68097c54117eb5b104ef6e00000000000000000000000035a2f291a5182dad5f7ba2298ca2af2d635bd478000000000000000000000000c254621ef0d54b63c1de5feebc99babb4016afce00000000000000000000000065554a621cda10dc179441e2d9a7923be5c6ccc80000000000000000000000002141680ca1fc472b9d014f66e6796b101e7750bd000000000000000000000000fb1436a06394fd0ec36da91423fbb463253fb988000000000000000000000000d8dc5694c4c139e7baafb06adac8fc5e321ad2c3000000000000000000000000b2f7ca62b88125aee73cba3ba7893fd82b56a0220000000000000000000000004e4f0a39a813cb71cd64ceb1320659efb0b6d4a30000000000000000000000009e4b8c9fe0225245e2521dc685a46f303c45f9b4000000000000000000000000eb1457792cb81139dd0b0bde2e81acdf9d9c6d35000000000000000000000000e7cf0bee151050d21442444b846e9353ad668b810000000000000000000000005965f8c7149aaf31cbd5a46b2888485476cceac2000000000000000000000000556d4d15103d28f13771dc8f60629cca7cb144b500000000000000000000000041ade1cd005741bd093b4df7391fdd8347dc42ee000000000000000000000000163ef31e954cc779fa9a747b21989a72e3e9c3090000000000000000000000005d5bd65f3c4d4b4da5e45c121e231099d67c742b0000000000000000000000007eb85d894cc51fce5da2776fd3861bbf84055f800000000000000000000000004a059eced88cf2ab62dcb647cdbb6aa1109eabd7000000000000000000000000bda451f9edba666a25f0143d13393c9faa84e4670000000000000000000000006b6c8fe9a4c5d83f80a8a4748f571f738baa8430000000000000000000000000ffdf60b9fe993a043edc3a14fd412f3ab42c7315000000000000000000000000f1399d30f68d8adafb595621a9d6efde884fe0470000000000000000000000005f312cf10abc2d14d859f611b17a938d92f1e3ca000000000000000000000000aac776e0e1cbd3a8d4e9312ee1de4ec3a5f7fec9000000000000000000000000112c7ffa820dde2d43ec16cb7c1259227763c7a900000000000000000000000027677e3c02ec4d6abfed2f613d1087483ebe83bb000000000000000000000000edfc3d9baf06f0c00f62e5ee96d5ecfb035aa92c000000000000000000000000f8bf3f05ab3bcf2bd7b057ccfc347438a2d44c5f000000000000000000000000741cb459e5732e92bfe1580d9c332076d28ad8f30000000000000000000000007cba2aa7ed8b7167e55ca0b6f9aeef9afbb9ecea0000000000000000000000000d6360b985b41c572bd9ce71a5c8cd203194bbf400000000000000000000000095e8157959bb252e1ee1597ccabcd3c7c075c32f0000000000000000000000004ea8c1784d50f5ed5f8df8c66b406ce6e0bf758800000000000000000000000066d4106e48abb781204201ae67b66d0f88a4c4c30000000000000000000000001cff338f5e38886078cab6d01da358e6dbf458ad000000000000000000000000d0caeeca7145bc6b2a237d404f1c2d17fb995710000000000000000000000000fc56fa48f77c41ce8b594029d706c27fb270273c0000000000000000000000002e7328b61b43bffe21fdfbb7e68b20373f9711aa000000000000000000000000487401cf7a439b94174bbb46c208df8636300ace0000000000000000000000007c62bfdc36beebc1ff62cc03a91b70bdcfa476a5000000000000000000000000926c24aa7d0097480a89e969a33748d00f3b8ec1000000000000000000000000c4c21770d30dd2a7c2977aef70be156981edb76a0000000000000000000000008ec11db32b6b34ed6b966f7545045619d09afc3b000000000000000000000000249b8670d5381fd8c016f4bfbaa194aeea9b338300000000000000000000000049712d9c67768830688461eb197fbf88c5959db3000000000000000000000000576b8801c02aed70022c17552f5e9a5d2c8bb89b0000000000000000000000001c577795212fe51a5b3223f25027612671a6a87f000000000000000000000000b560d173be47a8172161114bcf6701b434c3551900000000000000000000000051d98c126667b104362e4d01aa000393daa8eaea000000000000000000000000316341d05c1c809a673516215b741aebfac8df2a00000000000000000000000081cdb4bc3b7f2f34a9d28b11891877efe07d935d000000000000000000000000967fcd408b8ff1d36111dafb6fe444ccb5f137fe000000000000000000000000330b5d581c7aef392c4535c529195a73712e1727000000000000000000000000bb9e2528a5a01e844ef2a42b2ad1c8f51419d9730000000000000000000000002a38d53bf872272d7ad2c7e78da064716dfa98e100000000000000000000000062e4e3685157ce4503557b953eac4c11af4f16420000000000000000000000009ccee1a42b0154a0a1d6e2d40d8dbb07a219a9e3000000000000000000000000da738da7a82f5b0c9af4d4f7cde3776f0b8d877f000000000000000000000000c82c5de14f559364f244da6c9f581886f63cadd20000000000000000000000006561d0cc2f97bebfee89880ff50afe548d40b98b000000000000000000000000b649eb10d5ee6b709bd5a11b3da376bb3acec3250000000000000000000000007d5c221b29273c537105002de4ddb7b2b831963700000000000000000000000021509fa80c7f4de70dc65313ff2ec22a793d2f9400000000000000000000000062905e3b5a23aae1f0c9369a3d8b574e7b153b3f00000000000000000000000004d6a0d95998f18ba44cf8ee643ac82bc16bdd47000000000000000000000000711e44323bf4f6fbbb2b93bf21061c2830a9d03a000000000000000000000000d953d0ffcb30b65ccf0da2f441ba47da13a67bfd000000000000000000000000aa185ee33024ece10b4fa48e4d912f9b711fec9a00000000000000000000000074aea8600315d0e57831aca957c2b6ba65b4e2c300000000000000000000000049277f5d56772a7111399a4601876c9a3ec2828e000000000000000000000000c765124d236792f0fe2701169c11ea231196d9ca00000000000000000000000092a376b919401e83d2d92917188a3f6356dc51bd000000000000000000000000add89cf8aa2e2744f82fef7bb92a5d8c82ba01e5000000000000000000000000db337f2fb1dcdac720dc4c00000c33bca78dec630000000000000000000000006689ae91f1a08b0debffdd15a067b3db3d95649b00000000000000000000000093ac74f0c38c103dd1e5f9aa92ca67f6c72365260000000000000000000000004fb25557240ec7a6955eb55bc1a1ebddd8955ac2000000000000000000000000dd0a1f69b79fafe0c413e89d6c8d57c06c79ff1c000000000000000000000000328ac374ebe3825065127bd381ad9d6d47137e6700000000000000000000000047949d0e156e80008e2fffc2616da4f3ce8b168c000000000000000000000000fd954ccf8099f1765057d2076ace53640f33c7f10000000000000000000000000e236a47099b17e451613378cfe4e5309ec6052e00000000000000000000000054b8548307af72ddf882912cc8bd009ea7bd96ed00000000000000000000000061254ba017b2f9bd9d5b83d48eaf7f64957a293b000000000000000000000000eadb08cce796a8a7bd4033490352b651727c6a560000000000000000000000002daa320c5f0080ed68524cc90e1f9f7cc321487c000000000000000000000000e0ad7bfba2299e0d6c2701f7fff835ae9cc87ecc00000000000000000000000045c4224c330246ebcceb5efb2afeb6e64456b21c0000000000000000000000008ce09268da6a63d7e422806aa26832008136f756000000000000000000000000062ef91eadaa12c2e9fd1b024cbc6ecf952bee11000000000000000000000000eca024e33a45149e69ccd742f3c4ad240de931bf0000000000000000000000006f241678956f0255597acf6c2066445cca7630b40000000000000000000000001bd006fbe54e4a66c4e75be8f9a540e11561f4b5000000000000000000000000e2dd35546080e713bd8e9eb2047e12e1987f63f20000000000000000000000000ee28df42ccec8369c408258f6814ed037edd27f000000000000000000000000580187a2ed71d886c2e12f4376ed741950e97f6400000000000000000000000096359a818d7f35f6da87a1eb604dfe9cc8b9f706000000000000000000000000286400d4c4bbefb6087481a9464b4e87050ba3140000000000000000000000007b147629f4678b38fddf7194ce42c3c1e6ae83bc0000000000000000000000004c036b065afb544e75970f5460fe735068a43ebe00000000000000000000000051023a8ddfd5cc3151cdb2896a768793b409e2580000000000000000000000004dfee82fb6fbdb84bb4166197bbef1c8d3abc76d0000000000000000000000008ea434e67b54672d812efbcf161c032772731301000000000000000000000000ba390599f3d146d1f4a3eed27cb2fb2abd665bfa000000000000000000000000850e4a70e31edb1d3e64f73edae4aff5a9550a83000000000000000000000000a61bf3f1c57239a8b4c88be23d5371fa4e0c275000000000000000000000000054fe28f936561cf6a0873b5b631669a3268b2b040000000000000000000000006613ec42b72d1c03968b52d0fabb94b2710a1909000000000000000000000000e1fe2b7a43c57bfebda7c80f6df1455d2ecd297d000000000000000000000000a142866eedabd241d0c61f7093489a0be12e52c800000000000000000000000057b49990a23b6914acdd91946ef1eaf6967dd9be000000000000000000000000e6af3794b25d84c841564682970bf9b329f42eed000000000000000000000000ec0b80caa3883cfe3d6b5f7f9404fb5f7f4e8627000000000000000000000000c7881bb13692e0f537ed3eee61674c6b258923cc00000000000000000000000016310d89921ce0a58a2804021b6e500f82d7e0eb000000000000000000000000f106c39732707403fc6cd6648fc7552563da542e00000000000000000000000097b368b75edaf672f1d4a680ab9da35e37ea7d2300000000000000000000000033ab0f6f1717762da55b27a0fae96d31a11307f1000000000000000000000000f3f16dc1aad2ec8aa39e240339162c8620c3d072000000000000000000000000f020894d31ffbdc345d3c4f1fc24ce38ee67034c000000000000000000000000b057a946ac7e794f17a424b14e65fcccd6737bbe00000000000000000000000011928fc6d18d0b2857e349e0103ce2faf4e1b6a6000000000000000000000000380b74a5f07b18447e9efabd768eeea13535533a0000000000000000000000003b8663e16fe0cfdf19e020db334e77cd42527b700000000000000000000000005443395ca31c6a5041227d6f216835b37936e6e7000000000000000000000000415f769fe68edf1230fb7cd07a60b7014d75cfaa00000000000000000000000089904e8f21acf6486bdace1d617e0db34a02e8ab000000000000000000000000b8127d3c5baec6b679b7074a9639eeb8890a09180000000000000000000000000811288a3556190c0ac2ca5c9bbfaa4a2e40975a000000000000000000000000cdc74897e6ab8161e86f190de50d1b0821392dbe000000000000000000000000ba110d32d5cf51adf7bdb73e7048a218abb152bb000000000000000000000000cd745d16f8272890acb068b859c655820ed9bad0000000000000000000000000b56a489c6b2381d617903da53d16a34be8aae5f3000000000000000000000000450cd1739714a4dc1098ca89fbf73c95d42afd7e0000000000000000000000002e80c908e5f7da42177565216b2b9c70878141ba0000000000000000000000005c0307129f9e20699ad2590f2a447b9e19d00c9e000000000000000000000000d46bb6bf5eb09b4fccd36d48d4b2eb6a9dff16950000000000000000000000006c60092db040b76108fcf467e4316fa868eb6450000000000000000000000000b57b1f3fc3fcacd0fcc7b6f6d815eb9c88248d47000000000000000000000000cf1a4d37b369ad146066aa0d40b5a4c48f861a60000000000000000000000000c6608189d28378dcf8578fa9de3812d48e7138680000000000000000000000002391cbe501d6516b11f982ab07695ee35425963d000000000000000000000000150648330021e981216c02aa41f29e0f621e4433000000000000000000000000a37f43e9ebe180c6ba7d8dfbadd2036692f790ea0000000000000000000000001575faa57df850ee49fba9f4f9c7460fb4d9552800000000000000000000000092712b0c47ed9d95af8c112aa304afe4dcf7b6f6000000000000000000000000b9243618a8f0a33fbcf6fb220d8869354530e70500000000000000000000000068f4cb0a5eee338b1fc99a5f734a7b1563ffe8280000000000000000000000001b4410d63aa5f103ff9cef23842093333f10351c0000000000000000000000005fc67fb1dcae74c89a6ef2ab4f09722686bff74500000000000000000000000006b50d8e472d1982c572c617fe1af3edb76dd99d000000000000000000000000bb4ea9cf855a20f05545a0604b65f0ac9c49c091000000000000000000000000dabdb9d1cd8db757b9798076f0c62235a67ce9320000000000000000000000006c1531dce918b001e9aa08582a617919ebc45c7b000000000000000000000000674a5196ca57463429b7aff0b501c2a886e4ab85000000000000000000000000451defc27b45808078e875556af06bcfdc697ba40000000000000000000000009098ad6fb8fe7b35b864e3119ac040e483a08b0b000000000000000000000000bbbddcaa1209bea14f92905254a4684858d707e8000000000000000000000000d231e2e4d35ef0f3d44277deeb98cb18ce151a240000000000000000000000005d16a695d67b330e7573604a4b092ccd44b9566a0000000000000000000000005f91e31d8a657b34a373bea2e3cec757db07a0ba000000000000000000000000e38ebe10b63b09f2cd150141e081b2b599e61e9a000000000000000000000000c834d352ff9cf078add00c454d4b6f3098c8d76d0000000000000000000000008a0f9931e1bbd91685d906e302cf01587a2900340000000000000000000000000ab32f5e9cd93723d4811a2e54b3b3691defde97000000000000000000000000a7976e29662249f2af3ef2f63703703c32fe7a7a0000000000000000000000009f05843a86bb98a4cdb114d35fc4e5207c29f90700000000000000000000000090c8b173d5b92f44cd9fc97066eeb622e9c5b3c7000000000000000000000000294a0946de7bd3ced24f3eaf64a06c0d7d8893a9000000000000000000000000c482fe0f9d4b974c4225806d1a575d05bd1fd2dc000000000000000000000000c0ff98a7d9c69ad5b6b4dfe52e0c41eefe0b15130000000000000000000000008f6048ad8d77afda987031122d1dc81670852f1a00000000000000000000000037d7dd667527d6a6b44c1f5b12b53e162ad221d700000000000000000000000020aa7cd605e8d3d185bc94ad69694b8e4d24394e000000000000000000000000c4103523358c666e9902e81cafabe893dff9f72e000000000000000000000000bf7242b61b3e58ae7e47f88905377ff6db13811d0000000000000000000000005ebe5903abb87b4d8c683ea2f844fce917a2d536000000000000000000000000c809099fdd5bdbcee6d10643bfd329fc508bf7a1000000000000000000000000183fdd81af4204b5a89a2863b1c78196e2fd2a7000000000000000000000000098c22f72d64ee850613a714c1bf0df23d1ac39440000000000000000000000005e6d1dd207c6a778c24151d51ca267b7ce2b83aa00000000000000000000000038dc27851f66cf43ab984a9c17ef8c2c5622b8da0000000000000000000000001601761a24554336cf0487b4b94cba107c7f7580000000000000000000000000752b90da7ca0e1db8344726f7541927a93bfb61a00000000000000000000000005c0e9a04e10296ae350697eece304544fc80bc400000000000000000000000057387f236f35b3a4d5abcadb7eaf23756232c93f000000000000000000000000c44a4478df6fce2802a970368a66d11d91e4090d00000000000000000000000077528fb4e83bfa7320d3bdcc563f2814fc98382b0000000000000000000000000039276f57fd6c4309c89457a93f12cec8a0da8400000000000000000000000015721c1ab54666faefe9d7f6b2e113c31c572e35000000000000000000000000e94150583515a95513a4574953c35ea6c33dadd900000000000000000000000062de8c386fbf72ea1d7d3710cb9930aa206037a5000000000000000000000000a858408ca8f64469c1208750ef1a2904e8e1e48b000000000000000000000000016aac17336a96ca98401813a7373a5084776a560000000000000000000000000c6db20bcfa523a6c77310922859e9621c3ff6a7000000000000000000000000070082b430f16eae9a4fa612fc368b42500b13cf0000000000000000000000002cbf4a389e2a72c77f0eb6ae8fdaea19876aea9500000000000000000000000028ad42b40141debfbf3ef1ffa80262e27c907c94000000000000000000000000a6e33f00cdbad5e00fda7d57e52403c6e940f2840000000000000000000000006eddec79e44a1eabe340360c4b7a71ab1e184a0b00000000000000000000000034dc4224838e29bc780d706a9f059070234583a200000000000000000000000057b004870b66fd8b0449131803a845ea99c520ba000000000000000000000000b4667ad2423ddf49dcd060399cc75193a12b97e6000000000000000000000000909ce63c4c7e05e73f5d75b2f020f37df2374f0a0000000000000000000000006c5b8b0514e2c3e73166741b9923f7084533c2ea000000000000000000000000d9fbf716c6263c046de2f3c3e643856d4c6404a90000000000000000000000005166f9215554cebc8fc3927c0cb6531fad28c4d900000000000000000000000073453932a399c0d2a20bac3e63b3cd161406848a00000000000000000000000065da8d2e2dc7049daa6f2097d1c3d6c8fb1e9766000000000000000000000000ae526aee19576fcab1656aa26c9e46c34bd6ff16000000000000000000000000b22b6042ae576e1c02c1c37df7944d81400af7340000000000000000000000004b53362da599fc48c65145ca006c4720465fab15000000000000000000000000732e8a5a81206304488a1b00813f1badce9b8e7400000000000000000000000046b7209e5cb87091b619ae1d1e868ade7701b1ef000000000000000000000000fea993e42aff88adc0ecc42f0b09b1314784a86c0000000000000000000000004c8dbd3c5ecccfb2b73324737c776c2a52559bbc000000000000000000000000c17dcfa1028efa19170b57434058b68bfa9093110000000000000000000000007c66a9927ca75f2c34dc7d0a803865db6b4a6e8400000000000000000000000024148ff8b8a10e2937f39c69077b886c6faa3fe3000000000000000000000000dbc7cada58130d220116a294f5c315efb570353a000000000000000000000000f50dffe2cd233bb15d362b023cffc35910e735d30000000000000000000000004b9f210b5c55b164dc64a61309e8bc222b289eca000000000000000000000000f0850f51657bc95f460a71715380130073640ad0000000000000000000000000f82132637ed4b01a413b77aa1eea172a47b4189a000000000000000000000000579e35d417e5ddea13ed9c60e465259e6fa3e664000000000000000000000000f0cbda67e170fb7271f1cc41e7c10f3722a4986c00000000000000000000000003838f5dcfed9b7ca5997cc8905752ecff47a6990000000000000000000000006dc4360cdedcfa1b4da65fafebec7d2631537982000000000000000000000000819d8ca23a5040ca80e2ef6fd6152ffe0fbe4b82000000000000000000000000702cc1f7d5dbd7f2dc989177950884e699d6b2d7000000000000000000000000327677cb500edab863a3b7507b95cd558c34589f000000000000000000000000596edffbc6e1153076c95867c3263f19189a3fbd0000000000000000000000007afff533f1d155a4228dc61bb62df817a37820e100000000000000000000000023e42c9f8bafd05f45308c3ba23cda1d29ef1cc000000000000000000000000066d148061f0ea131d082b66fd7e6a15a1a8fb099000000000000000000000000dca676fd6f813dbd8a2f21a2b33dec351d55d155000000000000000000000000428801f9111958630d99137400fce2fb8c5d10fe0000000000000000000000001acbe2fd22122d0877ab99db79325cd3727205930000000000000000000000004c408790972f9e394b07359b234a71ea104f5346000000000000000000000000ebec1c7e3ea301fd2c334b05086bb5f30ee8b36a0000000000000000000000006990d7eceaaccce02507fd38c9fd5aa966dd6f580000000000000000000000008f0ad2a2150fa5446031060fa89a4fe52a10b09a000000000000000000000000f7baabf23be30f50cf309fe3361e7bb782ac2c9c0000000000000000000000009905eef0b949bed71466e73b103643a77817b535000000000000000000000000eb4701c3fbf95385c8e3e7b96f70441ed36193dc000000000000000000000000e89a3afe1e3e158d4bf67fc2e41ac3e62e0d9bee000000000000000000000000491321539d4f7d060d958ae3ab7ea68f2fc000990000000000000000000000006090a6e62b643b67f581e9d3a8340bcc81a2ec4300000000000000000000000047cce285b842cb3518820c7233188fefa640cb1f0000000000000000000000007ac9c9135de57041095103d2aa8b5be31b9aa415000000000000000000000000a1a5591adaacae9e906433978f5b5d6f4ca7e9370000000000000000000000002541cc20d7915dc2e629312a61dfeb1ded20fa9d000000000000000000000000b1c8d2f1bf670092d9a8e609a00bc368deb069590000000000000000000000000946af30d60ef4a32c5e6d286194682ec19351a2000000000000000000000000d44cabac8fdbb0381fec2aa1ddfe5458703fe6f2000000000000000000000000eb9804eb6d01ade63d29fa19cab8bcb7966daeb8000000000000000000000000d7b12e53e5dd74bb4eabc9924f1b3b203ad0da4700000000000000000000000005953dd5743919d36ce9ea3c40a20fa4077c640d0000000000000000000000001a7e23b140d4314646d9f7205af51a4451eb53ef000000000000000000000000e33e186c3f3255b5b9fbdf91d83075ec593459ee000000000000000000000000286197cde1f7146c8a38f8508d3c320085dca81d00000000000000000000000087c138799f28ccc9140f12c04601937eae817da1000000000000000000000000f6926b169a4e7449b0a53ebe27ae5612535c77cb000000000000000000000000a703cd0e122214f61a5dfcf7c21b18a7abc7ca810000000000000000000000004e838406971235f557a410b55bdee3fad54681da000000000000000000000000501c39b57787ef275f5ce68f8d44093c2d9250cf0000000000000000000000005107efbb2f49bfc8e349f380183f25d1c62e3363000000000000000000000000a83744ebb1321e21df821759ef43f80a9df279aa0000000000000000000000004c6adc046d2ed135935a6a1f505f79896005b445000000000000000000000000260d94911652f068257993249b3b3e77954cee5b00000000000000000000000039dabf5c25ca93a2699efcca310e094a5f77a2fd00000000000000000000000069cf824c2c157680b3a4fd5418d69b0a04f238b00000000000000000000000005b25e18bd7d3199bfb3daf0635e7d939c6ba0d4f000000000000000000000000e50bc75d6cd0173726409b7db893fb24ae5d415900000000000000000000000074cee7d5087ad997793263ffae7400961514c01c000000000000000000000000c84036f425490d74cec1fa00ac8cd5624d115ea1000000000000000000000000352b54f7140f367ee751823bdf0fa360c5e7bb0b00000000000000000000000071d2bed7c6136dfc9e224646efa1eff161c80094000000000000000000000000c343abbbec5a3bfad4b547faf3bad1ec44240493000000000000000000000000b80064719c40d01b845a14beb950827e5fb1f40d000000000000000000000000cad052a243d3af468486b7a7ee677b1a2ebb2ed300000000000000000000000044c0f9f6614bd67c2ea4c77845c7490ad584bfa80000000000000000000000008845697d0d687fb0d2b6b356691a4aa87c0e3e2b000000000000000000000000d2f729de836423cf5b71bc24cef972db52c8e4e9000000000000000000000000fc3b95a40bb9aee088cf8be82116925dc1df893b000000000000000000000000bc94f2bf1954e3f96064c7af3d98bf427d54e8f10000000000000000000000009a84579c407faae2068241dcae196a804c18af95000000000000000000000000583a4fec7858a0500b4ed60b25dde338a6e1e90b0000000000000000000000002b783837cbc8dda1e788863072ce6b67eee02746000000000000000000000000ff549709b771c39b151697f38cc00b5ddf1899ae00000000000000000000000008b68556d05dd983af314631bb514f4031b3bd700000000000000000000000007110d4bdc152fccde1ff86105b51932af82f8e3a000000000000000000000000fec30080e71b4b3ac863ef82a77d61a582590b7000000000000000000000000029b54778f5e8c84dcfdab700236db0d397fc2215000000000000000000000000bffc2e28f97e9a26332e67ea1f35aa99f191f270000000000000000000000000add27b00615ab79627f5b03b7f72ae4b65295a740000000000000000000000004cd41f7a700745a21e3ecf2e50ca8b61f176386d00000000000000000000000062a90253fd270548fc54d879ae2cdfff6dcafc660000000000000000000000007d35502e72a6ee87379da3a38b718f9e040ec6ee00000000000000000000000058b7e708da7c48fb773f65e6ef83eed8396d50170000000000000000000000002ba465dcbe4fb2d0215336bec156c746640007c80000000000000000000000005ef200ecc5857bdeeb65c8f9f7fead8f9e413fdc0000000000000000000000002d83b907df45d1fcc718b0ac053ac1f48c6943c0000000000000000000000000b56f09695b6ff693f2eda1000c40ffd6d7f01eb70000000000000000000000000de8aa842d31791571465a4ef09f3720bb9af7190000000000000000000000008404ac6148475df4334241ca00f1367cd926527b000000000000000000000000f7928e5944fab19d6279da7b1e154690c683a92b000000000000000000000000efd11b9be14ab92a2b2bbcc3f1ff3dacd85beaa90000000000000000000000006484bad2393c19a26cb3dd6afcfdc683c1c9ab170000000000000000000000008426542af4892297d7bdb151a58919421d8addfd000000000000000000000000604a1c216a128e9fcfdcd412935ef22c415856de00000000000000000000000094fb4397ec268b7a4b4afdceebddd0a15254565900000000000000000000000058d76c5037357b763febcab2c104d9cf4c7c60600000000000000000000000005ef1b8d91051f4dfdf5c58626d0612d4f37d02760000000000000000000000009c3726aadcbde473cbc22443d3e66cff2abf47e9000000000000000000000000ff7bd8a1eb9f623e508a96fde9fcec73d7e64bb4000000000000000000000000056b03e4c4890d6dbc19a50288919c47e4110f49000000000000000000000000dd0bb16802a93cb8e88899cc2ea2fd2902ab05fe00000000000000000000000054fd4e90f6e5b02aa44668ead3d1eeae234d072a00000000000000000000000024136f09350216602030f051b8555c735e9629a3000000000000000000000000edb26edaeedfa3b090000bc88013a47a7d6274be0000000000000000000000006b50aab9a3cad35e81dca941fc1e197925d08d940000000000000000000000001d4230bb37aa384cad99dbf130e6a66ef4c0ad90000000000000000000000000872934d12e6754126a6913d18e9fe99092593168000000000000000000000000e534fcf786bf1485e92c80504e23ed69c8805e3e0000000000000000000000009e302713799619e4d2ac88cf950d50e22a04763b00000000000000000000000091c2b7a6c5252b0977cf8e0810046acdc4b53c430000000000000000000000006ccb42c9e0ba20d8d98f143acd8b5d35ea5e19390000000000000000000000000521082d865ab07beaad800daa5055b74024c25a000000000000000000000000365604b78a54ccfefccf4dfb1393a664246a6b48000000000000000000000000a033382f7a1e6906f928e5c878947b16c1d64532000000000000000000000000687f84c2dc82ddce2f2173264c0ab37a22835d29000000000000000000000000b4f99187e2654edb46e2d4d797c04014c63843740000000000000000000000002b5e24886dec06a2b3785eefe453bf1a89db13f90000000000000000000000008315406101a5d78dce0f409a438d71fe9a335d5a000000000000000000000000226ddf566422ecf00f2fe9651d394805de7e45b0000000000000000000000000e027a567c6ec428459cb85238a1a981c35cfaedd000000000000000000000000528ff8c4f48654101cfd6adfef442fc6b41ea70500000000000000000000000082cca10eea6cff47a527c4bac4f7d70f1a45f82a000000000000000000000000b88ceb00c3885ea55f7a44734d038b23e2b453cf000000000000000000000000d6704a5828f1dff7b0dfdb9d852925af0bd474dd000000000000000000000000779b7805b0d1060b128797208571422fd6da6c40000000000000000000000000c79387657c0876df1de85eff2a9fc734e2c00d4a0000000000000000000000000a0fe8661661f212ef50733fdd4a6abe8202a09d000000000000000000000000103fdab66dc4c9b502126089dd5c7e694580bb370000000000000000000000006d13d50d8ca3d5725ada9433f64576a51467ff9900000000000000000000000082b0ec2d57d2109457af463baec43d4d528b133a00000000000000000000000090164d3f83c9c2846776418d3c1b97353456d46d00000000000000000000000054638c9d14a6d72e39e55d5e959b92d28dda2a03000000000000000000000000f565784d5934612010dac9458f69e896f81112ee0000000000000000000000005feee4f598bbef0a008bf9c31c2ac7af3e1fcafc00000000000000000000000020605cb6f89431ffee716e586ea4ae29c4680651000000000000000000000000060aa0abedd5987ad387e1ceb6dc0669adb36ea1000000000000000000000000903283b5e481db185746b90d55639a8b93703fc3000000000000000000000000e71b7a985e4a30a2a2caacae33d003e1c7ed61030000000000000000000000005345512c2207b0f35c2169ef252d22b2320ba98b0000000000000000000000000635a1513c7be912da0cf5975b5fa95e9c17deda000000000000000000000000e9ad1aa87ab70d2fb264cf217ee6709368ea22c0000000000000000000000000cbba1d67e23348c86ae9a4f92ae9e563887f3de10000000000000000000000008c6f02f456b55be1314c0684f29064d15e1ee4090000000000000000000000006dee43da45355d13135ac9d070bf50dbcedb1c32000000000000000000000000a554759e915da79459878a94dde277d3866ce15a000000000000000000000000899fb1cdd7b1b258b199a3599cf795e94e01c7dc000000000000000000000000d77f1a1f45ace1e35c1ed7302eddd097f87d3acd00000000000000000000000007e76eed55b9d32496441f377ed21dc0b202ae9f000000000000000000000000997ceb8e83153bf4d01ff3394941de9bc70a2c7600000000000000000000000064442a4f1a6012df73b6a96e32cd370e61cb9093000000000000000000000000931d6ad48c4feb871dc39f09840bc493938f4f8a000000000000000000000000ebc345512e35ddfe4943ddc89c243ae82e6b5f270000000000000000000000008b558541cf4b1c7d837f05628544ca2f5b67acb2000000000000000000000000a3915d61d05f649154e794009ccaab27ea54251400000000000000000000000025178d74352958da1b7a2c7c66ac44ebebcbad490000000000000000000000002f9a8629074dec6b134a6719fe15c520e4304ff1000000000000000000000000a6338177c5d2ebdff185e5bf74dfb9a16a878a75000000000000000000000000a9536f915010d4e2d9cbf804669148e645103c27000000000000000000000000b11e8f2a5288c1c21d7cc6094e220d914679cbed000000000000000000000000d9c0eed938d1def9069d5a5d70424afbcb5506d2000000000000000000000000e072fc712209844464c9cdff4661252e9e860d9f000000000000000000000000a3ec231d5c16e1b2dd15ae3163f770d7336fd50c0000000000000000000000001dbb887c9a5726109525b5e7e20e851232f322a60000000000000000000000005c95c248482c37ed1f291f9a1e93ddf9b5c7d69d0000000000000000000000008ce340ca3d056b778062929afb7fd77266c1f22d000000000000000000000000fcb6d6505e8f17bd8166cb7380847cd6bb900952000000000000000000000000579d79d44b15627fbbe8197fb350ff8b1e226a36000000000000000000000000a912a62bd5a6fb10a924c53a269b4bb97c771a840000000000000000000000003f5c556e8d4d1b3d56a7bc16335e26665e323c2700000000000000000000000067bc1a67bf7988da305d6efc2600897bef3b5b8f000000000000000000000000a7e890bb2f77b4969c33c7987b06b0197caf4f0b000000000000000000000000df8dcece5fe2d8c0a7524472f6b351fca4b429cc000000000000000000000000e5f2c3f003f801d9457e6a5b5b294e7ce880a2f70000000000000000000000002a91bf7a4fe5961e46eb728ee89446fb0a6b0b6900000000000000000000000088fb14474b5eca52b4bed52667179f1fc3809a500000000000000000000000000232b8aaa64b42fa6cc956265da0850559772185000000000000000000000000041ee0d432ca7f23fcf7f7b0afb3c7bf97f0c75600000000000000000000000095d2794f80f5f2abe4cf3005ea241f24fc73065600000000000000000000000047fbb8fa62d264c1177033b27fb114b41bb3af3a000000000000000000000000cf9850c6d79b20bdb754c406af84c247001071f8000000000000000000000000c30be1caf876cc0058b02a93c503edd4563bb531000000000000000000000000e1e0233fdff68e656d51c15f4d8c07c0a27b2bf70000000000000000000000000635f51f01d60052fd50f828bb3dd10dafd495da00000000000000000000000023a084518699c73e535221793797a13cacb5a27b000000000000000000000000773195607aa9a29985a14728ec97e2f36ea2e18b0000000000000000000000009839ebbdad3efbcd74f85df228f924ef54681fa80000000000000000000000006eb07a01c1339327a31e748185bd9acce6a8a0eb00000000000000000000000020f1a9acfc9984067a62831cf48be311adee7f3e000000000000000000000000a256e55d55cd146e6eb856cf13581a7edc7f0ed8000000000000000000000000041f70b347a17a8146800c245736616c33ca0cb90000000000000000000000002317701162a13268e436f1a4ca66ce6717c146fb000000000000000000000000937d66ca46a42564f28f7b1385c998d5d1377ea500000000000000000000000034b7093ea7628f64f44969c67c48812f9e4d1d3000000000000000000000000075a4b933612c6aa30486db253bbdfdf63a49753d0000000000000000000000009a617de18e49f27d050112d3c0e68fcf9961614f0000000000000000000000000e2edb5669371c11e614b4eb225e27e6b52a25d700000000000000000000000032f35463633eb19e07f126f0ff9762429b291d3c000000000000000000000000fc026910d15b70a4b2d969a7386a03b86d7b505b0000000000000000000000001af76d6ab311eb272d09148b65643a105d9a2cfe0000000000000000000000003af3e764e9233567bfeefa904b7caf9da6e4fd7a00000000000000000000000009b2fe87179a1ed614d96bf085f7951520e06010000000000000000000000000c1564d7a8e409f6be54a96501621e30981e195b8000000000000000000000000feec1b4bd86ebc2193056299a7cafe732b176737000000000000000000000000863353e6ee9e0e9484edff500f155cff5307e5940000000000000000000000004e8e4c2234f770aee94f38a14d5a40ad4d131d3c000000000000000000000000b98213f7e0ed54d911bdb442c4c9375fc1152d8b000000000000000000000000b89ea1d0fea2dff6e0abf6ba6eb1e501391c1d2a00000000000000000000000087af09b5aca5231ae99d4e707d067b4cf06a41c6000000000000000000000000f01ed61574d6b7559ff79d97bb55553e612693f0000000000000000000000000406478da7658866b68e551502bbddff9174e055a000000000000000000000000e412579312eff4ae6f339cfd8aa61d9464d295e9000000000000000000000000f34fa69882200041e425e8aa8582fd7293b2a52b000000000000000000000000fa31b19cf01dcc5ba1fbaf12b72ca1899aa026ce000000000000000000000000663e98b1dd5222006b120aacbb30c3c3906b27eb000000000000000000000000a56cedf718864d48b707554f0330f6fc95b04a2e000000000000000000000000e2d2d8d37f7ad5e02b31e8ffc277149e54613198000000000000000000000000e8433770afa9228cb835df9a8d8cc25a197e79de000000000000000000000000de48ef4271009edd5bc9f85cb871bad27d27731d00000000000000000000000058c196288a69dce42f8c5827d04bebb336f118de00000000000000000000000080df95a6a397d755ad7d3fec7957eadb16aa7e2700000000000000000000000073492dd7cff1db9b12c3dde8331a89029ee6b615000000000000000000000000b28ceb293ebd3f82badc849eca912651f9ec667100000000000000000000000048ab33a1059759a2b46f57ef504cb5070e7bcef4000000000000000000000000570419aded14106c8c5f4dbd54c7f0b4fc460014000000000000000000000000e1803200532f19b95c3bc176e0b875916e53f028000000000000000000000000134f5f648f3d7da07d54a6e2a98e98aa56761a2f000000000000000000000000356d52234e7818b8c2f2c53640c3e230dfdc81bb000000000000000000000000e35c2b90d2ea6a2790f68180c6368e77ec893af2000000000000000000000000cd496d2b9e375f0bd29dc72d9bcde0b67c79e810000000000000000000000000d11da1e47beba441898a496028f7c944afc758d1000000000000000000000000d1d5930e0dc49838487ec2689787ee3a4bfcd8b70000000000000000000000005b24b3b6e8cbab4158b4b34d3368e1b310cfd39b000000000000000000000000fde6922f4d1c8560da7ea2e6fae9e1093ca4b3c40000000000000000000000002499d40e9f12abfae18a8c272ada50f78d52a308000000000000000000000000980786922e54c07b84a60c6d2d4346dc133da024000000000000000000000000777c39069e8d0d975c33de069b08401e9ace3c9300000000000000000000000042a28eb65b5c73621935c2d7fd55e5ec7fda163e00000000000000000000000005e85519b12bf497d3a7d9e9a881707635f7dc78000000000000000000000000ea1a1b979ee5b56fc4c9c6a34ecff9aaa675956200000000000000000000000057567b1be13aaeb062e6b61bbdcbe649dd2592810000000000000000000000003f04cced7c1fd318f64fa457c5f8473ba970cdd60000000000000000000000000fff9cf22b7d8726280bd9093c2d1fae2700ea330000000000000000000000004fce7abc26b4fae5c9f1eef5ed833b584637b4f8000000000000000000000000feaecdf0eabd56881777d14467f47805a9dd8474000000000000000000000000d4196e71d9ba2ac4652039565760c5ba879c65690000000000000000000000000571c99226bcd5d77885d5a16bf11c0e3099e9da000000000000000000000000df7990d8102a8fd3c77b3bb2f6fa3d99745f60320000000000000000000000003a2db777b5c00c9145ba57603693bb3d4d47f3650000000000000000000000001313bec55772ff40c439de052d8a6ea3e04c275a000000000000000000000000f580b0d66dd68d06f888485834041e4dff13412b0000000000000000000000004567bc6ae7fb1a77392748cd81fd55110d81a4f100000000000000000000000024b1734d61ca34d410ad8b4c2e3353fd58183cf6000000000000000000000000f53cd88983c0ae2476e7c959bc88bcd550aed729000000000000000000000000b71859cc888b9a8fb43f33b01a61a50a5c01a27d00000000000000000000000019b693abb43e6299712fa387ba9397c4ef42c9710000000000000000000000008d5c3d36f6bd6e3eeac1a2f9aadf90741d91ca80000000000000000000000000d7707755d069bc60eec0ba3b1364d3b98a0af185000000000000000000000000b7fa5b55a3096e429d716c9df1c381e29ffb4c2c0000000000000000000000007a1c625b3224dc119f05de958f7669052b907e66000000000000000000000000b7ae1449c8d432531d1e538a23a3aaf8d2930b18000000000000000000000000b26b1232126f2780a850dc17f9336a06dfd9c5f100000000000000000000000041142d2659869ee66f3c0a3b75f8e50c8ef5bf3a0000000000000000000000002fdb3005683e585d9506e396854534481025f3cd00000000000000000000000090c0535f7c5f90efd3b7506423483d397eceb3e200000000000000000000000094218b31f29de3fa66cb012de95bc29c183842bc0000000000000000000000004ee2d6588e61437f8af1d30523f766364f32be220000000000000000000000004a9ba1c06cae783e924f8714b1577ef65b900fe800000000000000000000000051d9caaa25ed1db18b5aef4631431e9574d5645c000000000000000000000000a51d1a9fa703bf2c9207c388627e4112afd9d6ae0000000000000000000000004ce7c2262d07a9b99f5cbb2eb8018f81bc41152b00000000000000000000000053bafa60004dd4ef4f23aa7c9a5a7ef303a350dd000000000000000000000000ea0835a7635681d5a67c05d2fd71b6260484bba80000000000000000000000007f9155f6945560ee2be7aabec97bd7ff80deb2c60000000000000000000000000cb8cb009c5243b239c28ef8d2a9b4e30a74f1bb00000000000000000000000046031597580bb7c47941bea46c84f125a4a2b4b0000000000000000000000000b83848a6719929268c6172908a16ba532c284347000000000000000000000000efa3bc3e2ae47702b7b105c3fc6f6e20db085c8500000000000000000000000026898db302508224593a2c6e129812d15c8d67ad000000000000000000000000ee9f187db570a6dba6a64cb29086077f238b3b3b0000000000000000000000009a4a0ce9781dc3ade338d0d9e771c5c8121699f3000000000000000000000000294759b7bddb7966d621be7f6ee41eea3353415e000000000000000000000000e972d2be5d4c57295974f8848c0afaa7bea96b3b000000000000000000000000b4386c6b86df47d2dccfbdeb36f9bfbb7dfa62ee000000000000000000000000ce09d9c354ac351866482abe2d46ce9fd290cbb10000000000000000000000009693aef6f271e2a484a47fc8c101b483ed450b81000000000000000000000000fcfd145e2e4044c725533673ad97a01e684305c80000000000000000000000007338732be8e54db4aa77e1cd858b14ee714d11d0000000000000000000000000142c8c575ee2b8ae4ea1de8904b68afad0aaffdf00000000000000000000000068ce6090e02f7aa03d64fface55c2f65ff499ed9000000000000000000000000f7c1cb24adc86c03f29983551c58a60d18112ab8000000000000000000000000e8e9af7550fbc0f8ee1ce0e3dc1027c6aed1050c000000000000000000000000a1b38249571f2a286293b6bcf4da16f8de0f53a400000000000000000000000023502bca7edf306c45d9134802a737d465fa1f3c000000000000000000000000973092f6333fa52574de243e6a8d52d2177761a60000000000000000000000006e68d74fe0b7851d119f332adefb805368740965000000000000000000000000e5f753aa0b7dfd9f02ed5565fa17882f21969210000000000000000000000000d20fb8a0ebad4b5c287eb41d2e60cf6d1a14ec5d000000000000000000000000dc169d77cbec0c96ce6a6760643ca29d22ee222e00000000000000000000000015a6e494572f9cbb822e042db252244e6d99dc66000000000000000000000000089f5a1df4a5f17f1f8c3b85c83feed11f7862bb000000000000000000000000d0972473aba13fd134cb546fdeed84a2332cb9f90000000000000000000000009bc0dc546472ab9de54fbd3f98bc112f77dd4e3b00000000000000000000000083d84282dc91fbe4c78419828d544f621e5baeaa000000000000000000000000b4252e04a06ede96fe8983b01e793fefb0cfab53000000000000000000000000d710f031f5610de763c97809318bc11593697882000000000000000000000000c34b3282f5a289f95ee4bc80e9996ed25b669f660000000000000000000000009d1f5a83d75bc4faf6cab1aabb7c535f1bb4a99e000000000000000000000000a5643c59cb0ac1183b6421a044f5584abda5775f00000000000000000000000028b95ac997bc992584e1f11a0b49d17013774f30000000000000000000000000d1368967d07dcd1edf512928251628b17d5c80d00000000000000000000000009323ab4f42cf83125cd30bbe388527b7dfb0d820000000000000000000000000ae8b354516a09e5a3b54d4b84c2f8c41d052ed5d00000000000000000000000036e66ea65ea33fe3033729017c205e0b4407466b000000000000000000000000843df4cd05159a32de3042b656d056bea2f3085d000000000000000000000000fdc5910f86a9ffdbb439029fe36192aa40855da7000000000000000000000000a05c3e39233cd19d3a96420455b37bc25e3441e1000000000000000000000000a6eff25209c6bf1f7f38fc90596e7128432daf180000000000000000000000000b8cf85c467c0d00534fb2f31541f29d2780b7ac00000000000000000000000011f34d59faa70cca3ee574b0dde9c71f8fa2ef2d000000000000000000000000dae70c6804aa57d3ef7c58f17223286f6899442e0000000000000000000000007d1d4cafd119e7a1e96d5ef2d83a190e616a3c11000000000000000000000000cf681ab68e635683fb3f2d4fff64a1683e0c27c4000000000000000000000000bacda132b322d9951d487ab4b903e8541ef62d7200000000000000000000000049aafd14ad3619212164686abad179561d31a70c000000000000000000000000666714cdba00caf5bc7d7efcd5ed49f406517e880000000000000000000000009ccb25d2f306bc89d5c83ceacc5a8f1442f87cd20000000000000000000000005fa390212615871270ec8ea6a6b2c650a12473b6000000000000000000000000701e544efa419d777ba78f5d49b6994508bed13e00000000000000000000000032f1cf7b14753b96abe9354f67e006037894c88a000000000000000000000000fc036deecf396e1c275693221cbc22c15d7ed9f0000000000000000000000000b110cf320706bc39035350b3ce76a16ef1ad6a3100000000000000000000000057458ee94042cb214d4d2b4323824e97f0b7b80900000000000000000000000011e192ae97ce59c09eaaec15133916d2d43f9a190000000000000000000000001375a192b1d2e3c86c01960a4cdd512cbdc0e51d00000000000000000000000015eea2487ed566583745c1bff4c224394c0f689700000000000000000000000049e36465a53d38ff2ff50aa2b35fb9a164f5b85000000000000000000000000015633e41a115dc756fad88fde8b54be89f64315c000000000000000000000000e1dfa48ab5bf6fe6613d7accacefa52979c878cc000000000000000000000000795e57efb2e080b1ab40fe5c6aa65c26d5eec3bf000000000000000000000000af01b38d35ac955ade8377f438214eb0ccc4bc5f000000000000000000000000354295e08ca32fa44658609d2c698159e74da3a4000000000000000000000000598605a69d6f3ad39996557c34bcce72f6768e2e000000000000000000000000da841e31c56e5867168c0a752deac616540d77c60000000000000000000000007dfb2e9b0c4b5606076ae65db954a64e6a881f4300000000000000000000000051393a873f5a51b2beec3c9d7b7709f19ad9a1af000000000000000000000000c7dbc88c6b9c470cac487a04722b8bf83c0be9da00000000000000000000000063a35919897c1d9569d302dfa3424a0d9c5de52d00000000000000000000000090117e1527f2ef0542c69a0d25bb1fe56ec88c5d00000000000000000000000009ff5515c5fefed991e82f1d39de23a13122546e000000000000000000000000090fc407fc7bb1e971b92eed83cb8ca2a894ae5e0000000000000000000000002babc278bb8b79bd7aca8373e8253e80af987b7c000000000000000000000000c8292f70eadb2d093b9f1a1da368c46c1c7f03d90000000000000000000000002f34a151f8473573c5dcff533c8745f69d283ce30000000000000000000000003dc0abde81c43b2e65f32dcf5a91682a0a68b28c000000000000000000000000de57f6af963ba626e43e4aedc5d7ae21760a95b0000000000000000000000000064d87b57fda1cb3eb0d51da860cf685920a1ff20000000000000000000000003b1899e3a1bdf8ec0f7fabceeb0dcb24b32bcce0000000000000000000000000e2ba6a8666063678c1309a6ce27557314c828c32000000000000000000000000c9e71ae01dc4813ec78fc19191717b06f69393f100000000000000000000000048d3f85e82d81396c40ea0efb7d75d3724e1987100000000000000000000000087a3aa706dbd6cdc11feccceae0312973c7b59b200000000000000000000000020bdd9ccc57a78874f24241235f79137d3486dfa000000000000000000000000aa845b494d52ece93377211e8549b683f31dccf5000000000000000000000000c1fa008e1e2643ab8add234e3067a0f404487f0200000000000000000000000089b030123118bc1974bfe3e7b4c0ec2ff5dc37b1000000000000000000000000300ced053c0b18f27de1778a421e96ddfbd8565f0000000000000000000000007ffb5faf7f8bc374be3ef005476782b39bab63010000000000000000000000004fd6a1577c4a792a81886be9f6e1126c5d18db070000000000000000000000000860519018861bc9fb5005cc2c29807fd9c4bec40000000000000000000000006667f309cdf1a1d94631b51938193685a579e929000000000000000000000000b3cc2497eeff2839918100333389a7578b208db30000000000000000000000007dbbc98fb6d9b37b4a3a09bfae830cb6e52d186a0000000000000000000000007248534fafcb61d1701204e1145f3a57d24ee78900000000000000000000000012b8be57f1266a27d938756202328c94947d8bb3000000000000000000000000ef08397d8796a864700ccf7351a69b7d32062e71000000000000000000000000f7ca39c4a844139da998a39b934727eed21e1e980000000000000000000000007e153a1746ebb0eaf0e0b32360b0d7136cf746b2000000000000000000000000e0f032ecb9b724bc7d9e279026e743208aa93da900000000000000000000000005825ab266a8d629dd2ddd675bf346491eae7eac000000000000000000000000df5393310879d4926a97ce9c5785a797b2880ed700000000000000000000000035242c6da1c08ace2636d1cc16218f440ce4ed2c000000000000000000000000025015c0a858780c6abdca7754fa8df6de5968580000000000000000000000008caec42010511e77920742087e68862a4aa2c121000000000000000000000000f8320b900f82a6efcb3945a14c747bc8ef710088000000000000000000000000c91430d40e6bb6727c755179f216f7dcb7150619000000000000000000000000f41c3c62cdfa7e880ec7d70ae4f7c04bd463204b0000000000000000000000006eaf6710b35602e46f82ad03c1a168c1ad6230b800000000000000000000000060cedee68aa00a447310c2c7a1ed9e69ba7edeed00000000000000000000000098e22872a451f194c40821463bcacf17e9420f2f00000000000000000000000031e4a4d133ed01458bd887d7b4172200593424e10000000000000000000000007dd2f45617713dad56ae92f3989e001756ef5924000000000000000000000000d87a7dea5b50034d432e7969686f80a17aa72efe00000000000000000000000027bd9f46ba960053eb80c82537a4c7497ce2b7780000000000000000000000000d67a5dbdc9508750a3e48e23e57d71d8c1a008b000000000000000000000000eccf75e48a3b1f04dcda6fc10b22df1802c7d205000000000000000000000000106089452e097aad0d7bfd822652700357e87ebf0000000000000000000000007a7ab884ac7a00c0cab3664edc664e24f0bee89800000000000000000000000010680eb890f1f8dafbf52c3c7b46edf05d15d1a50000000000000000000000001c740cca9ba12f6b52df9f13fc15384217f5ce0c00000000000000000000000091966c70af4e4bbfa38a9946ed8e54cd122e7cf2000000000000000000000000979746eb683d971c0a1f863c34b970f0899f54dc0000000000000000000000000143383da63daa68cec6a4a3c33d51a15fb3a0e30000000000000000000000005684752d65a7b8ef2b47d3c69b386106160e5bff000000000000000000000000510f1264281ecf46f1bf598d1514438fee51f67e000000000000000000000000e7e43a97c5645db92f9e33abfbb4ff9eb44c3c1e00000000000000000000000085e742ff778a718af76ba20f68b4eccc66fd4e240000000000000000000000009b6d05967e95fdea2de93911ae784f32379f6d960000000000000000000000005b713ae1039c63048832ffb702d6d1c59173272b000000000000000000000000c84aaced2261c319b95bfd1d2b2a2a69403d2415000000000000000000000000266c705f860787af891ecd1dd2e4697add05d8d90000000000000000000000002da5b13c082ffc8cc9f8c515f00eddd21f1550f900000000000000000000000036707b21ab6be869c53d4095cfc17a9412e9fcf20000000000000000000000008861467186930922608f66983c78df1f66e297f8000000000000000000000000891fd3aa989e307dfb0317b9751f7d800fc727ea00000000000000000000000090b50ff81e9b808160677dfbd6a2b2274a7320a40000000000000000000000005769818c37b51f6d2734662057e2ab5c43925d45000000000000000000000000485858d821fd1fcbdadef7533959462ba61a15a400000000000000000000000022c4c26ca6224370b84ae0b612e7cc125bf79b18000000000000000000000000044c697f4b6b28c1175c5f0861cce52839586d44000000000000000000000000a5c8a71d8f44b426058950c2cc9d47bec7cf1976000000000000000000000000f51f3a44da50dfe5b1382d69422f57dddd9319db000000000000000000000000c090ee7724515a5df24a535c54558167c1861ced000000000000000000000000fdd4877c15c1f2e7c0ad00a6410ba677ae759c24000000000000000000000000cee8a5c497063385b26811e1913fb67c9b247aef0000000000000000000000005596f36e5bf75f966d230923403d7938be10e383000000000000000000000000b0f19703cb3ccbfb78e063222a681aa9b9c8cd5c0000000000000000000000006331b31e49193f28fbff4073a229718e26e66127000000000000000000000000031b12cbab7c954f433863205cab85e7ccdbc5900000000000000000000000004a3270883b2f0b301568c612cb1bc406bd446bbe000000000000000000000000b38a620d3a175d8cb3cacb72b49a1cadde90217b00000000000000000000000007ed89c4d1b126c495bc5137c03cc6de9a6d7109000000000000000000000000522fff8bea08d58ab6e7a87c2d8cd7c2718ca48500000000000000000000000091131d1653ce698e5f2b7e301f52bf93fce829c60000000000000000000000001d119f6ac405789dfe78cb7bd64a5a9cbd24f50e0000000000000000000000009505bcb4630cf1894c5a050fbc3d69dc7cdf56a60000000000000000000000003d49158d956f1b3b1995f7d9d13bc3c76cf12a6e0000000000000000000000003567c5454150c6a6df42fa67bbf7eead55dcac110000000000000000000000007a210bd40ae472c98d9ee57e53bcf47ba5cea6ca000000000000000000000000d40862ccc603ef5d6f360626c3fd29215016f00400000000000000000000000003ccb4998cf0f2d64baf13857b861b8509e1fcec000000000000000000000000d5765504ec041c1635f9fc0ddd67fff610d0f273000000000000000000000000f071a7b2fcec6e7a296c3a9afeeba9c2386750960000000000000000000000009b16795e87a39a217230d1e2e006690091597058000000000000000000000000b0c1208a8d9813bc0fe553e90412335382ef62f5000000000000000000000000d82f2cba894ac5e8cee8801b0500f1c2570f8d590000000000000000000000004516c9306df23fcf2fe285389c5b326048cb3b37000000000000000000000000d79f97ad70385890b412ea79abaf50db56dbf08e00000000000000000000000087c18c8431979e28c6d258bac5a78b3efa906a84000000000000000000000000caf876712cbae817f2147b15fa166a40a88a3ecd000000000000000000000000ec79ff410a8c30e3d1d5c8be7b798644e75a6805000000000000000000000000c3c4466533e777093e70affd18370dd16577c7dd0000000000000000000000005d6b1d50c8960f4f23511bcdc5fc9e6e8ff1001f00000000000000000000000033142b1d395fe9b45093d90cb40aa0020c8ed64f000000000000000000000000413bfa8314442771a70d11cf99585a003fa80286000000000000000000000000f518fdb3fa3c355fdf6c6d33d879e8cfa3e790ba000000000000000000000000ff566437f9a8385000ba9c13768d4c325375895100000000000000000000000062f6f25f6cf309581a686a5e04fce37990b07c9200000000000000000000000008dd4d02f26cdd6c698a642567aab3cf2fece11f000000000000000000000000ed76840527eb8e538e891ac4aa4046239cbc20d6000000000000000000000000327f97523fb315187cc614ce2ed97d0ca96052bb00000000000000000000000079bf5d3c2d15518f74e827f383aef669eb18e380000000000000000000000000cad998983e0269394a1475ed73a4c7f4855a0b490000000000000000000000009e62d5faaa87df05aee431c0f27a322b8245b212000000000000000000000000be6d14e58f723c31d1ccedf23fe8dbb768fc672f000000000000000000000000b7a8d7b2843a9a6e8684eaddb1d79dcba79b154e000000000000000000000000375aa18d45f3675d47a6b4ce175a6583c6bb54950000000000000000000000007cfa3e93ca795c480a694513a9dca734b0e68f3e0000000000000000000000002593e2d4343c7d2c730fecdf408c668e2c72f1a700000000000000000000000011c0701064f11df9f2b52723dc8a26e684bb40c50000000000000000000000004928ae84bc1ab360d7513fe72cb281f8af89e3e2000000000000000000000000d8f0f7a76fd223638b606656618a2ea19fe74ff200000000000000000000000092c1831e46d03d53428e5122f326fdd9bdd13587000000000000000000000000a4978bf8b89abd5c1bee24ac54033c2522cf3acd000000000000000000000000ebda9777af5d4a68a43056ad9b6c29429efb41110000000000000000000000004fa303a45a73c9f85ce3ead2ec7ca17f7ee252ca0000000000000000000000005629cb7c3f805500dffb932fb5803208b02a376a0000000000000000000000009cfbdc4232e362ee9f0dcba671a6670edac31092000000000000000000000000c81dfe7b0dd2aa919086666990d801449dc10dc700000000000000000000000082e27365ab1f470acea031eddcf0d19797f0ba940000000000000000000000006af741fa6ab5fcbf5de56476de4bd47beec942d9000000000000000000000000d01e4f16937cba06b4728504f22a3b0ab5c471110000000000000000000000002c45d4f4e9f18c0fe686b6ab65ae5e99a75bc92a0000000000000000000000005f8745b76a2c1e14b7caf8f564f5bf3cf8eb3e0e000000000000000000000000b4be8eb8d2ece61097c1e67294f253179c90c45f000000000000000000000000d4c3330b8d2f77207d112ff2f0a6572cd269fd7d0000000000000000000000007a4516fc1cd30eaa26ecf61f218592443084767100000000000000000000000052825b59829fe00b68fe4ea7cc76ced03f7d9044000000000000000000000000b8631caa3f1cad0f68d0e9d8c3cc073d91f5ae6300000000000000000000000061f76c2971dfce13dfac444db040bd68f32a2a0100000000000000000000000036a350b09ff0c5342ca3db3664ad3852c2a686ef00000000000000000000000018c436f360ff994d4190a52370755b893bcd76a3000000000000000000000000c44f7fd96b3ba5853eaf3a53a4890d49fd36f93e000000000000000000000000fa1e827fc1223591bc1f02cb0a653a434c5a620f000000000000000000000000dfa614e691e5ad65c085eaca2adf0c599bb17dfe00000000000000000000000010cd89457d619a6694155f229e1ac673027dda05000000000000000000000000385fb375e503b756a91588e45e24b7e5853831fe000000000000000000000000ecdc58f48024f5d57efff5bd5a719aab36db4db900000000000000000000000069c58a97f34078aeb34b28de2325434a05965c9e000000000000000000000000f89c515efe43a9a6abc0b2aeeae33b0384d796bd0000000000000000000000004c893e750028b05956461e40db7d57dc945c254700000000000000000000000098900a3e6899879ece84c22eeb26da8115342fc40000000000000000000000007b855a30d2df7deb04555dd1140c4e59fc3b42710000000000000000000000002952819da2f05d8b6c31488cb54105d1042d37680000000000000000000000003b446b20d3f4f3f24d7890af24ce95e206dbf5d600000000000000000000000072e94d4cd3234719d2968897f6372f79ab19cb1c00000000000000000000000096b4d8d907bdd419e9c0c702b1ce6c84f43f2a8000000000000000000000000016023720bfed059a212c0328cd1cd6a46121ec980000000000000000000000008993add9dd8d9b63825980c422181c5734e5f8ba0000000000000000000000002a35ba8074a04feb85f8ef16b46c732954c9facd000000000000000000000000728c7e778b15b77f77c0776750c7ae01c95e2389000000000000000000000000db19a18a0743e379790bf402ce7d729e4d9f97410000000000000000000000001f9104436aea4e18cdab88864ed968645c49066e00000000000000000000000012b2c22c475729b908b30d8a7ae72c22fa605ca300000000000000000000000076a94e5ca213f1e5aa9d5ffc4df9265ec285380c0000000000000000000000005c1b594db89d2d6c38e4d5dd8b19d8fb0ec358f1000000000000000000000000e2dd30e41164c36a83cd9dbc6f2ab8b072169ea7000000000000000000000000fa8cdb7d113223b0794255d5815bc030d7989c1f000000000000000000000000356177f94e69a734545faddab671106bbb2e6f77000000000000000000000000083edb1cfa865f5ff87aa53bf387c754000fbaf8000000000000000000000000f62c8dcb51e157666ee387905597bca1ed45f5e60000000000000000000000000ceb03d2726f67ea6e47bc0d0a62dc14963c500e000000000000000000000000146acc102e3aaa4cf252448bad3ed4c570327019000000000000000000000000428b217f5e497fb30df468fc9130c2b4752ce3b60000000000000000000000006781cf4186277b8a07ba94d0480bac739909bc58000000000000000000000000c77d0339d283db9ce5fc65466d3c9afe3631f48b0000000000000000000000002476b5a51270181e861b8f99067601d44ce3e319000000000000000000000000ad9b1adf133f75d2d2fbba66c8ca510dbdea7c7d00000000000000000000000013e7b02379142e5c6e69b0157e3134d236f642bf0000000000000000000000005cf2a322c3ff28f3dd7d16d94e03d43495d589600000000000000000000000002d35e5fb62508cdd44a02965b4fb67f6fdfafda70000000000000000000000002d9859f0de858ea0d85d28fbbfef14496803a2350000000000000000000000001d4424ecd5be9082660b54d63ef49f925f191594000000000000000000000000e8e7bea1b9a0a090060736a4576a45783b6d15800000000000000000000000004f559ca8b5e22df315c77314001b62c4e4ba4e17000000000000000000000000d10477dd7269f740812c9a8050ffd18181964e31000000000000000000000000ca0bc5e9896ebd9887a713bec36860a41b954e64000000000000000000000000cc3d6a5cb8060b708c444fe4f8643368fbccd84e000000000000000000000000d812d117f49387bdba8b33cb3a0eb33aa8c4cb3f000000000000000000000000622c395e4412a31655fd4807a7bfb566d491d5170000000000000000000000009ed0fb0636e99e8692d8f1e475f7d0f83ce9f059000000000000000000000000ac890d0361bd370647f1cab8514a7362ef5ac507000000000000000000000000aa94e8405dcf8f61708ecd7f155eb76d012208150000000000000000000000002a016a84c78232a292fe1cffaf80202eb65cbada0000000000000000000000006373d6385ef30dee1adca13ee54f3fb361f88577000000000000000000000000c91a36bd618ce9d21f18a864d196430f63255835000000000000000000000000c2203cab61cea3e6d1ca91be7d356f25cf1d4323000000000000000000000000e3b892929605dd0592490be3abb74590e0b3e85c0000000000000000000000007eee6fdd74da7d9b39cd98d98017e72d4dbb04c90000000000000000000000001702447207541c50082f84a8f3443bf83d85477c0000000000000000000000008364ed921ebc8d6dfc67c4c288357f61a600353a00000000000000000000000007a7c892c45a132e12c6326560d4369680c3ea4800000000000000000000000026c38389f4c3c4532cbb30c77d1266a5dac41cc60000000000000000000000002d5becbc2539f534507d50ba116f1b095aa5471f000000000000000000000000e5d1e859bd15eedfd10ac3c51dcd6d4afa35561b000000000000000000000000d48489cdfc45a0965ece4aa1249e927cca26617600000000000000000000000037797150a2fb12643029352caba7f2322a840f47000000000000000000000000cd363b777429179ecbdc597e84219a905f47dcbb0000000000000000000000002bb5ce052bc2eaf8b7a8e98c7a6897905bf5f7d2000000000000000000000000030dce54f26f541b8d140a58d0a87dbfaa059a500000000000000000000000000106d978dad93bd67a5482046b79a8176466724c000000000000000000000000851007413ecd6b99c6c15fafebfe19b91f4c636b0000000000000000000000006375381ffb5f7c6a3a5625ccb11ddd43cfa17e0e0000000000000000000000003a1a4c43a6a03954189faf1500ef16531dc61cd5000000000000000000000000d174598b2ee763578bc578700559311c5c84dd88000000000000000000000000ba6abf02bfc04772095cfa1798e22bd4007115d2000000000000000000000000024b68a5212458390f779065023e42f8f2e3e9d4000000000000000000000000f82f8de1679fa6dc0b81a7fac0402f0001a19894000000000000000000000000ada4fa1d630cd2e45e80d9f3cc22d60f0739664d0000000000000000000000008856a2fa87973926b7a0bb1c473f88cc8dcd986f00000000000000000000000018c577ae3c107ad1045f5887eedf19957ef2a230000000000000000000000000b97cf3783081e98ea308695fdc5462a8adf596da000000000000000000000000fa18d9d148c50f0c5cf6a4d3e257fb84e44b83e9000000000000000000000000051102c5c78c8ddc8cb6ad72eac180b4b71a509e000000000000000000000000db37731d1f236a438f79ab9868fc149da742762c00000000000000000000000039363b6416bd486cb425692751f4db510b41230d00000000000000000000000042bbeac79697db5bd48fb03fc473058bf628a2250000000000000000000000008dd0dad194fa94b72a0ec5109a82fd54af0373280000000000000000000000004579056087adccb636d83ac71955262108418fe2000000000000000000000000c4c453aa7a3a9bcbf1f1dedff85b6a26f3225f66000000000000000000000000e4ca544447334419ad7df33120f50e5023c8a6900000000000000000000000007807feeb3a4d7674bb9d5189f5f22e4782e149e10000000000000000000000002aa4bf75c737cc30025749381ab987995854462400000000000000000000000090a80019bd071622f818d8f8449b64a11abc3a88000000000000000000000000fb25e4ada58d54fc79a61b7c7a5d0c20ef9cf159000000000000000000000000ac32c21bab7b9c4ddc5a9c7b85b7df1bd7b22caa000000000000000000000000e4fe00294276c3bd132220522c868630fe0b9e56000000000000000000000000452b564af403d15be5d33f4528f9f31323010b2d000000000000000000000000a4270dfa83dccc51dfeab58bf34760ef62a4a8b80000000000000000000000002f6da910fac129503423478a1169887ee6ce922a000000000000000000000000e217052d44e5aa3ac09a08c0ae3a3de8608d6b69000000000000000000000000286b35ff1c81c0f1e35b0e25f209a23ef59c28d30000000000000000000000002df046d57593012dd980568f5a286e51a291c8c00000000000000000000000007dac38bcb0f908beab8c7bb4dc611a2837d9faa1000000000000000000000000aafcc01505780f27594e26f90fa9e4893727041a00000000000000000000000041cc7e50f8c3ccff61c031f558a9f916d269a41b000000000000000000000000384ef1185c1ae3828859fb593a9fa886c1c7a5ae000000000000000000000000781cf273e27f038e1b566c4ceaaf4243c0a1a36c0000000000000000000000009c005163f8b0faa81abd9fc94791bba97d26586a000000000000000000000000fcfa51c5f72938ad99afa38f9f382e90eb69fef2000000000000000000000000b08908c93ac57de15a7ae4091c7ac3722f2a47e0000000000000000000000000c2843c8c64874c9311d0c2547ec9bc7a0db94ef2000000000000000000000000e53a6ee4529561b857e778106b3445cdbc0a2ecd0000000000000000000000008b67758eb36c23bc096d369ea6d540650a0017400000000000000000000000005932115629e1559efcde06d167330e8a8353b7ae00000000000000000000000020328f4d00eabc253cd3c297ecb9d55ff463e825000000000000000000000000eb4c69a6d3ff5d8e7e0d99c31bb72d97d32ec689000000000000000000000000915779b13370d8ad159c59b1582cc007ac092be500000000000000000000000092e6eaf773848f549a63b5d329ed67a8d3baa9d5000000000000000000000000c4562e9bba0277a6512d1ef7f0b433fbf358e2de000000000000000000000000e8b03b3caf19a57c0f7d17bdc1c21a07537c5781000000000000000000000000ad6e2e90f3dd9c490b554f4025c0e63be90563d2000000000000000000000000c0b6098f6f552e30533bc94305e27b3209ff14840000000000000000000000001d6d0eb6894bd64778f26e099f05ad54038a517b00000000000000000000000037d95ba74acc07d321d09a76e588e51e7f26a1fd0000000000000000000000004eefa2ffdeff9b3649b626b4d7c31eddf734c65f000000000000000000000000cfa0ba746a2ae76fb9fcad4609b98248abe3b9c90000000000000000000000000092fcad5b054aab5fa33d4a9b6f9fcf672c6359000000000000000000000000fc855143786867f8f2bbfdecd5a235ce60d0af8b0000000000000000000000002dc547408daf6cdc1a01088924e7b315479260bd0000000000000000000000006b010844fe0c14e78d78cc0094a4a5856de663f50000000000000000000000009bbb839234e823605df519060329d6676f24383e000000000000000000000000e70efcb4dced2e41efe66997cf37559130e2df6b000000000000000000000000e876dfa0670fb9944fbba4c2cf91b405f4884ee2000000000000000000000000775f9f1c43e4e6afb9b61274ddad0cb2bc59f1e1000000000000000000000000c1e22f42deec49074a96dc0e8f2aa54b70ae7380000000000000000000000000c78a040fd95d33f59c2a9d41bb8212a3b2e925580000000000000000000000006e37cc2a7553bebfd58a53a82f34550815fdcb56000000000000000000000000f69859156b00f75c6db0a2a6417aaffa9b9f8c3d000000000000000000000000f2bd49a685ecabcfaa1d571b9f66afb06e534fd5000000000000000000000000075b0db10e9d37e6ae5e55ee3ec187aac4d108e200000000000000000000000070e2f03e0abc9ce274e5522579311ad84d11a2490000000000000000000000005853aa0114715b9761e7b73d4b5e14e95168e43c0000000000000000000000005853aa0114715b9761e7b73d4b5e14e95168e43c