60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f285694d36501ce2ebcb094679620a4777332d5300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000b676574616176652e6f7267000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c636c61696d2072657761726473206f6e20676574616176652e6f726700000000000000000000000000000000000000000000000000000000000000000000002e516d643258774467416a6446784c76376f76465762334133624532504c72534d4a63685032454339596a68537175000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054e00000000000000000000000078765f813c7a0c993e177dcd5d186e8e8a55cc000000000000000000000000006f4a9aa796ba67e8ab673efaa93f29495018a5de0000000000000000000000009180bfc79441d433e67b644a353b910cd141319e0000000000000000000000006fd50dd625a6c35975132f72251ba2c1391717820000000000000000000000008a1d372fa470e4655f83f2d10d680ffe81a97de00000000000000000000000002f18fd780d1e81f0a29a5e8d4834810851ecebc5000000000000000000000000f68a388f13d6374ac42a02722b18d0b4e1ad78d0000000000000000000000000608d4dc6e160749a5141309f263093ee2d2cd9f900000000000000000000000053f04c0aae06d50b792bc305098f65ae74c8db46000000000000000000000000e2214d38376f7efae235b6fe6dbcb0318a05d1bd000000000000000000000000da4341ef7da6081bc2cd22e6e6e5a8dcb321d0f70000000000000000000000008fb13e64aae367b11fb6387f2dcb3c48f4883ba900000000000000000000000045aea611a2df6c55372d19722566afe3b876ac3e000000000000000000000000f208603a71822d4770c2f7e0cc85b489a2061b9e0000000000000000000000005f58d59d9ba8347e898ee5f879cd95897985393b000000000000000000000000b1c582a17ef8a115225607527d4283243988a4440000000000000000000000004c4b4f1dc7ca2934c2895fe935e6ddccc7b0c07b000000000000000000000000d6c811ac3f57eff3613aa870c0babacac25580c50000000000000000000000004f1c93ebda697a1b09145426d69cb72ca4f357a9000000000000000000000000c3118784d547ef918d633b56b01e1d40bc583b05000000000000000000000000fd8cca019da1a9910ee07609672b6d33ba7a9456000000000000000000000000f04b5cda3bc71f5587619f2e003eb60c72934e6f0000000000000000000000000121e7829f2d4b2d7e2645f888e738e97340140b000000000000000000000000b39b15c5dd9c27f0089fe9fa52ec14d24cc4a9af000000000000000000000000f24ff0465d4d82f579d7e9dcc561b52a7f0e7280000000000000000000000000e2139ae5a08b93d8a8b22cec75354da2211c1084000000000000000000000000e52406334b2b8dda989a5ec1223234cc2c3482a400000000000000000000000076b2d9c8820784cd18891d7e1356c92d478d1a630000000000000000000000002022932ac1d3c12e4d0c629c351d8262134838f3000000000000000000000000b22453297332fe43df5449275172fcb7027ace780000000000000000000000008af1c8c77f388a5186a1f2c040884896c967544d000000000000000000000000133e9a2fff4fd6690629731e877ecba6a06fa4820000000000000000000000006a8a30ebec3ae704a7dc20fbafe93d165b458a2d000000000000000000000000a1d4996fbe7cfb6363ae4b775d34e88d4380322f000000000000000000000000e3ddea2e1c3807b1d2cffbdbb029a130292727b3000000000000000000000000c165325e2c038a3d36be61bc365651f88da2ca3f00000000000000000000000024b1726008474b621dd73e0cddb140586f0a0126000000000000000000000000775e8f1c5a9021cecd195eb3603b3219d4e8db0a000000000000000000000000ad1e40a91081f652aa3ff4cc9ad89a71c2df99b100000000000000000000000034a605c21a08681ef9699f1c17b9b54f74b2399e00000000000000000000000052fde8c080f2d4c2bcd0351147e99c66081ea4bd000000000000000000000000ea61e81dc6fb6dbde663e40a39331a85cbb1ff10000000000000000000000000b383623983e4ae22e4d8e987a99b21872c1d5ecc000000000000000000000000a275fc36212f45cc2ca5d5d60e95624c56ddea28000000000000000000000000c604ce9c669150b1c1bb5ab5dc7f799e1010bdc900000000000000000000000021d6302f590635c1a361002aceaac9b71049d2140000000000000000000000007086f6112d86224f26a269740137a4e637bedeaa000000000000000000000000cf898b18776da89b5b0b6b00fcf2f85523ef257d000000000000000000000000ef37459f84e468476b2232b38417e8ac1d151f5a0000000000000000000000004cdec13ef4ccb2e4772f26994dde75fcf86977ad0000000000000000000000003401754036e28afab67f43c0d6d3b8e842a26330000000000000000000000000a1e16c6c1f3d1c3d8bdb7454ca66b7e90fc4e3e80000000000000000000000001d3e8ab862635b8c9b625d0f5708bcada7d6927c0000000000000000000000005df8c9dfe2d9eb84e89372aec9ebe5ae78def5c4000000000000000000000000cddd9ca64881eb5d9fb2940ccf5afba86f377e98000000000000000000000000fa98f0f509b693c17e0304886f8aa4e25e00905200000000000000000000000064e008b85e3f72a62c140604172cd53fad3d66b5000000000000000000000000255ba806f9c99739838949eb00ff91e87e749f68000000000000000000000000c8d76ff37cb5259d201a023f187963fd462771150000000000000000000000000ddff9cb9b5c934c5c8dccce2f65b13a7d6d685a000000000000000000000000d0e505f7a2c6cd7c82aac3c4341bb4994f045a490000000000000000000000004270235660fb209fd38f883e4200c7d825ed53e9000000000000000000000000cca6126b409068ffabd8afa761d326f5039cbf8f00000000000000000000000013e0767eac20f1c47df935a8aacf09696bebd35a0000000000000000000000004d6f14c7e26ed4a971defd191b8517474a2af28e000000000000000000000000a01486c07b3ab747722f69383dde42c924d043d300000000000000000000000009c2ea250d96d8a1f66ed6205e7f0a5337510009000000000000000000000000f61bbfc2a325c754b27422f7db70e8b110fb945f0000000000000000000000008de7357400ad0f3bf4aa97f94646330e3e98c2c5000000000000000000000000f40814d02c2571039833a84c56c96fc116aa81b30000000000000000000000005bc9b54efb5b1537675e7bcc176cd12ed0d1f7aa000000000000000000000000dee5d5270b0c93b64d201c0b0ef44f5c77b8396d000000000000000000000000591a75c13fac4f749199a0d7c76748ddc84b232b000000000000000000000000e33413edfa5efa965f7c8e4e048d25d35c9df48b0000000000000000000000008244b0df581c8a92d204f363a974b95f432141c8000000000000000000000000e3e6bc9bf9a38fb02823399346dc0ab033ab708b000000000000000000000000e22235e78f4d61c395ab1237381391bf86cee3f70000000000000000000000006568431a373fa9c4dc0937a3b9d85d07bc1fef0b0000000000000000000000004a50ff5f35cfa2d6e6e1aec71dccdb06192b84020000000000000000000000009b4c6b8d239b6b0dbb00462142184137ad272ef40000000000000000000000001fbc6be9d1a8357713fded0382c0b95c05e91daf000000000000000000000000bb7383f35baea7d46c29be6b86121773504e3ab0000000000000000000000000bb3e493cebd0d8e13cc2d4de2de32330f9f3edfd000000000000000000000000b91e273b255b46d828464c1b77dfe831fb5c7333000000000000000000000000b9ae9e4944850274303fbe2e93142631ec3d82170000000000000000000000009cb2018c6c19ece459e9dc7b5db27b6557490e5400000000000000000000000056914c88842eebb5d3612ea143bfc73064d710b30000000000000000000000006d92afba8fd4aa81e82e6ce185a3a446ce127d33000000000000000000000000a12a029a4d92d23a02fec9dac58c24b643d458ea000000000000000000000000e6cbdb34b76ee413124bd92609a62da0be49b8dd000000000000000000000000010b3f4089a20cc056e38a079299075d720bc5b00000000000000000000000008134940b45dc3aebc626e46189af97f6d188fd69000000000000000000000000f6c233c13cf47d9eca0a653f08f4ebb4288ea3d700000000000000000000000017932c2204a54306982a73cab341de1febf0f96200000000000000000000000036db4cd21ab380aef6022c57a6f5d21c9bfdd78d00000000000000000000000061f1fc1b8dd8ec41ae287004f42425800674f7d20000000000000000000000002e8fe17aaffd728fd123fbdba284ef7a382cd0ca000000000000000000000000e771c6f7fee6f2607733f30904943f088db8ad8c0000000000000000000000000f2a789236d10a5f8a83fa94be670dd6e2fb1eda00000000000000000000000076bba8f06f2014c4089df1e128740f34d96609f10000000000000000000000008bb118a159d975688d8f1cad6befcbe15ad1191700000000000000000000000052a4fe2dee59eef0ea4bf55536d31e6b541bd0aa0000000000000000000000008308ae151917dbec559c0f22502db91639d1ea9b0000000000000000000000008a276fc370f5780241e9138bd7e0a474aea9e66d00000000000000000000000000ce09934f2f4e8ce335b2256644da1a33920376000000000000000000000000e475a66f0d2f9605884560fd31a92ea5cba2d19200000000000000000000000004adef935eb37aeba2d3fb3b9e7597d4daf6012700000000000000000000000020cb735660e6f17b7e784129d1711451cfedca7c000000000000000000000000c4daced3a48c4c58a9871d6023fb4f3b14c09d8a00000000000000000000000038ed00488f4d43acc9618f505233e11c783a4317000000000000000000000000a0405f225249465bd0a85d99efc49b32247937d300000000000000000000000051cae6df362d15e6371ec177e67afc7380865f48000000000000000000000000af022fecb6be874d6f1b45ec39222e3750f07143000000000000000000000000b5a988e5c46811439db0c885cbb5b28168eb74c3000000000000000000000000122d761a83c45c4bf8c2dea87c195bbd37997296000000000000000000000000538f0341f0961500c0ce10ade616ad0640adf431000000000000000000000000dea7a41b921d8bfa60ff3d8b606cc076052430b10000000000000000000000008307a2bc8e6fe6a5e6ae2f3e56d8e4e2ddeb776b000000000000000000000000e31e1217d1c7c507ca37a6ca7002facb9ee9f79e000000000000000000000000b790ff329a16830e1b001daa066389f68aaa80520000000000000000000000002323f2a725f6a15ad6116003188c67068189e6d5000000000000000000000000cc0c8cb311b772c8d9a1bbf3fa4d79abcc894cfe0000000000000000000000006c1b33ca04f1965162f783ba3ac7edd949c8938a000000000000000000000000f253c49d0d07fbcd6b8641ba7db64ed08965557b000000000000000000000000ea09da1f2a8e71a7022d8e06d5d59bd83ece24d10000000000000000000000001d235347bab4b8096c10f8dea6d9fad4c63ee9e6000000000000000000000000e866fa7b6d943e25865c23441bab1ec2c03c3de00000000000000000000000003a699ff53d13e371752ee06f709865aca4dbd3e2000000000000000000000000f0ba3e33d93c81c4223e925b2e68f28f340e6a7d00000000000000000000000098125256e7ca3b04ce1a075f1233f64b7a7b85b80000000000000000000000000c96b8c861504b71f4bf26f1c9974c28d57ea1b400000000000000000000000094ba20430cf5eb6082e6df3c6776f4698135c23400000000000000000000000009449bb790a81700590c2be5919707903b3577950000000000000000000000002fe199f702d2d0e1e2a97f867da91064e09adca3000000000000000000000000e7b9fc70aa90f304fb48e4b955b7fc863cd5f239000000000000000000000000b00d23d6e58aba59db12f749f9a5300b054dc8ee000000000000000000000000527441a34eb169e3fc490363e518bf73ad94b4fb000000000000000000000000545d3ba6b331d50c9eef6ed331677cb77c2869240000000000000000000000006cda257e97318b61f71a66639fe60d563fcff9c70000000000000000000000004af0162117cf92e1c62bff354f4a3c419d679e550000000000000000000000005d7d8716966dcaae2cf46c11041e3783eb989b75000000000000000000000000436a33ce55186e838d2df3f95cc661f962982b6f000000000000000000000000eb43cb7588b66df1c923cdd2b00fd8f4b93f3c0b000000000000000000000000662c65fce5382354f40fb11ab9d37926efedc7030000000000000000000000008e60ad4db62c17efc53f49813a66be18080fe02200000000000000000000000041a0eda25315d487c349584bf0bff7bb1ab1e58b000000000000000000000000ac0d3c76f3f94b6d6813ce2e8eca2f0e5859e10e0000000000000000000000007f0cf1021db84ab7c90fce92a83853273faf57c0000000000000000000000000107ef07fdaa6ebcd022ee179182d573153a4f34c00000000000000000000000046ee3401a47890263fdb991883fffc97f4537644000000000000000000000000156fd67cb9ce8a7d97dd3018ad57cf533dce3c5500000000000000000000000082e2b2410d1d504f420e779e0a58011a2e16a1c900000000000000000000000045770e406faddb5affb36339c0637ea83b6cdbd100000000000000000000000096ba4e9ca8183df2d4f6f21bceb5f93be434f1aa0000000000000000000000007819180ade6f901a8fa9e9797d14ce370d6b086d000000000000000000000000646c6cffe46cf0fdab16ff8060c55cb2d7d52c000000000000000000000000008fad91ccf2c5759d1bf77c67677ad8b09795c8880000000000000000000000003a4d5c1c3dcadf4ed0392cf1c4dde90d8ace887f000000000000000000000000fbc7f7a4235f304d65066071c57144b531d702670000000000000000000000008d29d6ac6138dac0377e44de3e0c9a258d5fed8c000000000000000000000000a264c81c7cfa2cea60380fa78ffa896ec083b385000000000000000000000000182fe330072693aea7ee5a9a54904c1d5a99cdd90000000000000000000000006484a321779b696c2897e239464be61bcf3340900000000000000000000000003257a709c7862314d9100677a8765e40782b534f0000000000000000000000000d37d94498440121a68fc5a5833491e2f685fa70000000000000000000000000846285916f978608a230911b1cdc4ecff7a6f1ba0000000000000000000000009979871950d414e4db9ae9fe1e166b9b4a4f1a6a000000000000000000000000552b517df4b3853412db128ee3972bff06d57a9f000000000000000000000000474fdc5bc662192d4a2be148d4b39d734b648ef300000000000000000000000027f5b58059526625ce76d577882c0d9b77a72bc9000000000000000000000000cddca733303b8a090ca20f9b83fb519e25444da00000000000000000000000005085c4e49641705a84856248c445e96f6ac69fe20000000000000000000000007b572b5a329341ac93db9e7eff976fd9566db9f100000000000000000000000065fa94209a50e2b336924e77313f80605020e625000000000000000000000000bdc5bb9308b27c4b64711a21880d69bf18a812d0000000000000000000000000e78112ae03e06192ade9d4a3585eefbda40a90db00000000000000000000000049c1e0717dee1435c787a229c8ec33af1f52cf2a0000000000000000000000007560e957be7f43f59aa6bd3dd4d0a5c23f7a34f90000000000000000000000004c15dc875b8582a89478e2f5c07ae9f5db547f7d000000000000000000000000e418c88e013239be424597dc4df72f7b268b8c51000000000000000000000000694c5d4f873de8177dca6ab460208541a9caecf9000000000000000000000000bd11d501c038f95dd133effb390d8523c1197061000000000000000000000000cbd24bfae9d77b32a347dae6451750c27afed726000000000000000000000000d41393d08786fb489f883423ba0cd904ad765d260000000000000000000000009f21b5b00998935284daf10b5c08c9b0069b68590000000000000000000000009c29100151ec4d1168280e907a7048a1cd60e1b60000000000000000000000001af49ed6bbea0447105d2e153bd63edf47f5f0b6000000000000000000000000ba231b8861edb9048909549c60fdeb7a7c346f4d000000000000000000000000b4d36ca5183fa16741c19239845c3da2fb65d4f3000000000000000000000000f7aa86a1c5179ccb54171958b0fb2fa82c1f42ef0000000000000000000000006a16004ef925bb027669be341d5efdad5d3de81c000000000000000000000000bd3117286279e7d15673cab4d74fa18dfd5f6c42000000000000000000000000aceae7b84dd35b5add78810550c23fbc7912afbd00000000000000000000000075c0034c80c218cc4a1e8e9f9b2c7249ab9ae330000000000000000000000000b1563183517a291eb38615ad590b709e50a533bf00000000000000000000000098b6671b5abe817f43e7ad57cf468b4efb0a13bf000000000000000000000000fa01701f9655018e51513ce7d072528e5e97448a0000000000000000000000008de7ef358f5e03511c600ef7c9050c83936e988500000000000000000000000034a90aa02e7470e6011c3ebfe1737194ca95ceaf000000000000000000000000b47d7f3154712a0dc01c5841e4523a03272cb060000000000000000000000000acf6706a7bf6dc55520c40b971a557ea8b7ba37f00000000000000000000000070f8b330d6fce22ebaa9632c16933cccf55dc91b000000000000000000000000abea2fa84a6945322d222a5bb55e9b63c7833ec2000000000000000000000000f9a0c9e262378f63bdcc041aebd7e6613e11574e000000000000000000000000778307dbeffe0394597c28843ad4be44f91151e20000000000000000000000004a7ece6bf37d3b24f445058c2f2eeca23d84efbf000000000000000000000000eb4258edf0159839dc904ec93ef3b90363a7dac20000000000000000000000004697a05f670a56147f703983b43cb0af52abd4c0000000000000000000000000fd9612a66bf9c774364dc44901f26ed31dddfb76000000000000000000000000f2d963404a9839ca3b35ae01eed0ea19f234fe13000000000000000000000000329396ab06e90d44846d3297bb8e9214c74a0a33000000000000000000000000004a4f42b8e1a8123dbb9cac3f4919ae0604648b000000000000000000000000168a68f79b7e46247fb62b77435806d25a614e1b0000000000000000000000009a201b6e6f40bd783043f6350011366f92ffaf230000000000000000000000008b8c0207e1d36d331aaaa923d02bfcb86799d6f00000000000000000000000002b403226d98e59ab73e5eea2cce13e863665a965000000000000000000000000b62cf3fa2d0550dfde94dc7c765c798b194e0bb200000000000000000000000027b1512f6dd3bb80bcf81b5004871b53735fa31300000000000000000000000050b6f49cd6fc999cd1c0351d3ea5294b80e737b90000000000000000000000003b9a13ec9195d269612c50221280cc160ee5e6500000000000000000000000003b7eccc74a7bfaea0bd25f251efedcf977ddd4cb00000000000000000000000079923859e77537b4ab99c13ec8c30c0dd477f25d0000000000000000000000002011627c94f2db0918b666e5c55d9c6b7765ba04000000000000000000000000b4e0e283fe2d78f825cbf7cdf57dd0ab2aeeec8b00000000000000000000000027016b3a6e3b54f023c7e8da8a779715a7a51dad00000000000000000000000042b6fce7ae8b2eabeb4b64f54f808d5a3d50b1ef0000000000000000000000002cf2b344b3626b6ff4d48774bd3e8d57523e24270000000000000000000000008f22113f09e32711dd358b22d0f4de1f0c07dfd1000000000000000000000000c33b5dc007817c709d4cbee69717d54ccaccb8b70000000000000000000000006e57e0b4899ddd2c0c7a5d2414b493e76035da6b000000000000000000000000f50652d8847bfadfe971e1d64d66517fd27bc098000000000000000000000000680d09b96bcc42282235b84f6462979de1eb6c200000000000000000000000007a55f2edcb5626e42ed9740f1015678475acb64c000000000000000000000000cbfc598eceec38943a19b2fdfdf780e437a08b91000000000000000000000000462b7cd328b00bd419509fb6577624e928254e75000000000000000000000000e9176c45b0755903d81ebfb823c8f7459d2a3d7f000000000000000000000000aa8b09e12d67e37172145c323b7091c9b19d4390000000000000000000000000c5f799e04f649fe0aab50a83b0077822d491cec600000000000000000000000088499c39742a624704ffe902c149c2199b4035960000000000000000000000008d8b1a4673015e59951c306ebb1c3f5a6210088d00000000000000000000000000c563cdc58e1c7d03d3ecc50a66530b6a8a0a060000000000000000000000008b7d375bb3c2c85540c362bfe30f38f74e5802db000000000000000000000000cdfbea03186a34aff36bd7230c810b56015eefdf00000000000000000000000086193d81310b693f7bfc1ea92e46777154f84f32000000000000000000000000545a33ebfe8892ac360f95ce586d218efc0505770000000000000000000000002542ac54dd3665585194490b6f4bd7433c34dbd6000000000000000000000000173fe96f06b8d4177b5969fad26249349c06c9e7000000000000000000000000e96ba5e89a465edccecbb21b8f39047e4f8b6220000000000000000000000000db46f5f3cc19934a9a50c1f511702ad112b24852000000000000000000000000fc7ae3b019dbdcc7dcd56895336e6fdfa7856711000000000000000000000000329ec7a949097016fd10580e0522479b8eaec7c70000000000000000000000007b0b693e6a260359e570f068bacbb374a56080840000000000000000000000006afd4206e99ac58f5ce7858c214688d9d727ee17000000000000000000000000eefc98b0eaed76f0ff2eba6b1e187fcbeb57ef5a00000000000000000000000059310e861ac903214042a0c120ad477e984aff8c000000000000000000000000f2918107975d1273599cdc2fcf0bc65ef0dec1840000000000000000000000004db43d7bd806107266d29c7cf582167f77eeec9000000000000000000000000034d62bd6ec7c1b140c5259fd4df0d0abffff2a23000000000000000000000000cede18e2d96f55e4713db5df35366db400ad7aad0000000000000000000000008ce160a4e2ac11ef11b73acbb38439a612146d64000000000000000000000000f51809df730471f2813fa4955b77dad4a0708985000000000000000000000000cf169c95d8dd8f99ea6ea2369083ad210b2e24bc0000000000000000000000009cca9d2aad42623b068017da87a8689aa80b9e76000000000000000000000000d5fdb4f46d13f1830e20cbd082d83ea59557595a000000000000000000000000a648e84958d137077205357c3fa649b47e0f11c00000000000000000000000002fe6b2bebb9d0db6cbe954f4fcc1a717cfc344f10000000000000000000000004268953b7a86da725743736539da5524e3302c9c00000000000000000000000061c14607a576a7991dd3e165199fd7ef88cd2709000000000000000000000000fcff6281b0d43ef249a80ce519ac24bcc3e95856000000000000000000000000da1717bd7bc3f165f613a5fca32f753cc3913529000000000000000000000000248f0ad5f046855af2fd952348f0eb1e82a5c3570000000000000000000000002208ca071c6b9918fe38eac82ff59ffa34e116e200000000000000000000000078ed10071582f9f146d8a52125a8909873c881a5000000000000000000000000834d0f795bc7dd421a4297aa6ccce4e5afa19424000000000000000000000000bae51a56ad7e7cbbed36daaaba5c08f49fade433000000000000000000000000bb2fdb339425569241acd8d4279863d1e242a143000000000000000000000000cb07c8f157b289c824bc539fdda9bacf1656faa100000000000000000000000018f4a93f8dc00ab000a0b47e8cbf413162de4e2d000000000000000000000000aa00af692d7fabf3197975fa819b819123a27d730000000000000000000000002eba94e3a73d018675cc525370241c61b507dc3d0000000000000000000000002c4868e5d4b1ac5173a1205e26ff9edfb97c1f3b00000000000000000000000022f9c791914dfa6626e9e5baf8d42e7686deed59000000000000000000000000b344243d4548a864c53b9b66f7eda8d35828cae400000000000000000000000050575374753a640a43c6f798acb2627fed27e0600000000000000000000000009282cec6563c954ae78882276192fe69db25609c00000000000000000000000044f0d5788348a074b5636d978f22d1425f46bc2c0000000000000000000000002549cdc0077b63bcfbcbfe542a413c00a051a1340000000000000000000000002a2e57b10e65e43987b0ce27287fc950559c79f50000000000000000000000007f1358bddf2229bc510dccb91ff13cd6e2eedf29000000000000000000000000fe84554b6c92dcfd031d3bc078d03903220dccb600000000000000000000000015e03a6003ddaf06d562cefadd3bae3a19a7c11a000000000000000000000000d08f7977f6018f1f1394c69d8b8e5a49e9660de40000000000000000000000007c33b3fe33808dbdee0e95cdb01d82c0a51a1a8300000000000000000000000093435f6d0becbd738db70760a0df38b552a42e8f000000000000000000000000e5819c8a278e23cd4c053a97caaf6f4da90825af0000000000000000000000001d4146af24c5eee2d4028bf1a1e1664bfef0cce1000000000000000000000000ae3a94c250ae8236de0f9168dbe52db8f4ba3bf10000000000000000000000004a1673bf67f1d7fc9ebee63d251c40dddf9665fc000000000000000000000000d596ea18d0b658230b398cc9fcfa3230ed30c9fc000000000000000000000000b187f73834a2a1c6fad70ff01063bc8ebc2b6b2b000000000000000000000000de257bccfe38d179e2db7c4a1fcb480c45eee225000000000000000000000000cb9320580c9a47af4b6fe8e9e7448f9a3575b2f6000000000000000000000000d406f57554f6962af908621274e9e45dc30fc6e8000000000000000000000000de7fa7ec561a4d66df5a424244d4f4b1a5db5d61000000000000000000000000ab0ff540452e8e7b91a19abaf71c7b91f6185fad0000000000000000000000000b0f40da019ab0af276d294d18411c208507e634000000000000000000000000b09a9c5fbce0c81cde4cb206755d94133b7912c8000000000000000000000000337c5882a9e980301da59e878ea7507412f39fba0000000000000000000000007fc36ace9fbe37262969373a487edd6f7f393343000000000000000000000000fd7a177465543c71a8fcf779f044d15ab1e0680d000000000000000000000000ffab708ed5bc29ccf843b69c5cd02bdb65f8abfe00000000000000000000000058d82bb52e8167f87bca4ad34abd5cd751e5089f000000000000000000000000869efa4e1c806dece633f3c8d2aa47cf448122660000000000000000000000006e36f820b7d1b20df51cbf4f574983237a97f9970000000000000000000000006a4842dc620602f70f5ba4521583aa176fb646be000000000000000000000000cc07904cfcb40d51388fe5bdc229f7c1765e8a790000000000000000000000007774ef48928cff19216a553d1c04267ffbd12c7f000000000000000000000000dd2e2657d18832ad1ca5aef3eb2361770c4296440000000000000000000000002d3b6b534255195ccdb2c66d004b9c6db3b3b59b000000000000000000000000ff4930a062df50155d3dfb0e928f906f542a110a00000000000000000000000073236f45c448f2eaf5c1326b67a79e6da82978310000000000000000000000001ea4e2008b4310a769dcf9e6107d93b6af12626e000000000000000000000000c37fdb72cfd3e089221eefad230d7ccdd1dde64300000000000000000000000062b8a79cdfeea9331803c70a9b497d443c28ded100000000000000000000000034164dc28e55b0ed5cbe886729613a8287812b0f000000000000000000000000ae9d2fff90814933db5796fa1be66f749b7736da0000000000000000000000002e529400c5ab90cc24a9b5cb5853e6adc970620e000000000000000000000000baa6ed1997df870a2d1b26fc9c3f9ac15e1d073c0000000000000000000000003ef28b2f102908d1a1282e53d22059df4a81362000000000000000000000000054c91c00acb07adc62461a2e02f40207e60af7910000000000000000000000002200209673db41338a6fc4b0493a4c8545cea52d00000000000000000000000026f3f9c31e14c22bedcc1068c1e07181d92bf7c20000000000000000000000001a7ad6645745173286ef791dbc59d92d1ddc44be000000000000000000000000f32672b2de021878d5bfb30b66eba62a18d14cd6000000000000000000000000036328a45f9396259445eed4100e72b859ef87e9000000000000000000000000f96b6b5eb0611b3405dcbac5af3d1d545797d37d0000000000000000000000006834e6b28d0cef2aa20271340013301fb8cb49790000000000000000000000007ff390dd8477829e149012533e473a70282432840000000000000000000000009e472adfa6a9884906a8182c40298ae933bacf6c000000000000000000000000c3f5bdbe8e26018bc55e874c85269703b017b263000000000000000000000000c89320f4a7e10d99dc9cea01afbd9b319ffd9de0000000000000000000000000e769b3d0bf2a7da913cb82ac8a354a5a2a254f2300000000000000000000000002edc1041b39ffff9ef28034eb2f2ca5b63f1f510000000000000000000000005a3981b467e0393f8b4cebdcaca0a06f5353fde1000000000000000000000000bf2c9f09be7370fb8bfa03560431cd3b874431e7000000000000000000000000f722058fd30bf07c48d4fb24fdb6d347dab0e67b00000000000000000000000064e8a89861020e93815d045e4f6a42f615d85a28000000000000000000000000a2373b9871ab3dac374f12e4c61bcb11b25b59ed00000000000000000000000090001fc8c470b8e241fa6004460d721ec0ee7c620000000000000000000000006d72f7b8a9c2d768c6be710112c55d97ff482c99000000000000000000000000b03e8cc154d85a53cb292bbfdec790e9157b44f7000000000000000000000000e9eccd1357a1dad637b68a6abbe747fa26711a7c000000000000000000000000e497e5696dd942e77072824e80a845583c29a9c4000000000000000000000000cc01b2988f46c970d9b0ce857eab085006075034000000000000000000000000c7d2c1eb5be7c45e2d82221be89bced3aad4cc4500000000000000000000000007b123b67f864b21096a37d82ae11151f3273ec700000000000000000000000083e9e52745a7d6e6d2504cc1fa1a92ea92d961f1000000000000000000000000d3d2b3fa01d24b9847d64cf6ada3d1419125ae29000000000000000000000000ef17e32b09122f782e29482896add0b354ce668f0000000000000000000000002465a0ed223c6807c20aed90ff43d4ea55816c6d00000000000000000000000044294e1e6eae76a299ce7d4cff14648688621ff8000000000000000000000000c948fee6ab2b67e6de220b3f11680496a7c724160000000000000000000000005bfa501bbd2e0558e7517c282e5be215dd65682900000000000000000000000055522481158f41ca26ad1373bc786eeb44fca1c70000000000000000000000001a3476d2c9a15ea7ceb4d616f615b641118cd6e80000000000000000000000004148014bd9aa83c14d76dd7bc98af6ca56dd570a000000000000000000000000c18af880935b0105fdeeafe7aed03d145c477dd90000000000000000000000002e049d85bc78a98b05e51f4a1c3fd879a286d525000000000000000000000000471b15c4f2f3f3c3e7f80855bd635ddc2beb1847000000000000000000000000b98d6674430c3b97e1e390912fe6f1eb28d7f194000000000000000000000000e481c626174491c90acbce82df382e946fc307d90000000000000000000000007f89ea558b22664034c5826f38e7e32b87d0a1c10000000000000000000000002f12cec98c3be758b2a5fec9b2fc8f8187c60dba00000000000000000000000016e5ff5d69e11f85525eceb13f5f30d281b25869000000000000000000000000df44487bf74fcb9beecf0cf1e7e74fb0ad807e9d000000000000000000000000a2ff833988a3311ac1cc05d333552b1f2ffd41540000000000000000000000001ebaf0fc5ce2db04a4f1ccd87fbc8560797bf174000000000000000000000000702cfe36c9fee4c887d0c8724215ab9003c48b8d00000000000000000000000041f9c40c4619858cacdfa406c018fdedd0a5ec4e000000000000000000000000dc57293aa5144f47c2d9f7440676d62d577c614a0000000000000000000000007ab92301188fe96b8381b7349663e1c54ac74718000000000000000000000000da9a06396ff1b82517c586e16fb646507e720a980000000000000000000000002e2a1fc23c1c8da0ed8e0a4776bca98236f3fce900000000000000000000000054e0d5a6580f84a2b5fb0c9513cb39a62e821dc5000000000000000000000000df7fb866c1d215a616e90a0f866a304f5f6ca89e000000000000000000000000db80e3363bb7f18888500eb1b6cd752dbe68d63200000000000000000000000034aa105c520e33a1fabf825956fd7ad39e1ff89a000000000000000000000000050f788d09395724777a67dd08be127cf70dd238000000000000000000000000818ff5093d0fa851389ee8cf8d8bb01d11aa622f000000000000000000000000326dd3005fa239f8a7c577fe313cb14aa6c49c6f000000000000000000000000a47772a0417612f2504f898e10282e08b7642ada0000000000000000000000009b591a4239411fa0e7229802db741dd873fc4910000000000000000000000000db6d550d9e4cd2ad576d4ed09cc63b1dedc49284000000000000000000000000cadcbaad6e151cc7f8cddd7252745bae9afe07330000000000000000000000008b1399ff7d05914ff9128041630abee5eb207694000000000000000000000000a6f455652693d344935944baf6682976c3ac66bc000000000000000000000000372fe857bdd0472bd28c33639cdc01aa14629dc0000000000000000000000000689e5a92dbeecb658caa1e94bd892f180170828f0000000000000000000000009509a9e17e27e4192303a9bc1fe0086be1b30b83000000000000000000000000c6d5c44289fc4e8691767eff5f0a8e64368c71de000000000000000000000000a14f7c80ed37932ebdcd872537f6bc64c0337c6b000000000000000000000000fb073ee9938f797a599a3f2c013bb14db38db64b00000000000000000000000059ead126be9fdc725c0f7cc7237460278af0e278000000000000000000000000abf3eaa14e13c23926fb07782058faddd02ae9b20000000000000000000000000fcbc16a4adc876484f3fbe549f87cd8fa71fcd400000000000000000000000037c050ec05b8f3b8fc5b0c53d6a728bb6708faee00000000000000000000000065927cb96d97d4fa407e1fadd10be1892e123808000000000000000000000000253d49e1e6cab876595a831361aaf0ac5370c9aa000000000000000000000000153d7b98793b774da560dff4019cae5d8f95af30000000000000000000000000f34b5ad440fa4e60ab840b2e434fb7f41745012a000000000000000000000000c86c8c0d5b44ba9a9cd180d6ddc8c3a8be61320d000000000000000000000000f5b929d268facd5aa44229f744c2aae01d93db740000000000000000000000003235f78adbcc709b19271c1f0625f749a664ba1f0000000000000000000000003dd3f2734624004794910c8f2f0067ae0c9f8949000000000000000000000000b276290de6501e305c63e06f6b33e339c3adf464000000000000000000000000ff3f75f9eb3eea4b1e4fc90e53524c632e9f797800000000000000000000000044380734e95f16329ee5766b2b8361248409610e000000000000000000000000604cb7083a8bfd355ab2485ef44f466b8efac60e000000000000000000000000cf2a719e4f9f48c5555d3c592b0fa2535c4129f1000000000000000000000000cc952fef7c3ed081e3c3d6a68b3ae2a426f2ac49000000000000000000000000c1e918932a87f9954a13a92e4a4f88ba6cc79ff100000000000000000000000012cc66a17bce00a57dd56d4f71b64350a1d46231000000000000000000000000ecd6499f84589603229dd8190cdc9ffff3e1f6460000000000000000000000000346847d78b8f8a0cac083799d1e88979fa8e08600000000000000000000000052ac23ac6ec7d0834d2683236978de3a4df66987000000000000000000000000cd92393fcfe23a0e359f9b664a9c77ed5e5a32a8000000000000000000000000e206ca32fc22970bddad6e3c8d2dec2767b12c0d0000000000000000000000009a4ecc30f24976307db685f9326065716b92f65a000000000000000000000000f986616b8f81ae9bf87da98ae6c1f3be4c05b04e0000000000000000000000007d13612f711e074523257dfb7b4bdd5d31baaccd000000000000000000000000e9717566c3614be950dfc12485eb6757f4f4109f000000000000000000000000f044e0b0c34c36482e4aad18c3942f37b3949ff700000000000000000000000050aa76091fdc5746a9e9f27e9bb8b58c8c2256e8000000000000000000000000e64578d03cd656b65dceb31ae1cce04bbdf150e600000000000000000000000002a36d9c6c123efdd42589f32ce963381b3fd7910000000000000000000000000026f91fc8421960a2ff19fa92d66841123292b1000000000000000000000000ae21367bdad4724f2ebbdb6e87853a4a52d051680000000000000000000000007115cc929ffebe4b2192e5049955f239f82fb232000000000000000000000000be22ab311ad34c10a1cf3e672c2a63b60518d608000000000000000000000000b503026c795a72e8abeb57d400fec81616a6f36000000000000000000000000023e68ef4955bb185733d917965c78e6a3749bb77000000000000000000000000d4d747b1beebe8f64fa1915f2abec36f7272ebbf000000000000000000000000629c480895d9bb4dd3320f6cc94b9e936a4efcd600000000000000000000000005372c29ef82dc1839a7b691ad0fdc13e62ab9b1000000000000000000000000c1f857b1832f4f6eb3429bfd7c3e104aea88094d0000000000000000000000005fb4865f0c4e95adacf69134ff8dc253b9dbee97000000000000000000000000deff9246ede03fe19527c13301231b80c054c2d500000000000000000000000022e3300dd2b6a653b5d0f9eee56013ebe2e65e2c0000000000000000000000001015907700bf3aad00ba340c4c885ab376a12f9900000000000000000000000010dfe484477dce16a11451c54f31efb75f7c3f8800000000000000000000000045b1dcdd5533c57f7fab0ea0317787dff9c467a000000000000000000000000023c711933600bed93b69be734db532694f751d380000000000000000000000008b255d368330d18f31c175d2f3ead0009ed83b8e000000000000000000000000d08c986922dfe533210801b75ee3db015e93556f000000000000000000000000f3a03db4795da137d0ce429d985d8770af8e10c3000000000000000000000000bba026a2988d40e07d4388f4e4219fe166f4b6f6000000000000000000000000fcb8edf6be53a72540a33a26bf9d288d2a9edf910000000000000000000000002bd657dc4e5f2ebfee32dbcc1d73ac41ad6987fe000000000000000000000000f40fd7e702da25996516cfd1125e284b4a63cc2000000000000000000000000084e05d8c4335813f31906ae58661ead0ede93ba90000000000000000000000007b35b9da8aad71eacbe7f7c98b26d6698fd11e34000000000000000000000000c81c2c1854fac200507029883ec63284ffa9789d000000000000000000000000e30863d4fe0f1340f7151becf9c6b8fb6f6feda500000000000000000000000077d2e451618c6eb0dce534890636095ec3d4fe00000000000000000000000000b549b54685d4fe329b2f5d4349495fdbd9303aee0000000000000000000000003bbaab36f488670f19eb0ad1367295b004fd667a0000000000000000000000005ecc3493ce8f17081db619151c6f84d469857b25000000000000000000000000a46f576227a9d4c76c6d2c21da0ea046a3e6da91000000000000000000000000e07864a7243f043f9548202899d99419168d05c30000000000000000000000008347ba8e8c7cf036244e6058588d210a56aedcc7000000000000000000000000ca6f82c2d62c918ac41d589427c4ed13dfbc83bf0000000000000000000000008aeef7b2319d0ea93508dd26ab927bab711f3a9c000000000000000000000000ff495cd8ac9c95323148d4f8bf24c3bcf4196f350000000000000000000000000e09fabb73bd3ade0a17ecc321fd13a19e81ce820000000000000000000000009ab7c18e12196db304b75a74c9873374264a0aca000000000000000000000000e319acb58b350636850c8dab53f132cbefe9700b000000000000000000000000b4ae43b3da1d7f34143f53b9b1949edb16954aad000000000000000000000000246b6c5796b858416dada744b5d6970384632eb700000000000000000000000003d47c879d40a371e35c6206a2ea476ec00d68ab000000000000000000000000d77616603660abdc0de2d8da453911f7fa324cfa0000000000000000000000008ec31df78417d55a7cd6c36ce426456e1d74933a00000000000000000000000087917fc838db13f97a84184966b0e090f1b55af100000000000000000000000053d32a3832b3685de5b7909a6eaecc0d7abf78650000000000000000000000003d75afde65d7422010c7f2d653d2550d6986b52a000000000000000000000000e06d6927d8b12245afabea5a4a264c80ac6ee4c90000000000000000000000006da76c5aedc225297097b77ed04d1d4504c9ff38000000000000000000000000a5a88b79d19da691e65b3b501bc6051949128bcc0000000000000000000000001f41c5acd7257cad53b97ff3af188db8102e1e0500000000000000000000000030a3a1d9d04f26ad68f2cadf83d0cc22a0cddc26000000000000000000000000602380bfec348b4c967c1b5adc12ed138c25d0bb0000000000000000000000006496dae88fcf64f22e993288367e26f38896d0b8000000000000000000000000434928e29ef37cc29e1d45b66b0743b1487c33d3000000000000000000000000213698786959657cf835a471098952f34126616200000000000000000000000099d5f73e3d08471fbd3b01d3c8be5070d90867b4000000000000000000000000ead66ad5fc212019f665b951cca8ccd28d9063a6000000000000000000000000b5f454c2a71bffc3f304845a43c627919a3800d00000000000000000000000004aa6b1625883fde710055bcc0a47368e6dd4707b000000000000000000000000369a87c1bb83f559a6753835a46b2d390029b99700000000000000000000000032917569caac3c47948a998b633c69b7fdb7583300000000000000000000000081e650d33f6e2d538fe2f2d351ea7b34781a2bd600000000000000000000000047caf6d016951268c2602cdb517d0a5011ea9260000000000000000000000000f606c42586175ec7351379cd62f52b67641869d30000000000000000000000008f0097b43fd0ad558a0a8d29e635bd8d8a935eed0000000000000000000000008390e281fb69b16e3c767556b6e419b376d5316c000000000000000000000000707d60e14787cc23f9deff6c4a6a6b38c73c3af20000000000000000000000007c4a7c1af82deb6f104bd85f8d0ad59ab8d114e3000000000000000000000000ecce553c2d7baf478b8c30679825dff4e7f07204000000000000000000000000a869528cc8196d05b65d3033bc5862309ffb11e0000000000000000000000000e49a6762135236348663b90fba515e5b3328c173000000000000000000000000456a35f7c87e34a9d12c20b102fc9884041c2d0a000000000000000000000000e995f304c72856639aa04598975a80d77a457cf800000000000000000000000070ccd4b0d3df5b33f82ddac84bbad26e46ffbb1f000000000000000000000000f7b0036e1c713060c3a73c0bbd6afefa6a806225000000000000000000000000a4b820971e6fdc1790d583e061446200a09d76e50000000000000000000000001830e0e49be2ae500c532a3745ab89f0853cac95000000000000000000000000e8d80a39ad6fb583220087bcec690aa52daf3d16000000000000000000000000153a6e31d30d8f821adcd7a5451c41434eb4bed4000000000000000000000000b3c196fdad832c60228e9204fb906721cf5e908500000000000000000000000055e4047786fed7810b54af8a7a9a07e98ac0b6f2000000000000000000000000963aaa03240397942c74022febac9f8c2973f2b800000000000000000000000074cfe2021ad466e2539a932b7f6641b43a10bcae00000000000000000000000089541eaa90b2d0eada6fab8870c04f0e1ee008c0000000000000000000000000e6d57784d3bdc019a0ed49c995f0eb81ebfdb953000000000000000000000000d4151e854d99e805fbd3c0b6e5bf731e52ff6efa0000000000000000000000006286330a35860e4595f3bad096fd145f66f428530000000000000000000000003e89127e01f2cc13ec2e4ecd5cdfbbcdcd75bd37000000000000000000000000925406674123f02225a05610cc0380f17fb428360000000000000000000000004b1212465cff3770da87a3a706f7d00d91816f8800000000000000000000000015c5a4586a3dc28cdf5686fd85c398ba7a7a84ca0000000000000000000000005f543f7edb27fc4934bee30652ca9b396a0cda0100000000000000000000000043666b0f1380e35223e5ebf6d8f938612fb63da20000000000000000000000005832f45ce92c3b07ef0ae91893c5a0c023cfd17b000000000000000000000000b85d41cdef4e54031dde94a6fabb671bb4102c5e0000000000000000000000001ec51b44c8e3185c3522968bcae896691199b4c9000000000000000000000000b16ffe1dd51ad50632cd3b69a78f1a0bcda10d3e000000000000000000000000139d7b1673d5ac0e15eb1a3e24fe369929af906a0000000000000000000000009f453ae1a3055e2dcf3331c1f8aeff77dd0aa610000000000000000000000000530b7eb57a3be07d2c9dc23c752db7110811d29f000000000000000000000000e41a69ab725b54d507697f814bed44c522f5a2f9000000000000000000000000217ae5be0efa79beb8326fe179dadb3133e4f110000000000000000000000000360ad61cb376105bbac1d6888719c3d243ec1ed80000000000000000000000008ace30babc27ec824711d993412886bd418585b30000000000000000000000001d58ebf458ff87f2fdb283d492d37e031989046c000000000000000000000000770df51d48a006fa3dd462aa19580f7fd67721a0000000000000000000000000a5bd23d91abdf601c79b4a346db5d33ea88345b10000000000000000000000004f327bc07b42a8effc552269470b4aa6fd99f3da0000000000000000000000000c9e982d09a67a3f8b52492c74c8b897404ff56c000000000000000000000000764aa9abadd871932d5f826ba41c303288b0905c0000000000000000000000004b483269da33172101cff734463fb7c95a34f5c4000000000000000000000000c08f6dad08285e7e4c7739cd1c73260e9934be1c000000000000000000000000ecfdb30fca2b8cb0e75d79a64093f08da98b12c900000000000000000000000014b8dde28e225c44637100239ce1dcd7658bb4b800000000000000000000000032056ec430c5882fbf27e7ff596528d7210156380000000000000000000000002083e2f74711d3c9374728aa8da664dfbac5c6ba000000000000000000000000469491778e3e521eed2c08fbf3df9a736d23b1a70000000000000000000000009845c53989d68d6e2ca1b5ca9104684da428a017000000000000000000000000a27343ba762a667c19f0912ba1039c00a6f78ab9000000000000000000000000a6ed600c575b6c19be72f97b067ae6e0b0a91123000000000000000000000000a4360c00097e3eca0c80dea94479069ea26532e6000000000000000000000000ba0ad953dcb9ce5be0acaf4b93974dd300da34e90000000000000000000000006369648bcb41231b74d46ac4303783e96b1abe320000000000000000000000007aa8095ea4fc4a19ec4983e05d0b0141775962f2000000000000000000000000c4df9a75fdb4af38ed64d2e10d16b8905903cd3400000000000000000000000086f9d85717e2c57bc9b6463c96ba79ec2c4999030000000000000000000000001a93a95b0e01a0a1f425c1b26a4d5f0e625727800000000000000000000000006915827e8f393dfafd4745848465d97fba28386c0000000000000000000000007e6e26e34d0970020032a43655c5e941ad138d830000000000000000000000007d42ce7264548a03f085a6875d50e923f4c734a3000000000000000000000000abd5d41f874dcbdda46d330772130cbc77d657070000000000000000000000002e6b604606edf8b32b62233b8fc64b3aff62c0310000000000000000000000004cbe92b8910c034236a0d84e9aea97486d8032c900000000000000000000000041f0394e87c300d31ea52690485a9ef91eb8b22c000000000000000000000000415b0fd6892c439a4c06f5f8404125ce2a5c52d3000000000000000000000000239e9163d81fd3bc67fcf2161e74becfd85c797300000000000000000000000028667fea0fc48bc7cd23d46e05a2b6a519b0c10000000000000000000000000055f4ab65c7d2ec23c95c5314b792611b68a84d25000000000000000000000000c611e70d680218cd1fbe6763dc2f457d26822687000000000000000000000000523ea1550c8b08cb6ae14cdeeb13aae15d522e91000000000000000000000000a09f9d86de79e16f3575ae69fc6c4ac6e96238db000000000000000000000000dee7c3b06c8091ac81eaed225702f021d4c80b6a0000000000000000000000000fd2f4d1d352abd682a448fddd3e3b6ad48f37d20000000000000000000000000fbad79c4468a074ac0972bed4e6fbfc85fe73a4000000000000000000000000aac5b28dc551e73396e8e9b5a26f24ad44b8117600000000000000000000000037f3cdfcc0e00101661e1e1bd32418a291ce11dd000000000000000000000000069b6367450b4a2a6b31a90e4aed086290e0ee89000000000000000000000000a86684c9d5ec4428000d6a696dbf13b2514ecfdd00000000000000000000000081ed92161deec7b049bc17ceaf5e7881fb4dbc960000000000000000000000008f28ecf037699b0693f7a54ca9ee3a9177897be400000000000000000000000096fdd2d5726bb0cfdceb55dce58bfac103f78ab9000000000000000000000000e035466416c98784a6a740deab079f7bd2838d9e0000000000000000000000008d905c81192908cc9d742e2ccd9da816c03415f5000000000000000000000000d126ac5cf18bdd9c39b93c943f7e633c97575d87000000000000000000000000b94de846b61d6a1ec375752334f43d4ffcfa4df3000000000000000000000000965a29b02334770aa47480243de6a144348b20b60000000000000000000000000ab087e015625e2329704d9eb391fcc7d82d242d000000000000000000000000b1e8b7212b45c4675a83911ad7c4d296a5313617000000000000000000000000e38de3e06d0747318c7b56316df4c36d1df8d4b8000000000000000000000000cde15ece59bd02968df26ec9386f33882330ea470000000000000000000000002ce76a2cf24ce5e84bf2904ddf6842a66ee49ee2000000000000000000000000d635ca1495f1e3fb8ea05183673335348edca27d0000000000000000000000003ae51b9489fef5ad0d0729e6d9352bacf0ac98fd00000000000000000000000078688548de56d5a32ad26ae73e7459ae286b44fa00000000000000000000000003a00a69fdea64cabb450b0134496628c4f1b800000000000000000000000000592195a5eed5aeb92d6047706b7f72f5215a03a0000000000000000000000000357815f70edc44ccb159bae2ea80bfde8ac0e31500000000000000000000000073e54e482b9276147c118082c03a5edddd07ec6f000000000000000000000000664fe00fe4267f4ceabe591ed4062add0f963a3c000000000000000000000000f9437c2cf23051f3705f309e7683286af95ecdd80000000000000000000000007893d8fd6571aa70b9df65ba4886985e1a23dd6400000000000000000000000064be2daa1b3c7357f23dda347d0f8b6b69b9ecfd000000000000000000000000b7b02f096688eee8280567992b40e849b3c58cd2000000000000000000000000452c68c7de452058b5ba35b24360002f33aed3bb00000000000000000000000037d8227a052c75fb7fd675a58cfeae1649d6f7c100000000000000000000000029c1e6fe07bc1d37fab2341ab5555de04868dc27000000000000000000000000fa913b7349bdac6f6e26ae671b8f05e5eeb5764e000000000000000000000000c54775e727be82c10296eca7fc8d44c83338155e000000000000000000000000098a12e2cf40d5fcdb759e066109e3c89649100e000000000000000000000000d9b2917813a22be4c001e07ce35fb77af2c69ce5000000000000000000000000f70f822056525c189d42bb62da44014b8a47631e000000000000000000000000d4dbee459060cd1cf24cf2bb5d72654d250c375b000000000000000000000000e187060af6e1dba54e253ff1a9289519e168bb6a0000000000000000000000001bed799d3eb2038bb080ea0d298c53f2ac2bdf12000000000000000000000000247db5817a7ce21b0221fe61f5befc11194e5e3c0000000000000000000000008574ba979be1f138b2f42f87af535500734004fd000000000000000000000000dd4d8ee233e3455346c4c3378dd72699c9295393000000000000000000000000da9cd7db570967eb605707fecaab1fa85fc496ef0000000000000000000000007b52405200a1933d4bbfb8320746b9daeec1c19e00000000000000000000000005ee85661deb4671c99147b70a9b5cfb63e07ee8000000000000000000000000e66c0f71226e9b18f09b15b3e607d21f0a023f0c000000000000000000000000baaa99552f7ee160439ddd3d4db364cd55070899000000000000000000000000c524f39f8854930b2e5670bf0d7857bfc6cabf1e0000000000000000000000008ad2b94e9997d8ab46e9f21a96b8db4f87f8d16e000000000000000000000000c95e4ed425ce5f5a0b25f3a27199bc9637ec46890000000000000000000000001ba2b9dc5e3aa3f61c459a4dd13b293d9f81a156000000000000000000000000c655a53c5d74211b6f868684f60805b005aa81e60000000000000000000000003827b24bb363d3ef1257a11ecd59041dee80a0f7000000000000000000000000ac7ecfdd64f03f05f6c7e5366bacb4f5a415521e000000000000000000000000b1dce48e1855154427b27e437e38c3cdd241f7810000000000000000000000003b5efe2fb25fab167ffb6f5edd8d1876e3635b28000000000000000000000000e6f51e4b849d7058a86fbd782f1ceac8672f17f0000000000000000000000000c5a96678fbc2ed9be4f4b2d8b3078961a76abae000000000000000000000000074b86e5beb29b1d2925fe403e74bf8f01324996b000000000000000000000000248ff0dbb9a5f13cb8a8267301e979997fa89fe30000000000000000000000009364ce9300fd40c387d6c35811f6f8756b93681600000000000000000000000098d9fe2b0fff003a8e44e0f4eee29d580bd0a1f6000000000000000000000000b144696ab650c324431760e95473e21a372be7ac000000000000000000000000b6593d59bf0ac05f62e549a65c25fa3cc7ca383e0000000000000000000000000bef651e9fee1f060ba49f22db2a9c8e9a118dc8000000000000000000000000286e8d876c0aaba103c0fb7e4df021f3746701c60000000000000000000000002aebd6d0d7366c4d618924872e93d8c774df0f5000000000000000000000000019c5bb658024ffd11c8c152c59e5eb31efad41b500000000000000000000000079a7f08f67f4ecde4157fe0194e7580519bfe42b0000000000000000000000001329b399ed89b12aff00829c7d1f404c9b33411900000000000000000000000029089c27e95f0213381c2859aad370c28878d0f600000000000000000000000026c3a27793654e0f180dc63fb1f648d9e783351a000000000000000000000000eb4203efecd13cb1c938246e09a3693632b925700000000000000000000000002de2b4bfe0e794e01282724cd45a53b402aa8c8f000000000000000000000000168411e2d3346d29cbd3960155063ef3c91af8740000000000000000000000000ad7a52a85fbc6ab98f53f577f798a49dfd541d60000000000000000000000007a3a9a46999ce65bf2324db9957595f8821973e0000000000000000000000000f1eb6e03ed4a22a41e8372b40fc778eb8c85a2a400000000000000000000000064e64ba88b4b935fff47648cd9fddbc9a68beb57000000000000000000000000f50421ab58d3fca1da3c4ca29788266322b29cda0000000000000000000000004f168c0cbb667e6ea07e5db58b8ff41b06d177df00000000000000000000000059147f8264ab37e48215b4e03c3233ccc684906b000000000000000000000000e190367a6621d14fb47a591f00f8c6681b3dda03000000000000000000000000a30054f514906db819308e8894966190de392c0f0000000000000000000000001b552df3e30f9c6feae2ee15736bc327480c6879000000000000000000000000522f36eeb44a4cdae796559ae7eb36b79585433a0000000000000000000000009d1c5cb65c121efd64ddac560b907d002d1d9ae5000000000000000000000000342c5ca7c961b9aa223d79a7abc6b96b7089f9ef000000000000000000000000aeca7bb187fd564131f3209f86a651e4f92242ca0000000000000000000000007fd905783daf6ebcf01324f77b04060a4b0641af00000000000000000000000039103a00c451c19f077a7a9e90bd7f77566308440000000000000000000000001bcf51bb90a9a450a43a792185cbb21ee51854b5000000000000000000000000942079781a2309c15de065f4ec3a5242ccb2e758000000000000000000000000caadb33b4ca46b4a0aba45ff31c47c63b237bd72000000000000000000000000e3d1bc881c250f0698246ab4c94210e43a8daf59000000000000000000000000547c1af12caa7e23a772cae41499da3fc751e34c0000000000000000000000001fb573e26c71f6693f5b133f398288e4ab4449120000000000000000000000003913c2d9d589a6ba6fcc8212160399cb7e91b7f200000000000000000000000072e1495a139d4b95346e29941ef7630244fcc860000000000000000000000000923e92ddaf8b9a9cb58cc8ce5b18b68493580dce000000000000000000000000919eed16d08fd35181535390fc7582271ee8da21000000000000000000000000c5b9b0d2875354578a66ff09b5282b4c90a6184b000000000000000000000000fc822d05ba14b0fb41b630dca30afbb978058136000000000000000000000000cabdc35407f5fbfd9089eadb997cb02e2c43833a000000000000000000000000e379ac7d65d69a09134f964773c744597eb50187000000000000000000000000b74b0df1555286655f8e25059cf64b13522f5baf000000000000000000000000da10d745bb1bcde7bad6c41e9e2690569fcef3970000000000000000000000001563ca15d5943a0b730fd705850ff8ffd366ffe2000000000000000000000000621c6f7a2769aa3e5cef388c5518fa80c3e54bfd00000000000000000000000011c5c2ec0b37d07d564539faa1ff0322fd9481c0000000000000000000000000ebb854e6c7290bc5264c36895e704f9d1d50cf2500000000000000000000000014aad302420ed4f208be3239564ef9f9e033fd9c00000000000000000000000001b3df31815ddf059b57813ef1c2ee26b511471000000000000000000000000002f04ce737b9eb8eac19ba9b55ddf088df6fe40f000000000000000000000000e213359c98719348927786082fa5fede92c445f700000000000000000000000002d1ba4853a5573aaf50ba2ee713a44dbac12ec0000000000000000000000000e33dcd2cd02edc9142593bedaa8f0ca48dba2cba0000000000000000000000006edba1e1090c34f5c9904d753cb5d7c8ee71c9f0000000000000000000000000033caec15e330b73567f9cef6fb027e31472e5450000000000000000000000009f682590bf5220a8f97614b2e5ac7662f31f8345000000000000000000000000ac43b4a5962729e99cfa562a5d9715253f9d0d40000000000000000000000000036669e8e7e67157cb14cba56d2a4953d484c5b8000000000000000000000000ce70ef8e23f062352788105da480089bcb04fd08000000000000000000000000e198c14acab5736b40139fa110ecf05ef87da01d0000000000000000000000008bd0a7bad82ceea08ef6f957c5396d5e00e7a7280000000000000000000000001c73124dc6bdafdc3786aa29d07d7a2af3e706f2000000000000000000000000ae20432e469f4052684cbf7bd3dbe41fe9326583000000000000000000000000f0310feec5062c8dd8847bf3daa9c9c1187f0b1d0000000000000000000000002662cdcdd6d8dc2d2f5e88ac132e49bc6a8eef5f00000000000000000000000003660098e4aca7997b6fe59fe45ae4649497a00b00000000000000000000000011cabc47c373fcedf71e0b778b97d2843509b3a70000000000000000000000009bd401ff991a733b5039972c765ae48aafcaabca0000000000000000000000000694ea6db3c42393f07fc843a6f806f9b0ad759f00000000000000000000000075b79d72f63f63ef76104171ea8bb72f27abe52300000000000000000000000098969e7f5cdd94367ae2506bbfe5ea61732facde000000000000000000000000831ddc2188f54cb5d8efd5125c2aea0f934529ad00000000000000000000000018a4d1e422d423a6c408e28d25988b9e4ed942a2000000000000000000000000043408d77ee6782aded4852e1928c2cf82f20dcb0000000000000000000000001fd2503e39bda412f544d9d6c0ca7d837e0e622e0000000000000000000000009af874882d4332a29860c6030fe66cb2d51ba298000000000000000000000000c1d0de7e4490f8379c4e74407a722c8b9c8b02030000000000000000000000000eb4216b4a368bf550c1716e5b9eeed65946159c000000000000000000000000e65d583978981e39c15b571ff0ea43c31d3b8858000000000000000000000000c62e876c00a49f480f28811690d2e963a66a4e2a00000000000000000000000022bcc0b4b5632d40de76eabf63a50c643d7482c1000000000000000000000000fa0ad556de2c774de47ce5a495b665f254924e6c000000000000000000000000ad3b233000e1c58d27afd7f2bf63058aa9070872000000000000000000000000a13ec57bce1774de3f339bf105f7b006818a7b93000000000000000000000000af4e2d3dac09a84ad098883b7b7e0e88d346f27b00000000000000000000000098f3818eabacfa6e973fd7c4b30238981d49363800000000000000000000000075cc86f4503b3ea18fff08ea98e8448b1d37214c0000000000000000000000008305d4d2fcc8f1b239ab4dcef359c7e9ef09ffd80000000000000000000000000a145094b373e5f623a41deb73bc2e71b4b771a2000000000000000000000000df8f57f60fa7e824d0192dad064887da03016c0f00000000000000000000000072e25380f5bd4d372bf26c5622337bf1a4b66b23000000000000000000000000c259fbbef10f2e98a147f013ef067ad8ebfb3f010000000000000000000000000cfc0cf0ffed8889620132a9d6b1212004c1dfac000000000000000000000000bda3911932e2002a2987bc0128cca28b98b23d950000000000000000000000008dff80ffc3d352180d66d4fbf13a49cfea72e9e2000000000000000000000000e192fa8d31cda4c8ff94c1b3cd873dd724c7b2ab0000000000000000000000009e5d6d4bac52d09e0d1f67501aa791180d7671c8000000000000000000000000b287893d21183e4652dbae2794cd7961ba950d3e000000000000000000000000bfd1c0f5e20b6c01772aa77d0c732353cc7d8820000000000000000000000000a5ec8b25afebf7dadcea0e79510bca98efcb87fd0000000000000000000000006cea98c7b646325ad239d29b36f03a730876c960000000000000000000000000dd5c1cb1aed599e6cde9c2fd4004d23dbab1b4f500000000000000000000000047d2d58cd17e4ea2928709e798ca653b01a55dc80000000000000000000000000f7a5b7e8f70ff33f6b722429b21ae66585aa7f90000000000000000000000003418e74dcb74af437371cdb2ce947ad5471647970000000000000000000000002a866c2f80058be6e79e5663b44e0e9d3a98017e000000000000000000000000e0bbae7d97745118209930eddc044f60225303cd000000000000000000000000737d2ab1b9b5e80ea8ba3d2c071a3ee6407693b6000000000000000000000000bacd24636d0af500a792b533b73f8ec4396440e7000000000000000000000000f3b71709b17553b713bf1457788b3b8d3de56f2a00000000000000000000000096ee785752767989a6519627617e7533d4a96eca000000000000000000000000c2bd45d76b32b86ee532a9864007400f59bf3cce0000000000000000000000001b7b096956bc75ebf704aeacb229af4a639b0c0a0000000000000000000000008aa720cc6d23522adaf14c4a6ca855cfdfb4dcfe0000000000000000000000009c089857179017604204ee3fc12bf6b12f141dd80000000000000000000000001aece378786c7c12c1d3c6e22bbaf4561b8983450000000000000000000000005125f7586ec0194211b17ab907476a763844776100000000000000000000000090c9775613f76ed826e2c2c9916657c23b58f38d00000000000000000000000093e7e6b65e4f327177f447ba4c1f0ba8e3409797000000000000000000000000ae951cef142318eda8789a10b1e9cf982416ffef000000000000000000000000932487e73b8c55933f9b0e326effc9d2b4545a9d0000000000000000000000003773386959d92c1ed179d9963dd17dac38f44f1a000000000000000000000000dbbaeecef0914e43ab6193855ce20a4b479b5c82000000000000000000000000999df52ff838109d6ca9f54e54d628ba91cf3612000000000000000000000000c9a41af5573f6acd3ef889e1ba03d96ed84e9479000000000000000000000000ff25206ef351e103933b88588450471bd4e60b27000000000000000000000000aa31b74cbc2446580ae4921dc5e185d93d506548000000000000000000000000327ee1229250e2cc757dfe12dd7b364f0958faa1000000000000000000000000b6458fee4a127718a9b9321e555a7ce7083c1c7c000000000000000000000000776d966372037db8f5d58abf6ba488ff33af6ff2000000000000000000000000c869ba975b052ad7783975fd04bb840f421355b1000000000000000000000000e89c1d753aa8ec150fc6fe2208e741da083c44ce000000000000000000000000c9db19d89bef0c3e10a5a2c1f4a2138b4e449c2d0000000000000000000000002efdf0d18ec08bad3b24d88df6ee3dbcabcd894200000000000000000000000013646241e5ac0894c3b0999e4703e196293c1593000000000000000000000000af4ce6cd33d5dd34bc13f978c2e59673510a0c69000000000000000000000000cdf2a57909b5d44aff8d71a38b2b6bc61c7a57f2000000000000000000000000c0372708ed854970bbda5bb6398df8b9a9c2ba51000000000000000000000000be2ff9b462e7b475665576e6bfdb0be23592fdb000000000000000000000000097237ef10b1643bcdc2a6bb13985b34f22dfa28e000000000000000000000000d4f73f2523a92aa8f30c302df5bb7dac54bf17ec000000000000000000000000f567bed64cd70fbe00f63785f045aadcfe77c597000000000000000000000000a49fd68f8c2741f81af7a288226a9b4898c9d76c00000000000000000000000061c5b22071526240f03614900fb348da3d67234c000000000000000000000000f32da55c9ce10b520104564688a535d2024e67eb0000000000000000000000003116a8581459aae9281cb6f3683932b4c45343a7000000000000000000000000116ae7d9623a9e7c6f752e86699b5ca839eedd39000000000000000000000000832d786709c55109906757667c92e411730d9ddb000000000000000000000000d5ffcc55f4550233031f7940429be980605e2f4f0000000000000000000000007d1cadcd00618e3ec41826a492de819ff7f95f23000000000000000000000000eb0fc247ebf412f4aa068d484dde1668c5ff7e0a000000000000000000000000bc4ec77718a910cb33288fc569462a929e2bdfd5000000000000000000000000f48c0b6f951448e71ff9814d7b322d202aad8f3e000000000000000000000000e56d190306bcd4b44ef0a1e94f7f292ea7f81c4e0000000000000000000000008f80df162b887f9750281cbbf6dcbcf68cacb2ef00000000000000000000000020d2dfa7c11d3e9917d6860dfb77817a7a3cf820000000000000000000000000be60ffd42ca85af9569cf4692c983f8bd7f517f40000000000000000000000006d5469e84a4074313a10eee6af79d9f760edba1300000000000000000000000036c6459bf9612634755f16923721d8f39cb596be0000000000000000000000002bec22bd41675682240acaa6b46455950c52ae9f000000000000000000000000d10f3a95fb07f74187881a924e4828ed617107c00000000000000000000000006b5918d8ef9094679f4b4e1bf397a66ea411b1180000000000000000000000004203fc715ca46c4c63c6464bdc9642478ffbdc400000000000000000000000009e5f26bed3dfd46bb1a8c1b51f213e45341425410000000000000000000000001a740ed8a6d27a1f421fb6c1449d95138fe0f4aa000000000000000000000000f1d33b12f6a7776fc7aca918499983601106a50a000000000000000000000000ab4868f9dce350c2cca3e866428f14d0fa555f4b00000000000000000000000043db4b1d624128dc3d27f0e31ce01dce06cc5c710000000000000000000000001223d275124d407208372c24cd93c68925f906ab000000000000000000000000d3c605a8c90aebad5c7bf71ec8d9ec5c1429d7e50000000000000000000000008391f025554b5fac334939328728cf472d82f91f000000000000000000000000b9b1380f21110699d6ec311a5c0b4a93507bcd2d000000000000000000000000a2cccfd5b38ecb37b554aa96b52c90dc12e6418a00000000000000000000000040637258a6e6fe931ef1ee7b80e5d287314d826e000000000000000000000000d668b13e769a1277a792f6ea334a67735172bcb10000000000000000000000004c9a4587aa0ccf43c5c92ea7bb856df173827d4e00000000000000000000000080a2cfeef1ad848e8b7ccba8e272468d31ca4d780000000000000000000000004054c3d6d8ac0c978710bbc87f781841f5e6e45b00000000000000000000000059dfd51388a84f3d9a51f1dd81a589bb681bd64a000000000000000000000000bb0d36e972690602e84d4b564c96c5bf970b12a9000000000000000000000000b1e2cc2c5e7e813dbc407c20869d48e13d9403620000000000000000000000008e9db06ce2f87418e878e48e30c6bfbd3bc9cb61000000000000000000000000370da3c028d9f22ca4b3b7293c52c2257bc1da6a000000000000000000000000b8ea1e01ff38a654368b2fae31dc61342ec30ecc0000000000000000000000005bbf22f3a108436bb4205eacca8f4b793a7c7741000000000000000000000000fff0dac7120db83084bbfd541d1da2076d512342000000000000000000000000fb575af2ba99d1ed100fa281af44addf475bfbb100000000000000000000000091ee036b00f139681fd903f12ea084ea5bd100bb00000000000000000000000015595aa79366eaca17a83bbcba7184802f3fe24c00000000000000000000000003861005603ec062618f70f6a61fae946667d46f00000000000000000000000023570fed0fdfd08286755853811d737e5668a7990000000000000000000000000d100c7328288f9418169e84497b5d95c4523ef1000000000000000000000000e7e4c5dd5618d24051532ed59c458a99478a6b3e000000000000000000000000cdd811906845919fca4eaff15b53ba9807cb9853000000000000000000000000f4f866b338a6c576e466d6e3c9a7e7269ee0f3a70000000000000000000000003a01467cfef55deda62b2a98584cb57a93f761cf0000000000000000000000004db402813dfd32b8565b1dbea444717d57ec4a570000000000000000000000004497abd25432f1fc2d08c0373e033a54d2cf606c00000000000000000000000003745555b2a40bbcae5de12438149276d863ba11000000000000000000000000a5a868ec533ae21774e347f394fa7dc95ec295c40000000000000000000000008f32c48feb1d1a8b6a1345fc31ad07fc8a165da20000000000000000000000006b550c66d00d00ef9b48ff099c751ce03b4030ff00000000000000000000000052e31b716cc946fcec122ed115d1a6bc2dade2bc0000000000000000000000001a7d13232f8bf7a0bc9d1916d98cce3ba46ef1380000000000000000000000009381c801ae2075c85c21d89576d1b7c0556d70e80000000000000000000000008aefb01645cc38717c45d349ea750642a8f2b7c50000000000000000000000002c060293d1596b37cab8d54735ee98db3828377600000000000000000000000095cf63117303a64bbe7801ec678a4a4341d34453000000000000000000000000d02b48248c1688a022e998f53876e768d3ef619e000000000000000000000000736d36c036d410b653a2b9ed371bc3759fbf5ba9000000000000000000000000dd6eb05031c31d01171eb9cc8b7c586f4961592d00000000000000000000000022c16285325b288a994c1c39d00cae122966d79e000000000000000000000000643d828a23af419d796a6cd86d55a6fc9d9f86b600000000000000000000000084190e4a7f5111e7136776618b9d070eade751110000000000000000000000006bc59895004c4feab66a770e07e99de6bed9c69a0000000000000000000000006fc121c11aab91ad3217371c4895ccf2e1a993fc000000000000000000000000d21f3420db5340ee9ec71e2862e1d1c10e5b6dbc0000000000000000000000009ac00c3952a68d7460ea38470286b4f32cb420d80000000000000000000000009a4212c1d7cbc477b6c92ce694eebedcfa7556280000000000000000000000001591bd79aeedb103306fabba3a8992d43d4d7d65000000000000000000000000046f711a9160fc5ec4ebf6ebcd571fa73af91e5a0000000000000000000000006545910c219081b23e7b49560cba7615a1f0a535000000000000000000000000ebe8761a5b284695b1a92e8e29eca58853ee89a8000000000000000000000000f27e6b48403894fccb4927165dc9d2b499684a0a000000000000000000000000a6054ef2ce53afb4f8bedb1acee73b7c1cc279d0000000000000000000000000d35da4f40685967fa9b68fc557ed807288d8d900000000000000000000000000947902e87fea826ac075f66e82a54be614ad375d000000000000000000000000a15836d7cd9bf9fc344e0bba21bd2ecc6ea215a50000000000000000000000008c39c80fdb5e8b88f79b3b537fd581d93199eb11000000000000000000000000a60a737d24a4bd3725b9d6c9e38d6231ec873dc60000000000000000000000000ec10a63e928564bda5830da07d68b692df00f060000000000000000000000004198dfb909531dd389e84bff29c4f1d379a8d0d2000000000000000000000000231e12506e981311ff2530a9604951501840e836000000000000000000000000b860a2ee343f579f3e1ab59597241d2058d0a8660000000000000000000000001f825a9af977e22e1b483b463ecf785a382fefda000000000000000000000000ed4cb322bd999dec4bc59f6e87d2b258900683ba000000000000000000000000c964d10cd4384232c8efc5dea0e5cb03bfcbe1b3000000000000000000000000d3db1e192751767a3fa3d23fbc1aa9a15ed9f000000000000000000000000000560e6ffb0015b8f98266f29cfe98fc8a3870d498000000000000000000000000134d44e7012ebe8add1c2168d9f70a61e8d2e2f60000000000000000000000004ba75528673fbe8a90ab8757698ce0a0dcd76e22000000000000000000000000330aeb127782d514570c7998a9ed65e7195975a4000000000000000000000000dd85fa01a84e37f5b3777236f74eaf0d566f9de6000000000000000000000000d65774c62d7e3ed544dbc4bc7e676d05569feebf0000000000000000000000001e2b15b349db4ca1464b42c682959234e7e1111f000000000000000000000000fe0a11af22f648acd11e876bda29d0e73d29e5870000000000000000000000005ef1e89e433a45587f19724af81e90f486d0fd210000000000000000000000008047ebf2abc27bef0334cabce4aec98bfc3eec16000000000000000000000000f089b6f7a09de72b43f0d4bc8e25fc08aa582d68000000000000000000000000dd75638ccb34c1d3a55c46685801bea38137fad6000000000000000000000000335d29383e32ceb41c174578c03dd51219efeac500000000000000000000000078e4d180e1179365af53243c2e30ca0719c537c2000000000000000000000000519e21f8fef73c5b77ad857999fdbb86ff26adb80000000000000000000000006f920202d83b31f985eab2a42738ec34aa7c2b5800000000000000000000000096ce8c08ad981539bc2867e0dd1f020549d5aa060000000000000000000000008afcb5c300f161c9365a77097de3f9edf786817d000000000000000000000000d2d1cac395e9973b907e04dbdffc86f717d4ea4100000000000000000000000088335cbbef9627019436fc04bf379daf5b6240be000000000000000000000000a629e7b85e98f176bd8df0e68192a8b7d1dce46e00000000000000000000000017e3a2928931d53e3b5a39726d57d4db4cc8d308000000000000000000000000e5f3f27bd0ba372765d74c6e707ad4bb7195986d0000000000000000000000000d34d1388137f3cc3dc927899d0397e8917ffa9300000000000000000000000065273282395f4b8b310dbccd265919a16d2813ac0000000000000000000000001fd614f6b0a13b004320e79f34c1b05a247947780000000000000000000000004a5e982b14e29018549b8fe0b4c2c4ce4e1b4c33000000000000000000000000c624287b855049a3d0d5d1f59a3fed5856020f01000000000000000000000000232d9e47e09379f38e8f61e8a494500effdb84b5000000000000000000000000dfb2c3290affd63db23583f0838b0b377cce4c13000000000000000000000000346681ddca8415057c46fe41ee52d5378c71ad7500000000000000000000000024b01002dd92276af9bed575a6011089ce016449000000000000000000000000c94ce7dc2c66badb786588777e44f3dde96aab43000000000000000000000000a26928115625794859b5f4072e06d9b73f43e053000000000000000000000000e20fe5ec898195d748b7ec047fdaa405861bbd21000000000000000000000000825f912858e7e9f4a0460eccd178a3f0d3aa072e000000000000000000000000f7ec3ee665646fe7896b2667072128b0f46aa0f8000000000000000000000000d126bc0d52dd4ce53ab2d54cc32db75bd1c4a9f30000000000000000000000001b3239c099fdf634e0c014f16ddf7c38d32adaa40000000000000000000000007746e6d23f1f777cf384d1f9a9d52ce3b4efbdcf0000000000000000000000002869c0ed9c1537cd401e6ffbc0cdec770fed208d0000000000000000000000009fbc2a5679e4d98bc0216aa06d7c6849982a17a6000000000000000000000000e089d99f6039d4a6298307f55655dbfba62de371000000000000000000000000b9ef71b6a805f127723b7296f45612677161b33a00000000000000000000000023cf9be9f3593d348b6ba8d30fa9d95c69fc59de0000000000000000000000009fc38c5a6656e719952ed5f6a4411350729a77e300000000000000000000000073497f6137ee7bf1358097f312e4386a6d802ea500000000000000000000000008bb133f4cc589d074631a323bf403896bdad97e0000000000000000000000002b520eae21cfc2f9e21c7673437fa3ac743ba5cc000000000000000000000000d7858b23377813ad8bd19546e570e977b61ce2f2000000000000000000000000351650a57c3c5e5d21fed6023fbf0a76e661fafd000000000000000000000000011afdb8e39733f7e076331b8552ae8099534247000000000000000000000000b2152f4df3240a45e0ada720be1832fc1f1f4f96000000000000000000000000a4d3f306327e705305989e99654df736350441df000000000000000000000000b76793d85a3041ea65ec08d02ac410ada3f2f2750000000000000000000000005e77d7fad81fd7499adc089c9569a2cd7d5010000000000000000000000000005aafa91a6b4551d6d1a413f6a6ef53757f640a9e000000000000000000000000384e0239df49011aa584f1f4a90fe9bebfa246ad0000000000000000000000002a279941d8daa3a8912bb99f8334c3cba880efbc00000000000000000000000018b4b160ca62e4938855f387e7ad1430717e85af000000000000000000000000b38c4c356ef241336eb61aca1a0b8e9c36613206000000000000000000000000c80c62bf1c5451c80dfc9ef03bff49edf04d565700000000000000000000000093cc2e3b899a1ef5b1d3b17e4d3c809835b679c80000000000000000000000006d4f3b7b0ef0a00d21c554c646c2c53b14ea8ca7000000000000000000000000acf835f9e252c82dc491c123e6f94d9f1cffedc90000000000000000000000008ff2b39fd971f41ec6f5ef4a18095d3c0aa565a1000000000000000000000000d2d92a578e8f7e5ed2a091215600c6a83adb3883000000000000000000000000eff3fb175e560f0eaaa8575988cfdbf2f56c0592000000000000000000000000df713d77f493d1d8267eced111191bdc1c438451000000000000000000000000ecbb092d0d82dfc15efaa0eebeddb5b2839b47aa0000000000000000000000009dfec614446fa17a8e849fc7205a6340c998980a0000000000000000000000000a23cd679b0f2bbadd4908750c875ef81c91abd00000000000000000000000002938e5e13e0546ed5eef0e155a7f49c3baebfc880000000000000000000000002fed28677601cf6cb669a3ce424119bb1ba69ec0000000000000000000000000000e32ff9fd9d3e31f1dae1ae4f495a86fb17c020000000000000000000000009952460fdbb93d957427afe58f0a600f16166f620000000000000000000000001420dcf4e3f41882a186ca918e7eab5114c60c5300000000000000000000000080d23d8e23959517a54bd49d14574d42c79f0ec90000000000000000000000003f71e7a8b97e6237ba2f1855554d4bf7cb62efbd000000000000000000000000e15d563af31de555a48bbe6a325285f3f5887263000000000000000000000000c5c6532f527fb9ea9af8e566152caa8c237635d70000000000000000000000009b569117610deacc4bcf65e8bcc9b7c847e0b8380000000000000000000000008aa429ebb8ae2c45d86c6d81fd1817174d18f18a000000000000000000000000e056a78d2974b49af9b12cf1faba2ce0b17220ee0000000000000000000000005358b3af3a9fce23a04d451b24025be3460588dc0000000000000000000000009cbacafb698538f93e17a85607948b66e5d6254800000000000000000000000043c83df74fbdbf9c5a3a6035b7a45662df409c86000000000000000000000000ce3d24948312a5598d96e7dbfbe7d47ff9a9e34e000000000000000000000000488243dfc1270bacb309c08fe8b1c2cf3fa0924c00000000000000000000000002b108c4782747af0890f564828c4a39f56988170000000000000000000000002e7b789d125dfb72374ffdb929d411cd29dec2fc000000000000000000000000c691644b8095f9c4bb8a002acec957f4ffe368c10000000000000000000000009e981332894a638d5e0f0a6412ba8e0a2e5a869f0000000000000000000000003ac1c4a3af0f99aa5fc224988c782731876ac7e800000000000000000000000037f12bb983f50c22d91dc822587a208b962a3ef20000000000000000000000009dffc84922a99e9f8c24a078c374fa26c9fd05aa000000000000000000000000ff4d72e2cd1539f967f82f9775ad1ca950798c050000000000000000000000008f69049e10759dab3dd67e0c4c618d63fc5b4d0f000000000000000000000000a84069226afe5055f5ba20a175694cd238d35ba2000000000000000000000000034710eac3b74927b836f2537339aec8b2fa17e60000000000000000000000007a9affa175784f2958fa8841fb0360474c8cccb9000000000000000000000000dcd23562572832f84161962cbc356d43a99590b6000000000000000000000000e5288092b4abca83b2b081b12e033731111b61c5000000000000000000000000a719ff3ea5e9cfb1e3fd680de26f563a97d1ca2c00000000000000000000000074ea003c1f9c29501e3103f0e60dc733c8b1bea700000000000000000000000079092327df06ac70db965963eca7968f674a1cde000000000000000000000000c1c1b3260ff6721d09c8dce0f515add819fc02c0000000000000000000000000df64079de0b2c0e2c8308235c00140c9e0d732ad00000000000000000000000015ab191310a63637cdbc3d5cf6a0101b2e1af1d1000000000000000000000000a3b31491f3d95cb1da668789b202e32f6d6f3de30000000000000000000000008c18ebccaea0c0bf97ac15cc52b5c607455e266a000000000000000000000000fd540507c7495bd1225405f91d22340a8fc84515000000000000000000000000dd7bf6ab66f31e1b055569d12af286517f57c6f3000000000000000000000000be24a0d9f541caef41ded9ab0d92fca69101d9c200000000000000000000000056368367d90f15825aad5c90d5a80d0ea51283150000000000000000000000001a8380bcc4f47307b6fc4c7f6d8eba75b376480f000000000000000000000000574580370b25a816560b259b2982c0776793a3be0000000000000000000000001f904dce05e988b7b60c31ac70561dc33ff8db950000000000000000000000000c189783dde51c5f4ee3f7069dffb27112e597a5000000000000000000000000301fba9c76ca3104aa6601cd8550b39e7366db4b000000000000000000000000b3c027b165b736d2e041ff192db4b7b845b20ad0000000000000000000000000a29a89abe634397c718048f993aec6859fad6e5f000000000000000000000000960bb3fefdb04874a0a0ce226c7ef2ab9bb668d8000000000000000000000000e6110aa20e73f67ec22f17a4ca9966e418f92cd1000000000000000000000000909cc988471e1e91acbcc4e8125b943272aab572000000000000000000000000dd35f36eaef55268b055455b63d10d522d464e0b0000000000000000000000006c968b62c654d27581b4db5e7c18238949697b67000000000000000000000000a6c1d65831ed44ee4e4c40d8f82683babf8b00f10000000000000000000000009741dd89fa0969ad0e2e26806c8aaf334f9c7fa6000000000000000000000000ccc9aebbb1607848d89cd7c9f4744fa3c2930c03000000000000000000000000aa5ee7c3f91d95a63a6ec38972245ebfc08ebe22000000000000000000000000c254a46abdb7a611539905d0a64770243c224ce8000000000000000000000000ca678f90568de45aa3db1b8eb06888801445ee35000000000000000000000000eecea258fa2fbb495dd1f09e568b98f8110af10c00000000000000000000000055f1135a4f23f3e89af629f7c8707c43ed4ff7ba00000000000000000000000051cd95dfab9365549e3722710c1c088fe7dc304f00000000000000000000000087ddd68f1258645cd787967256efce7228fc0f4c0000000000000000000000003f08cc67881d3b636db3edc766a31664e9a3aea8000000000000000000000000869f5962c837eb529118a8424c56527d25dbb524000000000000000000000000376b45e57466e6af89372f95f6ef8bf8de8786800000000000000000000000002a3cc3ea3b68f00e5ab39a8af6adcc6b8321d40c00000000000000000000000069604b1497cd5514f1f7fa49da2af09ec35cbe96000000000000000000000000eac10568ad27ffd85d32a775bb5e0c577fcef76a0000000000000000000000004fe2abd60c72add2161e5fcc9deb7a2854584b0e0000000000000000000000007105ef59b130d6ad444fa9df0c5a4785ba1909ac00000000000000000000000042645da7e88fdd3f1f3064614b7a350bc0cd4258000000000000000000000000f770cd8695f7bac1736b0f7c66527535fa6f01600000000000000000000000009a25eba731e0cfa51f22d2920e404273a78df3a90000000000000000000000005423368c2aaf46440a7d29ffa51088cdc095672200000000000000000000000044321e32b47ab8f713840b65cc94a2ba6e3d88e500000000000000000000000005e8ac0b4c900258bc052d1b339bb7587983bdd500000000000000000000000067d6c4dd6caca10d4a9e081878dfd54d48b9578000000000000000000000000060586724cf14fdd5dc858796c6b6c35836f93fa10000000000000000000000009dc810e345c492f30b76f17dea21965901408bb2000000000000000000000000ee9183dfda6e4a582614544f5fcb8d7cbe74dfc800000000000000000000000007f7c806e1a8f5b4a2d0b8cfb9d9f2d489064aa0000000000000000000000000e29a4082ac6e8df3ca2329aee988d718cfef17ca000000000000000000000000e5f42d74ac4f03be67f4c9108c5c88f2c01365d1000000000000000000000000edbaa8019fbd258cf9eb2352d6dccb5bd94156ad000000000000000000000000d965ece147fd0c88f4be6b43d191f1d55f02cb5e0000000000000000000000003b4afc297d3659aa463effd0e84afc560f9e4a220000000000000000000000006f334724fe0cdd55dbbfe441e0a744b9c91c0eb5000000000000000000000000ae99862cb922cf20f341f4292af82cf673df0db60000000000000000000000008106961b03e60dfdc9cb7d426c80cf4894d4cd1e00000000000000000000000072d025e22ba6373d2d62a2d4a1e10c92e42ac8ea000000000000000000000000e3ce0b11731729c086d7a301991bc5556a3f2fb0000000000000000000000000b2639b276120f1b47829faa327d08b654e4b832800000000000000000000000014fa401ca4347e73862ec68e43f5f04ce7214fda0000000000000000000000000aa8156a11466ef06502202acc3b494155a5bd41000000000000000000000000f7d12d9fb86895fcd313de51b2c56cc6632bcf45000000000000000000000000cdfe167813858a1d14167b823eb440b2e00a040e000000000000000000000000e1fb503c06a11d282d7d01269e22a7404e0512f8000000000000000000000000695599b1d448284aa2dba073d0fd6708507f94f3000000000000000000000000c0c6dd83770b2eae52f945c73560faa3163a3742000000000000000000000000ae344cbb6d8730eeb564a813011b93b882405ddc000000000000000000000000ae9318a279ff5a34cafcb3bf94398aceff77c3a3000000000000000000000000a606dc2e0afc757b92ad766f8a1c4fbd8afeb6bd000000000000000000000000dca6d447e4d1382ae956504498e52218285bda0c0000000000000000000000001b5e4709e4605a984e2d0b2fb8ac42a1fa23d4950000000000000000000000002799856336a67684c53fa09ef4f7ceb111fdd552000000000000000000000000e04f0bd9101b8ac186ac8f63dc955ddb5b855478000000000000000000000000cbdd90e010c8c97a4ae11fc3a06063fbcbea49d40000000000000000000000003bde3e394e9a6e163c916cce2c4b0f4dc58488fb000000000000000000000000607594efee093de1ace71bf5e6444703691b23d2000000000000000000000000ad66ece9bf8c71870aecdaf01b06dcf4b3c2f579000000000000000000000000d6c74f18b43fbd5b1588c145e9ecad456d591fb80000000000000000000000001c207ae0357b39a2aaf35e4fc73e00ca47583d210000000000000000000000007c9fbb6d93ad3fb1b72e8cb0a6ea599b9cf97c6d0000000000000000000000009be549ee7ed5d382081b8459329d1b1a61ab91ce00000000000000000000000051c6a406761be27dd572f935e8e9012b1464d20b0000000000000000000000002887df7f8c5764db23b3f979e8f4f6ec2187f2fc000000000000000000000000268788480ebd3c11fbcdd699f72b1db363595d160000000000000000000000000a9fa2f7eced5bc7841671e7a0613877db2a2a81000000000000000000000000993526414a6f30d951ab42758d563209df719b4c000000000000000000000000fb6115445bff7b52feb98650c87f44907e58f802000000000000000000000000a61dc1196a9020ab8e1760cad3ce97f729395a2200000000000000000000000012fc772de4369cd69e6b94be08f544ffeb189d10000000000000000000000000b592a7cdab750dbb7c603852ddd4171c00d79ff8000000000000000000000000af6116e3afc98dbe08045d24d9301e20405a24bf000000000000000000000000faeefd557ffd2714f16e1a44a165fcd5d6a6b6a000000000000000000000000045a0295497d6b6be4ee99d183bd125cb2c6f9f16000000000000000000000000c2ce6e6f7b707f9cf8a011d1112c987904d3ab7a00000000000000000000000073ad32f8adc005e54c80fa81c5c282e87210bafc0000000000000000000000008b510aa6211ea92ec2b88d1264c5a85cdd06b27e000000000000000000000000482b62136570477dacf1b2d95e27d45f7e686ad60000000000000000000000000d1a4b71fd11d90aee82dcb8d88cdf4a80c9e06200000000000000000000000016bba0776c6509b2d525f306aae5ab519c9c792100000000000000000000000094d898917b053e544d451d948713564af5916a6f000000000000000000000000f11bb4c3cef35dc98b6a3f0fe1bda2684c74859c000000000000000000000000ec0dde1763380c6c6942fca7e1c43e90c94ff819000000000000000000000000d675e43a34bdf2e7441660e5ebf6d24d12c840500000000000000000000000007ab79bf983cd8487c49ad6737920750ec27fe7f60000000000000000000000005d3fd7c64139c95134cb71efecadfd5108a08c690000000000000000000000004b78f7eff60901032cf29cdd7449d97125cd3510000000000000000000000000a5e9c30684dae19330b065c2acc59cd19fc8aae900000000000000000000000007500eb29712fb04d8494512a8e285719ed4f73b00000000000000000000000053b0387312462b2ab00e9945194bee76991c7777000000000000000000000000c78fc7ca86f23bd360e4099f27817800634c96d0000000000000000000000000d361f9dc35d3983b98beb8fd9933ae06a8578d7e000000000000000000000000ddb04edfe8fd1c7b071d2f28c4e3838e14d50ef7000000000000000000000000c2472890faf6a9d5af2d72442b11edc10e6684980000000000000000000000007080f0da8e502a08d1e6373ad4d344149e805f260000000000000000000000004f9d60a81ebba650c26dba2bedbfe7aae0c95bd9000000000000000000000000f262ba20fd3f30f1cdedd326a635829e6a8fc38f000000000000000000000000572731cef144530664c83eadfc9cb4dde2f2eb98000000000000000000000000d9374ec62714c556cfa0366897260ca14639eb950000000000000000000000007f83f5e0286bd3c9f824aff06a537d43eec86d93000000000000000000000000157159f59006d003e15319a749a132459931e5d7000000000000000000000000599cc6c33ce5d7448842c9d37d92a253a71df7730000000000000000000000006cddb51fed6e81b043869e145d536b297c13e3fd00000000000000000000000024fc090eb30232bd6c43fe5679ceabbbfa005678000000000000000000000000c2dec796a8b198ed8a61fac269b951810f81554f000000000000000000000000a7f5b2cc15373aaf2fc4bc24d0fbdebe67377fca0000000000000000000000001a894129c80c661692522bbb5bde687e025307540000000000000000000000005df7aa2df24ac8a08dc76c1878fb39c73acee8650000000000000000000000009ac783e2c18bbe966c5dcd04e09361a9e77b03a400000000000000000000000037b3031b6b7e83d73141a9e653eb98953ad7f277000000000000000000000000dfab7f629b61d900015c8e4399ddd89b40b4694a0000000000000000000000002655f17efb32ca84d37caef71a9e7b3d9b71d480000000000000000000000000c81ec04f59eb6748c07702e9ec958b6bfce13ca7000000000000000000000000d2e7878369403fb3a75341e6838dfceddf37df98000000000000000000000000fb5f37445c4f356792c6ebfb0a5dad7be5242fec0000000000000000000000000dda6a9ebf82646cad17faae7792c61a3ea58a31000000000000000000000000c54b785989f22581ea3c0505f7a62c9795c6828e000000000000000000000000756e898f3d3ec034c6750b3a393dc35ee85595510000000000000000000000003d89de4d637554d0a62a9447cc6cdf62574faa99000000000000000000000000f9304e56a4f15b59718bb5c6b1baf77321f8bef20000000000000000000000007667b88a2a679a9ccf5f32bd07d18127ce4ec08a000000000000000000000000ee944198480b73a8afcbf298b2b582f560e9b6be0000000000000000000000008e6f40b41ba55841a30d26aadba710254812a8790000000000000000000000005f4c99f08d1acdc2aca5043ef9388527ee7dee670000000000000000000000009e6472743c18a72ad78cab4054a8fffdce279497000000000000000000000000a0b8f67ae26e82870ad1d4685ea08ebaab33df6b00000000000000000000000012096e8cb084192357bff6043ec1ea6d06a9ca50000000000000000000000000ac38c4deef0f718feca8634871eb9b64c847528f0000000000000000000000000202f5905104f865b621dd33ab07fba6ccd6589b000000000000000000000000dec328a996f2dd9bca45c29f8ba0c3f5b1ecd157000000000000000000000000f25b312595303212e448b037645095a38a3190030000000000000000000000006dab0a5e9b07d09253a65173483453f591cd11cd000000000000000000000000ed1b980e8393eeeabadb5f58beaa9e9fe9f81fd20000000000000000000000002bbe203ada0474a152bdb9ac647c7dd6eb0aecd20000000000000000000000002b6d4a9cb386e4ff243302a24af806dd625d316a000000000000000000000000262461096497371ab0d847e10ec0e9503ceafdb80000000000000000000000006166976e7edef4322b9b15a928b60c5b1bbb5e010000000000000000000000009b96ecc94f3cb39dfe678c733279fe91353d2fe60000000000000000000000004c0c8bcf45043dc6dfd643f489c1c4b1ce8626620000000000000000000000008ebb016801d7490ce2dd08a7c0fd1de0f2b12c15000000000000000000000000d1d75367f5df04d36b42b3e203cce2de32e01f6a000000000000000000000000626bb79472b68174501caeaeb6212494b8ee81df0000000000000000000000009d244e8568ebbf5417a4a2a75fb4b24d3ac4a14700000000000000000000000008b39bad13ce5c3f34d011f83bae066b5b6646b300000000000000000000000011e01ea326eb42768187cd6be262f50b5b282390000000000000000000000000d8b3bacba90dcf703219100a0b0e6b918139302f0000000000000000000000008be889a52f7e270a7814000d7ebedaab45a722ce0000000000000000000000008b9e791d134a03e18aad1546b9ea559749c627590000000000000000000000000a7dea6d5fe5a6310776c24f3e0d49464f51b46600000000000000000000000075fbe709e2c1b2c1de58171e5545f7965ee386fc000000000000000000000000356ffd8560b803908a458e1ff7fbb8996473a3a90000000000000000000000001d6627e589006e5791e3c7d2ac7fb6e248a7db920000000000000000000000002e4de42f0b8ac51d435bd98121af106388d911bd00000000000000000000000075d95c71304c49b02525e7ea4186121b0018ebc4000000000000000000000000c789f9fbf5e180e12c833c886d1a238e065b6b71000000000000000000000000ea3d81410b6f59506798d843b26febfc6f43becf0000000000000000000000004543d5d26087ece995179a06a2084b1a97362af2000000000000000000000000a1b79e5eb97fb8c01d4edc81659169db6556e89f000000000000000000000000e7a8933eb834b7bcdbc3f8030b74876ff21abe8e00000000000000000000000006b7e6c3bdec5a0693242fc5e17713dc4ef037d3000000000000000000000000fde20a2fc684dae5bbefb0801103ef8dbe88bb790000000000000000000000001da6e3724f12301ad8fe30c113b49313a994095f000000000000000000000000bc509d5c27615cac6607ef09f01c525447257a9f000000000000000000000000581d396992e7d78a07fa51049a907872271d14ae0000000000000000000000003e4c3bb5200d42cbc1224e788cbf8618090fe832000000000000000000000000bc63723216e2275e6e272981d72a2cf5d17176a4000000000000000000000000ba2b16ce9615b2c2f827bbe9b3b2da963caeff8e000000000000000000000000d84581375a14f3e73477b041f6aee9581471f960000000000000000000000000bc1cc00ff38508b01054d947a1da02718d44ee1d0000000000000000000000002d8291a68981a31e19707a88f76d47dbf3b5f6220000000000000000000000004595b8ef926d9d5a69fc63d816a9cf824cbf2091000000000000000000000000b780f8b94121417fad56ddf2d77c9f45bdf34678000000000000000000000000c37a474e6f3fe971a5078c1690cf1e17bdcd86be0000000000000000000000006bc28db08d757108fcbcc3168e529afe2582ce4c0000000000000000000000003cc1c48546ffcbdd0df3656182e7abc41a091dfa000000000000000000000000be66f3701201c56385015618e58dd49eb84cf0840000000000000000000000004456f9ecc2f4734d70d2d5ef9c612e7e84484606000000000000000000000000e2634dffb49087f57b9ae4af5ab07ad8022f03b200000000000000000000000036ba1769ac398b8874d5cd0e841c35546f95b4fd000000000000000000000000bb723e89ccc15d56e4160a0f717902e162aab8df0000000000000000000000000cfea45e68360eca237f10b4eaeb17386eef099e00000000000000000000000001ed0c8acba6daef6b3096accecebd525637d1ba00000000000000000000000030c7b31f196e6a0b78d897eea50730e47ec4551b000000000000000000000000868be091a43af8ca44c7014bca9f56fcfecc06c100000000000000000000000033a732cf7549f39947a8120ff544022b6f4071680000000000000000000000001340fd02d97450c1da998ab877b415281831694d000000000000000000000000a9a0d1e4831fb6cdce8133892d1d9ab222bfad270000000000000000000000004984cb0f20682f6d20977fa1ef1285e860b0e2760000000000000000000000000c1240d64d5e7b3413b393a904d4a86456923b3700000000000000000000000010ed8872ce3eb4c7535e88a76a4dca66600d88b7000000000000000000000000044c493ce58b080e8ee24bb94d4dc0b1dfbf2af500000000000000000000000066d3b2f928a1419d9b83dfe27f04c20f360a1245000000000000000000000000f91693f979d88354839948e5d2a1812166115f00000000000000000000000000a03a404ae059e13f429a00ad8d4715e84e5d4ac0000000000000000000000000e837c754e397b267a6e3beb11a2a65c0110bc802000000000000000000000000c9eb7f8b53a8d34ac28d996d58fc5b6e76eced420000000000000000000000002c5724028cdfb9ed64aeb4b1a7623866d1d7936e00000000000000000000000081157a133ed40013fdf05832392fa46bd1b8a05a00000000000000000000000072433579de560084a1281a998eaa9651b8d2a47d0000000000000000000000007dd047a44ddc36b298b1093090d5b04f85fdb219000000000000000000000000d0e05da8a3418673afeb0dc2f04ec14e298e6e6e000000000000000000000000b12ff4fa7b861f7fdab482b0063f99b03f283d16000000000000000000000000a614abae681be7499163b6f2a03caff2a03867e4000000000000000000000000f67a4f5456a6eecd4c870a215664c06f613ad9740000000000000000000000005812d9b6c9cef031f54d4971f81739279bad9a94000000000000000000000000e23c8e3b24dd9243d2afbed403b07ad075fe04df0000000000000000000000001dc6fe0af876cea08a3b25126eb30d57f8bd5fe30000000000000000000000007b0f4617c637434ff8e2d7a53add4c7c930b02900000000000000000000000001824655211ef781631c89372fe56f030cbb137dc000000000000000000000000a7b6e40a351cc8edb0ca2485f264b9516e01f36a00000000000000000000000001b01aba5bf1ad39a5406b58fe50bcfcaf308b18000000000000000000000000eb207a98651fd34aa5518084635483bd4a408c6e00000000000000000000000054c8fc7dca7b4f3a376800808a032804844ad7860000000000000000000000008cdf31cc3963b37d091e6ba136875d28b776594e00000000000000000000000092a7fb10e6391acd29bfd7e2d54516c6c921b4c6000000000000000000000000deda8f03ee24cd55f04cc2b7b52cb7a34e4e5908000000000000000000000000e32d14c673b024effa432ed1cac5f72f22e80df300000000000000000000000058a0147b40cc96b38889ca1a7131c44bf46223c00000000000000000000000004198bb71059b816376612bbac2433f6e4b9a65ba000000000000000000000000c6cfc172aeac571eec81712751cbf7635daa0ce4000000000000000000000000e4c202f8ee76083ff26bd62d01d43075c59a516e000000000000000000000000c020619bdafedc4e2a160c4bbafccac1dd553901000000000000000000000000e85bcc681070cd883dd0b1b703608f7a064e4cd9000000000000000000000000e3becc7dbdd8fdf4505446a3da9bc251391b06750000000000000000000000001056ae1a735f6443cfe32b02adaf6e7ca0a6d47c0000000000000000000000009812d7ed606337575a433e1a5f49a16a540bc814000000000000000000000000b17178bf405e452545e5e37a4f837eb361c78c300000000000000000000000003d9112b4e31c7919c61fda1108b583ca82af0410000000000000000000000000f4ff2aeacc6f77997301a7a758d3c4cfce2d42820000000000000000000000006ad4eac8d0b88e259d6cc0b118a89e3c678550dc000000000000000000000000115a18b9f635767f8d90152a58e59f4ab5ca61eb000000000000000000000000a9a0c2b8c7abdff9f7b179cc8434c896c13999f1000000000000000000000000e0782311ba755e1f246056504cb08c609dbe2c6d000000000000000000000000ea74459475a47194e799c54ecec3e86d28ac538f000000000000000000000000f2103d287265418dd8dc83d695f2ab6c1c3b34c10000000000000000000000008e8be90cf746942fc9192733bde2071aed031f27000000000000000000000000acf7ff212b38895f84e5949e95194dfdd7676bbb0000000000000000000000002e71545fb97fb963d4e6d772edd67bed19440d3700000000000000000000000076355f2681d07cf433e4dd79d0d02b4b7a3c9c31000000000000000000000000d07d57617ed2207df621037fc341ea982193a080000000000000000000000000ed8059dde140e716dbb62fb667dc75fc63039851000000000000000000000000b9453ac9d15962b6537bda06f6435f4ec03588ea000000000000000000000000679504d55a25f0edda647e9b25e267a9a29bd6d9000000000000000000000000659373de4220964190b9cacf75bb5614d26bb20200000000000000000000000008206ea108f8df77ac62d785f232007fba33189d0000000000000000000000001624a222404d92fc2f98f7c3511569b86c0c839b000000000000000000000000ca73749673749e67087c5419d2af33d99d42dc2b000000000000000000000000b8034c96395fb62622a88830f920e710ad5be4250000000000000000000000009d224ad732788ef13624ff6f373ed195a9abb7e40000000000000000000000001ab413a8f455582fac6f7f8681b7f48165561e0b00000000000000000000000030d08dab2a94f4f16c441c0f4d2ca504fa4644fc0000000000000000000000002eef2109c080a23acbc62f98135941ccd1c62534000000000000000000000000c1d3298b025ba7561a81734b5e27d7dbf66f83cf000000000000000000000000622c3ca100590667801c5fbcd514fb2061f2278000000000000000000000000035deb1ede24dc935ae27d0c72616a58a147bcd4d000000000000000000000000601464160027cbc085aca866f303a627a88467020000000000000000000000007ad2b9bac49de77e2953fff6b638fc2f4035c06e00000000000000000000000049aaf3043f6a74e2cbb46ac16bac9e014722b83b00000000000000000000000058a02978d326d9bcd8ade8dcb825e350fbe0ef640000000000000000000000008f3e4d93b818433fc6e4119f28b2676900eb6e5a0000000000000000000000004fc10521f52ffb63a24f24e707e9f06ad46b6f9e000000000000000000000000c8761629446047f37c478bcccf39b5216c1bf034000000000000000000000000063a6de1e2a6010f979cd32e57979ccbd16cc3a5000000000000000000000000409d3f79fbc93f55c2a414779cc2c1b8e1e7b9cc000000000000000000000000f10e8ffbfb4e7958cf3cd3db93c8fc5975fd922d00000000000000000000000054d599e23f438dc56dd88e9061a101fbd6dd7c9c000000000000000000000000e63757e3cd485c9b35b3a972fffa2d91b86494830000000000000000000000009803fc4973e5a90b4cff876e7a4878052e331b720000000000000000000000002f4c9da59d72e24f5ca96a797c78404a2e37a1cb000000000000000000000000221f75d82adc67270d0a55600a4df63a29bcf40f0000000000000000000000003eaf2fb0cecd2f9b6fbb1e0c53b2ac3a0356c977000000000000000000000000f5c3caa9fe19e3251be6b432e2ac32241317e9f400000000000000000000000061e71025f89211429bc4ac4dc26db3720efd03d60000000000000000000000008cb83b411bd0427af56b4cb2b8286d3f1f8d918c0000000000000000000000008a21632d3bc4e309ac26e7fe2f77c0870d28355c0000000000000000000000009747585fd4c0e1b86f2c174aab14d9ed6f7f776a00000000000000000000000045e854fa37603173195d04ceeb4991c77fedbf9a00000000000000000000000079f98f55bb04fcbd5fe044614c78052e062ec1940000000000000000000000009f78845c7935c235942c1f8cb8639cf7fd2e7f0000000000000000000000000061db08b653777af746361ae5835e9573b76d7e8a000000000000000000000000f71a5e5c5dd5362422b936bc0c4eb489efe07ab7000000000000000000000000c20833f2f27a9b95d9ca460748eb74c8f04a18c8000000000000000000000000d3f79fdb7c72465b3536a96d34bd64e7b72a37360000000000000000000000002c76d6fb8f71cce82ac0d220f31b7a9422fa2113000000000000000000000000fc1b0e72e2492982dec55eaf9857b7caeac0a97e000000000000000000000000624d4b142ce1e27e7f032a821c568ed3b42d8e1f0000000000000000000000006f5b700c2a748412144ffda433c184af4ed32156000000000000000000000000d37c6059b8ef58901b99d47817ca296fb6adfe7d000000000000000000000000ea006706a229b9ef562706d574aa6425a345cc3a000000000000000000000000e12f73a4443498ea1f3cb5a1c8c06929fefea9b10000000000000000000000004037108bed31f34820f0bdb790dab0a4741c6fd200000000000000000000000007dcd7f9fa25bf5e9eb6af635cb7d077e306b8760000000000000000000000007a1665e4a4d25696b0fa7870837c82538812d09a000000000000000000000000c688c4275c5c53aa60218f681742799d99a3711d0000000000000000000000009e4b1406e72a719699c6886c2a368e6a8f254a770000000000000000000000000100aa530e8c11f0e4d93141f1fb758f40f0b9f800000000000000000000000039cec6d85c4d3d4c51148197872e000e92941c620000000000000000000000005fb7e9a695c84e97f15e25928bd48b062a38b64600000000000000000000000021a59de05edd6c380b55010f02d989a00104864c000000000000000000000000878fbc7ad42702ba207042dff41f03fc4b0c34e0000000000000000000000000774bcfbc6a8304dc2c5887911ea9b72458f73a08000000000000000000000000884807e374ee4544c5745412046a9053a109441b00000000000000000000000002b860783d1957f9dc0870185b8bf7714eed9604000000000000000000000000a66a764979a4333c2d5ec7c8ae13b44979f3be44000000000000000000000000419dd42dac7cc09ac40573001e465c6215216eda0000000000000000000000005c1a8004f0b952859e40755ea52d0ca47e026a99000000000000000000000000807664c317b3ed502743c0e52ca237ab4ad13abc000000000000000000000000dc1152fa918c3f2bf5262a2cf0a3fbb8183d021c000000000000000000000000ecacf205ebe23b1f34070b977c1128a3d1dcbe59000000000000000000000000f27a994c3f9fd2eac98482a003654abcb5e2b9fb0000000000000000000000007f49b4ddf42c810408a8ea3b17d086d635021b9800000000000000000000000075505190362d39876a63aba6bcda940d179b98ab0000000000000000000000004b179d6ef9ff85c249d0f3d7c7b9dea79802bb8300000000000000000000000038db2e88637d1a12deb4494a1218bed10b65b05e0000000000000000000000004dbc24a0b74fcc97c623fe5c859bea6792d1de19000000000000000000000000357081801b08e489c821d0562ec820172c4481fe0000000000000000000000006c8544ba13ad44a5337a5cd663b0703cbd01d5c90000000000000000000000004b20eb122964067d979b31b13a6d2729bf18b073000000000000000000000000565b8714fe76467100fccf070c6ddfebd9cd0113000000000000000000000000d654bce440369eeb6b30e881f383580d453d46d30000000000000000000000004170d478ec686a66c7a759884a7d8c449ecc06820000000000000000000000008df497c61e87b12ebba3bb35943e5587c8e82e280000000000000000000000006924cd9ac4539577b63378506ab3cf1547fdc1f100000000000000000000000006f8f4841c7bfe4061709b004405da50e0b8b2ec0000000000000000000000003ecb62686ced8197079e98ef7836d81c0b65fae70000000000000000000000002fbe22c8819e443bfda6edae98e1623f12f996f4000000000000000000000000f4e2c1f093ac0d56ce01f41ccf246bd9c9c9580c000000000000000000000000ad79c9d723f6cc96ee345d683a2365efc6d544ff000000000000000000000000988f37f9ffe02102382f057ebd34004a86be653b0000000000000000000000003792a5e321aedf238f551bbde7e7f3d0d883b508000000000000000000000000a26fd6bc8f6a5a566cddcd15efe550b47146c5dd000000000000000000000000fcba9e25e93b89236693ff92982d2c53afc8ed07000000000000000000000000d47fe94ed7bb7ea874ddc42de13c37c2cad0df74000000000000000000000000dde6dc69b86ce5e2e06b1cfd60a18d030fd49e92000000000000000000000000c524896637058e00cba603033030c59ea23746fc00000000000000000000000090e61ed51c0d110547c832fd2345337e156b037b0000000000000000000000000a6baf35592370a597f5c2a52d0d3eb429420973000000000000000000000000d8d19654830925e599c9292e585752b68ed2198d0000000000000000000000009090cb08b38fd2d8e961ff630afec8257087dbf10000000000000000000000007e6acd753f2f6a069a1ee67d65e301f74dd6e4f2000000000000000000000000318191a80ae7e2efad13c9a679b796099ea1b7b60000000000000000000000003cfa5b9417827c4df2f1c053f1efde332956df82000000000000000000000000ad75ff3def80c3a7ee95da1db5cc79d13ea0cf4b000000000000000000000000434f9cc75eeea72adad19d9367c0e607b8e74e7f000000000000000000000000e64ca2ad80030047bacffc371009c09676b2b7cd000000000000000000000000e64ca2ad80030047bacffc371009c09676b2b7cd