60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000047173b170c64d16393a52e6c480b3ad8c302ba1e00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000f756e697633706f7274616c2e6e657400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020636c61696d2072657761726473206f6e20756e697633706f7274616c2e6e6574000000000000000000000000000000000000000000000000000000000000002e516d59765a33655154763133334834395641334c62685a63706a6d4d4a4859423779705a7965316950447876745900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005580000000000000000000000000677f42db0405054c36583708868fea9919185d50000000000000000000000007c4e79b815dce09d556ae5c3bd18030f95b8d0b7000000000000000000000000050a4453dc506acd328c242f6bb00f7bf75d9f6c000000000000000000000000b92b037fa5bd4ef4cf06f45f5d3c6f9ca1fc80800000000000000000000000004250fd740c882920752b152f4408811b45dbc1ed000000000000000000000000a028feda0a70e71208c35a2b0d289c6a962b7ecd000000000000000000000000140f2b1618bc58c3eb6a0aa1d74eb72e886d52c70000000000000000000000005b59de816d7c1451c72603e4fe2c7bb2b6c93a7e0000000000000000000000000d407f47399fd739a1894d2f9f51cffeb4eaa342000000000000000000000000bc6f397fa9fe13c1de91339c8f4b34c0007f7c550000000000000000000000001038fc9d08b8e6a50b4ad7c5a0a8c727ffe96b5f0000000000000000000000000941557daa655cc7b059a6616be7757e92657b610000000000000000000000000ed7aebcec4dc52def31faabe1d187c115256db0000000000000000000000000b0eaf9cc0dd5bd74fc9532df5b7e0f44e497c24a0000000000000000000000006c5cf34b73205503bd812b09a8b96385baabb10c00000000000000000000000046ff6b4302c977f30bc22c62ae392ed608bd07df000000000000000000000000ed50981808a08e22853d460ebbfdf4cbad7b6cdc000000000000000000000000f3796a8e350632a6d51207b7d98934d291f5d538000000000000000000000000cedcbc9ddfede3873d9fde792f4167ae53706b93000000000000000000000000ecb441c3235f4f20486d8e130706f49607ac1ad60000000000000000000000001786ae8753d256474b3efb7e589edeb55579123000000000000000000000000090f9307c67ac5ede4f52765d7360d67524a8110b00000000000000000000000073cca51a8a1bcf077ac2f8cef963213acec14324000000000000000000000000b44122f528ffbe0cfe289cec1b6dd7c9b66bb0de0000000000000000000000004c757af26875ffbd638f4d18386bec33e98774c3000000000000000000000000e8e59fba907192d666a9fd009df4c026c055fe8f0000000000000000000000002d20be17b90d3f144616f2b99f58ee60f4fd684e0000000000000000000000004eb6ebcfa62792a01e5005c453f39d63493a79b800000000000000000000000022f8c9aa753923ed15b72efe2d61d913934cb611000000000000000000000000e890c798303a32fcf2bc97de9e564a66c3a4534d000000000000000000000000477082ff19d6a8168527a9a52cb7004eecfdd97f0000000000000000000000007b66efd5d517e9d2850fd904c6d2925a85b05d2a00000000000000000000000074716b9c5dc64f979795823854957ab9dc3385c000000000000000000000000045b4b4fdc12c4078588b0204ee01629547dd8fd20000000000000000000000009c64fc3e45768937db5f0eb2370799b937f94170000000000000000000000000dc89148ae8c3ea63fe6e36c2ae8896de236900230000000000000000000000005df27c7c1ac4cb8b4932404437323d589f42e9d3000000000000000000000000ab34bfbc7b1b37049901119e30ea2511bdc3e0d4000000000000000000000000213a7c927909661a7ce89a39543afed8d4f8ddf8000000000000000000000000ec7c63ce512fc3ffc88387681a757b7e1debd65b0000000000000000000000001adc84a0fd4218d23bd3d266b1a3ca4dbf821ca7000000000000000000000000aaf830b2f787b671463c77f0868a2ea370122493000000000000000000000000579d974fe9dc733e4280fe1c9637dae78f9d912e00000000000000000000000030603b2412986ffa05c2a0eaf833dc7b6476342600000000000000000000000080dbcdb481bab8573de1cab6c784d4620d830a23000000000000000000000000940214134c5e8d81dbd5e9015908c697dab5e0dd00000000000000000000000064dbeb234b605156cf53f3a771aabe6cc5475d140000000000000000000000006241433516b0059c5cb39570775e9d6d950d5139000000000000000000000000ca0c61f7b9894c8c15e3c6cb9dd3a1f673ce390d000000000000000000000000ca795240fbfefbc3b40b9b221a9f297eebf464f7000000000000000000000000c810ae95ed7769a7ca5a394df24b8e131176823e000000000000000000000000e95ece8650df5892e24cd9e3abf521b92276eb79000000000000000000000000d4d36de6cbd5619582c1bd6c43180310232b3db7000000000000000000000000212ca6f284934f5e2d33745e9d1e79bfadc1e3f6000000000000000000000000b06c6dfb50b44c4601d80244aea8ae7e3e893f6a000000000000000000000000def244abe90c37175f0dd57f4b1c2b08e26489ca0000000000000000000000007a8616c51578dc7920319c370b54d9fd0d35f3b8000000000000000000000000f3eedc2343d46af65b3da8963bb20e086b16c2860000000000000000000000008d7923e7d38f97a719df45153b9a0c1e95f803b8000000000000000000000000ee2ff7a2a747b54343feb18198e74842e7a9cb5b0000000000000000000000005b56635eb6e7fa922dd47a562827f0514437306e0000000000000000000000001ce07fa33a4f17a643c70f4274134268d9c184980000000000000000000000001ce2bcd52671329693fdb1c4e8b4108879de12cd000000000000000000000000c21a7e38ddb800a6cb61db45134f314a6254a80b00000000000000000000000009cd8d708ba9358248765a8545d3a4818bc9fcd200000000000000000000000042af887073f468def391a685bbea3bab28964337000000000000000000000000da2eb82007a537f15c04926a7c28c223b804298200000000000000000000000011c9573c7e7c40af44dcf0032bedaea0e0ec8a03000000000000000000000000f0da4cc2328b1507b87e5880a987db5f7f8ecb3f00000000000000000000000010a33e641969cc0e046537bcb355c3b0452d4db70000000000000000000000005a936ce51e755e3c67bf23e78f1f2188d8fd0712000000000000000000000000fd3396cc6f8bfe787b6bf5b8cefd9195ed1fc260000000000000000000000000cd790c1783977f4767dc4855f71b6ee3e4b97c8f00000000000000000000000014d167983e472cd10c762700c8b44647841ed2020000000000000000000000006aed7d0b2c860d03db3ca3c48d3a88002dec18f00000000000000000000000007cb2cd2462fa9f2ee565147df287df66cbfb1cff000000000000000000000000485abf1613376849a0cd8a36c9dabdf0827633fa00000000000000000000000073e383a504f522b1ac1fc553d6663db60da561fe0000000000000000000000004284219a89725ca23a9d10a4aa638b3a22724c580000000000000000000000002c4277aba2696c2a7ec69d709ad0e80900ec5650000000000000000000000000bab80ee82a8e6519b7224491d602367e013fe65d000000000000000000000000575dc06e016af5a4958a9d51550b27f44122ce26000000000000000000000000f49eaa0f9c6b114a996344f08793c68f9339c5eb000000000000000000000000551b81281e413c90bf34d7ac344429b14c03ef2f0000000000000000000000001d58ca8ed6578de8b45fe495770c31c95a7df50e0000000000000000000000001244c9eabffe5c1a332c17dfe43539bea54607dd000000000000000000000000171f891d1a72527b2530f77dd512331d7e257025000000000000000000000000664b81e1ce5714b7b5118f16b37e87e36fc69145000000000000000000000000985c5fb9e0dcb0f6ced8b5cb3187ad37325d424b0000000000000000000000002347e6e71b679fd09e1527b7a3afe5309b2e63f5000000000000000000000000aeeff988a7040945e3f46c6a006e30252f56088400000000000000000000000070dfbf4813899a72208c6400e121672b7e83188900000000000000000000000086f97825b9c5bb5aba8552ca9276bf1a90e0805c0000000000000000000000000619ad4b85608d82373027ad846b4dd6fef627c2000000000000000000000000e662e88235ea6d12eb764f0f8593b9cbcb49e3160000000000000000000000001b60c0d9dc3ec733f8b31851cba6fdc07c5178b10000000000000000000000007ea4b99476c13dd8975fec13e661e587d386eacd0000000000000000000000006203b074c6362097a625c9d63a8627ee9b3e7ff3000000000000000000000000ee2afcbf03b945278774b5bf3e2dffc8146e2a100000000000000000000000000463f540742a1ff1411f45e648d3b2aecb036b2d000000000000000000000000eaec6b75397afa591722981767ea89ee2542b0f9000000000000000000000000a62b59034d456edfe94c35a4f2b50b51c58c1a4f000000000000000000000000c09a5116fbe3d11fc743ae4f4bef62515f44a60f0000000000000000000000002e43ceaccd216a4d71e5aa10fe02d4070a46f4f20000000000000000000000007e2b22aafa282daa6ab0d165ed94dda9c39e1fa50000000000000000000000006df0a46c6b5007c900439727a2183dfb732bcd550000000000000000000000001ec8064ea0dab6b04d27f74820e74d6d9c2ea00e000000000000000000000000d5d4e401cd96e6df879a987bd04e0bad201ccd34000000000000000000000000ab2b6c7786be4f8fd06e69836f953f881fd4516b0000000000000000000000003a357c3c9a2a4de8905ef05e9a3a8a590e2444d90000000000000000000000005e1443820ec892e85755fb007898459e6fea4fea000000000000000000000000ccb720974f3809b8fc33c68f51bba62ba8e4bb6e000000000000000000000000b2dc87c2fd3abfb024e75b5a0ffe8f0067bc51ff000000000000000000000000578274ec8142b2454f241ebac078b65cdfb212fc00000000000000000000000027cbd3597cf9eac1dfcc0d9e2bfcb936818d1c79000000000000000000000000f660bf74b1a0fee0259e7d281de04af79aae66e1000000000000000000000000f26bb44432db2e98cb1c3a7ae989b52bc7f84ee70000000000000000000000003b9f969ff4156079e8180c3838bcd4d00a4f1e4e0000000000000000000000006893d9c72b9c62961a800a8d589dae63f2c61831000000000000000000000000946781c9e8f236e63250339e48d8eea68b1a80030000000000000000000000001316b87f568c6b7310c029a504d0307ab13be2e7000000000000000000000000dba7f10e5f3dc05ee636fb45f239012ca6bb3f3a000000000000000000000000055cee02ac843b4532458008f7a55b0900feb4f5000000000000000000000000b4063603df34a1c2132bbc046f2e9505f37876480000000000000000000000000bb2e493f92a5d58b616537b693774e1eac63e71000000000000000000000000360a87dd16e54966d4ec5464bf3194c8da5260ec0000000000000000000000001df6821945a0696da8ad8b8bc30dc77ba32923cb00000000000000000000000076e486ccae5341d88988faf0c4680de5c114aa14000000000000000000000000810992d43b983eb0ffb6eb47102d7f644bf5f6c600000000000000000000000020a1ba32d5e4b15ba5670a1b8358328da6ad5be50000000000000000000000006c732ce8d88bd93d43119b128ceb4c8c3e8235c4000000000000000000000000c86ba83db21e25a73d99cfa3975479cb9ffacabd0000000000000000000000003b19cad8d38032686f7c135d6f0a5f8312031ce7000000000000000000000000004e74ff81239c8f2ec0e2815defb970f3754d860000000000000000000000000e0565fe77cebbda7bf0962a94941ac5010d98420000000000000000000000006e5f9fbdb147a7181ff15363f773d47dae082716000000000000000000000000c88ed76b1def80b4e79c5be75615cbf7a983feff000000000000000000000000bb8fd127ccf6e54002cb552ab7843778eecf459600000000000000000000000080518930b3d0abca53f1f32fe135e572034ae3ee00000000000000000000000030f271c9e86d2b7d00a6376cd96a1cfbd5f0b9b3000000000000000000000000f935c9a45b3be0ca58abd2764b2b6983fb7ed69c000000000000000000000000154285623dff39556f763d0c8771e25b104d113a00000000000000000000000062932982d50ce8f6244bef4d865c0f74f7f7817e000000000000000000000000f07563de83f5b1cc8750112e139c075d71e023c7000000000000000000000000f3ee72aafa5561328e53e9eaa4fd7172bff882130000000000000000000000006505b9a7c9643e7884918f62813ccf1106a4983b00000000000000000000000092a45984353d96611bf2aca904e6667828eddd6d0000000000000000000000009b73319099e3ee8e7af60d9cc2e9804ecf14ce010000000000000000000000002923046908093ea883ec124ef55389337aec15df0000000000000000000000007279a050b4f4f110309e8906bd8659820d987265000000000000000000000000c1de16198949a18530b8dfde4a3ea3ea8bfac8aa000000000000000000000000998962bce9be44ada8a7d100ce9446ed094d14be000000000000000000000000c724b862b87c6a4b503467620491f071df84b5e0000000000000000000000000649ef4ef82515ab930ae11cf9631cfe39ef5113a0000000000000000000000001f75d6256cb4163f92c94b355aa32fde3831e7800000000000000000000000009ffee6c90739c8dcd7ab840f7d95009c46340e3c000000000000000000000000ad56dd330066f17f5c8be1748b6f544cfb6cf67e000000000000000000000000e59bbe8c6f9f96be004a7068dbe22f5368a8aee1000000000000000000000000ed9a82020911ffd7fbe594c42c2259d44e910a2a0000000000000000000000002c8c4e5856169fce62de0eaf4039f00229ba42760000000000000000000000005a4f1db4ab1160c6bb9c6eafcc5b4fe971e954be000000000000000000000000cb78b89bce19d46b3bb1c6275deefeb9da63011f00000000000000000000000044e73012b0bc6b7a28d158982d06c125fef927550000000000000000000000006fc384ab993174ee8bc5179147d733c19cdc8be2000000000000000000000000cf541203100e049dbf8366bee9ca7fb7259dc4900000000000000000000000009286847737d15cfd439e188b426f1c69a665cb56000000000000000000000000e8b9450a256287462e79b6d9d08a263038a673f1000000000000000000000000073cdb00155b7a9a69511db948ad7f962adb36900000000000000000000000003cdc591a95f5eb18bbf33874eeda1dd60cdc79e5000000000000000000000000cf832b15bd5f1083ed56fb0d0a73c3c4ee587865000000000000000000000000694a51381e0ccb698bbd3cb94b44642aebed3d400000000000000000000000009941750462c48cca5b7e2b8f9b81d1a9d8f083a3000000000000000000000000a95acabbd0fde52b403acde53e06471cdab8a34f000000000000000000000000491674a0334972fc97df21613744a5ec6bbaf1a6000000000000000000000000e8adeb436d55eba5fadc8675dc380291b9592da4000000000000000000000000f0a0e25cffa377cbc4d2f900d39940499568eeb5000000000000000000000000fec308ba6ccb6526ffcf2cbe315afec064a7b2d7000000000000000000000000f4b0dc4b1a42476902217d11d43112b39ac9624d00000000000000000000000023ac0abed2ded8c540fdf58dc8f15f86c9712003000000000000000000000000d2b6dfeff7ccd469b0482ee6e36687acdbf199db0000000000000000000000009f1805dc850e6c7542c8c352a792337533332a4b000000000000000000000000e6e572f4c499e21c079e2bbba234035d98ea2185000000000000000000000000ad34972d50b00d9c5bbe09895cbcfe0b2bc3a0d5000000000000000000000000df01deaacaba0ad1a91c194210f26018f88570e600000000000000000000000039204292b57c2d229e24a8369f8ebf141135c9890000000000000000000000007f98e93d70aad90d6c3f6835fc590ba6878e9e9b000000000000000000000000b4b2a797149cf53da23d3fe2cf69e25a09b018dd000000000000000000000000ca174f1b6707381d0f278d515bc3fe115f8c0b270000000000000000000000004b824e05f3c1bb6ad478c3de69195dc90c236d600000000000000000000000008dfdb2fcca56857dd7e5c656121eac3ce84bfcfc0000000000000000000000002302b24fac779517c7cc251e23a90f93a68ec58e0000000000000000000000003c9bb00efdb42822be17ca0da701175c0ea966ed0000000000000000000000006ab38805b18289cf9e0bc9736a521903764a3b04000000000000000000000000cd675c021e5b7c378f612ec4eef80df18e0f1eec0000000000000000000000001b0c02e75dad76befb38a8dbe8cb68b4619dc993000000000000000000000000015c5223edcb5fbd6804bdce6bf1ad205b53c92a000000000000000000000000b2db70534e2273163e26d02c4e7099d342e9883200000000000000000000000045b6835fc50f4ec1685af50f55f62d98fd14ea4f0000000000000000000000001009b0f65437c729f2b5607b705ddcc940773f4600000000000000000000000096fe3636be3de411aeb8ebb8769202d1d8416a75000000000000000000000000ce3e1aedea8791a9489a4e28df8c1abb95cfd3fb00000000000000000000000098643419ac1752449dd08aa2b1fa4a6bdb2a543c000000000000000000000000305ec6f2e0eca768f00550058cf4da0942b14a59000000000000000000000000c0b273799488535b51eb8a23600cb948c6bb9a75000000000000000000000000c67c55e392e1bf590bf53ab8fd0f6684dca109960000000000000000000000009cee8ab76e5e0b586f13093e1328e23c3a87426400000000000000000000000092953d34c5073e6ece76e52ca69863be03884d09000000000000000000000000aa50b78a6d07e7934d601af24ed85ef9eb4de793000000000000000000000000b5be7c3a00f31271a9cb7d384677524a154702f50000000000000000000000007271a0dc37f0b4c00cd8f186dda5ae1e00b908e30000000000000000000000002364bf124126f8c7d0b06d3c497340205c54d71c000000000000000000000000f28825fbcd7a1994a4407504445946f5f5250b46000000000000000000000000fb420721ef48d7be540ab87dd71403ee2bce5470000000000000000000000000d0cf57bb0ef92ca929ce28011d662a57996ea4ca0000000000000000000000002e77bd9475ca82a7f5fc830372c3da862c44ed320000000000000000000000003cc51b4a449ae90d0207c0dc0c37e450cd0addaa0000000000000000000000004532930b852dfee84b4400016fa6c9ab3707f8a6000000000000000000000000062ea4b193a67f3607d22c987baf4f9f49afcd7e000000000000000000000000d956a0f64e4526fd1c13879dfc07c776fd34d837000000000000000000000000bfd82e53b11e63951419e4070562526eba0f5263000000000000000000000000fc1b6ca058573e0be7e87060033dfad8095d184f000000000000000000000000945a40ffc8dd58b8630333a5275360bb8c9d9ceb0000000000000000000000008c3b5b5b030ad043d72ffb6b54f3e3299c9afdd20000000000000000000000005008a12b780330bb982b78db21b610de6ba39760000000000000000000000000f28e65814993550cc2f62c3824999daa984dd1f300000000000000000000000015a3083af4171129e2597475f9a5820aa9c9754d000000000000000000000000f7f29b67f67d18210121f0fb07ae5f6da3720abd000000000000000000000000d373b9926604f92915504c32da4cad99f39b5766000000000000000000000000761b877527eb5e4e48aa1f3863f2c9aa4d95a9fd0000000000000000000000004ca786c48d4bca944c027b13071197cafa2ffeef00000000000000000000000094dd410b1793ed376809bc2b1c9a8851672d6a01000000000000000000000000cb7648743b51083bfce9f07a8aeca0998d5b0c32000000000000000000000000edceaf013479d676733ad785dfc2a7628a3f8bbd0000000000000000000000008c9cfd7170be8238290865e4f0ea1f842e6ff5be0000000000000000000000005861d07be8ed299e7e4cb54167312f2c3739d8990000000000000000000000003cc02a65f1047e32f444c40b75ab8067a49ab8c100000000000000000000000024e34a4b0985a834967b69e31a5539de305890b300000000000000000000000068207b9ac1d8306e9042bea9a576861528f738b000000000000000000000000086376e03154df3845ea4c148a2712e576b2642fd000000000000000000000000f108d7bd31979d18d7f9644b0b0ae775348190ee00000000000000000000000037fb240907278cd23d50b311d021bcd2ff47545e000000000000000000000000c8f56b3d91c8a3a9c92642a2a868f12eaacde657000000000000000000000000bf672ccc5085428dd8d6c356ef3f5f596f8bc6a000000000000000000000000011cc84e65d189dbbdec4dd1c8705da8196cd0121000000000000000000000000dfc03922d97a161eba1d3990e26a937357e1ca890000000000000000000000006cde2f5655a92aa25705a3021ad11e83e6a94a9400000000000000000000000027fdbbf977835bba9ce2cc6f2b4fec9b4032700c000000000000000000000000c3ff53ad7972f13528e1bd633e12eac2fcb0f69c0000000000000000000000001d158e0fcef3bf3196829025f6bd9c620158f5810000000000000000000000000ccd3b66cc53562c1609f0f19c285d705293ef93000000000000000000000000bc8927610b0d910fdf8ece65f62f4d1c86f58eb80000000000000000000000002c2a453ece250cc530589bcf33fee6ae883286cd00000000000000000000000094dfb446202b66b182ba1e4e4e2b5ffd27d6508f000000000000000000000000c606c51c38170826ab452336c019598e94a08f7000000000000000000000000057ef0d2a87064547659bcd270240697cd66d303e00000000000000000000000001d4e2cde3eef370f233b86eb904983740e91c3a00000000000000000000000060a401d899de517018f30413ab48a411b617ec22000000000000000000000000dbad727484f1ad34a8cfa77f515db9286448c59400000000000000000000000023578b553688e67e76ab3491ab3b80c92f6a03d5000000000000000000000000832d355431b42a70fd660453e024b420e50e06ce000000000000000000000000cec52cbbc22bbf0a6a40875f52dd4b666f81dae70000000000000000000000005530f79e469621938deb2ec08e1dfb93248a3893000000000000000000000000e762a9f5a2ee78a0f81157ba815a6be9ee5a9ad1000000000000000000000000f4049b1d2b10d884f9b86908663523a7e690beeb00000000000000000000000039e43f041648e46214f4cf340074ee76de87a8e5000000000000000000000000a276c56bf0f4e0273934055fe0a5685545d19fc90000000000000000000000006f9b0c817370f76e6fc7eb6798d1625ed2b91c580000000000000000000000005cad4b2dc846afe1d54fdc32b11fd3a9a3fa1adb000000000000000000000000bf116d7ee59db0034bf75688760f94f36419e35600000000000000000000000099085dd7848a372a78c42779ab9feb0b8122daf00000000000000000000000009195b711d9141c07864421f098a61f9913d1a99b0000000000000000000000002199b3f874128362edf298cf9cbc3efa4631ab3c000000000000000000000000b5be5044fec8e2da23aeb9ebaab7a478653f2d18000000000000000000000000c46360d12eed66e1b9faa9e75d702f8b4de2ae110000000000000000000000009d04038883df260a13ce47d84107e446377706bf000000000000000000000000f2f6a558c89473e62a16afc76422e465971b73e10000000000000000000000007fa417a62103ae7cd9799789e2b0485350ad8fbb0000000000000000000000003353bc7cfa3299f90cd208f8687f6897e768c8740000000000000000000000002ed4c34c0ecd99a15738fde9a43f266e8337f8040000000000000000000000001d4ceb239bbddb8df0e609c59e0e543512f73af800000000000000000000000069d0595b02e025582a976e7b05014821e547df68000000000000000000000000842c7975b831706657b5dc268eef0e38abafb8820000000000000000000000005cf401f776abc7cd536cecbc1f2e1d8d064adc5f000000000000000000000000642272e15e13fcb949ed887055e61ce035a07f3c00000000000000000000000099f25be254defaa7561e99c5250c271edd1c24110000000000000000000000000c7764167a76dca88738f4685a44bc9cbac91b710000000000000000000000001651ef9d0deaef9c31a09856c3cf85e0e9301390000000000000000000000000b713338a3986312774cf274931802ed6ea94ba93000000000000000000000000e53baede23c5260b89199d6714ad0951dcec04a50000000000000000000000000cfef692f6013d6aeca25678d275b3725f66bddf000000000000000000000000701d4ff673687cb2730b4557c21b3aa08196082b000000000000000000000000a53e720722b8b8b61216c5f6a5c9e547ba4a435700000000000000000000000019534921a2d31381a68df5694ec3b33964e042cb0000000000000000000000003691b7c40edbc9b85845e1f2fe7fd2bbca27ddbb000000000000000000000000e5bc33ae0764627fb4d036baf5226780fb633286000000000000000000000000db6596938d557913192b04284251a521e144339f000000000000000000000000b60e7712f5b868f1f3f9426d1d091b9b36d4c60b000000000000000000000000ca4b9cc093caf5d1f26ddce778b1d0c915a62d0e00000000000000000000000003d3efbc9ddd8f5ae68de50b19195554074a166100000000000000000000000005bde1a5cb9ec31ccb8c3322e770d28119810da40000000000000000000000009f1fe9c97fdc518451939ff7f26117c560fe39a1000000000000000000000000d7e839ae1f0e0684a73a0564027039cf844a5648000000000000000000000000568a554b4a098ca8844e22f6eaad0787455d17c000000000000000000000000044f21fe6df5927c2042ec5e810eb2b7a4b4182ec000000000000000000000000982ed1a02f17d66b3fe6128c3bf3fc357738892b0000000000000000000000006c8aad7431e108c228030e2036bc7fc934c7290f000000000000000000000000a42ef69150f4d563579bdb078e97523e239023a8000000000000000000000000ed02c97381080395e7de2777bc46c652a4fe33ad0000000000000000000000000de6344a67fb0ab56533433f05079cf86061c2570000000000000000000000005e20fb63f3d33ddb2f9c71063f71f962496c567d000000000000000000000000f15bc04dd0976c3c73326c2ee4e977efc9634fd60000000000000000000000003e0058c86c36640d0b9c73cc9cfbe0be0e001fbe000000000000000000000000e08c539e88e78a6629cfe878985e4273961b6b650000000000000000000000009ee9917331e0afc77e629607b42c2c802e8616670000000000000000000000006dd8b1bd490e14bf3da72450d6d6112276ac986e0000000000000000000000003527a0a985412edc03495de65c3872f54fc952600000000000000000000000004eb590ef10dee94da1eb6d4fd61f79df79543d4d000000000000000000000000c3a888e841b3749496e4f4f7fad9c9acb8b5dbaa000000000000000000000000b985c243e9a2a4e7f60514de536fb3dbe31fe577000000000000000000000000adddd7a8baa2350fc814bafded0c2d9e5d386b56000000000000000000000000d97c22bea3bf40922b9bccdaf212cb3a6e0e8e20000000000000000000000000032a77ff34dfd4f1f0306085d576cdb461aed0a7000000000000000000000000e6b386177a09c8ad1692f1c1c8824bae03c91de000000000000000000000000024761a6ec8c008aa95eaa9b14068eb6045df069c00000000000000000000000076d6145202a6b1e0cb7e78f0e0ff4fe08bcdb620000000000000000000000000e76933bae0ca9d7d59fb0689beb5acec567e44850000000000000000000000009ca7a996f52d44c413167e2cccac02ab04a3868900000000000000000000000014488ac54a03d2275e05f9be7d21a740c949b5c40000000000000000000000001b899478c9b30700bf5a4c258a3eb339483d744c000000000000000000000000aee04d830853ca6deb629418763ed256ebb3f0e7000000000000000000000000794beada2f5913debad43a3da43d8bf57d4ad48e00000000000000000000000071dadc505914ac1667910c643de7faad52b7ac510000000000000000000000002fc1798acc7e79aa10daf767173c7a94b416a1e800000000000000000000000059eaa56f0028bebf3faa62d6cab8597dbb0b2fcb000000000000000000000000d66cb997f7935f6deae83909981b6ec1e5fee4640000000000000000000000000875acf79bd15ab00cb93c819c63028e38c0caa7000000000000000000000000250799c58224749c283dcabc801b128df0fe0e94000000000000000000000000ff30a190983273f41e216b2b43b55a4e1913b9fc0000000000000000000000004fa876073b1892271e79db0f21d70de558e1476b000000000000000000000000d7f843f8d34d86868ea8d1d145d83d187a3d3393000000000000000000000000c6c818f32635091f824c4dfa96466a53bba476aa00000000000000000000000000c0fc276b7bafb5a35f4700e3009e1b8b8aa88a000000000000000000000000b7f87baffe29752219d07da93a617b4b673be07500000000000000000000000028ade46f566862fb02334cfed251fe0e8179dd12000000000000000000000000e5c047c19bf98c63d07c6a010cc3139ae7735db00000000000000000000000000353592f0d371fbc618fb2793a92f5fa602d518300000000000000000000000044edfef507a8f5a213ee9bb1634526361163252b00000000000000000000000046c9c955510400af932a9c84d2d2f720cc28dc4100000000000000000000000027ae391a9f61d44a38e53e4cbf54c24c1f5608b20000000000000000000000005b051601a05c40d3f209fd6322a4e2442c6122c8000000000000000000000000ed6ad2a8207dcf432619444525237f87af2d8b0900000000000000000000000089b1ce2cab04643fb17ba635f2217ebac193e6d4000000000000000000000000fa6bb692c1931605756b391d659094055da466650000000000000000000000005ea8df445bfee246ad6267b3a7fce76f6362dcd400000000000000000000000016ddb9c8a69173ffd9dedb8bde8181708f883387000000000000000000000000d7e180f2a088d33c626b9be19671fe7f38cb3b7a00000000000000000000000077b0851619d0e5459481771f8990bb6541cff377000000000000000000000000809d596aa61c147355fce6478597646a04a5df3a00000000000000000000000088517b326647dbb3cfb60ca36f07172178f95004000000000000000000000000cd4dd02a2206fcffc97eb4d7773818139482886800000000000000000000000013a622b732227d326d357196e9f9f5158997a8760000000000000000000000007fa509ddcbe96ebbeeca41e9583197ddd6ab20ff000000000000000000000000e239f02145c356237a379a5347ce307692acebe400000000000000000000000068709f95b61ac454e4c5dc8b1fdd63b2bd95221600000000000000000000000033e791a846d5feb416797861f2b7e923345c1e6200000000000000000000000068172d1b9d38ab5c85dce7d23b118c39e4c97840000000000000000000000000e0cd7530daa69b958555c30af348117da6176e81000000000000000000000000f26d56fd3a72b06f31ec3e2a4eb8b451ddf9d82600000000000000000000000007e5addabb791ade5fa3f7d0adab4e7663f80b25000000000000000000000000415d7bedeb24fb874a9e15f6e9108d829aaed0c6000000000000000000000000d499b1b8349dda5d4a6311e6aabd0e4daba444b90000000000000000000000002a4a2eab0c804d8a7fbd529fee2b9555cd20eeef000000000000000000000000ec040d85c4e00db6405d6e29b49edefb9b772fcd00000000000000000000000011a2e839dfb976d430d15af6721c46d2401350b100000000000000000000000080fe28fc25552859fcb031cb0b12880d2fd3de570000000000000000000000009e954b6444c7cd768c9b0371023ab140079dc11f00000000000000000000000033b31272a0a200afc35ac771f80101923267924500000000000000000000000019fd5aab4ce0c2b1a7d443dc5550cde9f5d300de0000000000000000000000001494ffd45e72fface27d3d0294690c459ee8fe4b000000000000000000000000d51dfd601edb8859664035129e83d5bcdd750390000000000000000000000000480107cbe4c20ba010de3d2a852160fa0000c82d0000000000000000000000000d1ba751bade6d7bb54cf4f05d2dc0a9f45605e50000000000000000000000009c9ee67586faf80afe147306fb858af4ec2212a4000000000000000000000000b58b324d80c33d176969d5669b2e784da4e16530000000000000000000000000ba8f42eb0369d36e28915a9a882a59120a90fbe2000000000000000000000000772fe51580a49f6e599a695efa6236bfebacda71000000000000000000000000f4c2dddb2ef619743b70f32712977049eab56354000000000000000000000000cabfe2a188fbcd3b54a056d8b675589f4a6b4993000000000000000000000000d739ae9043383d9071b8417200a674697d39a49a000000000000000000000000e07dfafb8af2ec0f4bdaa93097d7875dc8d6eec2000000000000000000000000c46b55befceb8f5559b05c6ec719134cf1604138000000000000000000000000fb0f47372e5f718f5bbc2c92bfe3d700e0b4981900000000000000000000000090673b8a8917e445fa736392c59d92d24e8509480000000000000000000000000ebfde191779a0d2255813e5fefeaa005c303aa9000000000000000000000000bdcda79ca5841c561b1780129fa3bf751c272d7a000000000000000000000000148b4a892089fe20f4c7a46d63476c70f8e6b5670000000000000000000000003a34ed96464c206b5170135f3517d5f2a60a8f080000000000000000000000009affe913de74de8d165c09924c23dfea821b6ef9000000000000000000000000678adb10437f8fd844b30fd967254f26dc7ef05f000000000000000000000000ddfbba06a2f65d37c00992c8b48edd8add9ba9b20000000000000000000000001afe4058a8a01bd0dbfeeeb8e20af1f7f68bc3620000000000000000000000006f78bcadea54f070e165efc26a97a5f063b60736000000000000000000000000bc5bbdb8e6abd31fc1e9badd5c9ed05bc9663f490000000000000000000000007101826f0afcd82549474c875fe2b1d6892e89fa00000000000000000000000017c73bb3df10738a16961a8061d19eb5afd516fc0000000000000000000000007cbaf4312e4b9d2f5ad40c5beaed1c87624e5ad60000000000000000000000007f8539760423e92934348687eb682a4f8b5e8144000000000000000000000000352a1546862b2a029e077d4f9cd5de37e51184d200000000000000000000000015787b41f203d0a20de7c289bbaf3c196562b329000000000000000000000000c48d587b60bf0cd29cb9c856adb8242354cff4b5000000000000000000000000a1a6a02d60d416bdcabe6cb177c33a7a2baf956a00000000000000000000000073658cfb05eea12ab9e7cbc2cb1d1dda461bb7f600000000000000000000000017e8158f661c1b8efbc0153b604eb6f324f80f3b00000000000000000000000026ba4c419c1c2f576da53f331fbf8155f9a976f4000000000000000000000000cfae1722c61fe304715c2a80d598481a8845bada00000000000000000000000098a3696efb4262b034ab5265d2e7c0aa0c0d02c2000000000000000000000000a167e21898b73ad88a1862af9de044b9900a5624000000000000000000000000260635863394fa900bfa3878ecce3d7201ae697f000000000000000000000000bd4f95c651cba0f69b01c6d6977eff698b5e8b45000000000000000000000000cbfae9a3d416f4a3b7fc02e32e5c07d6ea3f498c000000000000000000000000b4978d1a890a7fb305415f7e3d405027136d30550000000000000000000000009a0efcf88e19072e12c901bd013dca6078ae9c56000000000000000000000000f99ba6a446074b65b05a58e91c470dbdace91fad0000000000000000000000001525762d4e5b4a1f5aa27fa33458bf691a9f69d8000000000000000000000000691d4e83a8aa43fc0fab7c20c9c8940719bc6e42000000000000000000000000411b1db3fa8658e1999bce30fec9e81105f9be430000000000000000000000001f4b762c5b858ba49f1738480e5f4acd701369c700000000000000000000000069306636f430474f8d56b91115238c7d3b38259f000000000000000000000000e917455856e9a280fe36df9958e8c4492718a6f50000000000000000000000008dd8a647b5c72cf4e429175d6c48769ed61eef000000000000000000000000004a0a122c42f56780e555ad3daded7806eeb82da8000000000000000000000000361295c5434d19dd6fc7af2f910bc1432a5902c8000000000000000000000000de1aa96b3223ba005d1041ed7bd063e4e4f93ac7000000000000000000000000a69e7d23a48c7cd15488db159a50a8a8a25d19f70000000000000000000000008d3614de780aa06ee685d222dc47db7e41a96f25000000000000000000000000afd7f584254cbbd06f6ba3bb8f968d783c09f9c600000000000000000000000032582dde0a9c201427b08a2012b82fe009cc1d3b000000000000000000000000b502d246b709dd3586cbe9744ddc51c0e2350430000000000000000000000000835fe11ab9d4d80ca4a2b521a9361126c2576355000000000000000000000000bc7507700d9ab54236b8dc314ae9be6477114fd1000000000000000000000000621e97c3f437c3e3ad10d4c2b088f50b45200d16000000000000000000000000d89003103b5a0b49e1761fc067012259dd84ba4b000000000000000000000000a45cdd30bd8e55938a39875b6e1d6c618c49c34600000000000000000000000083c9440dc34da00c47a0d4dc2b598d7bdb1b53f7000000000000000000000000e3d1646c6c1c9110af7009be55894033aa5a81be000000000000000000000000a807c045098907e54603fcb6fbd889bab1176a080000000000000000000000005d83b24a71e24bd784e2d4dbd6778ec0dd83327a0000000000000000000000002cd1b35e44f26be4d8059b93c3803a80c41e7c4d000000000000000000000000e22f2f2944bb4009f986b4073e461f8c50d13306000000000000000000000000bbea6840481aee6ed34ebd83108ac86eabc1082e0000000000000000000000000c9f735ac34b1365215a52500fe769b54715e15f0000000000000000000000001080e62f19611efac82ccfec43084d8dc4eaf7d500000000000000000000000047f34688db067399fc4a3816e2ce8667cd8617b700000000000000000000000008a70e014ccdb70eb44371b304a950068a53e52d000000000000000000000000e0d407358dc6db53c8e7b95a4be87f650be3f582000000000000000000000000c79156d58f8fbcaf80d50f0e8c01bf4df54b280a000000000000000000000000006faaa5ca38fc8e9ede1e67fef97c4560b1f54c0000000000000000000000001959af1054b87931d8decf96d962c550d4c679740000000000000000000000006c7c93ea6cabfc6c5303a6604f86cbe50ae5d6c6000000000000000000000000c7cc39a4a680ea11753de2cdfd0bf92edfe658e1000000000000000000000000541be7a79f7a6fc5c7756e67ef258a83967ce19c000000000000000000000000abe99b5e65ba64634d8927ee7defffbe246799d2000000000000000000000000d36d4d3d56b7a7dff502f5458d57ed694154fedb000000000000000000000000f7dc6a4ff0a250b46d5e220ad6ca7d320b489a63000000000000000000000000bb8df9ac771076cabc904e6e160648979ecce58a00000000000000000000000040058d0f61e4d6b8b07783ffe4c431c98f126a5f000000000000000000000000fad11d5fa8053da07e305d29c71fba5579ee47d7000000000000000000000000881059d194baf15d615925658311ee7901efd8e00000000000000000000000005744070d4355dd9f912630e818129c22851912980000000000000000000000006ab14ea4984250ea51afe5a58acb2bfd8e623926000000000000000000000000327f93d8d46f03c933cc943729d84580ef9b7dfe000000000000000000000000b375540c3b3747e66c605b1d70a63f2755061db500000000000000000000000029f4ca837913969701cf61ba73b4b1ee923891f50000000000000000000000009487471edabd09a26e91ca7ad5a0b4a9632cc1120000000000000000000000000f99d38116a715ef3881be96b80ed7bd99ca2ebc000000000000000000000000306b6f51fcb2b2dc6d5d9e49510a7e4dec3cbecd000000000000000000000000886acddf44d746d923475bfa2d9894e2d2207a42000000000000000000000000d799a6cf51b1bbfaeac3a1f4cf7903a73d8a1f1c000000000000000000000000760d7c5cd9d269f9e89ceef31fa2dbab895889490000000000000000000000009f77aa20962b74e47c8e4455c6a3c159cf0acb080000000000000000000000004bc1cfcfb27be9e5aaf64ac648ee1c455c7b56ff00000000000000000000000038650395ad1592ad98bbdf7984e3f64714d26df2000000000000000000000000d60c28361b5459ba6d76851a228c77b4dadc7c580000000000000000000000009081a815e4e79e3a4ce34c102b7a8fd9362b7dc8000000000000000000000000c1b41fe069480e662e75ba6a4a850d46c1a017a5000000000000000000000000e84dc6f58b08f173efc95c55fbef4cab1805d1f7000000000000000000000000742a0ca8b3aa614de8c164774add951ae390b8d0000000000000000000000000efde7346742f873d3fa09be3d379f3ea966248b1000000000000000000000000c45dd0b11a6fa118f9287b2054879b33f0fe55760000000000000000000000002e7bf50d11a5d717c2373be3156790c98da498d700000000000000000000000082002d79fa9a10b01061182598b4741e0a7701f3000000000000000000000000a6499b345d21a27b83f2b22b29f42080b2265b350000000000000000000000003c9c35b982926992eaa92d895f649d64b4f75489000000000000000000000000bfee6ee8547fd19b603b7679b29d31d475fbb0a8000000000000000000000000fe9555058c816b3061ab0c084be87f8d2c7a560a0000000000000000000000000d879ac160293a76711df2e170d71f0da6e21c5c00000000000000000000000016f7cb35ba7488f07dff81b770be1b93fd8825e10000000000000000000000005bbdc216f1e16bf0578e664836e8e990160f41c8000000000000000000000000fdd4223a8f09953a62adc8f9cc7513a548c3ad80000000000000000000000000421fccd152d0019e6a9ba9a750c66b4d2746fbb0000000000000000000000000d6a1ae2b7e50d68d18bcffaaab9e7c29b2b077ee0000000000000000000000004667f11ba045f0ade76f3ba6acfe1ced6bf9f8650000000000000000000000001f0b7974cdd0f66bc336bb15196982a27e54cc24000000000000000000000000d1257350ecba2b2ceb532d07fd90bd47b72448a20000000000000000000000004a431dba3e812a98c5574e3c4e3c590e981f07eb000000000000000000000000bc895bc12b0c3c12b871a3c30f443185ae94ddd2000000000000000000000000ecf91a1108c344d71414899626ac5783e949328d000000000000000000000000f5a5f4ebf89dec8232323615d463c36c5dd1d5d2000000000000000000000000e7889b533adcb5ab989b5b8eadded7d1405c30c500000000000000000000000015e69769932690b592cc060bc5ad8b1a729247f40000000000000000000000008eb00edf0e50cce2a389fff3fc92f77fc59bfd8e0000000000000000000000001cbe5a50f05fcb7134d91cc2fd849ee167424b46000000000000000000000000478bce78d2fb57a40927b9de594f4f6b47d697ad000000000000000000000000a55a5a5f3a9bd6340c7816ec0207be6f2f326a1d000000000000000000000000abcd4a4cb7da0f431a86cd86df1c676b456965290000000000000000000000006a17e174f987e47a3cbcdbd09b623b6298732aed00000000000000000000000022c402d624f9a4c6d706ed1b030dbacfe31eef690000000000000000000000004dde8f96617c07c0336b2d8daac794279fd91fcc000000000000000000000000df753ef251631f310872862ce5b892f36b48e7660000000000000000000000009b441c67f7c9d8d8cc4492935cc4bfae8d185db70000000000000000000000002acce6730502604cd67203a7464e467d0dae1e5f0000000000000000000000000173a917ed72d863c07c185e44cb1a79de09d73500000000000000000000000063c1adb61c71a99939a92ae141b8d16c773ea1980000000000000000000000006d106ac4ba2210bd4def4a520e76a601e452bb96000000000000000000000000e12c4fb9507387c27abebfcb07ad18f80bdd62a400000000000000000000000004d6a91b50b3e753795d3cbb148199ef4ebb5b83000000000000000000000000c7e9d877b2f28dddabbde992e77c950a4456ef660000000000000000000000003b4718d24ca047b2df0d0bcb2d9cbc27b523ad420000000000000000000000001c21a31c5842f53381556b11e00c00395df3e8e5000000000000000000000000915564b57d18f40746ad5cf120718fbcab9ca04b0000000000000000000000009c47411c08e4117cfa613bef078046bffeb3a755000000000000000000000000b8395f20974d1839398f354c59fbed53165814460000000000000000000000009fb43c5168ef332d255d59010d4901e9d8a0ecb1000000000000000000000000634c19b69d8ffbc43870b6a1db31a16177a6f08400000000000000000000000043fff176d713824e8f75b178eae3e8433cd30f4c000000000000000000000000d1f22ed8bb11f37dcde0d11d45d46fe0cdb1783900000000000000000000000013523dbf1764c297e66243238025efcae4cfda2e0000000000000000000000001aab8333f3c0ae4da5cae5f0a9efc33085e638e9000000000000000000000000bad59db936a0a08644db69f07f00d77eb75db7ce0000000000000000000000003f823bc5a5d7f4be0569a83b48512211496581c50000000000000000000000004ea6f5865f005c832a32730e2d631e681ac6a1c40000000000000000000000000baff338dbb0f62e0ca90d0665aeef9521b1278a0000000000000000000000009305ae0b439d882f7d3bd643e03aff29b613b9de000000000000000000000000dc27647ff1adc84879c424a2b3eedc37c4d9c10f0000000000000000000000003d7029ff3cbec64a12be67ea85429382afef074f0000000000000000000000005d8cf11e2f3c33df238a8468d1c624ce23b0a97c000000000000000000000000b23d80abb5a3469b735c6c05e0a0f3b58963e00c000000000000000000000000c69e9bb4843d300f7f634da342d93e2c9a1b656f00000000000000000000000096718d14870818cf93b3633db110f7269f0a9c9c00000000000000000000000036dfe0b8f3b8b8df209ea95f5a9c536daa4c1d24000000000000000000000000d2fc6e8a93294b82b730827a3b2f65d22b62e1a30000000000000000000000006faa1230c9b180f95bb355a432f903b2adb357d4000000000000000000000000b5d435a0606a5c40a825a77104f3066a7907d2ec0000000000000000000000000d02ac2ae3b917dcdb0ec49d2299bd0afdcc42af00000000000000000000000029ffd3e8dedc192bc4f4098d89ad4b780a407a28000000000000000000000000ebb42cba45cd8841883969bb7ab4da0b69580998000000000000000000000000a7420b8c4e2cce63cae86b69297253b0a40d30a800000000000000000000000029792453012618fc0df233f164d8c6b63e451b39000000000000000000000000f9f5eb7e20c212bc38990cf753824e8e6a51ee920000000000000000000000007d20a784a1cb7d3eed44d72a3b0d5334525faaab000000000000000000000000d95ab5c0af3435304fd416bdd7cf1ed87c974244000000000000000000000000348a471c2b9032f400f090066c5f9125f3cbab9f00000000000000000000000054142f20ee411373d4c908d17cd363b606985c2700000000000000000000000017c32f27129f9e3ebdb60a5678e0027a2fb3de8100000000000000000000000049c8b8378eea5ab987cc7513ddb5f47b2f741df000000000000000000000000057658c29ac5b5b529da7eb90b0c489d20a983bba0000000000000000000000003e7c722f8c1abed9a26d4bdbcce4b6bcefb9bf61000000000000000000000000f5ded81764efea074638dcec080306b74c24130600000000000000000000000009b13acdad706cd6463f1c0017df33cee2e6fa4b000000000000000000000000fa19c8db74edcb2b3b87f6d74a762c8f1ef20466000000000000000000000000da78e3f93791548932180ccaa3d009ff3be936680000000000000000000000005a863093f460ae41b680d0d9c1e5a2f3ceb0d5ea0000000000000000000000004a14cb2a41343f1cf7bc401e3a9e569d244e4e6d0000000000000000000000006c1deefbfbcfe0d60d61f6934ab05424c8ea7757000000000000000000000000edbaf40f8cf967a845a4d912220642c1c77fa6a7000000000000000000000000dd4632076c047be8ca7ac18eddab226e880a1e250000000000000000000000007cc10ceae4d577fa1b7c6304a9866b93e84f52720000000000000000000000008ad17d13a5c371ba0e28986cacec4e2414e78b510000000000000000000000007070933d23beb4878819387b64094584d7b9b8aa000000000000000000000000796eb670604d3fa9ffe5b7a70dc4d10387836fb000000000000000000000000033561e1cc58e5f115639e386adfba015d4a585ec000000000000000000000000c00428ea51b46b1e6059ae23b316752eb1bfd48f000000000000000000000000a34593e4493254f8531e3d3faebba9c052f5fb0d000000000000000000000000d173fda455ebc9f94e31ea23ad69c99d96a69da3000000000000000000000000f0c166a6bb9197013a6200d12cf5a8e08ad691cd00000000000000000000000000f38c25d41c0247484a10bd3a96c542b069c022000000000000000000000000d74faa36b0a6864ca757dc3c33faddb5c3b600af000000000000000000000000c87faef6039177a9e8a0a20a5544933ceffe0b1a00000000000000000000000096c4217e86e610efbba0fb0e0e838b55648598e5000000000000000000000000b3b590249d03964497252415aa5629d83f53522f0000000000000000000000009e3d17d73fc81c5026f84378f55d102d51bd4aae000000000000000000000000f0c85de6ba5e446b304bdd072fddee2b0e77b09f0000000000000000000000003aba2fc8cc0835da8384b3e3a3f7412d22693768000000000000000000000000cd1a1a652b8bb75f43e00a7a457b2c0145cb493000000000000000000000000081c9a8951ff144c5709d49828248260abf1e288000000000000000000000000001e00f5c1e6f28bf00e885d411b7bed9a8aa8ec80000000000000000000000004cfe48bd117a926ec0a34274bf7a302563b1543d000000000000000000000000dc8bcde50cc0a96be8156a89c7f8cea5d8492085000000000000000000000000a66c82243606decd24437678963847958d115326000000000000000000000000dd51d40abc772f80418792d51082efe10fa36d79000000000000000000000000af4c6b548556ebdba65c1ed048bd0e5a87496f980000000000000000000000007994be071719baecc62bea967e864952382ce0ec0000000000000000000000006495e918e5fef7d104d8eeb8b0ab50b24607133d0000000000000000000000009d9c3513189342c8e24a987fd25df3bda68b2af40000000000000000000000006d73be25eb947617840dec50289583965918e10d0000000000000000000000001e062752f9f269bef8cbc318343a10d4205844ae000000000000000000000000aa8bc8147aa971c7ed2ba045309a82bb4a62342700000000000000000000000009bf1a089970df13db5f6c93d16ca60cc6d945b8000000000000000000000000ab6e457e49e1fa374a09a3323928949d44296196000000000000000000000000ff59580350ce03e4529a0d34f62bcba95930bd4f0000000000000000000000006ca12d54dd0f26e209e5668560d8814dbf24a20100000000000000000000000080622d589eec2953cfe1558b2560228d0097f5cb000000000000000000000000136189f89adacdb18542805a2087e4fbf177217800000000000000000000000073463c018a4379a6c09011d3f74444524dda24140000000000000000000000008a49cc6a915b46edff80857df37ea0498648cd82000000000000000000000000caaff375112f1550f21609c19b800c1fe826f94a0000000000000000000000004335bf6770f3d6ceeaee33186e5b896a4ed55a0d000000000000000000000000f83eb76f9cae61706db989504c5264e1535fdf14000000000000000000000000fa37df2b2eec11532df69ffe52352f7b00a11c7f0000000000000000000000004eeff26bf7e458a849580c6506a296909c10ddfd0000000000000000000000001f1425fa334e9814b29f99945ac03ba1769372eb00000000000000000000000042c89b02307822d8120288885e5125a713561d7a00000000000000000000000076195bb9495ccd27acde244b41cc9af7e45114920000000000000000000000007506bf127de332ec74785a3abceced59f84b9c08000000000000000000000000c44f55b59dfe679dffaf91117e387053d78f55ca0000000000000000000000004615de9455992232da73c972b92a66c32c4b65d90000000000000000000000009c7c506d92639a033c4a751c7e0d38c02d3f6acc0000000000000000000000007aa7555267c8fe87c2df0d992761bb7a319bbe940000000000000000000000009cb0035cb0adf75906f7a5ac44b2728cd565fe6b00000000000000000000000088f64a6315bd7de9800e5dc008f5e0dbb0476c1b000000000000000000000000e92d0e4fa9ee3b6650982d726168e9f07132fea5000000000000000000000000e885079edb3a3f0a3a2df8dab2db5ded34bd467c0000000000000000000000000da8978aeb0d73caf45cd0344fd4626615b75378000000000000000000000000be229eb3badfae4d96be7d953b5a286437efac2c000000000000000000000000444512106e764e9ac5a4daaff6533da27337ab79000000000000000000000000f08178d6ac3cabfc45624f5ed12592810e36dfbc000000000000000000000000727d69d6890d5dd670b1b1ff19ce99bd067079a5000000000000000000000000f9aaddcad9b43d81e5097f1db202833259fff3eb0000000000000000000000006b0311c0ac87cfaea683b94ee27802b88d2776b90000000000000000000000009cb9a8483da7edc534674ff2a1f631001bf73dcc000000000000000000000000bc89762ee3eccf4fac243afb7ce136daeebb9976000000000000000000000000ed0d888d9c2469add6f19350c24e6cbd43f4adc50000000000000000000000004625fc79fc4bbc4c0815014573a3d38482a364710000000000000000000000003f565f2e72a111978a54a9c131a82188f96f2e0c00000000000000000000000079097fa9e88e68cadee9d7f5e9fa9d89af670712000000000000000000000000d3f5b663eeffe3560795c5d5c20ab805f49d5fbf000000000000000000000000d1594e1a8a74d05e43e865d8f09517e38b68f6b10000000000000000000000006264874d4f3495385dfaa258b7dfc6f10454c67a00000000000000000000000004ed93a0ff0f622948424c698b05acd307e46ac8000000000000000000000000c15b5142906c00211be1ff1bfe9957aa74cd1108000000000000000000000000108d2829d6cc9bf639a870a81e277a9b9c9a12010000000000000000000000003a0b14c5374d3c7fa151cb6d34a43961bf841fef000000000000000000000000ba0f7c4c671565d2724a064dfdd12dd9618bdedd000000000000000000000000812430f0fa23658426b94d2345f5af1e9a6e6894000000000000000000000000a6f59459c93baf98f6c9ff4b3a8fac52e74d44670000000000000000000000008098d2183faaaf08d77007d189599804ef7ca1f8000000000000000000000000ddb3ebd8cfbc2e9705e7f8d13368ec5163ff14b500000000000000000000000021e8bd5844498f771c7d04b002bb3e79a595f2050000000000000000000000009c3aa4a2f8536d8a1d4d7468d9dbc0d78df5f10c0000000000000000000000004004d8dabf0de30b45e3814f120b269b0429895a0000000000000000000000001608f33f79f0dbbbf40aa4a34fc3e76c71f786f1000000000000000000000000886df9594a40026d67fc46bb9bfdf45b47165a1700000000000000000000000089a51cff9a95f30daf51dcddf1d5e697ccff4af20000000000000000000000001f3f5336ded8248b0759b871cad1cdb5a95ecfaa0000000000000000000000009934e8f0df0cd7b6ad05b0978ba7976f8ee9fb9a0000000000000000000000007f500dabb165594925e9fd424af3d11ee532dda800000000000000000000000018cae326dabffc1019c084457eb6c3851eea2f14000000000000000000000000746b0d128133752c80f021da56fe91f450db38c5000000000000000000000000395078219bff9b8b9e66ee608a03d1c2361d17df000000000000000000000000ab4d38b0fcc561de5100f5c02945ab9398247594000000000000000000000000eda3ef2e53df14a682d77359bfc32c3d71962a9a0000000000000000000000009a8bb9cd83f1dac606a1fd03314358036d5cfc13000000000000000000000000746f317e8d602579533a69134777bd7856f1e8600000000000000000000000009a3393f252ccf665fdc00b4666d73b5bb21e50ec000000000000000000000000c246531683afc5c1f1fc51be3d26056c19d32d4900000000000000000000000073a3d48cf5708f432b8a1b2a2f2afd5e26003f4e0000000000000000000000009827c5c3381cea12c8646f7525106ee7215aeee100000000000000000000000035b6332382ef13afc60a7f11911ac6226e1eaa54000000000000000000000000e4044b75e2394faf10de74fabf6932ff0b320afe000000000000000000000000795affdb9a86498ed4eae72b9d133f98bfb08bb100000000000000000000000038f82a6020206d1b0c66498653c367b3d8e14fcb00000000000000000000000035d013472e5b620cb5e1c05ac3c683bbd2def0d100000000000000000000000082a2f77e4379f00eab6bf3d75d917e80ffadab210000000000000000000000000cdf0ad28e066f3ed7301e7431a266d8d0bd334b0000000000000000000000002e8a1e64629cea285ffed77d964248b0cdd42c5e0000000000000000000000004ec385cd953ef4e141e21964776f7813e93886160000000000000000000000004d7e2646946952b112086582e5ce8de89d9c52840000000000000000000000007a5c2175c50e6dd84e3c74a589ada73b81f49e43000000000000000000000000a794725205b54b8b318627baf264d89d845e4a5b000000000000000000000000c6217e0866fdea0a9de66a38a3820f7ea8ff509f000000000000000000000000352f5fed7f0ee486bcd76ebf1499ee43c2618a160000000000000000000000003fecd3a308804eebcda9bbd9570ec0610eaa76050000000000000000000000003d3baa2506d852116b4df3856e619053354f74a2000000000000000000000000bc9e7f53b24c828e985b45d015052358780d649c0000000000000000000000003761390b385ba5a9b3fd56877c369bbfb1584a6000000000000000000000000020e2f0a2203df2f5e4e1820c22bab51c0febd543000000000000000000000000420002c7726639b8e0e9d3568e96cdc561efcf2f000000000000000000000000ab7199f6b2933c0a51eef7780d923e6f0b19f867000000000000000000000000ec1c48067f09a3443c43d9069bcfc8817f55dccb0000000000000000000000009b925cd84fde52cd3964f7bc29b531f7b60a1ae90000000000000000000000004259b41ca5e55be2c69f47a969c91d20c7c4b9aa0000000000000000000000002e5d885804a7d0cf9ca400a8d939efc7f488846100000000000000000000000086e96409bbe8b5434b070a768066a5d4a195eae1000000000000000000000000e56ba84b57e026d9e22ca39825402993b83e3a4e000000000000000000000000174f611dd5d9701a9a9746f1120ba8e5b8bbe96700000000000000000000000060571979170fba9c71749dcfade325749f4cb03a000000000000000000000000fbc0d3842c466c759a413f6a8ee46b625886f4ce000000000000000000000000854b640c3083c74f7521087c22ee9e77cf9c353b000000000000000000000000ad31d77eb6dcbfa2d66bec2d8dca3d79e4cf955b000000000000000000000000bb1f199ca8b0364531f66e7970363418fa92aedb000000000000000000000000f00e5c0fb8f46533147c6c581b542853030baf5b000000000000000000000000af0c180400a423ac6cc858e3f0eb68000fef9ba00000000000000000000000000d164a1907694dec819671693e1316714bd1f767000000000000000000000000038fc3d8899631b4cdfacb9e2e7eb967b0b817f50000000000000000000000001e7fe988d04168f00c32cf843c47256d8c08ef8a0000000000000000000000005d05ee444e9add396ff63a0ae268609df4325658000000000000000000000000042ecd7e65a1d7acec5d5b2a2a8f7ee2bfb2f2b60000000000000000000000000442ab5356813dcab794e067054725c08a19ef33000000000000000000000000f7de730074f22be1518d0a9207535faa772b0eb60000000000000000000000004831baa155f809616f50f556ff4254c099f0a497000000000000000000000000288ce2250478c4e9b95ae573129ac7943a5f837300000000000000000000000039cec370911bdb5fb6edd2096682ad2f2940c3d3000000000000000000000000510c2bfe9178eedb475834c460bb5eb46a4f19ba0000000000000000000000003b335bf51bc5752a69b8bcbfcb5a2d66641b794b00000000000000000000000096ec2e8c33ecb8b606d94013c0cac9afaa8cb0d00000000000000000000000006c47d0a2009c94c7578c1a9fd5e502a584b5b57b00000000000000000000000072bc035614abbdfa09c49572ceb0df576209038300000000000000000000000080c8a4cd459a05c6fea0d925cf61deda35862124000000000000000000000000be16815dbbaf74e316ad38fe62b984eeca74b7eb000000000000000000000000836d257c73b862e6c41e0e331a0313059720d60e000000000000000000000000d6e1ba23cb735682ad9b534cd579f0f7fc4db0a10000000000000000000000004f4fc8d4a966c7bbfa6a1b21733e6307e29ef644000000000000000000000000d8ee0f08ae538c0c081f1dddd79b5c0566409ec0000000000000000000000000c25a41fd1731999854b45fe50dbac33ab60115560000000000000000000000000a372001d85ae2c4a4b7c9c59c0af2f8e1229471000000000000000000000000e03c7616c9882369b22963dfa701827e9b6ff89d0000000000000000000000003e22207004aa682350cddd8bec798a9b4d4926020000000000000000000000000a2ca1cc692e134386759d345343afa674d9c1990000000000000000000000007cfa97718e434cb30fbc4647f36957c327474dfa000000000000000000000000079fbb2446465df1d3035a124ccd31d8faa97a860000000000000000000000001b1ca40e45bcef3f83dd4b3ab8543060afa14284000000000000000000000000578d1f115aad9f4b2aff8253839be5fd509a7f8c00000000000000000000000016cc449ff5270f67eb9ee5d4b4baffeced05d46d000000000000000000000000aa50fdd0122d6dc1c00a88b2921146712537db2d00000000000000000000000021a28e0881be7dcb4d8cb7a9a1c5e4ef37e68c330000000000000000000000002321a1bb6f6bf3acdc2577d7d7a727eb2fe9083f0000000000000000000000000ef79e70d9ca82502289a2402be60ed9253be1030000000000000000000000004ebf76ae136bb66c260c5de0886d03eb6991ed30000000000000000000000000c6511d373b29930b0396e9c52cdda5eb111db2b9000000000000000000000000509ecd1399a77d8cb569a6e0fa31df651341eefc000000000000000000000000a23f24f2291b77318f7df8615060eb3464e656740000000000000000000000008ccd3402a43a016b1002ac01aac50bffc70e852c0000000000000000000000003ce8b92f5fb7730db38cb43010219f6dd8d9a83500000000000000000000000024d699344e9d2fc2a81186907ffea7ddf8b5b2020000000000000000000000006049edf8294e6e347d2d4088b619972ddabcff07000000000000000000000000a70965d8243074af4d1e341c8de91342470ac3340000000000000000000000008777d3cb5676487c677c4fc041328e73b9cfc5f10000000000000000000000002dbe068bde7512c59f765f90a37dd6396f59434d000000000000000000000000c8cd029a0840b5a88888b3c1a69a37b0ce6eb0c60000000000000000000000004334796079c9768967b4d7ccfd69d42ecda599c8000000000000000000000000e44bb85f507de66e9fc645d3b98df04d6f2816210000000000000000000000008cb367d65acb742b63ba1a2204b782b5849611a0000000000000000000000000efe2a6b46aa8f2ece1eb19c179073e90dfd88ef4000000000000000000000000629a6bd4d7f9c60d80bfff4337f6373fdbccd200000000000000000000000000b8cb05ad79e66a0dc0237856de0548f548c19c1f00000000000000000000000095334ee99feeb64a682a2be5a4ddee265761e158000000000000000000000000ae5f91070287b0e3ad3e98051b6993c9725aedb8000000000000000000000000f945a49860d16cfa27a71cff912da9e0c6bfb1a2000000000000000000000000622272905f3610d72eb915184c52013300b2d4f0000000000000000000000000475a76cc6ef00e20afe2226f4944b6c384fc83330000000000000000000000000ed4389a27578e144262653042a170195a5d494f0000000000000000000000004998680faabead8a435e0456b739ceec95399a7a0000000000000000000000006ff2015bb61dffb20322366fb479946dce10f603000000000000000000000000364e02ea29793cb3525b4641fc29effa38e2368c0000000000000000000000004409b7d3e43b46e63dd5bf6e73c8df7a78320724000000000000000000000000e2077a9927d2b46fc62efb306d6772c00d958a1f000000000000000000000000a4ea58557c7493e9e4443b6c0f2a81dce11ff95e00000000000000000000000084d16bb88ad843a7f305cd6d311ea06e89ea7df6000000000000000000000000d6ca77158684e68ea5034025d991c25c8c0eefa70000000000000000000000002dc5bbdcde829d3f6fbcdd35711ebb6a6576da5e000000000000000000000000226d9888f362ce81a8ece94b81924e21c5692c050000000000000000000000005c6b8ec86aac2fcc4b2992190fca83fcb2c727aa000000000000000000000000b4e61bd580e648362c79c2b532160de7b5c3bdf50000000000000000000000000f58109791931216a8efed82d2ae6c457da8187600000000000000000000000001edc16b970f8b4d96d98ea164d60eef1bd8fb150000000000000000000000009cdc4ca236949678a7bffc2b25d80ce4b6395cb400000000000000000000000079fcd7c4c4d09df9cc7e09a0c506a94265c4643c000000000000000000000000bf65ef7eac9c57af652f6e2e9112bfe298f4f2ba00000000000000000000000023a18da9b422515c1bf2019f97785934b70692190000000000000000000000005803671ccc4142124c1cf9b46a54c1998e24025d00000000000000000000000042f856d4517f3a2117c8c82ecf576ac3a97b131100000000000000000000000063d8af8d3ea2014464455de326507637ab30b3b4000000000000000000000000896f27a16a31dd14da0984eb61b345c1588a429900000000000000000000000076aac812677625028039c17f9c2974c8d115a4af00000000000000000000000091ef752e6d0c40ea0b1d542b440ba4cb35b3ac380000000000000000000000004fcc1eca058ae517ecfe9a81e8ade88e8e8e6bc800000000000000000000000076bce8300c6cde7f789cf1e5b39e83159b0525f900000000000000000000000069afee53d7cdf9ad8926753d923ea3ab393e4e2e000000000000000000000000ba132a9ed83377778a184719b4ebbf8b14e85bb30000000000000000000000004503f558700d773411dfed7fce7c76232fbb4f9400000000000000000000000041d1d83fe1538d5bb3590a17d13a0cb3900e26ec00000000000000000000000013a8dac4790bdd44ac8aee0d340d54ca4d83e4060000000000000000000000006dc51d69c53112588753ed217190ab80123d02aa000000000000000000000000f8172d218a50ddb420e66d31bb31ee4a05ba26980000000000000000000000008ae4974fea8ff8ea5dedc270c8ec954f08501e92000000000000000000000000c79743241e4e7b66b9b688910372c0dde3a6b90c000000000000000000000000d0b6f1c6f699c2d2b372d847a6731e5c8c26eb5d00000000000000000000000074718abb915ed4f0a4da9d1555fef51bd06f9274000000000000000000000000920cb100b74d73ebc1b332a31b98bb33bf2077150000000000000000000000001e5934508d2a405b15f1d478ea1a4d3c2b3f70a2000000000000000000000000aa6120d392df2122a6991a761707d6ff7c3b38be00000000000000000000000087942d253e80f271285e3132a64a2eb7b0cbe3f20000000000000000000000006ce142f33e2e0b2e83b34eb5dae0367769205b42000000000000000000000000e2eda7d0516c8635d33ce5c5f9f4ba1c8bfc954b0000000000000000000000008481b50eaca5507b58a7cbaba65f49fb4112352e0000000000000000000000009dd35be0ee784e8f97ab15884a4ba69924b58cab00000000000000000000000048eeb5b3e0f15c0c5a16c6da30216c0562c103c40000000000000000000000000d04e86af23305073eaf0e168b347b6dcd658dd7000000000000000000000000ded22c3a0fa604c379fde01eea89b6423c5d1c78000000000000000000000000a4fb91e2c2fd5954e24f77a8d9406394d382eb060000000000000000000000006937bd4d8f5afe4064e33efe15d9e3e82452543a00000000000000000000000075587501085a29abd729e9a5e9e9d72f3857874d000000000000000000000000622d8cee66818bff27c8686ac1f41937534f4bf0000000000000000000000000c7f95c5e0efca047fe4daeddd4f3c4a4b6ff7ff20000000000000000000000003515d8c5d446e12b1775ae0c56271b157f81dbc3000000000000000000000000f71f53c62d9b9e5ad0ed936a2369258a9605b772000000000000000000000000e7d8f97304528dedfce3ec248f88ba727891a239000000000000000000000000e9b56940fccf38ccc18fe963debb641e331865300000000000000000000000009a44680d55f80630168e6fea8458fae8b72595bc000000000000000000000000c9e094deb826b00d10af0ab3d2a62d712e89f67a0000000000000000000000004ba74857dea75cd435379f9fd1804b207199c1e3000000000000000000000000bee2efcfb6c30e9352572d5e27c455a134bec71a000000000000000000000000e204c9c9e0625dd6ea9fc58dd278586056fc9a01000000000000000000000000584f196ea274f9a07d5c0658b82f9b10a6ec52be00000000000000000000000088c7cd9ee9b389b9f0be36b7e108b743b2dfab5500000000000000000000000086862931bd8bd768c06c4de0cda66e0dab80235b000000000000000000000000ffeeea6905801c052ece28a36a3d7d39db24068d0000000000000000000000006a08c65d2817ffd6dea2f73d4c71ce0fb7e3f5de000000000000000000000000db01901bb4fedc35b2c67046f7678f88b34318f90000000000000000000000007afb43da8b1b3bb707b98fd9d0d07a0d9b2f09e7000000000000000000000000182d9b24d364167382b05eee3703765da6de0fa7000000000000000000000000a46a8a1fa0b682408a68dd7aca205b6ce45b5049000000000000000000000000516fca170bfe24bfc54e01f215ef85fe9b5b798a00000000000000000000000079704d2a82a46d0c756e061ac08f0d584c7173ec0000000000000000000000001df44082593bf9bf604789082e579538b8602d660000000000000000000000005e4832ee917a005614f3b9b63f84d71ffbb39eda000000000000000000000000621b69bff9b0c5c8b5f644b721299bb988e9c23b000000000000000000000000fbd45a443217390e4cfa863e3d3d21f0ce65ddd3000000000000000000000000a0b75ace302a598e0bbda3ca1603b32fee1499630000000000000000000000008516703a20c2532f4a191f4fcb36b1cdd1806689000000000000000000000000089d5100702b13fed52a2b16418e6dd93af5265d000000000000000000000000d5fa9a6283f4b2e2de5680d5596d72e43209311f0000000000000000000000008b22aefe65ef0bb655c6ddf16f27bcc26f5ea6d5000000000000000000000000aea10fae5518d06fb28dadb8c0ba8d2b997005c50000000000000000000000008500fcd8a5c076c0ee9a681803fa3b70b30e6c4f0000000000000000000000009b7fdcc6db5dd21b3e2bd6e546439785dc2182b3000000000000000000000000cbfd077bdcc6af7000d7920d25eea4a26b107920000000000000000000000000ed50bff8e74cff153bc37906ce5d5e6cf2c3073c0000000000000000000000008c7f328d186f82a8d89a732329b3319674bb89a6000000000000000000000000adfa1d169e491a7f3794699dde062de50f74cd550000000000000000000000001c3205184247a5040fcab7ede8700f93a6dde64500000000000000000000000062a2414d29a9ca51d3b63c6bb34a58b49213f8b60000000000000000000000009d5c6d592f68a0050dbf0dae05de4c2e4e57b8d100000000000000000000000086ede334c0b0e59ec414ece539f237ce3ae7de31000000000000000000000000cbcc66baf8b30e0cf767c3a05df9943d4331022700000000000000000000000012ad147e23860e3cf579543c1b26bc2c874463ad000000000000000000000000d5ca453b0e79bfc16672734dcd788ef678d224600000000000000000000000004c5cef513f8b10556e73f9f17a4a98adf15d54f5000000000000000000000000274f8e2d1444d0bf617b33a2a4c89a7e20b318fd000000000000000000000000972c8de86c0931e197ea8ffc7e5e84dec3845e9400000000000000000000000071b4bf37ac4db68e56aee55e820b2f1a09d2e73d00000000000000000000000031b4c292b4639a32a0aca72b0451499b464c58cb00000000000000000000000004316b01304330921844559fd995a181870fc8fe0000000000000000000000003baf90bea5286d87bea6ddb4f8d5fa22e54668c2000000000000000000000000e7b26d772c113524f073958d1c05c548b0cecf3200000000000000000000000077af45e60556458ded75fc4373a4e252074e21c70000000000000000000000001a68fd9e73352b1f193fa5e5d4e0c13176df2871000000000000000000000000e53b79998e80e8547b65389b8662164eb02f75b3000000000000000000000000f3ae5d769e153ef72b4e3591ac004e89f48107a100000000000000000000000014a7cb84dbdd981d491edcaee4b7d62426de994500000000000000000000000010744b7245dd4d724fbc27d0bf6cddd7ff9322e3000000000000000000000000fa62986dca7e1e0ee19ad4acbb5cdf580f1f20e8000000000000000000000000950f765c058537f58ec83629331dac5c8fe95a760000000000000000000000007da0d82543add574e163876b6e9b1d3f8dff68eb0000000000000000000000006f55d7dc87178a65621c263f61333328436257b3000000000000000000000000b24d9791cb16c43ac6023fa611f66b8045606ebd000000000000000000000000ce9e15fa1ac95860252f1289af6f6eeb79b53cfc000000000000000000000000cf66c7008d50f7b935702aace5991f0ca858cbc100000000000000000000000096833bf296fdf8b3b8f6e36eef021ba27710641500000000000000000000000022dca5de2c2c08e91eebdcb8ae71aa47acf09f3c000000000000000000000000dbf9a34d4417818a508c6cdc48ba36c51f1f41ed000000000000000000000000d64d1c55ed07ba070fda4bbcacea065f10c4bb0f0000000000000000000000000196e6ae898eca7865e8808838a32c69ec8770c9000000000000000000000000dfeb0c31215afbc774d9d864b298d86755d146df000000000000000000000000ef3496a4e32958298705aee2ed9695fdcfdbb1e5000000000000000000000000ee0ba4f47f459150bb8c337630b0de4a854918870000000000000000000000000f6dcf48d8beb4c61e54168b374ea19afc2c4aec000000000000000000000000381adb83a974c8f485c15101e439aa71be558a67000000000000000000000000a5271c7d5e30226c367ed211a233761110b3d680000000000000000000000000058186af1f84c0e5de57e369df8f59c132dd0b2e0000000000000000000000002e5c81a4a735ada25e2c7e5d6054cc689ca07399000000000000000000000000c116f8b5a8295acfe1e52aa3f016f67d122c2772000000000000000000000000551239cdc51ea5d76f5a2ede9a470eb34336417a000000000000000000000000276d083f5dd7f6a8219bd2b94fbf3354eb235ce100000000000000000000000074e6f91eb15bc05d58d8de21d438f86d90f4fc9a000000000000000000000000bd3bc37abad03f8db259b0d6945e1ecae7501202000000000000000000000000782a1ff8e6ae4eb8b24f3793d1f261d1fbb028cf000000000000000000000000e582d343a75898f4782f098910b6bb4bece8acac00000000000000000000000059f557e07a2868638520ab46ea530888f80c2582000000000000000000000000933b31dd90c0efe8095174656d50f764f7823477000000000000000000000000bdd79d3da117932407cd583f3652c1affd9591b20000000000000000000000008f41eae70b741f5e6a3383615f41d7cab1d14af00000000000000000000000006e240d09a4e5a8499c3999ad687e5cd04a31d2c000000000000000000000000082e797162cbe738033c732c760541b790f2ab3da000000000000000000000000c945af0c437ad87b4e37dcca32fd8c0aa0fdd497000000000000000000000000f839072bcb26f9c1bef7fa28a08bd3b6913471b6000000000000000000000000d8975fda78520f1259cd81897c6c26b87ffe9bc20000000000000000000000004f0599fb56a01b92c0e51d9d5142a4f5eca285dd000000000000000000000000a0257f142eada877b47659374a5e893cf72f33240000000000000000000000008b2b500c4655fae28492e59357abc1c57644c5ed00000000000000000000000013c8349c58493ebf116f0934e397559426058c5000000000000000000000000069c0e29c68bf9c5c7bec9e86dc4ebc59f2b1fc7900000000000000000000000009ec8642a222cb5f6a0e6e71491fc4fe9b02679e0000000000000000000000000b75ba1f63308a06461987d26851ad0e3525a7de0000000000000000000000001190f38c22343a2bff76cdd5a3190d38335c9bd30000000000000000000000007fc70943f254332d072f68b88aa442e65c50d4d30000000000000000000000008c3a249f6baa93c29c9ce5b691d112b92ff59263000000000000000000000000b265654e8fae80e0d9656fd35c82108da622b11f000000000000000000000000afdfd3f9914ae1d0fcd83e69928032be8b744196000000000000000000000000b722b3a5497acc2fb7b42cfc36ee02483951c135000000000000000000000000ea8d0f239b37c302211cb5382e08b1b446ee34fa000000000000000000000000a9117233034e75feacfe0a6b65f81f6e73f26299000000000000000000000000e0cae97c2d7de78e048099b87ad50aeb48fa75060000000000000000000000005c9672d1e925f7e362dfed466c5372df59e510ec000000000000000000000000bfc18bbf7c18f86ecca038346e6408bf39132b6f000000000000000000000000e32fef4482bf465bc292beb13de3dafe206e8e99000000000000000000000000c0874554dc0f34b053234637f9aa39eb25bf0d8c000000000000000000000000f753c6847853e05fda48596b6c60a5838b013c4f0000000000000000000000005f4235eb42f0f50cabd4839a1b4bc88c47d99b91000000000000000000000000621ca6993bf8f659acacf458712e891b511fac8d000000000000000000000000da7703b531cda0edf06ce9df524c9ad1b6ca1fc500000000000000000000000082438c9a99c495b18cf02374b292b9fb82486f5b00000000000000000000000066ecf281fc73fdb4854688a23509886a802058d3000000000000000000000000a9d24c8731d3d00b4be7af942a94dd885f3cf97a0000000000000000000000009064956576af70060e500c4461e18bd522416301000000000000000000000000f1b9e27023bcf7da803aafd5677d3fdfb0f2d50b0000000000000000000000006ca27288a10f789b9c9031aa5f96077c6bf8cb7c000000000000000000000000e10ac56684c3ca83268e85de2639323f72f19031000000000000000000000000486e9ea16e9f456f41edef02a40eb0358516ae04000000000000000000000000ae31268a8174f37dc09e8e4934fb6f14f71ac2550000000000000000000000005a99daec8bb7a4a337d248fe0a82e65436254c69000000000000000000000000308285e21c556b75cc72d2a510fc6fe0741fa947000000000000000000000000b4db602aabbd09a81f24ffcb8a007c98786d37dd000000000000000000000000b5f19f4e694e6a78bfba243fe634fbb637d5d626000000000000000000000000b1ea6fef33261599fd85af126b13c536d585d501000000000000000000000000c936f4034083fe705c78e51c2bb3057ccc105285000000000000000000000000719b1b57cff7c7669a1569aef5242d5eb594da2d0000000000000000000000000cc6f38fd19e1a97f7d7f84cf13c9f4a854e450c0000000000000000000000005306ec9dcc7ebc2f0d4058995fab0daf58713e4c000000000000000000000000c2382a1047bfe3dd45fb44ea5ae34de5c10571a100000000000000000000000077f7c3eaf900215ad0c0f78d2f2f57a20b7c24d00000000000000000000000009accd33c5a81ffe084036f6b68d8f4cdd4a7cafe000000000000000000000000cc0a1b658d072c9ae9131613566176c9fa4e27610000000000000000000000003380f2d6c20f4af74b4b2b4811994b17ef85d9bd000000000000000000000000cbd9e047dad9ea8dea54b072b0db280788409a880000000000000000000000003338dd5682693ac413ccb308b208dd682c9bfa5a000000000000000000000000f816fc3eea721b630dd7321b127f73b4a682af800000000000000000000000004562e6bc93313643ed6c3909c9bd05168736b465000000000000000000000000805496a2c45cf0c7f473cfca7cf6cee762d172b6000000000000000000000000c27fb2419aaf6bb97a9c03f3e814a5f0bbb7b51e000000000000000000000000aae48fbc55dc8d04b64b89a02a3aed54cdb26b2c0000000000000000000000006dc3518cba486fd13ba5ee941c2bdaa37e70e36d000000000000000000000000f0bb8e99bc77021bb51be4b83db6cf20190cd02f000000000000000000000000110799bb0dac6cc0703fb2c8e61cf77dadf47882000000000000000000000000e20118df8248f7b8033fbe9893d65cb5fcc3066d00000000000000000000000083ff03053fbdc37957c5b12498a1721ecc0e64a40000000000000000000000009fc3ff57e4b86f80c5075612ad1460e1b1577033000000000000000000000000b5e3d1bf64073494b51f7945d4dcd378535611ff0000000000000000000000004d4761ee3414c845782ccca24e810ff2874a141b00000000000000000000000016c8eb1b853692f72917b16f73c488a766d4e4ee0000000000000000000000003e0c24a8d4db7e9fc66feea072367b76ec7f478c000000000000000000000000a9c014b7623f16b505e374773b8d9f6f78a18e22000000000000000000000000cf818ea64a4a26706c0b6d27cc8af4b05cc7660b00000000000000000000000034b8602541b21099999798c6d04102a4e103ee5800000000000000000000000075b75bd662bbbd6836fcce257dcd25313fdc20ad000000000000000000000000469902ceaa6ed9781d987bdba0f52648ccb1b14c000000000000000000000000b816aadddb65df6d50a20f88ee0b0d2cb76f9c9a000000000000000000000000331baba441a636905d263b39e5c8a2d1416efc8200000000000000000000000064bf13d77e3bbbdc44ea307ffee9b84a3b9898ce0000000000000000000000009df4dc8cc134baf4e3461b4332e65e04787b6cf8000000000000000000000000faf1390ea2077c27d4d834ad344aef3a4a91c8250000000000000000000000009c0113dda27c83a6df2938ed460d805001bc888f000000000000000000000000ac6ecdfc8dae4757423800ede334472a94f9641500000000000000000000000065153e81d5b9cf0486c926f62be1b44cc1cf01450000000000000000000000008d40e36baf44c4ae11131c9bfe3f35d0e34e46990000000000000000000000001c48efdb4092a72d9e6202ec6e0ec1d62b57304200000000000000000000000079e8fe8bde5af26dfb4d36e480ee9b495bb0ec9f0000000000000000000000009c181d4c88aa93f73f95c4e9f1308041117354ad000000000000000000000000eb65cf3a082aaaab9744f36a7cf5e8ff86ce0db20000000000000000000000009a71108f6ab3c03a9f7aa90178c2a832dfbc57aa000000000000000000000000484b85b4d223812c256a7e1fb8f18b3394ece6c00000000000000000000000008e31fb23572c893bee65187bedce5f1786c06b71000000000000000000000000bc1488ea2a45adc7688a5de8b9111a20e972d85c0000000000000000000000009f525e4c8280ad2db1c8dfb94efe3652999135d40000000000000000000000008da6a425be8ceb1efe5c9e9875a052b1d122b481000000000000000000000000ebcd064a9d4c10ad234b06e3f1cce8957eef09aa000000000000000000000000fe800aff0a0ab980e71caf075eccb0e2584dacfd0000000000000000000000001cd88bce676b28f8b221ab3de3bbf63acb0ec0c6000000000000000000000000b36deda8566a3b2d5752c3038b90c4157584f4de000000000000000000000000fb33c71312293ad0a613d302c19e23725a7d56a500000000000000000000000023d13330dc6db5faaeebe85d6f8f61187c2181470000000000000000000000000a9c819bf419f84dd2fccbf63b8e6e8489b3c5960000000000000000000000008dc8eaf69f00bd1731984c99ac45859677603c1d000000000000000000000000826339873394fb6fc315ab0fe90231968c20975300000000000000000000000023c0dbdea428605313e0613ae626dc84f618954c00000000000000000000000089d1de8b977ea6b3e2fad65d0076f2bbd5ca664c0000000000000000000000007c10109bccb603ff5e964a0629e427faa89051ea0000000000000000000000004e59206e78df8433a60a885b29d19358c4924764000000000000000000000000c8accd4c7a0e18a4e52292debb0e47573d60d2b9000000000000000000000000b9d50ad66a09212f9cdddcf390c3672bbdc06fa3000000000000000000000000d782f13764732980b2abb676f12cdc69ec85d926000000000000000000000000a1f6211d22385c29cf37a93a08904b64a20807cc0000000000000000000000000d1c350f8f668d18aee6ee3714c1bdd32c2cb6d0000000000000000000000000abeb4896e7edd118c17156b29e8ae5f774fcc8a8000000000000000000000000f543142cceb193be3f9464a1291cfa7ec050141c00000000000000000000000024a105193c9a23e462be5df116774645f70e2b02000000000000000000000000802a5dc102aecd32b27bbd6f90ce986456e969ee0000000000000000000000008746e1da999bee5c0042962c7b8e0bd4698acb1f0000000000000000000000007a442308038721c84a565cc553f574dec30b47ff000000000000000000000000daeb770dff25aefdb28aa8548afbe850186d3c1d0000000000000000000000002d439479b36037f28238ad1e3e6eb23f0e1239e1000000000000000000000000d5fc08eeccfae877dc1cd9a7d9c96a846e06a84a000000000000000000000000e9678ec166331be204cafec863ab5cd4c460abe10000000000000000000000000a5b21a0109d74835440ef3158a4b45d9d5ef9ff000000000000000000000000b8d7d9232633daeeb464183ed4786dd54574afa200000000000000000000000040e67d870a6b335c5d887e4320a2905dcfd9fcb2000000000000000000000000e1d4763a425a3f441b8836f602c2e8552d5fbb5000000000000000000000000050354022fb35e9b2bdd0843547674a23039ccef60000000000000000000000006a5c6b165542d477c4172a780aa7559a2ca42b5c000000000000000000000000a5e9569dcfdbd6938a81a42f62b12af874fca39c000000000000000000000000941373bb4a8b0861568501e4365daa6b2c7e09bb0000000000000000000000005685b2ea58349bae3819eaaf1a6395244f01af81000000000000000000000000f46dfca89acffa961c063b465426d76752d557c5000000000000000000000000a1cd9a2bd612a541b846071028d28e9aade175d20000000000000000000000003b78d6b36738530a3c250d525e50835ddcddc663000000000000000000000000e230ef8b082a5fdd3ebeac225efe5c2fe31011aa000000000000000000000000500b55b399cbd3c352a16f324e0fc289c1953fe10000000000000000000000001bbac761c32e034c7a86ece58e48e8a5f3bbf55c00000000000000000000000008327e27eaba98ad81f488b31e22ef74b0677aa00000000000000000000000004106cb0cdfa10ab7264cf5a07455391a1e3ff2be0000000000000000000000002fb10553191cb47786a172e046a42c3877d4751f00000000000000000000000057699ff507e1ffc8526c8c6f44e04f1226aefb9b000000000000000000000000a6a55505ac5876af00bb5b129f4b6d7996bde4d3000000000000000000000000ce43965a19c678a871a47c8d5cd154dea38e89ea000000000000000000000000b0bb84cac1dc4156f979c4cd52ae895b3b5ba0560000000000000000000000006051067452a183a24869f5a599b8089d4ad65d26000000000000000000000000acc0ac963c00383484a173f2c476a091c60145fb00000000000000000000000047d3ed9f7296a5973d5e84bad0f4d85b595f96f2000000000000000000000000e1a6a614a59faf3a898bb4af1fbeb192dbaf0d4a00000000000000000000000070728c556bf2ef10d8a697bc01335e3954e5446100000000000000000000000051f6d221074a210c88d88ed1ceaf565d677441ad000000000000000000000000eed264d716ceae23ca9c7ac4dd6c8998b24ed71a000000000000000000000000b9bc386bbcf0b7df0b475a46072fde7188bec9c0000000000000000000000000bf6433ce5adb8687a4e9c4944b38552dbbc61896000000000000000000000000ec920601a41973a80d27bf14a7d1c969969d15ef00000000000000000000000086b0060446d8c682b491913bf90fbb5a3dbb2480000000000000000000000000bc8b9e48e1479e38b210cd3d2ba5cb13c32126870000000000000000000000004ac5f102a6e9da7044f1ddec11a53254148dc491000000000000000000000000d84977b469e96297321447cc0900bbf83ef8472d000000000000000000000000569972980de659f261bf4ce187341cbc126faff10000000000000000000000006533c40ef32e3526e4e4c8565147156d3e1d3f1b000000000000000000000000e50363a3aa43b9274c4d268788784ce2dd238b75000000000000000000000000655dd3eec46dfc9e1ebc2747acc9438e2b1f17760000000000000000000000001f9a87de91a52767423e0ba12f2b672477ff8eda000000000000000000000000a71205091d5e39f5872a0817200fcd1b87deabcc000000000000000000000000a047c6f33f04d23fddf0f3a31cfcd04f53391ee7000000000000000000000000e476e454b224b9b2dd3cf3accd2caf129f47defb0000000000000000000000003694dc35f829f4b8fbd9ee1e2ebbc3ba9f24f486000000000000000000000000bedd8b12e325b702ff62080e13b7030a63e6306d000000000000000000000000862877a5b697ad70749e75513d117a21969026af0000000000000000000000005379a7524ad93a3947deea5fa76627dc4c225f8b0000000000000000000000009cccda0ab200335755f8ad8cb984ab44a74cf12000000000000000000000000058ff46be10591721bedc62f3bbce517543be3f330000000000000000000000003976c7ca3c0759804669a59d7ec1ae9309b3803f0000000000000000000000005df9daf8c2e7b78cd96ff99deb250a15f7bef6c1000000000000000000000000b1c2f1e8348ce8ec1107eb541b9725d79551e4e30000000000000000000000002651beb322c6ccae0412a0efd6f94f4ed670faae0000000000000000000000001498cbd1c81e2902d2942ae5d5607bfdad673fcc0000000000000000000000001ece1949abc23bcb07689029517d6a089c6a4757000000000000000000000000b82877494a14fa50b88d48cc460b00384fd883260000000000000000000000001aaa1b770d8d5beccd66706f30dfbabeccfb1a190000000000000000000000007272127e1f4aeeedc271cacdbc8da896fc8eec900000000000000000000000006408418d2662e313db584368434f8db494a0fc480000000000000000000000003e2f34553fd97dccd54a4d553cd0533cc00fee530000000000000000000000004c6f134c66c5910634836742f904e908dc2dd066000000000000000000000000feca133d52a4967c14746cbaa0b0302038323f6c000000000000000000000000c3c215aac51caef770e0b0c77f5cb6ee5460e66a000000000000000000000000b14671f6dabb1bd70399d9143f4a506357dc1c960000000000000000000000008bba70021f1a504a6ebd1decbc001f70b739ec1d00000000000000000000000088003f197606a73c4ec9929c300c26d72def8c76000000000000000000000000de4169a55020e7b9f059b7cd5a523c9d992dda610000000000000000000000004450af4b921005e9eb0b0c444b6fee2128dd611500000000000000000000000039e0787bc640f6dbc6f0417da1bcfcffde9bd31800000000000000000000000036ee5695e64ca448f0c7b0462048e91e3950e8490000000000000000000000002f203bf854ab038c62bd5b47970fc80c589e134400000000000000000000000057c642bdef04b8374e22e1706a78d8e5f0c3fba4000000000000000000000000a47f8e92e5f86fc2b2e3dc617ad23f9847026633000000000000000000000000a26bea932bc000b907113955ad2dff1bd9f516f7000000000000000000000000995840ce1aeac0e630ea3574f10e0cc916d9edb3000000000000000000000000f79c39a21635aff4ebd6baeda47dd37301da3dca000000000000000000000000fd2e0f6463414e6b8151fdca2ebbc4aa2959881700000000000000000000000093ef033561252306692d577df5eaba9e344fdc0500000000000000000000000030f00516961524166f06754538946144f8be0d6a000000000000000000000000c96dd4fbbd0ccc8b6947a7f736b052d4ffba630100000000000000000000000045fff78e0d68f53be6a9366b2212bf8822c593e2000000000000000000000000d768cfeede310a0c6392457a8aac18ff4f52fe080000000000000000000000005a50b3d55e9a1089029824a26caaa8f2abfc4bb00000000000000000000000004d7b175642e12cd23e9dc3706dc122bf49e4ec360000000000000000000000006ecbfc4f24258fa95adc7e36753f490c6f42276c000000000000000000000000561d31db4110c36c01d174d8bc708a64353fa7f9000000000000000000000000d789bac49e3a15dbd585e8351e77ea8d4c841ba9000000000000000000000000d91b860fbab812f301108bf9bb5e7312dbe4e8a900000000000000000000000020c1fabc2c50d036a84044f7f81c6cfaf875cf9e000000000000000000000000e750d038f90edd65966928e7956d69aff3fb4d09000000000000000000000000c9ea720ab4cb29b56dd13874779d8fea89a65835000000000000000000000000d9c599b88e2ccf3cb80e42066bbf8a2f24a35c4d000000000000000000000000a16476e6353710a0cc34357bec3b7ad9a7b0c2af00000000000000000000000081b044c496268d6c0eca2fd0d21fab6220104a90000000000000000000000000b9872aa854c269a355268a016846fef437eebe010000000000000000000000001e02f2c077bd8bd365c74c34269fc8abeff88fb5000000000000000000000000b7d25742d400f0709c19147dabb2d3a53f9ae81200000000000000000000000060cf677bb6b8a9387e04713b6ac73e2bcfe339560000000000000000000000009f0819124012b1ec5dc55d7a1aa0c96bccdde26800000000000000000000000068ca4d7c411566ed8a1b26b0dbfb1a3af95e6318000000000000000000000000b023ea79bce44b435e73e1e25dc4407d3f0e9b14000000000000000000000000776970bdec959d7e88c07e3dbc34a1e86e959518000000000000000000000000e21fb1eddcd613ba9e3560e14369a4a33820138c000000000000000000000000993b7f6bd6ee7d302ac812973f03203344900dde00000000000000000000000032952bc18bc6369e5362da68593b088d1dfb746500000000000000000000000064633107689d496acfa9a7c469441c8b3b69afee0000000000000000000000003878e156bc55b52d28928e62c56462c7cfa18e950000000000000000000000000d72aa35aba0f140db9761eccd44ff34f81752dd000000000000000000000000869896bd75c2a9d44b57609611a9205f1a6b6241000000000000000000000000172b3106c151d4251cdbc9fbc6222c89082a51eb00000000000000000000000030bb0d8f9c1bcd087c8b23a46a6d0189f84342b20000000000000000000000005e340a7ab9c919914696c85961b01400a7a318b000000000000000000000000038c707e4ac5c7b8c903ce1ee36619aca86964c1400000000000000000000000010fafc24e4f79d102d30d96fe74470104abd108d0000000000000000000000008feb542050f7d43a806605b52b9e2147ba9c5fc40000000000000000000000006d0e915d0ac5e3ccdf6f60ab252bc468bfe6126f000000000000000000000000d78e556aebaccd054bd3fa0fcdc35e4dfe6bbfb80000000000000000000000002d716a4b1e4aaa0f80485c4d9a425ce78cd2593a00000000000000000000000097f50176eaa0dc502947ffb5c0701ba0443daeac000000000000000000000000acd22aae6ef342b78d5c262d2d5d959cd97c8d3d000000000000000000000000ca2b2e3af67b30c705654f38d6e0003fc8ebfc1e0000000000000000000000006dc63c4897cdb709abf201629716d7ef8d0b607d000000000000000000000000394805f6169b1e49d5f472e066ee9f25be8dd8b00000000000000000000000009d295d3cc12f8f581edd6167cf98c7f250c8ad290000000000000000000000000d1563396bb31d59c3c68431a7fb2793108d00ae00000000000000000000000023fff3b4b01f3fbd64cd61a7eba685681fccbcac00000000000000000000000032793d464ce8180aa4c79c23f90ead2e3a2ea5cf000000000000000000000000519509f7355e8ddd2e83fd22ad2ad1475016d67f0000000000000000000000003f7cb87a48effbd215a94023832ff2b80ccdbafa000000000000000000000000da493edf920234bd5003a66a81364fc529b6985f00000000000000000000000042dd9874bf3eb6d77f29df94c88b7b10b423787e00000000000000000000000090a27f38b28c9f0789ac0ccec92562d2c3821f600000000000000000000000007b7225707fc289d0cc8500f7b7dc4f250b5f10c70000000000000000000000007276be49fb41c951d167add00e2b117e2fd042d60000000000000000000000009181f9e9f193f24e9f4114dcf9cfb89f21684285000000000000000000000000756809fe76219514c3809a9318c9441ab2439b2d000000000000000000000000a87230f4e266222c22ee66c167b0a2afe910b261000000000000000000000000d18f0d2fd80739cb5ec0e566f9028561d522e0d20000000000000000000000004170c0900520d1eb38a0feca3531e730ef4c0cde0000000000000000000000000123242676dfda172f3d49ef4e88baa0468c6525000000000000000000000000c516d98be55a21e34e4e8491db430ff64653a0eb00000000000000000000000098cb0219b136b43bc9d1e88ba197df1e49cadd060000000000000000000000005e3611420de286875f5e312485487944b383fc1a00000000000000000000000017981a2a335ae04a11d1c292de46c11a1828e790000000000000000000000000f636ed5f32ae28d037968a5b98f7f83b4f5205fc000000000000000000000000c3e9c9c7a780786ed32ddb0326c40e7cb967b26300000000000000000000000044252666a21a982a0afd61a0514770d81b97dd0f000000000000000000000000f90873a3164a15c8b625ae02d1040692033ba612000000000000000000000000ff1a131e45958296cfcd4ccd0cbda78e690406540000000000000000000000005ba02623f5ab1d29041f7a93f769841ffd2957a6000000000000000000000000d5878e25b7fc6787de37fda9ec45a7592cbff7e0000000000000000000000000892b1ac09f9082b43e43b080e0c281f664d96585000000000000000000000000bf567d9febc94d8222f0e389f839d02046b1dd7c000000000000000000000000c3892d67597f1d6290f309fc6014b14c8217ee33000000000000000000000000e7dafbfef3236e85dca51b702e3ee4eb20e4a788000000000000000000000000214d815e90ae6b56663776847ed0beb741198250000000000000000000000000b2574d0194a50111c08d8eaaf0b51e5a945856dc000000000000000000000000dee7e03e60041b6732f1e77ac3da2aed77b10d020000000000000000000000009a88af4ceae1f6e27103b8cfa092c19db180dfba00000000000000000000000014011bdc209372acb62ef4bc65f63a8a88d55aae0000000000000000000000009c57b1c820f3c15e8816d9d91f5837aa09b522b8000000000000000000000000431f0a1c89863f0c26c616c2ee3929a9e76589f5000000000000000000000000f9ca695210a10f562a946f79297150d3940f1889000000000000000000000000abd18df4e5d2e4de9bfa5f9899b79bbfa3bf91bf000000000000000000000000da6261a3cfec23ae6abb5153387fae86dcbe772400000000000000000000000059e9d2aa9be64ea7c1e22a86e166be6382b1ae910000000000000000000000002e9102238a1a7886f043fbe10e26359e5226dc990000000000000000000000009c3c4784b20a49f839ae28d822a4b6dfc60621690000000000000000000000002648a7c9f6feffb074addce7e4202fcb1549556b0000000000000000000000009939c3b419cc652a2d23d61c1e45a275d909e77f000000000000000000000000c193590fd6263f3f3616f7e78120e094c02a97b8000000000000000000000000361c65e5ccbaa37575e68b68a4c319cd300e04db000000000000000000000000eeb1bda947e3040b0d0f6599771100074bcd7e180000000000000000000000008352ef12744dbd5f87286e8171e4366e6198baec0000000000000000000000002c4c3ec46887ae0771e34ce5b59e29d7570cf8a900000000000000000000000072c00f87675f3ae2b03d04879639bfa77fe3d067000000000000000000000000e24374ae7b58174f0db7d662ce3499e4a1615b1e0000000000000000000000000cb9fdee06b5237c123beec2542ace75c72ef17d0000000000000000000000000eea54c86ccde90658d20b28c880f730c16cd10a000000000000000000000000e1f1f21643142bbbd5d96ef32d8774ffe5be21610000000000000000000000004c2d6c253108cdb312cd57c6c6354706847b3e740000000000000000000000004624df78532068c7095d528f1c524c7b6b14eaa70000000000000000000000003220ddaf1fe8e41d5ef0a4c12b2d9a0fc8ee9d2d000000000000000000000000c7be022cd7e58ac2cc3fb02e3712e2f39cfb477b000000000000000000000000257fb28defd9637072871aceda51b4c59b7a2a87000000000000000000000000c6247fd9f91be527b4f9bdfaf4beda3be5f3d51d0000000000000000000000009ad6b885da87d81629133dd16747e8da97cfd26b000000000000000000000000fa1f7400ebdbceee7131d2690714fd2f1ab4371f00000000000000000000000062336e8ca350616f280dc364d905ec3da0831be8000000000000000000000000678f87bd35b788fa24ed12a636d09b80dd0d84ec0000000000000000000000002c973b12850023b61d8146e3f31cd547225f93830000000000000000000000008fc55819a6f1c58a6f69dce335328430bb146f4e0000000000000000000000003b0eb51d36fada6780d5191b2df3e2b6652df86c000000000000000000000000bd2c12d7c7511bebfce225967f6114060b54ec670000000000000000000000008c2903e90a81c6821fc627ae6673e0cb7082e23e000000000000000000000000f734ca938fb6476bb828ee85e91ea134436bf2a9000000000000000000000000c87476b4557b7692f558a70afb7291e2d403a6f400000000000000000000000093953463d5715392d78c6577e58bdd22a63fa71f000000000000000000000000f90f14eb0cb04b9bde61b1500b74c0af1105912b00000000000000000000000070645bd59f28eba04f26db617fd41a8bed204066000000000000000000000000c260460822a776b96c710d7e8911e8d5f2c0663a00000000000000000000000070f6faa3e79fa13a8fdab08c7b58c0f15c8f3a4d000000000000000000000000a617c399ecd78acdba95a7d9e22eee8eb1bdbc2a0000000000000000000000006229a2d869a8a6c278c27b090d97d816aa1b363b000000000000000000000000833216dd84c18b5c57b90589458050457b106a550000000000000000000000000d24f0638209ed1cfbe5995e94071a99159841b200000000000000000000000039de47f47749ec3ea2b8cb1d0bf21f9d300b3b390000000000000000000000002860ae0e46d60c96b9679fdc3e417ca780ccea6700000000000000000000000029d02411c66c82302b6b782824a1a474f2adb6ef000000000000000000000000a109d5916da6f7e7134937f5bfe241a66597af0b000000000000000000000000d1e43bd28217f536b89732dd8865b7d934799825000000000000000000000000652618a5e2697214019d824a7fa7ef8b402c22680000000000000000000000007b96d90f7932eb59299fb5df0a682f629e902a560000000000000000000000001d9fd77903afabda2ff52cd8b52db0f26306d94e000000000000000000000000cdadb44f49b02964532201de95b211756e096bd100000000000000000000000084580bb5f414805af46aebe113ee2500604b3f9600000000000000000000000050f48a5e7da7e3395a182bc0331051b64f7b2de2000000000000000000000000e3c8d4803606c54287a53887cc3a5654b2f82dbf00000000000000000000000018375ec0404ae0a9e6691578517dec2a26f0c20c000000000000000000000000f1950126f4858937f5fead9a76b40c7a88457e630000000000000000000000004271976f34212cc6044262b0ffd44dccf39a83aa0000000000000000000000005736438daa511e20959c956c64dd59254c826eac0000000000000000000000006a0eb9d999c42e812500244f1c468a92865df51d000000000000000000000000a8d67b4b121cd92453f2a51f639971609eb9a0db00000000000000000000000040d0592952d77f0d1fbe606365ae5dbb7aef4bba0000000000000000000000008c01eb3a139b534546856aced3d3b93ae075db610000000000000000000000003296f3aaac1d6fddcdf15b1c93a7c02199d935dc0000000000000000000000002a1cc2800628895d3d92dc020c28f2c2d9624f14000000000000000000000000da352ade1812274f18591a6c58415512fc5805f50000000000000000000000009ea07a01cf350c1019ee7c9572770b502e8dc7000000000000000000000000008e2cc848d279771f7a89dd9e42c23cae2c123a4f000000000000000000000000ebee03e01741c498e028028dbbba7323d517130b0000000000000000000000008545ecef14e39404ab995316125c58d8296f709200000000000000000000000095e410af2fa89bb51cc16d1437da76139fa3bb6700000000000000000000000095a8bcccc7e91a5e06a7056cc9248f53e081e3730000000000000000000000000ffe050e6f174e19fb0684e9a78a768451fba9c500000000000000000000000012909b6986dde8a452050b4eb4d282355ff17354000000000000000000000000d1af79e196e998dc1f33d05a902cf6bdde8413f8000000000000000000000000aafbba50b6ce2531455a76f7cbd5e9b3045b9b6b000000000000000000000000fb17742e179f2ad23aa23a41e651876ce149cab1000000000000000000000000c0f25e6e74b2a520e4e85473fa00f553a9ef038f0000000000000000000000004aeba32a94f572961f839f349c0e8696c52367e300000000000000000000000067ae5152fbba5b4ceb549d1c2fff1cb1ffe2c42100000000000000000000000026e1189a269666877e09977155307b69e280650c0000000000000000000000002e6e3a8be378f14bfae5afdc06dc1cc9abcd9d1c0000000000000000000000009bb3774c2f7a22d9ec16412e7bfadc6d1bcb11d600000000000000000000000047f7d5c41483fcb083082d733996ea69fd4196700000000000000000000000009cf622ee3cbc347256daccd7b48bd2f7456b0dac0000000000000000000000003be72b00edda2cac7c73130e7e58505d5ccd0044000000000000000000000000a8d86c715c5732f307d12c1f64fa41aca15baed400000000000000000000000077e5d443fad79f1a0f98e85e1b26806d798324f30000000000000000000000008f259fdd7c9efc9a17320ac2c5d4fe2f692451e60000000000000000000000000d80cb44f0471231e721cb881295cbb4aeb2deba000000000000000000000000a01c1f4a1933836062ac06d7bff2ff96954e0703000000000000000000000000470ba57e77528dcb1849900eed198fe2a8df991c000000000000000000000000287cdc218b307589fdf4adb89f0d81c285c7d205000000000000000000000000b810f18a3a9c06b0ee664d3a08348e75e5f9f9b00000000000000000000000004c14708cc0e9ca8c8020c6572368e365a51ea5a10000000000000000000000000df544751b7a24753584427301178c21fe5cfd26000000000000000000000000aca74011757adb8bbac934ba06390edb9f782865000000000000000000000000706bb33eef45a9f62eae5ce836c3bc1da230951300000000000000000000000069f0b1dc9d7668b9e11051db9629b6c483de15af00000000000000000000000078b94b8aa52a11078b08e6b20efff21609639d55000000000000000000000000920db4b5a077f5d74c98b1c41909d38575ca57640000000000000000000000001425f40b8010b74fb60466288a278fc25e953fad00000000000000000000000042102387d21bbbb4e35c360ac8f58af9c2f3ed38000000000000000000000000962670098f3ca8761f0dc7ea62a0fcc1d58c43250000000000000000000000002e7390a6f8951a48f8dc493606aa13f1ecd240d1000000000000000000000000b81e0f2ee69c197f01d23117009f54397a58d7da00000000000000000000000077b119b31e44e3f8f140f1663510db27cbc1594e0000000000000000000000004cd48f0f461d63aa15b5f878f603fdc268b75645000000000000000000000000f61b44d9860f4cfee17318bacba9edd98a12100b0000000000000000000000005932d8b80cb5e153cb5fa23716b44cba43b443eb00000000000000000000000099666eb0ec1080f36c6f10cb660bbddeacc2eb9a0000000000000000000000002adcab04d6cc84284597fcac05019ae2b2e7541b000000000000000000000000b9d8bff292e69954a61b1a6121644725362bc25d0000000000000000000000002278d99337b467f1229441ababdb1356ff26f19a000000000000000000000000a3ae7a2017ada81f249b8def066a0a67fb3d3e5d000000000000000000000000078c909619c8271e56faa5d2d5d82764c7333a0700000000000000000000000008d4093f84a3e6eb8b2d5d3845fe4f85dd95d37d000000000000000000000000d9456798c3483a26b838ef2667f1445d0365bc95000000000000000000000000e7fa6147321efa4a4d2c008a220afb5c1127a2ad000000000000000000000000acf56b4fb17d86f99cec8a319b6927b4686b27f00000000000000000000000007d3e3587e32e8fe20e8eaf784e6a18cc8801c50b00000000000000000000000014885b9b9509f24b9d3cea4a554e3833859b7fc50000000000000000000000007f5a0885b6f20a5b5c150cadc23e4fbe56c98d3d000000000000000000000000bd6566dcb25fa3ab387f71057ef0a21eac1a22390000000000000000000000004d00480ccc3c8eeda65fcc755ca8a187df27d24a00000000000000000000000081dbff25db45edbea2ea8820595ae4ea6871567200000000000000000000000007677a672440ff6f12be3277c10047f44f933116000000000000000000000000cee122ebc5720b2a1de903e3efffab1bb14fbb070000000000000000000000000db09d4402aefef7f4e4c7ce6e902793d7e7dc6a0000000000000000000000009e62720648b61933ab6d5cf0612a4d8f652a881a000000000000000000000000e832417b06646af1ec712a8bd8c28bf73a444a3100000000000000000000000007d348bbdb9d07d5c442590e11bf433bf013b2df0000000000000000000000006c9b844d0dacdd5cdca5f17a32743ed218ff4be400000000000000000000000092aa5bce506b551a0af91eda074abd5036cdb16a00000000000000000000000067e0232bb48af215f737254f483e0ddbc0e290d0000000000000000000000000c0b98240a45444d18f3009f8fc8f8677fb7b492d0000000000000000000000009daaeb7663155d10c733d61dcdf14c42e38fcdbe000000000000000000000000a4442226767f7469211d9afc8773aea666860fd1000000000000000000000000cb16a86f202911b19e3a6bf0fe0d22760fa43193000000000000000000000000b4dec63536c0b2ebf5122d0354303a043aa9102300000000000000000000000041ab06fe38866ca93a59967c0215fd1e26e1e4f4000000000000000000000000aaf98888ac0c0ed72f17dffa1c1a995178eb7558000000000000000000000000e2f6119574a458dd96b7b5cffcf364d383c69a1200000000000000000000000053f29e47f0d18aa1ad7044974fbfa7dbaa251fe8000000000000000000000000f53f945c2971c5a90f6271e30e21b79a241757fc00000000000000000000000039f1a66ebbe88cb10354faf60e9c9a5588c93bf0000000000000000000000000b35dc14496310fd4723f6e146048a9d7284fa79900000000000000000000000026c21891b4b5a8161e2abda0760fc9d7d33938800000000000000000000000006c22da3331a3acb418d61a4c269d588cf30e4800000000000000000000000000ddebacc15258eec993153a9f2f34e858159c3c26000000000000000000000000e137732095eb290985b79157c927f92f7912e69f000000000000000000000000228c368c8cce56dbc324a89ca5f6e7434cfccdb2000000000000000000000000973b7efc11f437ed38ad7a1d734b516106c41d1a000000000000000000000000b3d69d0f66e00e3842b66c9ac4a7e32b036e0044000000000000000000000000c40029dfe22099100e962c4186f2056c83bdbcfd0000000000000000000000006cf50e59f96b42f71b8bf88faddd4f31cf14de0e00000000000000000000000030688f77574f12d7a62b98490d5d5eeaae434529000000000000000000000000f763f06c601a4a9ed7abe4ea66931f2e843bc0a30000000000000000000000004f9f65afd9dfbe829ed8ce0236ade91b7260adfa00000000000000000000000046918416ced00bb14fe51119a4758d01658449b1000000000000000000000000b54a488ad3aba4c75b2cc936b7b166a5c38da1a0000000000000000000000000f71c2b3ce9e57cab6beeb6d185dadb2110db60c700000000000000000000000069131c91601846b5c361e012a8951c6ecb03166b0000000000000000000000006e25ce0c66b0f82308ecab24d6eec5e50f5cb20d00000000000000000000000030735c588f49bcc7ff033a79876218ae1648e898000000000000000000000000c8ade9d60f80b1381c60604d1491e7abbfb5abb200000000000000000000000007342212c3fbc7422e5b523bd1182cf62d9cb3bc000000000000000000000000e3007a6954fc2f49865c1cba645586ba83999d25000000000000000000000000d7b1309b73ec5309162617cbe3bd6da622619b5000000000000000000000000085d18599d22d7bad633442e3ce4371ed34200e4300000000000000000000000082f19afa48ca0815373fa01745ca6062bc167c1b