60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000009665c1f8ef0e405b52414529361da9539d91139100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000e6c696e6b2d7072697a652e636f6d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f636c61696d2072657761726473206f6e206c696e6b2d7072697a652e636f6d00000000000000000000000000000000000000000000000000000000000000002e516d5465475a6f4d37796a66557943524c4d68725539346178784570725748444a484b3666386461624e3770314d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054800000000000000000000000089bfd9c782d9a40eacf63a83478a56b6769f484b00000000000000000000000013dc53c735320bc33b263a450fb0799a8f10f97f0000000000000000000000003f05e481ab8c3e53768c162c9d5304b5d033278d000000000000000000000000db412284b0cace063fe47e27f7c9c5f7466081900000000000000000000000000c874d67fedc25b07b7cfe871e4f58dfcc2fbb3c000000000000000000000000034333294ee1477729571d5cadcaafa7aad6024c000000000000000000000000a3ac3dd68e7cefec3f11a03004413b15acafbfed00000000000000000000000066a05e5d69c6b80beca2aeb7010193392b3b10a20000000000000000000000002dcac9fd05579c4b564a8609f915fe3dadc02a8d00000000000000000000000097a13457f7161f71baf930a4eed7ff9ea7521c4400000000000000000000000046c6d04024b60f1d2727719e915e2ac13aa51ede000000000000000000000000b47c195517bd6d07563ab86e5d20f695cc096846000000000000000000000000851a97f1de209dbe879b448c1351d09d9e7724e50000000000000000000000002100f0041b0d7fb12573944e1455c775bad409240000000000000000000000009ec6afb332545d9f7234c9e423dccdf751e827600000000000000000000000007dd2717386e5d2fcbb97ebea30dfeed3b9d6794500000000000000000000000019a2698cd2c1135fea47b19d703d343099ba9ae6000000000000000000000000e8047aacb0dfc863df3c1091fd6b118955ce033b00000000000000000000000081fa572f059dbe7a2eab79c3225a7bb84739b446000000000000000000000000c7ba55289cff59e482bb119ffcd8a75cf573f5280000000000000000000000005b10758df167fbb3c3bb91b16d7952c1a905ab04000000000000000000000000a0fec495d365d59c086a4ed6f359d605e3eff52a000000000000000000000000aa4ab34ad437e69b3049edb83fe93b35a324a126000000000000000000000000788242df767bb2ce21cbb208d1d0f2f612877a00000000000000000000000000500bcd6695893540a7282fe1aa79270b83538843000000000000000000000000fa20ae89e49dfc7a6cb38f96f787d54bb9be4b450000000000000000000000004dab3a5ad9cc1adc1bf75acbc3e2ddf0214a3b4300000000000000000000000018319d8c5826d805880ce97b9d9d7ca77fbf680800000000000000000000000041986513823d147f0d1aab5d3a5cb1585b5374ec0000000000000000000000008a3adba3cc099ad0c7285122e634fb5218de7270000000000000000000000000e9cc6f0b02c4912c26ed1ba9cb4609b6c64713c700000000000000000000000059c03805485a48ac60b598dfd191a055b68703190000000000000000000000009a4b1dbbef90e5e0e4a94591e64c888a9752c9c60000000000000000000000001dd2fd5109063321743c2e1d187315cbe93118bd0000000000000000000000000002887e0a9ddec8582e1cdd4729e249449dc0790000000000000000000000001658195a4b54f389dca22cfacb1e2c0d8d89ce7f000000000000000000000000f5dd2a924d65cc3286044ba6da54ac39a1a90329000000000000000000000000a3db75d4e8925d2bca009c10230afd73a5b751610000000000000000000000008810885bddcfaede7c02942146e84225ab18af2f0000000000000000000000000c4dd750a6579fe70b6b9b57b76180a97632c37600000000000000000000000047143bf2febaa6e79a13716a425697bfe7cdab9b00000000000000000000000000cb0f3f3724c8c6fb97b99aed3ce98f2e63cccb00000000000000000000000066e47d048a7c7769e328d1ffa01d0bcce5dc7ea50000000000000000000000009fda2ec34386d4598601e769d88d3062ff57ca6900000000000000000000000087dc942640013aeb7e7a369a3c2d5e4a35140ddb000000000000000000000000f93d8a2a98af6c8fd08db824bcd58c9a70f4bc540000000000000000000000000d1bbadec97b5ab2419388a43b78ded92c7dc28f000000000000000000000000fdb3812154e7418142fedf1ffab7a9f87129036b000000000000000000000000ec265f3c6d12e8e7a1f0090bd3a95c58d5c05e1b000000000000000000000000aa236365deb2cbd56fde51ff4e7382b355417bdb00000000000000000000000046267819271d3a3667ff644f5455cd85383ab8da00000000000000000000000051627a54452a9fb4f25596a7d860c6fb0e3ca43b000000000000000000000000ff606476404218ac4848b65a813019ca80939386000000000000000000000000133834a8ef57ff8af5c33ff15320978016ee4524000000000000000000000000095474868fbc5a31a43370cd7800af8d63b71769000000000000000000000000e8e59dce2f243c695dd9c65c796a673044f6ade9000000000000000000000000352ac85f588ce52acd7acf4de22fc8fb1525cb9e0000000000000000000000005f229aa3a9446909fcbc0f62f04a307aa3f7d99b0000000000000000000000009d30314fcc7f9af665a372cece2bb65c8d11ee60000000000000000000000000ddcd7d19f212e36bfd38698da90ee27d0dd6b27b000000000000000000000000a728929adec28cfaae8e9dea7e3bf8bfbc35650a000000000000000000000000726c7931897ea8d4364bd1f0b591b53599c043c700000000000000000000000017f46164e165b553f6fe553c98528308ec73155c000000000000000000000000ed1e1e487a5b192c95516c39d113b49b4e1c3a0200000000000000000000000061307dbe19a5c5971c8f687d21e2e7d16245f557000000000000000000000000ee95f60c3f86688b352ab1d5d9a9fb48f52cd5e90000000000000000000000008a39c3146ba4b661577bb7117f1e092d4ea8f347000000000000000000000000bc76f0ff9c7293f749d7d98680e53f74fd495ab90000000000000000000000000c945d0884f72a756a8506052d118f167a5cbec00000000000000000000000005f0b8ac4c6c83fe843b386a2e4098e601c0442110000000000000000000000002935430daec9bbfe4dd38d34e1b2fa0c9e7e342a00000000000000000000000013572fb3978a4b0470c8f04ea3161f3bc0d50f1300000000000000000000000003d2c03e582ac723d297d7be57d363bf6920314e00000000000000000000000011a8f1f50412b936afb71b5fe110d2a2463df02f000000000000000000000000f2da70b96180353b6447e457a5d636ad2267a25d0000000000000000000000000a40fb8f15ff14f4d59be058bf195bb17171adec0000000000000000000000001bcf401c2647014b618c45dd7dfc42b2085bd9aa000000000000000000000000e902567e9659666417340107eb599886447e46b5000000000000000000000000c4ed2dcb2ebd517a438909dc40de7e4a43f5be840000000000000000000000001af9735a27d134c7fa8c7c07ca5ea40579aa51380000000000000000000000009c3da6b26cdb46f097f6a00b50df17f2bd62d510000000000000000000000000790f96e7906bef0ecdcf82c6d63efcedb628b79d000000000000000000000000661ac8a8e7c855f18691e930c24302cb3bbe4c35000000000000000000000000fc00ee1c25eeaa06f4bcdad120522f65e9319bb0000000000000000000000000ef2a933b97d067dcec152c34aac292d3f003d3d20000000000000000000000003936c926b53c41ff4bf6379e847102d4caaef52b000000000000000000000000b5f5b1c1b91da9241f49d431625e057a7b174e8e000000000000000000000000f627ee19f0082f1e484201f263b84400e891cb630000000000000000000000003eb872df9a7a02632b0b3589e1e52d9732138afa000000000000000000000000850755377adc021dc0a51415971019a9cbe1f0e800000000000000000000000032d15f5d9796c2a0c0a503cad19078a07af1ec1c000000000000000000000000f4e9b727b02347d86d28d697185efbb7dba8a6d7000000000000000000000000e78d17c9ad8d98537fa6727b9ec4d83ac3fa26030000000000000000000000005ac3e78aa6d20761002a9a604499f1f3b881b491000000000000000000000000c023082b4ea75ec6aca1e42101bc7286fbca81b500000000000000000000000027675b2352914fe294507231fc7eec87448d04bb000000000000000000000000c0ce7cf27a32ba73895839bce3fdf97a442a56af0000000000000000000000006b816598cb0553a08bc4c646fc4d468a6cb4b18900000000000000000000000066f117c77808e9f5ec81b317f6dfe435dd6b3bdb0000000000000000000000005a85148f85bbc999e8d8f25bb0b5df75f8ab4df9000000000000000000000000270135db128713e0abc689960ff800a2a7cf2ae10000000000000000000000007aa9c09b4454d931849f24fa65c4456a52c877a90000000000000000000000008da97ee39901d1fb1c869e2db1589f82553eca9b000000000000000000000000599c97b4ba6686cd3a2b8e96043092ed15a5def400000000000000000000000004a7ee60aeca99ab8e5ee2ef96b59db7e0ca7828000000000000000000000000e758228e79cb8578237e903c292276491a9cc1260000000000000000000000000b1082b55f44675e53657cf0d15c169842871d69000000000000000000000000a1238ecf73c157b173aca2de6488f22f62dab4c200000000000000000000000065371dcd716eb97bed377797aea66eff9925adb10000000000000000000000007b46b3352c8cb4152f8b5f5d032d6d26118a69b4000000000000000000000000c22309380eba4a963e09eda3f68bc15d090e31cf000000000000000000000000c4ba7788e8002e91108bbb16526ddb69dc815b05000000000000000000000000d0839cf86ac3c766080bd070af46e426d96773a40000000000000000000000004ddba2e22e2977207027fe70cd67de640da1cbf30000000000000000000000006b4600b67876dfa1420cd858eeb823546589226200000000000000000000000001c295a5edf3f1a34437c79b0ed46e61ec7473a200000000000000000000000074d56d22e8721df2b21a45c77d9d247d5c4c020c000000000000000000000000b51747d5f600fad39cec49fa3b7a3b8214c2324c0000000000000000000000005d7e5aa59d72e115e2a4158a9599cdfc775c3342000000000000000000000000f5fed88a12765bf7762013218a897aac1afb8f2900000000000000000000000044d2f0ffe1eca2d3ca09c336e231729537fb9eef00000000000000000000000063ac1baea126d4c4662ef2c7c6d808d83fbbfa79000000000000000000000000485fc1946c3db00b3f93835dc75856ba32890575000000000000000000000000b4561e3efccaba4a55ae881bc4e672c12e93f7ce000000000000000000000000beb683fe8144488556ba64ed92980f7fcd6c73b90000000000000000000000002ea9905f2cfee16561f441a11fa2a5401fa89c78000000000000000000000000853b488df6bc73e3ffd90247afc3cd1061dff63a000000000000000000000000f068ac35c174d8fe8a3c3c30c34188584972ceb8000000000000000000000000b485e6150bffe6455da6e4fe3b2e86ff3018f6b100000000000000000000000054a0d15fa867c6b3aaeb35abaf917adf0c61e098000000000000000000000000aca97afb385c9a98c8cfd402cf8c89d782af3140000000000000000000000000f8add087c8e78fd2998ec052acfe59ac4306d6cf00000000000000000000000009b4c0897c51613c694cc16a11bd97b7e06595080000000000000000000000005b31ddc497074486a15cc1ddf000bc80192a39b0000000000000000000000000b267af8827147abf5d640da8a46f62b77f0783ce000000000000000000000000ff6a76a992691c5595114ece7a669637ced444810000000000000000000000003bc5a9e10ce5282db3af71b131ad767af1affb200000000000000000000000006c2beadf218923f1a5456939b26cac8bca4dc1a7000000000000000000000000176b577ae402a507b70ed4c6a7620c2139897f6c000000000000000000000000d4344b25daaf932ab342ba05561c84781be494a1000000000000000000000000e8e2ff4a0c105230a25eb867a16b280c2b688a02000000000000000000000000c95f76a5abd826850aac7b23047636e8926e2502000000000000000000000000f0b351f5f4fc440d4168d8d7bf348f4db52198570000000000000000000000005a110a8d9d915e8c6c2b0271dc3d159e23fe16a400000000000000000000000023071ad8266c36b8731fd08c2f088fb5baf978650000000000000000000000001a2b0c0701b76603211d1faa10a00735f0b93d470000000000000000000000005b72756acec1033aab509c819b420602eb7b06f000000000000000000000000021e034729907c308b3b4b0f2fe971bfd021198e200000000000000000000000037a1ee3f5cb5068a3b062ca1883b149f362ebf2300000000000000000000000036e91db9009141892fee1b9248ef0a2756ac0a51000000000000000000000000119d041ac258d87c0acae93ec25d2529a96e10b300000000000000000000000034b7093ea7628f64f44969c67c48812f9e4d1d30000000000000000000000000abbbcad5aa6265d32b40cc9000ae166f4ba976c60000000000000000000000005fe456c09d038e5e654354ee7deeb43f40866420000000000000000000000000791d1ec51d931186c1d4b80e753b7155dd98f7410000000000000000000000004cd1ec61ed5b338d801b200cff78d5553f20ee840000000000000000000000000e1aa23e7aefb7fa93c51a2a417185d24ad9267c000000000000000000000000322b849278d3be2514135acb61f6bc2acf4dc7b5000000000000000000000000b03d76de9eeca393ee1676cbadf4b87779423b76000000000000000000000000bda851978386112303ed8dab8b8d363b168a973c0000000000000000000000000ae0b95b823198de4b7681c0f1f4e38ca37f5d770000000000000000000000006ae08f622aef7869db65c97d553d109a06950bee00000000000000000000000030c5244ef20bd05b7f47213cf35125aca791ce24000000000000000000000000c09ee0a1442039290af6526038ad89292efb847f00000000000000000000000027ced67faff8eeb91a689e01f1eba28dac16def10000000000000000000000000e2e8db30c32877356c4c69a74561d2fcc0812c0000000000000000000000000723db438ba1b8f7de09b7819963a7153e2bd158b000000000000000000000000ac6aca08f5488015809ecdf043ddfafc6026f2ae000000000000000000000000d135c94b668c5417f5369b5db9f6c423d8e1a406000000000000000000000000219c00419c61e829e0d4642c834a84127b7627d900000000000000000000000061a39eb8d2a743b677a0c58ab72aa1dd3b8d19110000000000000000000000006bcc65e06d9184fab71a899749785b4830650a6a00000000000000000000000046be7ae82a61ad91be201f1f660afdd5832c885e000000000000000000000000ab12c8612ddc95302dcd4c218e98bff22a41d5160000000000000000000000006f3ba0f6dd2a66e7ef0f3d59af8db2dc7f1a93020000000000000000000000001665a85b484e6de1b53e84b9ccf0f2e527f7f2480000000000000000000000007732bb60054064f88d49ab72b28237b992668102000000000000000000000000c1ed1c4026e3b58ae0dd697029b37d4228a1b346000000000000000000000000f2ee65814d25ab00babc8fe77de8c102169c48c2000000000000000000000000c69312e483932853bc7ed1d9acc652564cc931890000000000000000000000008e6dc20076e3ed9102999d087e1f8784f9f01d510000000000000000000000000ed1012dab4a4161976eb20e9d336bdfb026515d0000000000000000000000001f2b55ff710a48931ff4c8210d2553956918a05e000000000000000000000000296fc783797019d7572268e253b1a2bb8bffea6b0000000000000000000000006761a98a752cf9af198dbefdb9d276f57e2d7ea1000000000000000000000000a1854ef3367ef14ac4cfa995506eadc17d46a6c2000000000000000000000000bdf6b268edd0cf9da37f2d7ae2359f2d562f3fc7000000000000000000000000ba9736c8799cc28d0b4f91395ae0ad4132cf050100000000000000000000000074e19d091a615ee9885d65b06130dffc9c50aca10000000000000000000000004fbae6948ddedcf80da7bb600f1a665b8ab41df00000000000000000000000005d944e36238ad8faf789a22c19740e5538bc0070000000000000000000000000212a6216539791635a1f5605fb98f78caba535530000000000000000000000002d2335f59907a9e60187c053af1a9b0abbb43d27000000000000000000000000161a814b508101303395b8bccd09bbd09ec61ea00000000000000000000000002aeae0e6abbe75941bfb6cf08539b1d87b13e4fb000000000000000000000000d1c554dfa629dec6a23184c3ef5dad788d96ed8e000000000000000000000000977e5f2538018ad2437b2ea2072b77b07905dea6000000000000000000000000d3b752d04ca8376a249c4354604eb0daf7134c990000000000000000000000001fa01231316e93d71b1cfd0c4f574fd481b84a2b000000000000000000000000d796508355f9b6b084d7677214dd128ffce18b9d0000000000000000000000004a63769b80b345cf20577b49f776869d619edb0d000000000000000000000000da662046c2044277fed876a1680028a4297f8a6300000000000000000000000093d0bad9a3e0abc6f7b7b9534cccab2931de78a00000000000000000000000006f8bb41d4703eb9ac6f3fd1e22073d67faeab4e80000000000000000000000009351b7396c5a09ad562f0abb10fa408ddfab132000000000000000000000000081e7926d18e6f77714c390551913062b9c1b5ba60000000000000000000000001855b036e3a25a00b8769a83a501b590d722206d0000000000000000000000007ffa05bf17fa0ba07f69f98dd6ac05232611716a000000000000000000000000ff41e414a9642f70270ebd687e0a2fb0f8cc66c40000000000000000000000001e77d81303b2d08007851dee14a51faa0ca490e20000000000000000000000008a367875eb5c4726e3e8eb66a75c7ac473cc078a0000000000000000000000001299c1db431ee0252f35962da8c04a61888355d8000000000000000000000000b7c1824c8d6500872e8aa6dbced9199d5d7ebfd2000000000000000000000000180e04ec3fe4afc3b22b2aa9cf66a4edd7f5b4910000000000000000000000004de1fd01bf4c1120f4c26d68b6b489a10b700f3f0000000000000000000000002b67ac0b2242c928d47a72781a6c55d79f85713200000000000000000000000022a8c0415c96ca4461f54ef359662f42f74f8426000000000000000000000000224362e719186b15d2849915a14b93599267bd9b000000000000000000000000d5ab6223ac83f3c4c3d64bdc1ecfaa0a0599ac0700000000000000000000000023049c2a0949f0c98ee23efb58646910dfcf4f5b0000000000000000000000005da6e935c8c17dbca2dcb809dc40e6a5d3e618b600000000000000000000000099f1b9184d27afe736573d230bb1cd2deb8f989a00000000000000000000000017136d84c7d55e3c9d719cd7e89862725f6fe451000000000000000000000000257920f71ce8c75bb522959a9e9c36fcf3448ca70000000000000000000000001dd9d051a93802e0a3e9be37839a87a6ff0930710000000000000000000000000a5479cb4779ca5900cb3804c1a42dc1fe33ab7100000000000000000000000069fc8b9ead7aefe5dae9f89e05407ea868c129000000000000000000000000004c4a7b9e1ae12d1ad2576492db936951ce51341d0000000000000000000000009f997849747a3fa4eac630bd73b705b6129116d7000000000000000000000000b1846d33b7239cf5eaceb18c59c2da3432d117510000000000000000000000003144db0049eed4e1cf86324e39057392e150c1fa0000000000000000000000009a1c08ec423f7a4dc72b10133e92ddc2284990270000000000000000000000008631e781e3e58f8908a7770c45f1a3e21fb67d51000000000000000000000000394e01962a1e9c736d259ff2db6ec32eb9d51e7e0000000000000000000000008fe83aa9b9b7832ba91e6f7562483ddd96a3ff0e000000000000000000000000a3b416effb3bd978f262b4a1dfe36fcab4dd185a000000000000000000000000ad4a501785727cbcbe07786ab5a37351292d38af000000000000000000000000c392f93ac2ba790991a96c7be64edd0257ce7950000000000000000000000000f23247c82734618deefe8f9422b577a0e50a7b400000000000000000000000001f0caaacb889ef06ab35bf1d60a202070dda49e30000000000000000000000007f0cea5745734b5f0898ca8b02585e874e51977e0000000000000000000000006afa3a1d7d530e12bd5944061c68c25ef2b4355100000000000000000000000044474c8baff828132b6837ef0ab33969f47e9d040000000000000000000000001704cd6bd2f5ff57422d2a94f5e63c63e0da558f0000000000000000000000000be3f235d282d9eb88684965953aef8842da4c65000000000000000000000000c1e84b0ddb84de7d0dd7eec473a2ee5e1bd683a3000000000000000000000000e6078afb8455b378b444a1ff32624bc21d4a982300000000000000000000000092aa453b3851821afa6bc180d5760883a8950220000000000000000000000000e8355bd956b4111b9b865a76fa3b3755aceb6e6200000000000000000000000014232e83d972e3480b7bfe33001dc670bd83194a000000000000000000000000d9364a2ceb8a117b1cd63e3680b478d6553bbb3c0000000000000000000000001f7db8f7f8fd9142bd12d0aae668e4438bd94fca00000000000000000000000062aab741f9f9dab4dbf671073ac8a5b7896e9af800000000000000000000000022fa5ac6c07effae3a9be3c6c2dfaed5a143d40d0000000000000000000000007ba0466d68174a8d8959996c4b4455b29a2ce4820000000000000000000000003edd4d0cd373bff5dc432102aaf1f7f1324403fd000000000000000000000000d85a552601f5b5b397696c8637304fe3b16a26520000000000000000000000009fe261cfbc602ca0a4ef8959a7650257783b9d59000000000000000000000000ec8985871e7d8394c45200f0229c28f18c4c5ad20000000000000000000000008e7f1d0a18f3f0335a2d3da082236776bc7964eb00000000000000000000000003051386a5fc9460dcd4762e4a96570488d79398000000000000000000000000b4ff718fcbe7cf7c06e98d12bb98de876339fe29000000000000000000000000d3051f3c5f0d4ae07c1e348944e83f171ea35960000000000000000000000000e27287215441c7153db7b2aab954940a22e4a358000000000000000000000000726e4bc0f23331967f374e572fdc6fdf878d1abc0000000000000000000000008e1db455561da68309a8150ed9974597c720d8a5000000000000000000000000e39768421427763f7e6265f83bccae3ea2330a67000000000000000000000000e7e775083f6ad8dcdd0cce12bf3e021594673480000000000000000000000000ea58029a0b2c12bea074832d2447be6ed7abf7ca000000000000000000000000c1272d1b4f0f71b0a905af807bb55c707e07f2a10000000000000000000000001811a719a05d20b6447ca556a54f00f9c14578be00000000000000000000000098c950f84b2a1f3471ce4c7d11bdfdc0a56490ed0000000000000000000000004f97e31cbb44c602af101228112baf7864b11a09000000000000000000000000b415f4c945c9d06686f92b72f90ecdbd7204c080000000000000000000000000b24cc4e1903c4bdbe694a095924b5389ea460e8d00000000000000000000000056bfdeacfc20dd633fef9515bff1aec61f2b2dba0000000000000000000000008626e21d6a60d1b4be0b930baa3e738c3d92dedc000000000000000000000000a2f292a3e6e9c97a98cff5e9c0a7aa0fc2046b0a00000000000000000000000069714caa0b0a51534321c17266e5d1ffc2ee9b4b00000000000000000000000028c4ae45bb07fd7ca8379096854bd96c0020318d0000000000000000000000006bb2c5520889192f846970641fc62243188ad8650000000000000000000000000175af3cd84554a1d1c510d830d67fd0a1090f4300000000000000000000000017b724e59520063c744406a86659bdaa950a7d690000000000000000000000007b723454782be819f81c4198c2353b26a6e88f500000000000000000000000006c6c30c3a9ab7eefc6548a02f5ecdb98e7efd4e80000000000000000000000006c6659eb7f76b14a17ea4b9d050ba4dfbda23f810000000000000000000000007bab5713ecc4c737275c066f20581cff7060abdf00000000000000000000000012eb025fa92ee1429c4f5cc0d5dc9da3ef0b25a800000000000000000000000018d9b12e742486ec5e9b86705d6f5245afe8e3e40000000000000000000000006c942f97407dbc69f2259191aa0a31ead13ba54e0000000000000000000000000b6835b501ed869dcd0361432de554d4a0a8ee59000000000000000000000000e04adbaa27486cfaddc88a8e77fdb51f4b5d5c57000000000000000000000000f46e4bc0d50a8a93dbcd027e2a7c41a2a61dc15a000000000000000000000000b5643f6d98909850b5f10e26afb1e4be60fb25ef00000000000000000000000033a12bbb27ad0213cec457bc36e4eceb771863150000000000000000000000004386441500c0381f826575ad21582e561639dd86000000000000000000000000f5804f6d1d5436ab4f865af9d4cedd24dbbda181000000000000000000000000011e5b456544cf187e0b9c7e64e15ca8be662b33000000000000000000000000688c1091caeb98030c80de6b3808b878271bb3c200000000000000000000000089a08dedb9599ba9f3934a87ff4af29f745cf32e00000000000000000000000012b5eac3622a42f2a457f59992543fdaf5f3963b000000000000000000000000fe0a75b4ff213793ada0e14e4a73880e132607310000000000000000000000007bb263ce1a9a8089c91d408a16f68aebb5df1aba000000000000000000000000926a0e074496cb29f7066d1de1eda7662a499258000000000000000000000000c73a7d6df57add315c86a6cce94663ee034547e4000000000000000000000000039db9243e9b430466f0105f237b4eed2792259e0000000000000000000000005e33180867f20956ca71877a463d4703c4a6c0940000000000000000000000007ed62d8e895f4f05e4583b6471a7655c533ac258000000000000000000000000cb10d290940a67ca5277627c9cb8fbac23f8220e0000000000000000000000008a2fb5a66b84230b32a94609475df45528505c6e0000000000000000000000008c4f68b691bdc29dece2c4e569a6cff3f042676f000000000000000000000000ae21157d133260698aca382517544200cb151f74000000000000000000000000c0ac3da77bc6b44736e7ff2e11fe485b0cb8caa4000000000000000000000000ce0c75c0fa86d01dcc712a882f75a648ded7f939000000000000000000000000b6468c72db819f7f8036fd910ef12fb9525a051f00000000000000000000000097e5c74c9955aae3426e7949d25c4a4026e2e2ed000000000000000000000000fc0b92c5fcbaaa8fea578089522937939be0c322000000000000000000000000659847c1e07ab3f78640340a34d8fd49cdede27d0000000000000000000000001f8b321614673c86691bdba1039e9565a398d9a60000000000000000000000002803aa9c640552cbca388805da2b503039cd527500000000000000000000000041160b35354d898d7e006915c04a700959365859000000000000000000000000fbdaa0b5c575d4b8676b4e3c918aa3d06df47bc3000000000000000000000000840133b8106bd929c3fd61b6fd81349bf9f4f6fd000000000000000000000000266fcbd187dcd42875d85d160bee0fb6f7efb4450000000000000000000000003ad4cef0c5e0fc76e82246553a16cb31e94bffa5000000000000000000000000763089c2e4799dd8b548f7313bd0fe34de9c84ab000000000000000000000000eefa49207dd8d8f0c4b36686b6203aa495f9815a000000000000000000000000796f53214fc92bdd441418db9e60f5e9e6788720000000000000000000000000e979441c34109f1c9b9077e18673f5febc1d54b4000000000000000000000000b3f23e2bd1f2cf61f5a296bf955653b9b5e5925d000000000000000000000000d10c777519dd272209d8cf555bbc7b7b4e760d710000000000000000000000004cb2b23b2df7d6ca3454674e1dbc76d221bc23070000000000000000000000005b1d87e2479bc389ab6534782429978820d3fb39000000000000000000000000596d6def2901b288c64af5bae2f5a247b3e853a7000000000000000000000000d44a884dac0b31dc13be3fd62dce4c9b97a938680000000000000000000000001e9fc6c9d4ec0fcb2c99f884d64d1b9709f18dec0000000000000000000000002550d98bf31e8e5c063bcf6ce4e52f9cdb114705000000000000000000000000efb8a99fb6a6eb4cc7f7e6ccb8c211a2a1340b430000000000000000000000001fcb8c9a5a03acc52adee58d223d7f23c6b0caf9000000000000000000000000e5409e424a87e290410977d4508bc9b3f4fbc5d500000000000000000000000054386bfb399a0c47607ccaca506c7bfeebbd36e20000000000000000000000005dd3c12bf1e06497f68eef3c1484a0df42025ba500000000000000000000000061bb1620d4fdfffbb1260fff0c06bab01704d8d50000000000000000000000004ec5e0285e6b4c1d93135f6d912602c5ee398fdd000000000000000000000000d4811d0080c85d882cadaa0524284c17e00c5b4800000000000000000000000046ca91122159ff39cb3a8a9a316c08256ef7341e00000000000000000000000040e86804b50cd21fe6934864b048a57d432b5bb4000000000000000000000000692dd3e9bd219565e08493b4b70e31a6b4562a2f000000000000000000000000598adba41b340dfb0b0a1c7919e5269253d5eedb000000000000000000000000cabe8458d004f90ec6916a926ea55a9e4afde9880000000000000000000000000c67462744888d90302659e5b4675b67fcde80bc000000000000000000000000f9514626cd7d4ddc4cd27340fa922a1607783ca7000000000000000000000000ab2e61b7933acbb0be791550ea64d262a1c2e5620000000000000000000000003ef4bc01aa0a5ceaa30de9681f866008d7afbdfd0000000000000000000000001e94954b49afa2ae47e78e7d2d57c22ce45721b8000000000000000000000000c0de315be63da49873d3d26604f33810cf558536000000000000000000000000b2b310076a2bdd9dcc3a01091371b2df50b912ab000000000000000000000000cc2af1ed5d945beb60b063b7a0faee8d7e8ce21e000000000000000000000000a977ccf7d0d175c7787bb4008172d914db52a7e6000000000000000000000000043aa970a38a2d06dc008d7413c3da4a4d097e6f00000000000000000000000074f32bcbfefb7e68161a61971cad5b787d4c78dd000000000000000000000000f847fec54853b8b0385688f5976ff40183a09d940000000000000000000000000f7d6383caa2bbfffc6962711659a333eda4f0da000000000000000000000000a0cefc448524b526aa1938ac3a6fbcfbea2a8e0d00000000000000000000000072b0af7b11ac22db500afbc3b7570262903da20f000000000000000000000000c4f8279af0292c36ba0c24802deb699f3faf42c0000000000000000000000000c6121ea5f3c0b09cb550c9da7e88c5a699a9bc3300000000000000000000000002eacaea2187eae4e2b8c7716dc3249b265d9d5600000000000000000000000008f867872755c0a7d21d3af4dfb8e463cf7986d90000000000000000000000000a4c820f4a0560384d2f1607a13a2d37b484ed9d0000000000000000000000009738c778bc89b42eee9c2a72bc9290eee39ff7ec000000000000000000000000b1fe28899fd83536151fc734a2f2d8ab0fc5310c000000000000000000000000a99fb37f01e12ca22bab2895e4648e29fb4bc7dc00000000000000000000000090e735668a637fa2721cd722ac98388a698375d3000000000000000000000000190cbb3504e8db70a0a7dfe94e6ebce7a1487f0d000000000000000000000000556ee3a11274c661da6659f66036b4d41e05ae5f000000000000000000000000fcbe2a25a6ae54369d40a1c5b81dd64653ea16b8000000000000000000000000b6343652c4be49f1e2f72abfa6a4fa82419f96e4000000000000000000000000ef57d2a3fe855e51be1890a3a901da2978a064c3000000000000000000000000ae56b6e797b22d5c3b9eca8b3cfef300f5ed787000000000000000000000000017e85ab15013d7bf3e2a5b0d2f51ebc0244bbb6e0000000000000000000000002fe458ee3c955ef621f5a778e6038b6c55eac68d000000000000000000000000a1d7594ae30e25bc95aee2b6e46f14bf8d6ce85e0000000000000000000000000bf448f9066592971604fb978c8be7c4d4b107100000000000000000000000002b461ba6f53c9b04e147758946bcc53df1252ef2000000000000000000000000724dbffa5f47250a4a38b26a55f2d2a98d04d2ea000000000000000000000000fb782c050a9c4ea331efa3e7a55ec54e9258f430000000000000000000000000b71450eacf186a1b035ac216371b847a93889bc70000000000000000000000007315f71e97170015cbf67f870a0d94fdba6de795000000000000000000000000b67635a510ea9cd53521fc7925bfc8da6e98b924000000000000000000000000f2221eeb416a07501dd6fcf2936a110d5b3bdc4d000000000000000000000000cb2dfeb0dcf05e26b54318df56f15b8ab41d583100000000000000000000000072b5551017a5d98021c3b40170e7838caed02f550000000000000000000000008b2a8389c74f796a5199f9199b498cb16329ee5d0000000000000000000000002e41f5b66a6fea8f139a5b6eddf449a0681b55c60000000000000000000000008a780095a362975f3b244b7a79d5cdf237c936b00000000000000000000000003d26ec689e9ae64ae4f48f9eae382179a04c4a6e000000000000000000000000f00a4da3dc015478c99c801ada6cd32c4ff04f300000000000000000000000001c402c3458e48fb883c83f89db004d72e8d6a4e30000000000000000000000005eefedc5f3248e87034545e67feaae4cb6035cb800000000000000000000000084b4baf28f647d0ab77eb0309c572f3cba8d42a800000000000000000000000087f821f902039ca94740babf4d9aed1433a3328f00000000000000000000000088db59224ed4f1958d1717d7dff85dd1cc1afb8a000000000000000000000000b79740bbe96b53b4e6d7cf5c404bfc1701274a78000000000000000000000000694773fcae1b746bae6b3e718e3931cbf2bbd1c70000000000000000000000007c7c8c9be97c1103f0a5bef98a47a692fbbfc4dd000000000000000000000000b347d23efb5bb6becf3104e7a7412f67a4289196000000000000000000000000af9b7f2d5d634565477565ca99fadcb1740d4e6f000000000000000000000000bc6f9f5b13eb26c54523097822c2be5751bda4ea00000000000000000000000044e31c41c2c39a03f47282e2955df5a53599e7c6000000000000000000000000c65c63e68eb711f5a0a6713e1ed114a7b3c32a31000000000000000000000000463810d4d9efdb3347a90f1d87a1d862b364671900000000000000000000000064d01ddfe6d5ec7227e831130e77f4cceeca9fd200000000000000000000000017f5713ee2416852a984de1ff51eb61ea6d341d10000000000000000000000001f467761aa35a597f8f6cae32b0e5e6e1ed10e6000000000000000000000000085e6ea5e0ebd1b98fcac04b70da4e4172abec4a600000000000000000000000043ce8511294119b83cbf9a1a3746d359be62760a000000000000000000000000fdc7bdc37a4845e632e0ad3fbbc448cee03d2278000000000000000000000000fa1e473775006abcbd7f387f9482af4021abd703000000000000000000000000b7e3140bb5546280693e0936e2ab1e16a681f64c0000000000000000000000002a7d0d3c0c559504563e26b37734948a0b4bbd7f000000000000000000000000271ba9d64bddde1fa6f5d6b114694cf0ea05b32900000000000000000000000048768a41433bdb9780974a14825acf367f26506200000000000000000000000045ad953b11f642ea78005e40fd17f0ed850b973b0000000000000000000000007f04c2219fa26661722ef0e77095ee6068a01e6c000000000000000000000000813f9c8a5d04065ba2dae4de7c8b25d53417a2a5000000000000000000000000f1c5648da91861ec1865b5eef8cac200dc1d2a94000000000000000000000000ede649f0250707cb490e56e4e316993d49d70d920000000000000000000000008b7a2e74bdb4070f4d629573ac2911bed7966e5b0000000000000000000000001fa6616a871106d552c87efc3250824f2d57e1ec0000000000000000000000008d53aa011fda8a8f2b6ca2f3854a375c3f7e33ce00000000000000000000000083a84b56c2917339cd92ea1376f58ff98cb63805000000000000000000000000b142b96056aaed1bea28b0b1de117ddc62091f0c000000000000000000000000762fe1ca5da31a367cc8a3a477da8a19bf89b0e900000000000000000000000024f8611e054aea089b2aab615f24f0042ac207650000000000000000000000007cf49b56275ca8be2532db8a9912ce5475c70ca60000000000000000000000009d6ddc5e96951b1ead7f7e8f6f07f4f857d6806500000000000000000000000073f26ce56f71aa7dbe5acfbfb1b24afd069d3e04000000000000000000000000e5ce6a7179d3d42b72e15159349326840b28c28e0000000000000000000000004731ec2196223ee4184f545d1054d8ec47926d4a00000000000000000000000007b9f462262509b80d267cd1405367bc391f89010000000000000000000000002f4b31d616f58f1f448d70fa0072c4af9badf99b00000000000000000000000012406d2b2b84f4c82a4e5db698cf609eae0c4d2f00000000000000000000000006b50acd49dc2fc3a7574e221694aaf18f248cad00000000000000000000000087896b8d6b5cb0d02d7949de7e4703f4df268b4d000000000000000000000000adf298936fe594f0358ec7a3dfde204bfd96f2c100000000000000000000000055bfa67e011fdd24b653e3bf9709ade121fd516100000000000000000000000081cc42c842176e37cf02eefd63bde8b1cda8f378000000000000000000000000bf8f514dfcd7f2725259a4244a304de55d9ba12d0000000000000000000000007f1cf76b752f7166832f0937aa50d8e281de4032000000000000000000000000eac82a6684d5c6118895ee7198e1d8f800190df70000000000000000000000002e2a82beef7d280a2cbd1e390a39b5e7dff592b30000000000000000000000007ae5e20cc7278c4f6f9d0efe5bee78f70019f7dc000000000000000000000000309bb6c7e35e3abd9af55ae0b3e8c47476832ab6000000000000000000000000dc662fb26a6ae083e2ac3161b825c152178f311100000000000000000000000051c26038ce73a72ed8619e5216239d734c44372e000000000000000000000000a7ec78e5c004a8df6d4ebc869b09b8970350d8ee000000000000000000000000dea4c6f53ef2a4cc906132f7cf53288872d46f1500000000000000000000000060eda23b03fcba54ec01bd4b1db36208c028c9e40000000000000000000000007998322fc03ce30e1330c3085e302550b317c26f0000000000000000000000001379af5b715632d7e3996c44d4d483af0a86a110000000000000000000000000577c49dd997e715ede5adf02e140aa138d6d8b54000000000000000000000000e0714a94c7059e2fc78f05db83adb88883d1ddce000000000000000000000000cb05059ee2e67fc94d884ff6ba2535fd08a684d70000000000000000000000009ae92a730c53426d793e9c955ca1e47a03a2ed6d0000000000000000000000009345ae4c0e68421695942f376c8d64da25455a88000000000000000000000000770b451d0e064f83434a91867eecb1dc00cccd48000000000000000000000000eb988ec01101abde1b1a89562580e7230527a2070000000000000000000000005e3a0a9bf1a860432d06eb0348d31c0df9c759a70000000000000000000000009f2e17e40a0841e3524726fae523ec210f8973d40000000000000000000000001a2b7fd2eaa6b07ab96ca65f22c57727b7cd7f3a000000000000000000000000f13b3d6caff4dafb879bf7613dcff0031e82f180000000000000000000000000bd5946712c1f1fd802cf0279ba67771b148df04b000000000000000000000000315a34c9d581f4d9f48dfa09388810cb4de156120000000000000000000000003a9783da73d6e5d5b0ead6634f2fcaad78ba2159000000000000000000000000badeada0b88524a1c9064f8c4a17bdffe6d0e1010000000000000000000000001cfa22acdc781b0193ffa3b9bc398b0f16fb16cd0000000000000000000000009e18b7852637d1ea38341d8f5387979334574168000000000000000000000000171229bfda687e153bb52e2bb324f4b1a8bbb9fe00000000000000000000000019321671d688d748c797dc0fa12aefedcc0d6c74000000000000000000000000fe0883600ea66945be00e54f8d7fdba90b538c1400000000000000000000000021cced9c0e5897af1e7b7620960af69c67f017260000000000000000000000003aef596bf04af33d621e9cb35c0e79f6823f2feb00000000000000000000000078a796447882dcadce32569849fd4492b5b43dae0000000000000000000000001c061b9aeadf36687c39b9438168d067ae5bd68c0000000000000000000000003e9b11be2ab1ba9c431726bcdb8e7de6a30dd34200000000000000000000000080d63b014f080b2f687b3eb5eb3d723ec5e766680000000000000000000000000d68ec369ef12e3efc837a86fd0623561c317ab7000000000000000000000000535fe7799101838b4157f0baec49f390d2053b0f0000000000000000000000008ff2bd7f67ad9a0d29098891c26c332cb9fcfa040000000000000000000000008174be29bbff2a848ba869ab2b647c8dbd6210a4000000000000000000000000ba5295599d2d4c3d3b32736f4a58de9916ab9e6e00000000000000000000000078dfad0f8536ed11b5515d165d482f92258ae8e30000000000000000000000004089635b32156552b0a1633aafb0f89adde9af360000000000000000000000002836c207fef8ef2a1768e99f262be2a50fc9282a000000000000000000000000742f5c6f0e521ca88decd20f6f581b6bbc6ea31a000000000000000000000000bb7a803989b89cedc24db6ccb47fec10b2b08f7f000000000000000000000000a8af17edb2df15ecfb84f359b40a8a03d92ecd7800000000000000000000000023eea4f3d42e832829723ea2ac83aa3a6f03e9890000000000000000000000009c969b8322d6abd1d7784027130596c8970cdb8900000000000000000000000070db2310e543d814863a651953bc34db468218a10000000000000000000000005f385bf56c7bc5ae804673fc3e6d681d05211315000000000000000000000000d40dd3be6eccd8821b1855700fa1b24ba6ff64b50000000000000000000000004afbb77fc08234630d3f0341d0db6f3f442bbc32000000000000000000000000c4c673603ae94fa80a88a49cf4b2429757d30487000000000000000000000000b930e5bd8af09fc33b5273096fe16a4640e2097f000000000000000000000000f28dc5b548e060706d2361d903975a1492f9a86e00000000000000000000000094bfc11b7b5e67c2718e1ee18f6dd00e30695ff80000000000000000000000005d4bbcef415437550c27a28329ddddebbf3cdfaa000000000000000000000000ebf550fbcf1b4821078101a9ecdd0355f0b1e563000000000000000000000000102ccc499d28558ad899d8c83ef1fc75da2c5b2b00000000000000000000000076af0893e96d027f59bcc4909b28a6fac57ef8120000000000000000000000008ea2532543ac674a2fb37c8daeeee7353f0cd6f00000000000000000000000002267aa0566e9b1ba04c7f415d9b34b6b097f649c00000000000000000000000037606f5184d39394756b934ef6d52e976cd41cc300000000000000000000000069e5f2dedfb5e3d66b6204a8bea9459c0dc193b0000000000000000000000000b58a39967f17eefb3995465bb3090939a26e27f7000000000000000000000000c5c672d114381ac6380e06447c9e428b73119638000000000000000000000000a6237c631bd63a683fef16b30e8dd8b63c5673b3000000000000000000000000c54dd2f47f1f18d6c3db397a5dc622a48cb6b6bb000000000000000000000000d08e7e8b730a0be2981bda544a47493998d32a4f000000000000000000000000afeb44113eafc138d94df10429b9e991ff143771000000000000000000000000e3ed36a959d297f5bee79993cf0645552bedd00d000000000000000000000000a1985b4256331c4a808345cb62edf1fe3d82d028000000000000000000000000e236993a92e856b551ec01da304a2b352313f74d000000000000000000000000a43dadff862426a8c8e061240d80522af12d054d0000000000000000000000004d0e75bc5b4ca0b2f360fef9022fcd9dbc319ec200000000000000000000000074ef15798f66cbfc1b6c701c5990bec3c8d8de1000000000000000000000000019688455d2bd270b800d98428694f8daefa7e7a1000000000000000000000000674cc3a19e24237011efe852e6722fded6df14e1000000000000000000000000984aa1c33b3f16e228086b4bbf74686dfd500f33000000000000000000000000467e873660dab427ecf7b9e43dcddf3947b2c7d3000000000000000000000000106ee2a7e351c202ae3eacee939877c63f7a49010000000000000000000000003fdf8393df0c1a2caefdfd1a4c0b46fa1dc0b7cf000000000000000000000000b625f38621e4dc6205fcb370a367c8038e2eb6ac000000000000000000000000770634bf4138a76b2d4922929bc165f6c4c77c8a0000000000000000000000007e0b5b2b6b60024f10a115ffa246cd8d6251d91d00000000000000000000000048ef75b92cf8c371507308c7bb384b001ea663ba00000000000000000000000069e4e8e41cf6ea365ef50d8a0ccfd6716206e7f8000000000000000000000000f27f1acd8eedfc1205f67ac45c150daf86b4311a000000000000000000000000cbe02a2c11bc6bed36fa8f360963d9f068a15c0600000000000000000000000002cda1fbf429e55c534493879dc8d03f04ed1c2d0000000000000000000000000d24fb4877e65770bbbc199d064bf8c0da351d7400000000000000000000000046716c6751eb493220a3d18d6b0969a7e3d219a30000000000000000000000008c47692810801cbaf00753a56518959eb032d0d2000000000000000000000000a46f18148144ee2b531fabf0932e25ff22ffcce90000000000000000000000007160069e6b20f54861c740719d397ec060c6d6c8000000000000000000000000ed7b0c3ab1110a2b936fb4b194d0bda43ea775ac000000000000000000000000fd64ffd3ecc3a332e3cffb69eb3d0e57052bf6a50000000000000000000000008db430bc790ffb45bb2cc49fb0057ed74c1cc4ac0000000000000000000000009698b8de085ae1e6a4e9d170613017d1106625700000000000000000000000002c1b7e1d2a8cf6fffdf9278c82bae9622dcedf2e0000000000000000000000009a8c3c6d6603bff3c73c1eb285a56fe62207ce8f000000000000000000000000cda5c4e631fe3939bfd0137206e1adcc6712d8b0000000000000000000000000bf0a2154d092dc20e12b4ff9dff74a78c4d8520200000000000000000000000099824ff85d04f5ea5c4e0d94fbba08106cdac9500000000000000000000000000c439c264d4c66a964ae915b20969411ef22667b000000000000000000000000e5c40c445678955b48c75bfd998d4e64b7967def0000000000000000000000007aab690b7d997f5e13eb94b319497c7384d0d45000000000000000000000000066b7be29e50d3dc746b82f5e5f1301eb022884c60000000000000000000000006a76e180d8954114ee36c204fec9ae5af12ae883000000000000000000000000a1035aa2e4750a6482db805321824815c73b22b7000000000000000000000000dfbb463f4ccfa2765dddd2beb87d8a1130568cb30000000000000000000000000fa1ab8572e5e65d322eb9348e274b3a142f3dae000000000000000000000000e276b3512b17024d50f1e2387bd62aa671a20a57000000000000000000000000fe752efacc9583376efcb5148ebe2b80c1d6120b000000000000000000000000c184a678fed09d254d4b879371748da893eca3cf000000000000000000000000c58de820197739a5c8b7f0c3e5f1bba34b2c0137000000000000000000000000412260ad82a89d311d5a1c193989db0fe3afd420000000000000000000000000f55fac48e4e113d893f83daa81280a707b09bdc40000000000000000000000005529cf15c0a4b56005243c903a1a0a7f98c8d848000000000000000000000000c8d55fd92d291220db91680ccf4052f256c30b6a000000000000000000000000195d07e493def6efc925a9dd33d247182515859a000000000000000000000000640d9c6a4faa63cd5a5a45cae09075b8e23f066e00000000000000000000000001ef37ca55bec717e0ea9c617cbd9c2c55da10e30000000000000000000000005c2a35ad2b3d4ff1a8edcc2c5231e86edfa5ccc2000000000000000000000000070c7a47ddf34dd28766297662ea8da9505aef1a000000000000000000000000004ef38676c2a82e1d38f01a5ff4b03eaabf6af7000000000000000000000000e6204dc10d1782f4f953963dd3bbfbfc2209ab63000000000000000000000000962a98a844a09cb893162a1f7773dd3af70d80970000000000000000000000000ba5d16cf37f3e7efc9d7cf4f91520075d8ad32d0000000000000000000000003cd250d243fb596bb5102785706581f7be7c47a60000000000000000000000001351cff2055fd16f4db9f7605cbdef9e057b87180000000000000000000000008badf37389c161402dbe80500c763882a3f2ca420000000000000000000000003425fc7c08618d47ba031a856aad8f7c301ec06b000000000000000000000000f183f14cd7051f99db064253cfe6b1026f1286f60000000000000000000000009a42d9ca7b7dc33e5257095a58bfc118de1ceb210000000000000000000000000c311d459ea6cca37d91828a81cb72a3166b49690000000000000000000000000e3a5b1b46a04359d12bf4ff4ba9e147a2a3e2cb0000000000000000000000003fe7fc5d6f9bb806f140c52ed657122a94df1edb000000000000000000000000ad083da2ae302c86fd788b605f0d972dd6ecee3d000000000000000000000000022875ba2336c345fe484ce9aad612261c76c65b000000000000000000000000fe8e55fef6074cd3d0e9a5ac4ead35d6f4ee21cb000000000000000000000000cb2c7163d715b9a072d6c56f8bc160bfb7c87b3a000000000000000000000000a044bd03d7d587f5293b8fd8e92e8742a460bb2700000000000000000000000032660b3930342d30ece668c8ae08acf1cec46af1000000000000000000000000f06ecbd4de0c722f3783d753bcc4e4cd5ea12b770000000000000000000000005d37b2775fa335ad3d249e09ea1bcad6855affbc0000000000000000000000004aa07a4d92ccb89f7347cc95a6ba864e94032d3f0000000000000000000000004c0d54a151529d4044948d331f71e50de251a30800000000000000000000000018e937558aba8558cbc0a16735dad77802c3824d0000000000000000000000000cf9e81986186605716b979f8a5c2b1df5049d7300000000000000000000000005b9ab96f5a70d8e935e1d9e575e4533fe59bf9d000000000000000000000000233e3381325c0d9f3962da8f098c2fcde34138890000000000000000000000009bbcb0499b602edc3e60d71a39f5c33d315dd32a0000000000000000000000003a44e4aad403c8c142414441e7e04cd4b33755d5000000000000000000000000c597fda3ba42e19d53c6aed67d12173728c344fa0000000000000000000000006ca34fbaf705e15213fc99e5c72506e3f80f57fb000000000000000000000000baa5b21cd170e1333a7bd82b82953a28c483de4b000000000000000000000000ace4588f1c79b23c92b8bd30c9d8be4a414dc8bf000000000000000000000000c61063e520a7bc5306df9962994ba56ad973f65a000000000000000000000000d0691b704916312652c0969099fcda103009df5d000000000000000000000000248393d899c10ddd621901b4685aaecc0074b70b00000000000000000000000034ad1cc9e957da4933ad02130bfb62325d4336d400000000000000000000000000d3006f20c0ee541ad4f70d6bdc04ab45bb7a0a000000000000000000000000cb1408f690f06f4c9524b1552495b7fb898eea69000000000000000000000000facaf2f40ee5d94fbc153afdd24c07050de36ef10000000000000000000000009b579b98f9a680e17f34a213aa65298aece25039000000000000000000000000e33568e5e882fbad90d18f78525ba5847e0d5f16000000000000000000000000302de8b8676ffd55a41319824a149ff870cb118d000000000000000000000000a1a77dee40cc0ff25ff3a428bfe30bc22c1195ea0000000000000000000000008915faf643f23f237ce373176428611a1a492e1a000000000000000000000000beb7b2703f1c3ae9469b6eae69d436fcd90965fd00000000000000000000000017f112d06d7fd6de478f0710e5239f7cef8d555f0000000000000000000000007af495cb5339a04423d9803c01865a0889555370000000000000000000000000e2c71b9804bd1bfaa826ff9b4d92b7801ae0c2e80000000000000000000000003cefca1666341c5f9c4f2494003f1e33eea6fcbc00000000000000000000000093072314a9dac727e534a08d70a98ed7ff930f660000000000000000000000008b4492177afda938995a5c970efe2bbfaf929afa000000000000000000000000d30e7bd6694b7d269afb2f0d227e5cbe4df71afe0000000000000000000000003eeae6a3582b29569f55dba23ebed116bf5c9e1a0000000000000000000000003d21abe303ef8a04beb0adfa2aa75800a9b0524d000000000000000000000000f86dd6edc4e3eec7fe22b0964c75c13b7960f82500000000000000000000000031fb1d9e00a8f95a5db16888a5bbd346bac37429000000000000000000000000053aefce9a081f1cc4ecdcf4c409d2ccb52baa3f0000000000000000000000004bcf3b6cd7a67259a9928b408a5eb85c668235b3000000000000000000000000129c70b12956e6a1d8cb3eec328d5428611b243500000000000000000000000001bc3737ad306a1ba916c77180462d501c47c70c00000000000000000000000012e4d3d680d8a303ea5a6c641f346a2c6384e68500000000000000000000000011334b5663bbf5355ba3a3cd1499c1d2eeb66157000000000000000000000000462a43e2f5d7377aaa0690a24ac6f9fc79bc5c1f000000000000000000000000ab7e2e48761df4d93854861658e3229b8dcb0331000000000000000000000000dd21ef1eba8ad829b4b851c80805488ea7c34f240000000000000000000000006f8679a0c451a754299ab99e4dffe3967287c9f7000000000000000000000000bf3185443e2a88b1af3d4fa412af79f830ad6d1c000000000000000000000000e6f2491a5ca5757ae61a12ac283a4659b1753d47000000000000000000000000c8c8b0156b6d5a6bd2c972476affa556eddcc7ec000000000000000000000000724e66ab019ee0c04533b2140e4bcc15ba6c6f0c0000000000000000000000001298ab661090d44a6f2749910125de2e14f9603d0000000000000000000000009f59cb95818b1924aa6a9d13ff1029fc6f610fc7000000000000000000000000b11b6a312b704eedea51d1cd0b37ee7a6106b8f20000000000000000000000000c725a01a87bbb52468c825835e56c68473e0150000000000000000000000000d0d48981d0bd3915069961a1b4d180f085d0730b000000000000000000000000e42d31582ff479afdda6491cefc1482936e4b6c90000000000000000000000003371d195def5b4348bc0c6c51a99434bbb7603bd0000000000000000000000005ba54e6f98c88d383474991c45d7567c6b0d790600000000000000000000000073b9d67c3c3faa7099b03dfbe3c00a261571bdf700000000000000000000000040c18f88e9f9da31f4b25264eb09ba3e29cfe44b0000000000000000000000006dc7ff9ab21423ab24f7332522da6ac2633764db0000000000000000000000007525c2a56fdd5201082e3779190f98a9bf8d5635000000000000000000000000b08d15661c3211832a5825ea916b3769592c01a80000000000000000000000008200f1ccbbc2d4a5c545cb17be3f71568abaf3f1000000000000000000000000b44de5e24cdab71ad2922b560239e16a54ec0678000000000000000000000000d3ba084c0f8979aac26d4ecef82730ac77ae7aab000000000000000000000000bee4448cf450f964008c45d73bfeab9707be1f6b00000000000000000000000039c9122ed784d1c38b4778ce31e67b5c2a3631af000000000000000000000000822bd75e6dbf3ea87ce91c524da20d0047fd39fc00000000000000000000000046e50e24a2960e23dec0a269a21e818c4e53e988000000000000000000000000b8d36cf672b38f765146d4507613ccdfbbebd2a7000000000000000000000000b543083475da8f83d08081289e9b2bb0f4ee39010000000000000000000000000e07abf61950e56fddd55da4bd01e8be46d4fa0b0000000000000000000000007b2608487ea13bf75a97e9e56917a10249e620e700000000000000000000000011f104b9b2265d5c200e3d0321ffdc09d8bcbda70000000000000000000000000048f9bdff58393aba936dd7f1d808adcab3a2800000000000000000000000001e64dc687f0a8a3bad47dc65ef22ccd77dc789260000000000000000000000008d6a9418ec7a022682a5e60c998eb2bb75e26c0b0000000000000000000000009097da31f01f532924f3f7371df134e4bad13216000000000000000000000000a06af0cf334cfe7c06eb1d4404e719de1a63e2bd000000000000000000000000ee2456d284b7e05f16f9fdf06d1a870456d44a940000000000000000000000002b05da87d6577e2111aef1f771a004ddf00ab7780000000000000000000000002ed10f37f0c93a20f699575899adba50d36beec6000000000000000000000000156aa1935421ce8ec98e02d7a91601179808025b000000000000000000000000b9de3ac96cdfbdc62c11046282c6034a1cdf3f250000000000000000000000000b86cd676cccac5e6fafcb58fb7d67b11443a3730000000000000000000000007eeca8e83f1b9641e3969d6d921a2c4ad809b8310000000000000000000000004cfa1b1e4dbf6e48b3980378894f33bd37a441c7000000000000000000000000f5d59fa63fcf59e4e22cf97b568721f4da699a7400000000000000000000000031c39c113d631ddd99502a969c73aef112fc921300000000000000000000000070de67f1390c958039735be5857a52f1c90b924e000000000000000000000000a75fc43996a373639864c06aeca455d0419c4d3e00000000000000000000000073a5c6b72e8ed48b0612561339c5210f328dc0040000000000000000000000004a5e838c2bb12fa82d33dd51b140c7db6a7066800000000000000000000000009ade37bfc833c6aae9f7b7b023bdbe7627352fbb000000000000000000000000dd8d5bbe31f19555b88cc51e3ef2018bfd397e5b000000000000000000000000ac1e9450ae81d63958e0c2c684ee3722516ac732000000000000000000000000e8c8793d8eaa536f41d70ee9a09ebd0c45d9037a000000000000000000000000d88620dca7c5a372206afa316616b9b03ae968f8000000000000000000000000261f5a9d9bd4f5029ea776703d5cc61507ab8e7000000000000000000000000014a8c345743aa4e5622b4dbe5fa57fb9c06b59b1000000000000000000000000e9c4da234d01d0b7fe44bddf29d61729a13d04820000000000000000000000008f88650972d14016ba4dcd433e72ba0d90a3293d0000000000000000000000006644ed637e67a54d733026a9831567dbe3361c620000000000000000000000006b16c332f8de27566997029cb28cbfb0a87ff900000000000000000000000000fb38756292afa6a668e9510ed113b1c08653e94b000000000000000000000000277ddd49324dabed9a62fa107199bc5232c79cb50000000000000000000000007d7bd22e6404a2a2d404eac71857c2728c396a65000000000000000000000000666f4ae593d457dc38fcdc9d3961f5c96ab7ce9f00000000000000000000000056e2bc76960ee5c4b73442a8c5473b6e4519ce53000000000000000000000000a54b91dd992fbd8e4e825d45adfa5278bdce729f0000000000000000000000001f43edd6cb0759bcd7a797b6fc19fba4e5a8ab26000000000000000000000000255f81c661f9a7d23ea7187cd4c1573a14c3e58300000000000000000000000074b981aac916c470adf6af30a9c09c21e9b9255c000000000000000000000000c30e4022157be3694e289e2efa447c63dae3bc020000000000000000000000007bb4b0608b85af2e5698ce7a595c92093b1e31e2000000000000000000000000fe86c7d895b44e52421d9bf330462aefb00fb906000000000000000000000000358d4fe015cf721178d64799fdfdf37a31bbfe8800000000000000000000000048e0a2094b567f7537059a368c1ac9865739bf9300000000000000000000000073d002d7012da12eb107a6d87939cb6ac0ad1a8d0000000000000000000000002c8d647d917a818f67a8078531d3532cdef975200000000000000000000000006ee5c647b885b2cb68fb4b79a33439920219aeba000000000000000000000000d4cf26d577ef6d3ec61344f0e733ca7edf04051500000000000000000000000054952b0c6ef4875fa9e21d09b87c93592d3ab36100000000000000000000000066d01dfbd0455c9b8fd9ecbc6f24e279de9a68e600000000000000000000000067caa3702dac6eeb460f065275afbee466975d9d000000000000000000000000fb3d877d7e7d783a4f2d9408330ebae7872966630000000000000000000000007a61ba61f2c6a45031101a78990a7d8d0373fa0a0000000000000000000000002518416629addb6a599196e62d809ded64e9747800000000000000000000000092257b22ed1f93a70573ef8bb90ddfe2c0886a4f00000000000000000000000026ea9fd5810cf35d6706afa1b91ff37fe707eee000000000000000000000000005108486bafb083bf16bb5da71a57585d73b2cc3000000000000000000000000fa5b43c4c5dd96d4ec647316f4695fdf29037266000000000000000000000000f334ec9288c349aa1b54fdbc0cd882bab83338c00000000000000000000000004794c4786ef2d98291f3240ee2c3903dd4febcc900000000000000000000000079833d87cb0a2cf539357fd1d06f43f633cf67e2000000000000000000000000ea81b2718dd6d96872cdb8f6079f02c3019a336f000000000000000000000000eaa098ab36def3f836f2d2974b1aca5e5785674200000000000000000000000006e017c65c6d5c05c9bc23fcd9e13912d7db67fa000000000000000000000000afcd5419a40adea9f56b1cf7231c0198c531d1b2000000000000000000000000960e60ac7ac3bb57aaef0b15462c0ffc59b95667000000000000000000000000dc9831ced85841fe998aa5f7b54934ccdee2ceae0000000000000000000000004f3e894b6953974989cb67cc7330be0c08cbb307000000000000000000000000083e3403feb34f5b31f7cc54e6f0bc77d584b27400000000000000000000000026560c64e470bd73950dde21ed12b324c206d431000000000000000000000000044a77941cb71df01f0996bf35fe20299ed413740000000000000000000000004e2a3b21ad13aaa16eb304d8ed5e039eaef575d2000000000000000000000000c35baa380186ce5defe214623483556d9aa7d61d0000000000000000000000008c8d5ce15c5aef71c0351dad58cfdfca47bf424b000000000000000000000000ec37fabf13b17f6c1b1cd4ef33a313d2cff32f6300000000000000000000000091987aaf6e16d9a2543e851a53024d4d1718925e000000000000000000000000f276e5af8a3b6607699a10d0aba07cc646ecb26900000000000000000000000074ad7e1402f651a91695d62be59e47f19a9695d900000000000000000000000020156d2ebf7203f26a1a1e7667f87acc933879a9000000000000000000000000d8ff8c2d089965d8617ff63f255029b1df778d610000000000000000000000005d975a0f324129b8ba655aeabaf637d8d51d57be000000000000000000000000a26d8ccd4f946dd403d2c8e1edf4ddf36e1bb8690000000000000000000000008527bbaffb5213732586052382032045da0fec35000000000000000000000000aef466b7fcb342978a129205dccef8ae61458ef5000000000000000000000000690da6181fc94f7e6d7ebe0c5557ed34ca0dabbb000000000000000000000000277286292d70507ef38c0bc24548b8efafa62e62000000000000000000000000f2a60d4a243fdb0a553221c17bdf33881d62b277000000000000000000000000eb037217afcde11050df8aab115044c63c73f2180000000000000000000000001e06612e47cc0d4ab8a34da9393e5f0f6f9b7ce700000000000000000000000080a9b280ed5bdb1285952dac9c5dd0b9f3f33346000000000000000000000000d768bb9765f53460cb2bd9ef46f5d3afe564601a00000000000000000000000085d4bdee9f99815ec758b39881486ad6ea13cf3a00000000000000000000000028fd02819b07db644de63509f1ee619fc92929ec00000000000000000000000031508898792908b744fd0427af4e61da6bbb32e80000000000000000000000008671737d658c82f1383e7aba2027efd30b1c0f04000000000000000000000000fb0d6017b58e6e5de78bb93cb16b1f1b908b49d1000000000000000000000000f60ae3db52b38e4fcb56d38896aab50e4da0f0db000000000000000000000000026bd92ab9f605367846b155d9bc1e47cbfaea77000000000000000000000000c0119e2ae6b6aca21bc5e995e618d3fc2f3fb108000000000000000000000000e5bf07be420653f9594bcfa8a7ab17e073bec9e700000000000000000000000067abeea7fb4c5a5279dcb9ddd7a7c1842c1d462500000000000000000000000004b69803cd02698b800ceb8cee844f68000333e5000000000000000000000000dabd377165d38d24b4be4d4d5636948a7a6cc30c00000000000000000000000027f783763f074519ae17e9f0f619f39d8b1fd5cf000000000000000000000000508267b84062962f4c0ff61ad6425e2ae9756447000000000000000000000000f679fff17972d7f38d0aa1db5d7cce70b8dce0aa0000000000000000000000000739098c9509cf9fc7067941168a90a20a2528a50000000000000000000000004c10f7093dea4e27cc26bda9af991eb10bd44fb400000000000000000000000084ccf868d43ea5b188b9574b20976bae60577f3e00000000000000000000000038eafef85bfbd7d0b61bf7fa35e14c3e7eb813470000000000000000000000000ca6f2285f8408c4c0adcdcdd205c2ed16dbc4dc0000000000000000000000008e2821a097b5a28e3e1d18697981cab2cc597a58000000000000000000000000fb07a50d8c6b26b2423c076e36b1924a4b9bb4b8000000000000000000000000c9deb808df306569d1366aa0b98509fee0bb0df50000000000000000000000002784e52cb8a9ad17d6c7643d5821664f7297796e000000000000000000000000a7ae40ddd2b79c945011f1a3976e930fed3f7ab2000000000000000000000000ec06126418f013fec5aefa17ffe220f3117c82cb000000000000000000000000063ab2f391159e1408a3d5121630be35689199e200000000000000000000000005d1c192cd9b3b82f7f5ca45a1f5eb5c36cfd26a000000000000000000000000f2e27d993e548f6f01fb2d1cbe91ad5c55190941000000000000000000000000b95986fb34921d40c96942a0c0a50bfd3c84d344000000000000000000000000076034860592a453f53001bcb4dcf5d4a93cddc600000000000000000000000077d95dfcb6d1401ec6cb8370097e2b36cbe5ad65000000000000000000000000f63363ea8801b1c94850bbe3026cb784d33fc5580000000000000000000000006ea568cd038e0b9a0f203c49f31e3b6f7903e30200000000000000000000000054b0ffdc9e18ed684f2c757f856f430a8cb9efad00000000000000000000000067d460d258c69b0511705d9677da45314146ee43000000000000000000000000b8eddbcfd5ba3dd66cc15e1c30ddbdaa0b5d39ec000000000000000000000000868c0ce4d5f09dd2df69a58278a516cc93c7b26e000000000000000000000000ea165b7982223818afd840c28b3dc9530456c137000000000000000000000000594ca58c331055cd57862cdfaa3ae072998e143e000000000000000000000000825be8c9e56f13f640581e361bdf7f8c8cf898d3000000000000000000000000ff3d5646bc134835ba62d385962169f44075c1a0000000000000000000000000b2e22c24b03285aa6ab1148ac4a36b35b228b07c00000000000000000000000066e2684a59ffbc4f0c7118a7cdb164e34eba147d000000000000000000000000d33562d0981a6bb779860cffe85cedf4640531e6000000000000000000000000d07d7b26316965de0df801496281c3ee0d19d600000000000000000000000000ab52cd5ef10498b6cc3b59fa46a55693464d5e6a000000000000000000000000084a6f081c5fa354f6d4bced6df7a771c1f0219d0000000000000000000000003b496cbbc04ab9957c63166665470be90256193600000000000000000000000031c8177e70db9bcf690f09587496ad970ff4defd000000000000000000000000e2eb911948b63265f3d7093344e5b3d6218dcea300000000000000000000000073d8d31aaed5c531f8fb611cd9b1b61e5efa678d000000000000000000000000166e08b333aa5d17d118d2cc6887bccf0b9435f8000000000000000000000000a03824ac9375d9430fb327a191023836e3a67cc3000000000000000000000000997ca1de7cc26d375ef8c2951a643297096007120000000000000000000000005239ab093d7aed3b694a3c5f9e6b14a5bc5c64b3000000000000000000000000c1d6634dabc75b31b9bd6de40afd0ef03df254ad00000000000000000000000016d1e427af243b8fc0bba1ee0f26ce27180821d0000000000000000000000000bb9bbce295cc00eb4e81e3a4c6dfe741bbd98aab0000000000000000000000006dd87fd61fc31d5eb73920e02a1a2458b7893f51000000000000000000000000ee11187c51f23302575a4c22afce3daa9d860e5c0000000000000000000000009318b2a052bd35356bab1ac915fb7f1f9f8c1d42000000000000000000000000544cccd500a625656091ce0ca77497f775009533000000000000000000000000c54c7da429e5f2b69c416fc2770659a4f1c812d90000000000000000000000004425e661e1aaed1c6da9977d94cce0e882bf3403000000000000000000000000d7e5cfc2e41fe4ef2265a99f6370de9b2b61667b000000000000000000000000f0b6e3d0de4a267bf921d75dd103c53e3644423f0000000000000000000000008ae8e0c1b4baa62e2b588eea946ba54585e83cb5000000000000000000000000cd0e69f1324c82c1c7bc975a5111eabad21a0cca000000000000000000000000f23063db5d3c7aa52a4ba381cac3eb7f4f418bf1000000000000000000000000de15eb99ade2f716e88f227e4bb12fdede5346ad000000000000000000000000d3ea49432463d2475e64405d49baca836cf5e53f000000000000000000000000f56f4068a1562deef99ee49b493f50f0cb102baf000000000000000000000000e5c1506c2d6c52d783b84786c1c6d9a8ef9157d9000000000000000000000000efac0019595a0925246b0cc5099c47c405721a4e00000000000000000000000013c87c0f0b14da2cb63d7e0c4ca38af611be790a000000000000000000000000b4bb3bbb9778678245f093b6f16b0c2cbdce1a8c000000000000000000000000f117ea252093d7cd2acf0e4d773d9f6d35bc059800000000000000000000000022ff11d3b17899e9ee8cd3daf8e9a3a92698f36c0000000000000000000000008682bdfc22a8410fda20620e6951c6abe59e09c60000000000000000000000003c32fa56a31473e0bade5dc8b66735a479f44b40000000000000000000000000f48c740838373022bb969e8667174f2632e514a30000000000000000000000008e9f4930d0f0a008bf00477afe7f5e629d27d94800000000000000000000000078075368727f4f0607a9bb11387a32c339236fb7000000000000000000000000038c2ebd766926836064a728e283fbe56fbf9f56000000000000000000000000b32b716fc63e7f9e81c6fdbd980205be1dae0869000000000000000000000000adca39992699e9d8b3f8654c23d2f46c55738f97000000000000000000000000b13fa0e8c6abdffbed2b481b83c7bbe8d9e5e4ac0000000000000000000000006c9d3d93a8ed86c921eb3e1a101674beb2214c18000000000000000000000000bd9e7a972203b22737c8e8134c138d56ed52b13b000000000000000000000000d836588af9501a731e3a48659aaee63922126d3e000000000000000000000000b7494b55316cffcd73b3328fad6e32578898a410000000000000000000000000aa776c73a6293332e97594a47ad79758bc7fabed000000000000000000000000eaa38fb6b333e1928dc7084143c7f1bc583503090000000000000000000000004795db51daea0ebc9d386b4b2aacf4f6368d2b0200000000000000000000000099e76732733b690de4918aa2479b7c677c094e72000000000000000000000000b9bda9cb404a9c0c628b9e3a6b72018574e80308000000000000000000000000c41c6e05bd2f68c7f7d5cb70ca2910d897b14c43000000000000000000000000e530c196d508c0a141f228a5dc2787eb1a849a14000000000000000000000000432d69cbd157b750b86d1c65f2322a57c4974f890000000000000000000000006df210e203172852fa631e79d609419ab42d48060000000000000000000000005d0897b88287cf02bdedbeb1f0974627dbc77109000000000000000000000000c4d3965c709bf39508073d2f48a34923fef1b01a0000000000000000000000009b545ba5c22fcbf8a9e8e911ac74ff54a0446d43000000000000000000000000386e0776dfc3ac1073f5a3a51875b74c49a0dc0f0000000000000000000000003ac10ab06bbe9d6760031c183346ee81f459350a000000000000000000000000598dc1dec632e9fab548680323f10584f5c5ae5c000000000000000000000000eec8b9848e4dfe7e260c7599c7c2e225cedd4add000000000000000000000000411300dfec27862a51f7d4bc312fab7a821b19800000000000000000000000007252a112bfa9a9bdb4c87b394bfefb025691f372000000000000000000000000e82b2727bd0d41744396774a9649a65da90a801900000000000000000000000064845f3011a6edf6ae541cf57c3a10d44a46c04a0000000000000000000000002128de7021fea3657615134d74d01c036aa586d000000000000000000000000052298d62f67a17923dfecf3e9e2ccec76b15989f000000000000000000000000c1a4e072825e4be7c77626d4f1d5247024978a62000000000000000000000000887750de6947c9a436c75b1a3a2b5d4677a78c600000000000000000000000002b5a8db49da996b5195018238fddfea6626b78bc000000000000000000000000b62496bacce59e7327ea8ace44317561b0e1624d000000000000000000000000e63856ff77e94359dc81aa2ed3919015d950f273000000000000000000000000747a75002287ab87ba431459444b9f1e3074e9210000000000000000000000006fc1ae09dcfeaa6edf392cd566d5501c86c792060000000000000000000000004e51560c907138fb7a33a649c7baea477e16677f000000000000000000000000c067ecb653b9d7c1fcb9371629ed9237eca95a8b000000000000000000000000643d65419463039af1092970b6f2d001d5403106000000000000000000000000b4965a829114e58323381560b99fa72e66f05f95000000000000000000000000c7b0aded33843230960cf835f87ce4da277682be000000000000000000000000198674cab746264d45f9c5257c51d01ab22331d3000000000000000000000000c2294371a4335ac673f230e24a6235fe70f9b36e000000000000000000000000711e78eb9689c7b7a9255b1bde269c050b39fb440000000000000000000000008789be1f7095254c83d37fde4e0d9b61efc327510000000000000000000000002d2c769dfea701d86e8f753b02a0cba764bcadf30000000000000000000000000772bd6ccdaab4c7f0b3f30257fdc8d7a9558526000000000000000000000000cc9315c74a061182935a82bd59d0536d241ffb2f00000000000000000000000075369277c852b418d250421ac9a0a143ae7d95ab000000000000000000000000f96a6dadaff24a3dae0181a047c62cc556b78b8500000000000000000000000044859b7cc7b189ef999aa822fc471e4b90ba82220000000000000000000000003ee25cc0cda603a3168f6cc6e653f63babfcc1f9000000000000000000000000544579371de75bc479b27a78b6ee3eed5a267e59000000000000000000000000e5946a791ef120fb3c64a935c45d525fb2fdcb48000000000000000000000000650bce0cd357a27466a04ea48ad7c01a28e023b1000000000000000000000000211a954eea086e5abadfe005645f529135c615fa0000000000000000000000005696778f94039a32202ea39dc5375d93aea0fe3600000000000000000000000028b8a18625fdf886d8a87fd50ff0c43a67bd9c7e0000000000000000000000005db8b3debfd99c3b1ad87f0a45fff6713e88233900000000000000000000000021d6302f590635c1a361002aceaac9b71049d2140000000000000000000000002dc2dfb08751b40bd5b30234fbe75917b38d45f900000000000000000000000031f464afc508e88cc7543c26535544f86740745f000000000000000000000000e9832271931ac2bd42cc3b7b81f9d7b90db076a1000000000000000000000000c92ffd79cd9341965207df512db3cb18a79a07fa000000000000000000000000aa80a441436f2c7910251630a783bc82e0b34c74000000000000000000000000f528ddee87a3d7a1024998f5dd229393411add8200000000000000000000000053682175b1b52f70b14eed69e185c98f7e65e28a00000000000000000000000049fa88d41612f7191f922481262891e61611b6550000000000000000000000008feb49593dd545a7b091440f1d347865d46ed0e7000000000000000000000000a87de345d97b3b430107815ac256f561bf581c03000000000000000000000000a8dc5ab28ce553f4eb378f327660f36a79e24d7e000000000000000000000000da066c383f6dfe0ac75360472cee086942931f49000000000000000000000000728d779be86449c840e49d48dd27252e8a5df408000000000000000000000000a44de09051384a9fb4ddcd87eb209a875e160ccb000000000000000000000000777cf8b71307ac6c0d7da5caf0944c4d9a70e1a100000000000000000000000023965d0ff6600a35bada92c985d93c91e2ac351600000000000000000000000048c26930ae7f1ff38177a9503b92a7c63f8f8404000000000000000000000000983e6fc38040fbcc402799c853e9eef5ccce792d0000000000000000000000009e924c2082d8d0fecab48e8aa0b55c14993ecf94000000000000000000000000936b9fa2da66ad90d3d5019e1a691049e06e9cdc000000000000000000000000cd57e763f24315e22c1827924b7c3c32c6e563b900000000000000000000000094bcf26f25cb46bf809868f4e25714bb1d330fbf0000000000000000000000000fe0e47319486aa6ebca25b01098a99dea830110000000000000000000000000badacd185af0144e0f1a603ca71b32053d236de6000000000000000000000000b1ec45ec743190715fad45ee06e05b43908f3c450000000000000000000000004c02c33a00b9e41cf2703387eb03252c7570fbb2000000000000000000000000caeb67f92ad3a7c189400cc075181bf8ce77bb470000000000000000000000001392030983e470f878b6b65fa8c147c406a6427400000000000000000000000052b443fa54e85adec0a3b7b2ac19d45658d1cc0a00000000000000000000000082b8408fd54f1ded581435ba8d4cea03aa737d7c000000000000000000000000fb6b49592a7b2e7a20b4db9ce9f5af48c3e723c0000000000000000000000000ca5618f77594402d389448850b0f571644bd45700000000000000000000000006ce96a4e9d0f36006572b1599ff66d8f0419d476000000000000000000000000fac2f777352df89a75b211a462ac8f7bb214d555000000000000000000000000c8825e12845b6a6c13af0ed503f0e5c153c1b1b2000000000000000000000000a6112d64ebe154fded12987505b37289ca104c810000000000000000000000004d593a13063360467fcff59abf8e4a22313faabc000000000000000000000000535997f9395b3a6a5634fefbc362f7caefdf46ba000000000000000000000000a3ad4fa356a7eb4e229cac39a9337ec602e6250a0000000000000000000000002feea29e9a09fc25a50034b3035eeb42aa96d0070000000000000000000000003b68a0c20e85b56af8444c6ebe65d827b495160f000000000000000000000000006cb2c404abe3f1b0b7f45aeaf6a8e2d3857623000000000000000000000000a42378cc82bdc648325f0ddf3c21289ebf81adc20000000000000000000000009e18e3e32d0fc1bcfb690688c2e540009095f0e40000000000000000000000009442f8691d18ed8497152f02c9cc430d8649f7140000000000000000000000004eacd4d4ecc969c25c38771a11636d0675ab359f00000000000000000000000021ebb6cbe43fcb2d4f503ee3c1f3ddd13b9a9cd90000000000000000000000006e16ad47d91103e77e5c41fba990aa264b6e39d80000000000000000000000008f1aeabdfeb9a5d5e4a46a40ecbb9ac44723c45c0000000000000000000000002093defb43d6b08f1c10be4fbe7843c5214e330d000000000000000000000000e98ef252143bd427b91064f63ffd47d7b4d9d322000000000000000000000000573bfc06c076cc63bf200160dd68caae875345bd0000000000000000000000007a3def7f85a6427cbbca1aaf6285327f70e7b6330000000000000000000000007d6244a57844f7d4c2814ba0302397f37d5e2c39000000000000000000000000b80541cc5b8fff817693b483d4898d5a14480fc300000000000000000000000026c34246df42c048d72653beb1b03efc14b46e7b0000000000000000000000000a145094b373e5f623a41deb73bc2e71b4b771a2000000000000000000000000fb264ab1907754411f0524c047190a5a703c396f0000000000000000000000007d994015c0b7cdff4676a7b447517d855f31a3a4000000000000000000000000faf345776ec72fb01f73aa8cc701650e9828d5380000000000000000000000004fa51f8af12bc27b41de75f5c00ebdc6d009956300000000000000000000000042701041d9c22e27b1ffd105230c1f8243233b6d000000000000000000000000fd456562b59509162b291d09f4e6358eb7678e5d000000000000000000000000bb33ae4d1d60bc03cd5d58caa0fd915238be2eb5000000000000000000000000301c9d695f9ed3b1484a72b4824bba235dca1b7900000000000000000000000050541719520630b3c15ee806d5bc7c6432c87362000000000000000000000000b5b730e7d13fe484282ef6dc0a620dafbb82ded3000000000000000000000000c738c0e90087139624bf98aefac69768e6b194840000000000000000000000005cd67956e7946312dc872a2f1c5685c862ac7acc000000000000000000000000c102a2b9b4852acda9798b12ec041fd596b2640f00000000000000000000000061ded770ab20b6b2e72f85c395f43bdb2ed22592000000000000000000000000e9095c430e29343bc17425261e82c2aef087bd870000000000000000000000008c4ae8ebaf4a70ea3ccb2cabc5c433ab044894fc000000000000000000000000c3a8ad3ef439c66d7e7532ec300efd8491f8753e000000000000000000000000fe2d318fa90471e1b42901dcc756ecee3aa8ceb10000000000000000000000005d09b6d6b795c9842a9e4009a9fe69e1b8663a11000000000000000000000000f8f65e04935f012e46af0cc6b896d6ab31da8ce9000000000000000000000000acf9a0f9983e6b7a2eff87c12dd6e406ffb2f279000000000000000000000000c10a2ce190f4b8bf427fce61fab5e036b335e25f000000000000000000000000fe7fb35b42158429da4ac7c65bcc71efd6d6da670000000000000000000000002339f11142dd4a27c99ea1ef9a567f07b21b0b0c000000000000000000000000fd9194cd113d1f95cf5f818d51bc28661ab036d900000000000000000000000025f7a9399457ca60ebd86b0ce0d3c8e74f1982e70000000000000000000000005c39ac1511b20a2b27d23e85c6b1060d4ceca0270000000000000000000000008f103974cac5d56d19ecaf62fccc42205793e17e0000000000000000000000004d48aa1effe27d3098dab301b3fae292a4f2b8b7000000000000000000000000405615bbf500eb0363c2c24916b5de3fba579116000000000000000000000000a747cadffa452f7151c779815ae9eff64789d77b00000000000000000000000049f7eecb9389753d2a7c6c01d3be0d2e2fa0dba70000000000000000000000005eaee9e07c5fd4ac16eaf15975661f5d209470670000000000000000000000000b79016be088b53588493529ea66000d9f9fa81d000000000000000000000000fabcc69be3ce53fef0e03bf8c5feb67ff5b12582000000000000000000000000eb331338abfeb2a70a81347ca8b42fcaf7ca55ac000000000000000000000000c9d8f768e7375858007654711a97efd6d64054540000000000000000000000008ab5a306a1a0199555851d646e40078a5f8cbd620000000000000000000000001c854d7a217b2dded9bb13b93eb4bbd60dc78b2d00000000000000000000000019fc3632ba8059a4ef71f310dd5aeac3768e1f5f000000000000000000000000d88deac23974a6c9d611e47d07204824966e2d35000000000000000000000000b944dfe88f19cb8798721d5767ff1736ee6e67070000000000000000000000001c72b31ea0925a577b603693bf67da71da68fec1000000000000000000000000aa012bfa29078aad928017f934d664035707d911000000000000000000000000ced04d6c98507fe3c6c4349747dd7c3b7b079f7200000000000000000000000040fd83e38dc9db2289fa8b0069435077527135c00000000000000000000000009afe3ede2c03a3dcd7cc6a1dea8a6653cc7ee6660000000000000000000000001c6aaba26d9c2cab9c48a7f9be81730f360cd7920000000000000000000000002941c7f2d389965ac0770bac673c857fb7cc2f030000000000000000000000006b5b780d2836b1408ad8222306527a2db3cc11f8000000000000000000000000e4575ef15ebd02f7c468e1e07149367348692a9d000000000000000000000000f4d449d6b61a2729be0e02c96a78b98392231af000000000000000000000000017d4885531867325bd88af7bd9e463556b862e0f000000000000000000000000895ead7d4fc1238826d59bd1354dd708cd1d666a000000000000000000000000d2c7aa87d6c7cebb9d62733380a5c6e9a4b836d10000000000000000000000009339c53c48b86b42b8328197f4176dc80a1158860000000000000000000000003596e8a69ffc5762dc0ff2d8af603b5b79ad66c600000000000000000000000047083fbbebb3e10fbeeb52bfa83e30e54eb564a900000000000000000000000038e0f839d5714df050781e2970765a1574877385000000000000000000000000bf3cc1a5aa3c0da5c95c1593211cc3515a5132f400000000000000000000000069526ee105892d5f2c867cc6a40664947e5ca566000000000000000000000000395c421e12bcea1840d39fa431207a6b057137f1000000000000000000000000df36066d05c870992464105051f6c17be002348c0000000000000000000000005342d03d9f8c7e87f5096b0cdb67c7faffd31b91000000000000000000000000ba5b602aa00073c97f18c1a9569d62a957804c90000000000000000000000000442d1ee6fe5a0efb51368ea5f9eadc07887389bf000000000000000000000000b53ec460eab558652d71d67bea437c1fbf767ee80000000000000000000000004097f8f0de6e7c80508c80de71edb93b236bdbe2000000000000000000000000355d6aad9daa4ac622d3ab52089fb0c73093c02200000000000000000000000083c3ca11626f9b74b499d2ba83d98309e0049915000000000000000000000000d4d18a7cbf386f9c3a89f1e23e3b009d59096fbc000000000000000000000000c1ec215f469a068b16dd3e468a06cb4ffe003db5000000000000000000000000b4e58ef220fe5b2ef8b62bf97cdcb4eaf0539225000000000000000000000000645ee094e1129321f86166b0e5f28cb02635dbcf000000000000000000000000dd4bb8f4f2e5140c3cb884639780ea38b581724500000000000000000000000088571bc2d90faa695be6f2a1c2d22c61984e7af9000000000000000000000000d163f47d2f7e8cbd49416b0b36b7ec61c78189080000000000000000000000003c3e60b849f800548402b093b5a1b13a2077ee23000000000000000000000000043145d0ddc6c615bd8f3e1e0b5e61f21bb663e4000000000000000000000000181611c73addb97aa177f9ccbded8dcce790a8fa0000000000000000000000001e834db79e47a6f90a1eec411c029d19d0c1327d000000000000000000000000d50d01a7eacdecc654c879f1f65efb830037f15b0000000000000000000000007d6efec18fa443526e697e2115e01f72ad92f80c000000000000000000000000f36cddac456d8606a9d0f33e692bd313e9bcaae60000000000000000000000006a49a257572604728e028baff71bafa0b4b8d793000000000000000000000000ec3f38872adc0822bfc275999ac2218d652428da000000000000000000000000d7aae58cbca73bd46f1effb14bba238905d46c980000000000000000000000002d3ef2d4e08549974ed6587b4cfa2af0b36a1556000000000000000000000000aa97e471fcfc22d423835bcd7335850c79af6375000000000000000000000000a80ed02d6c8cf42eee0ce7168d584cef6baeb033000000000000000000000000a8049a43582e694898441296892140369f5c81a100000000000000000000000005292406d54280749a074b3f958c6d4b11ae4561000000000000000000000000e2845cc117f53c7982717b67e2a9c9eeab9300bf00000000000000000000000036ee385958a22c60226ce195f9fd4e93e80399d3000000000000000000000000de2c8ae1d5606a54acaa7a1c656c462c5d2b1ec0000000000000000000000000f05ae60c10b54d0e2cf4078cf327129ffbc84ba6000000000000000000000000555bdd0eccd3f6bfd21edf77ac5a16adf7c5af3e0000000000000000000000007dafaba427a60dd951f26f494cec0b6a1098ae4f000000000000000000000000147955fc593872c584d5384544a0afe68a9a4a62000000000000000000000000ebc3a4aa304bed5f8c2df0fccba1d318f6dd75c500000000000000000000000045d588fa1f0ccabbf9c0a98eaf05f373466f046700000000000000000000000061c45124789ac2cb4a27761993bc339dc7ff5a970000000000000000000000003ec4b24785ce9c591f3fc377a9bdc9e21332af150000000000000000000000000acadf357f8194467f4c793124904f59c64d738d000000000000000000000000853a62a0735f3ea00ec6b4f5d0a3b69b5f7eafca0000000000000000000000009dadb6635cd157ac4e9ad5f92456d00e0e5ed9b60000000000000000000000001759c172feb26ef7dd3434347f14efae96e0c6d60000000000000000000000005c84dddd8fc5a370927b4da359dc6edccd6ebf330000000000000000000000006aea7d1db3071875c5962766b9e4013dd998dc4e00000000000000000000000024875023f90933e335a3a1882f4410c50768cd590000000000000000000000002bb41d53fa2e6f753feaf3672cc723145cd9e9bf00000000000000000000000088c84af9b61116cd304a53c30d3e48515e56ae12000000000000000000000000a444264f67ffc402e393836371c365443e6cb8bd0000000000000000000000008dc5af33e697eb04c3167ee0cc2097ef54f9cc1800000000000000000000000054550c828034e7f30da891b79acd86e223df0090000000000000000000000000a1ab0b3f7c0c6e64bd2c76ca8ebd8c6035be3d9200000000000000000000000061b6d720e3bf092cfa77f9e88b415e7fd35f720f000000000000000000000000b35abd208e9472a7e04b587d368663d65107e11e000000000000000000000000f8252eb16e9eeaca53003c5d4febdfceeb8946ec00000000000000000000000027ff2c5c7690fd451b2d9fa1d54c5ef2edfd69900000000000000000000000001b8f94199ca3ad957ae25212e1e8336969831c6d000000000000000000000000f4dd648bcea81b2c115a57be08f18bbace194ee70000000000000000000000006dc5ac5fcaf0254bb161d6bad1955fd59a913daf000000000000000000000000ea279b295a798f2f12f2271f9310784e953b3561000000000000000000000000b357f03f575b7f83fe692552d388384770c97bc20000000000000000000000007737b9bae417deab4ec3e6888a109fc034254aa8000000000000000000000000d6ee37ad0ac179374ff678f5609804b6a7eff40a000000000000000000000000a18ba02eb92514010f7f555b13e1670de4f638070000000000000000000000007190053262318766faf589edef5368901008bdd90000000000000000000000005a6f86c240fef86547a9393a3395023ffb071aaa000000000000000000000000280f4d9b4def73788d51432ad184d81e36c9a313000000000000000000000000dc587a6c60bdf9fb5b2bd7ed8f194d85001da17b000000000000000000000000db279d33c23ab679c1de609296b52f81a0bef1ea0000000000000000000000008cfecae775ad29e0598e1c6d04a17b85e7a0dea60000000000000000000000001bb446995989be58a0c80dcfe03f383fe80972580000000000000000000000001a41570f14cc633dc915a9576a61508df8c4ae32000000000000000000000000d1a92df1b43b4105a365860a473589bed6a5396900000000000000000000000037c7f999eccf396d7be76437cb78dbd02b42bcb2000000000000000000000000ea684fffcf8ab01e6e98a0655b9f2d9681121c7c0000000000000000000000002197bd8a7a0fa3b5d3b0ddbe59cd61d232412afc0000000000000000000000007d88f1e73d048f808c0d33a77f58e40243bd98940000000000000000000000004046637378bba109773369d906d9fefd4a6da3fa000000000000000000000000a0f6938328d278a5b66f06166f323fc6623184d000000000000000000000000026dc47995834dc5b5135288965e4c8a221194c7500000000000000000000000038b83611ec4e1e4e4e75db1ccd8daceb36ca45cd0000000000000000000000003241718a38ee01e6f4c1a5135ef1a822f5737f7a000000000000000000000000367eaab97032cf3f4efcbc5fb19847d147e28c27000000000000000000000000357e9158f263cc6395c78bc15d791af9c3ecbb8c0000000000000000000000005ef4c2e6a1b8fa6b6b13f298578265738ab7d3df0000000000000000000000004cada13842e4f33793c3815c8b8287c57ad1803c00000000000000000000000018816c20d4b8defe98c885e7d464dc5c6da0b2e5000000000000000000000000185087a97c17607216c74397f7e680d47f967c3d0000000000000000000000007dc82858e8ae6c3a7a577e4b324098727287646b00000000000000000000000043e124e94386db5b924b385d2eef59b1a65a0cc70000000000000000000000003e5f8f65b03cb6b19aafe49de09119fb743a68de0000000000000000000000008a68accd01967bb78b17cb43184a9e120664e5980000000000000000000000001e87a2c2a769594d50b9cb90da0b460ba5f2a47d000000000000000000000000d49f6c5fe1ba7b221356c88fce9feb7662a54ed3000000000000000000000000722a8155dba3d41ce7d1c13a9aeddde526ffb608000000000000000000000000cc85731b8dcb322eb09399220b8bc3686054f2dc000000000000000000000000c27ea4f8a067ec394fa83cb1e01820413266b27b0000000000000000000000004662a7a99bca47847658236b84981d31210235c3000000000000000000000000521fe25e3cfe78d29737c534020ffcedb4b226f6000000000000000000000000bbc177e00f6615493c01b04068d69dc3cc838ef90000000000000000000000002e455898d8ba4545bbc6b112273143fe356b86a8000000000000000000000000d1a26289145e6a6503b2c67b6a6946a8815cbd0a00000000000000000000000053963c16b24fec8fd334c56ac87b7b61bc3b9171000000000000000000000000142b3fda0704aede2899b04e33345e85495f84380000000000000000000000005c7bcc1dd2513cd1146a9008c948911f4701273e000000000000000000000000e49e35cfb553603278d1dd956c6bb6c686dd91dd0000000000000000000000000356b871c054414ebc9eaaa087de8d1c6708ca6900000000000000000000000071099db39df8886bc97ee60351876fd09b1bc275000000000000000000000000239e8f029513dc83c1191bd677d625d1252ddb8200000000000000000000000087fa9501a8324ff85d90bdc00aab5f14c2324e9b0000000000000000000000004f7e86ea52c137189994d9c48da045a2dae1dd4600000000000000000000000087d90e4d03b2af41e262aaa81441fa38d565a26f0000000000000000000000002f9f803a469baa24319498550fe98c9177cfd1d9000000000000000000000000262cbaccb72970828c6b61ce5db325613929313b00000000000000000000000006a4f8fb039e23bf2e7542fdc4cc852087f5674300000000000000000000000047b266acb8931843c76feb9e1d1285269c5753d10000000000000000000000007990eb83b20dd6b74ee9bf9ed63a44f682bfc46c000000000000000000000000facfe973f350e10ca1208acef11bf1ae1e18f25e00000000000000000000000001004c149436242a9b817ac1d7f5d0aadc9dd38d00000000000000000000000044072d158bc22501ffad265d571095c133709f7a000000000000000000000000ccc84f8a8c5e0266a1b00eac73b089dbf21f11de000000000000000000000000ba3ef81416395a008001d22c9fc644b76db2b344000000000000000000000000d2bff0d0526aece7e4614d2467ba0298e292484b00000000000000000000000093d0d225f14349a5bab16cfd74c46e0a3976ab180000000000000000000000002c99d7220678cbb93b91957375932e71039815b800000000000000000000000033a066d531be140e8b060e772714ded6444013e500000000000000000000000026eba0e0d4f5557be9db7848f293f806ab2a271700000000000000000000000045acdfcd89890a49dfd5043f47aafb8b3db7ff7d0000000000000000000000002b8c08596cfff1eb22368efb5e80deecaf4d508a000000000000000000000000a10e28594a9fd34ab7d329c1af0d87d8c38bf9810000000000000000000000006770607f8651528992e6ecc8b10a7e5b4aabeaf1000000000000000000000000c05b7898dd4d4b8f852ee0c01f9bde54a0b7be490000000000000000000000006f9785d09a2e5097b4cd291db241051a6fc2a5600000000000000000000000004841afecfab609fb0253640484dcd3de5d1cb264000000000000000000000000c5def741a54a09037e82da63f4fd15cd7ca2bd0c00000000000000000000000009ddc883e99b97a6ec49c5325867ec6be4fde70300000000000000000000000037552e418a01b90464ee785b6bb2ef310767e943000000000000000000000000e142e8960ad6a868e39810a124726fd444998a4b000000000000000000000000a656c7dcb9298296f1957e1ed217289e55a0a4e20000000000000000000000001d401625c2e14b217768f3dd3e08f1b500348a090000000000000000000000005d93a0e90e428bbeaa21c953d898b7512b074ceb0000000000000000000000008c529987a2ad7a293bd64bcc2a9971be5d76f815000000000000000000000000014a3311e52a39e1efd79167cc5f6826a9cea219000000000000000000000000ea966164aa5fd87f5c67aa03b538d3eb79627331000000000000000000000000e776f37b3d8156576efd395a5ea50c996ad00b2f000000000000000000000000da047719f5e9c19a4b23d0c6c6405243eb9b55f200000000000000000000000012afc35fabb5a0f2a9b1411580db3759a5ae01730000000000000000000000009e8e8e8363c50a0d6763867e94089b79d11a2f17000000000000000000000000733dea61c25a039622212973cca368b59a722db9000000000000000000000000d4986c9a6171e5ab9a03066114db1d8ac78540560000000000000000000000005cc655ad184f7f8a666657904d584e17928949380000000000000000000000004bf834188d54190a48a6847d9e68609c671d284d000000000000000000000000c6c1169acf378e5178bfff284eb7ca66180466600000000000000000000000003a910a9e4be495602d69e3364e1d96866b5d4ef100000000000000000000000018406ccc985cb2d29df7150dedf2a8e345157b1d00000000000000000000000000820937f37f151db37481a941b5ca10af91ba2500000000000000000000000006d250db8968e6de08dfbb4b4d9ff6515f69d7e8000000000000000000000000055534c1d1710ae70b4bd83796a64acb8d471a9a00000000000000000000000082512f6f8d42c2687188216637f4d4779e257b7a000000000000000000000000b9d8de7b94137ab25fd7e30f66f150739cd664ca0000000000000000000000004ba87097924c091862890258f0bcb97cd6d69052000000000000000000000000b4ad2adabc068dbb9f1dec55c71b561441e232010000000000000000000000002ea5bd009fb58f42489e64996a005eaa6f94b4050000000000000000000000002e5ef37ade8afb712b8be858fec7389fe32857e20000000000000000000000000aa89bcf291d5a65f8949f94d8ef400194a3b7ef000000000000000000000000e8a0981fc51e9fabe1f672d692e2794cf668a2f8000000000000000000000000cb553c2c4af71b496ccd1bfb56b241f5958fbc74000000000000000000000000e3d6c87a3ce87c86a51b17aeb811889eb1b47432000000000000000000000000a79e386eddf3adcf23e63bb1648a3fe7078f1e3d000000000000000000000000be712b9a3aa6e3b2c2bc7856eb3ef54432dc250a00000000000000000000000057d06bb9e74301582e04ac77836afdf4cfb898840000000000000000000000001f533e377d2fb0773cc67fca15150fec21d566ec0000000000000000000000001271caba4bf23f8fb31f97448605d65ee302ca51000000000000000000000000903c3d100e97fbd31ddee4485e84c07eb6f3984500000000000000000000000002450cc97c595cad9c75bf50f99452e2811ed6c7000000000000000000000000f7ba262ae859b9017d7dc6d7e4ad178d41efac5c000000000000000000000000019a1306d017296a8d5ab9675cb712da9c84f6c8000000000000000000000000c76b84ecd715013f53be265b5f5b24b87b390a79000000000000000000000000dbf97f451c4858a0d5829b9b7195d5f17b71966300000000000000000000000026dd6dc4b44e2d3778d330154972dd5895f6c1e9000000000000000000000000a4e0f79e996f1730006117c373212ad740812a0c0000000000000000000000009eabd39b687d3748d51750613d01fd88b7000d6b000000000000000000000000598cb4028c5f85d7f8a2ae0fcfbae4ec340231ae0000000000000000000000002e73c5a8c9e0c0fef482b0b221f9487a8b2e43520000000000000000000000006c1fb381abdaaeaaff2ca40e749db1d992d65aac000000000000000000000000e7a9db4381467ecac7d059d1cf860440bd219209000000000000000000000000f5d35e30a37b9978f094108e1f4f0f782a9528b0000000000000000000000000068fa94d14061986475c7b4710f3b9a3d8f7f128000000000000000000000000d9fd824d6279500bd98ce415e575edb94727f45c00000000000000000000000090e7156382f7b9df7a6f5796e6be3bf95066a9fe000000000000000000000000ce835591d1a297810bea2a32fb791e21fb35da3d000000000000000000000000dbbcae7dbc3c7385fd5a3f53ae0ffb2854ceba3800000000000000000000000086975d1374d625a5488c2a675e8f09ae74e3b4dc0000000000000000000000002fd08221fde604017973ed9f899e682874b3964d000000000000000000000000fb157ddb2f0b759719c18ad9a3b458c7e7ccb892000000000000000000000000273760df71b8c487cd9e33984310b90333840b3a000000000000000000000000981be8c65af77ccbd741b8261135877b6a38e2fe000000000000000000000000f914e810341b709183558100d5ea7fed296ece5d0000000000000000000000008a517fac9c46aa9caf748c0c04a3fc132aac0aac000000000000000000000000b4bbfd52e53ed1dcaf276a15ef319288de7608c90000000000000000000000006c17d249d21b452fb746145db051464283dc3aae000000000000000000000000cde90ec4323f38e1528bf69fca7fae85f291c9120000000000000000000000006a178771ca62e54992b1fcda7406d379bebd5b1c00000000000000000000000023efc3bc8599d19692578e588bdbe1cea0204177000000000000000000000000995571316776d022af046ba971b394accd9d3dcb0000000000000000000000006c8a9ea627c43d9bdaf1e12f7e674add864f573a000000000000000000000000ea07991f5b29eaa23d247ea7112955755c898e0b0000000000000000000000004848e60167b9fa1724dd181fd45afbc25c35ed470000000000000000000000001dfff267138abe5f5e6dc651ca9437062d4121960000000000000000000000006b5f11d13981f3d7c601c08118c3bb888a458626000000000000000000000000a4922b3fac3dd457b886c85fafd566ed7ebaedec0000000000000000000000005997ae9a5c7572ccba7b03aae82be0b188f5f3460000000000000000000000008674dbc866ada6669252902afd0c2e3ada51fb9f0000000000000000000000009de30bbecdac504371dba87580f15e8172f55de70000000000000000000000003aa55bca72165c18456cb1f36ca035ecb1aa9006000000000000000000000000984de6ca1892cc6fe16f2cd67e370fd5bf9511ee0000000000000000000000003f29ec479e0de6a12b24eba2f7ecfa5d54ed55fb000000000000000000000000c545b3054dab01cdbbcfba9f66d77a08080c8d22000000000000000000000000acb65b1e44fb5979be5e7b3e41e4b49202f8cf13000000000000000000000000a32b0aa71c30525913d7161a1efe727797f1f30b0000000000000000000000000b29153a191b7897154e961bf32ea4956aaf539c00000000000000000000000092750a419315d95a57b5247c727d5a4b2ed6f00500000000000000000000000066e729f0f0a0b409741c9714bedf69557d8653c9000000000000000000000000853aa84e27b2522687a9e1861e7919b64507ff100000000000000000000000003964233d280dd16e32868067684cf2a9b4ede02b00000000000000000000000052dd1e293eb5b7cfecfda757a0e3e29d04f115f5000000000000000000000000be5921a7222afa55492e8bd69c83b0003d353eb600000000000000000000000098c6781ce4b755734399ac4768c1c7223bc14d9f00000000000000000000000053fc77c7760d85882f1ee614282c19a8cdb23d5d0000000000000000000000005b3d7e2faf2ffe74cbe368b1e93faa755b70a43d0000000000000000000000008cd053016178809842950c3200753f475634bd49000000000000000000000000af36e7fdc438404af043a3ff8ec9d74d2ec4b8b7000000000000000000000000a8707308329560208d9e264cbd2f1a1d37c96c38000000000000000000000000226bdebb95d527194608c92b830d0c696c0ed09400000000000000000000000091c957c2d07230cf1aa32003b0f08a98b18b74790000000000000000000000004d48eb2391facfc6c42d9a6edec1ae411f568ad00000000000000000000000008037103501546176861599e3af768a0642e0787a0000000000000000000000000be00b7b25e77db5e15907d0d3a6760fdd00a1610000000000000000000000001cd0d2a768b7f2ee4ef54d230dee2d7a7912c790000000000000000000000000773ab693779c7b57052efcb1e9489fea82448b870000000000000000000000000d1ceafb769ec9dc2b40c6bfd2e6db7f619080f6000000000000000000000000c63612546ea576d72e1a034f8c99d93464796900000000000000000000000000eeaec7e95ff213f06ee74e6281dfd8255859add2000000000000000000000000f83daf3ae17cfd7072f6f1f7de36a463d70d3e9c00000000000000000000000004276a3262343b20d65c5c55ed81837969059432000000000000000000000000401d6d3f0d08d3f7235692b8a7557cfc848bee94000000000000000000000000772fb6a62aaa617532e4bd91a2dcfaf5c2d54ee8000000000000000000000000716a5c0967a3bd991da5e83c870d7d9bce8332830000000000000000000000003543270f2ae61f86082084bdeb999a2425fec3600000000000000000000000003bf34eeb75250b32c3d13ef25d19ea3968b6bc4b000000000000000000000000c6e68b16ce1db10133339bfc3f3489a95b8a950a00000000000000000000000091da3ac493d82741b89474202a14470791cec587000000000000000000000000e94bb41581b3c02bbfb7685b925ebcf8be82152b000000000000000000000000c9b23d167d98cd70e311e825baf4cd363f6ba61200000000000000000000000080a3a6c0b9f7676a752b4465c8d4211069de2dd3000000000000000000000000c33d40e1426ace4b8aea775e5dc80702ac9960f2000000000000000000000000203bd68508145d2f8a28a0a8f493a48db0aa8596000000000000000000000000fcb64e4fc89893805e877c63feda68ccedd474ae000000000000000000000000c0bda21e43de81ecdf525f04b20d6dcd09c1235a0000000000000000000000004294be2ff9ed58b8cda291c1e77da7c6e82a8c7600000000000000000000000068d4332e7a41483e207a92b34a7033cd748b5e1700000000000000000000000007f60d211d3f5a07e4530b4d5ecb92a0f09f40b50000000000000000000000002ba03fffab51e2a7b6e18780a5a5cdb37fe4e3db0000000000000000000000009b3b741ffaf26d5a3287093e4fac86121ad678ad00000000000000000000000014834a348b18941ec42953a7a9569ba24fa0859300000000000000000000000060df1c0f6362433e982c3b23a3357188379a8c2500000000000000000000000053cc500503748b6cf86827273c681e12cc8128430000000000000000000000009bd5a512fd098ea6393f77d583ae52b94a3e6c5c000000000000000000000000bbbd5abf5de1fee16843c360a72443a7dd2e37e1000000000000000000000000ceaef337bb70843ab9e561d0c9acd469ba5ebc520000000000000000000000001c86ba9b33d8775dab7d1ec490bcb677fd699cb9000000000000000000000000c3da883a9962ad4862ba443a7a25bd93fff5fbba0000000000000000000000004ab1bec75e4a62d29e39380aea7ecffba330a55c00000000000000000000000072999c5d55cbc5760109e3b211e76537c775df95000000000000000000000000c9c7933fc38c5eec7ef5eaeb0528b7c2e2441b8f000000000000000000000000ad79fea23873c8a3dd61c4811f7da59398fda5bc000000000000000000000000b15588e87403cf9c4dd766bdb32c926578a7180100000000000000000000000075100e7ffd98b35118430b0202b32574d19456cb000000000000000000000000d32d2708ca58360098322b4abe7de9f455163a5c000000000000000000000000831749ec62bd28cd74e9db9d3a556502aa0985dd00000000000000000000000086b6edc8d8478ee511f589d54c26697136e95993000000000000000000000000d8b53745a9b392e29e3cf13afc3058d981e8f8ce00000000000000000000000033bda2dc83e5b194fd14d78461bbfe447bf58fac000000000000000000000000da61b41a715c0562bcd8e20e54c69f81d2c5a6e30000000000000000000000005509595657a305fe96b1879584f206cb35fd0466000000000000000000000000736cea5f7230b253542fe530ea0f5cedd09a39240000000000000000000000000623ce560ae78827d03be5655c96002854cfd7fc000000000000000000000000049064e80013214049b195f96aebf5402389bf5d00000000000000000000000012de945a25b842b775268381293ae1c853aac749000000000000000000000000d8ac5c62bd105bc6b03ddc27758739213e28241f0000000000000000000000009906caf892c38f6a054ba67f173d384e9fa94e18000000000000000000000000a49b4cdd264e79a47277dbcd19ae22067ee867560000000000000000000000005441f85892f2cdcd4e5333595c1e6d668ecb65d2000000000000000000000000fbaf2b563632ece7eb485638c1f160ef8462fdf50000000000000000000000001e19ba8127f36527b35ba04e0d0e0e6c5106de62000000000000000000000000500d3aaecf4723e6ea0bd81ec0a381f71d4d8e350000000000000000000000002f9d8f76c66c33efcc9c851e9946fcb292bfc2240000000000000000000000001dc6aa169aaabf07b1fd3e4688642901f2f6efab000000000000000000000000cbbdce5a248d5190fd2f9de0c7af728b1331422d000000000000000000000000eee852be306bc54b76d09b529e7748832a83bcfd000000000000000000000000e6740cbc1ff0bc037d4bb8816dddbce30ed0fa4a000000000000000000000000090d00c209cfe4a072fa5b8d3ab63faba10210c100000000000000000000000080a6e6d4eea499b6934bd02ebbaea19aa5d80c070000000000000000000000002dc1e66d0a49978c47cfd29c3182214e9f0866c10000000000000000000000000ff4532ea0cd2ca7a2536fb0aed931984f67c487000000000000000000000000d75823316c935f35620640c20c21b7c58e73d1440000000000000000000000008d5c32373f57f498d16299f260afdb748d79703e000000000000000000000000fc24ce34f7bb865e798bf789b9c0b8131cef11df000000000000000000000000c979fd254a8d5a1a36384eb837ce8450ad4dd9150000000000000000000000006e73b6ea885dac6033d0377ccb6f611bde179e0c00000000000000000000000053bab43bad488df4246c01af4445c1ec4978c5290000000000000000000000002bf88406d8719ad9f35d9373c74bf89034ffad180000000000000000000000007b64ad0c9679fb500ad72079d9a522f2ae9faf12000000000000000000000000381fddaa868f86934f00bc35bf5742a4c9bcbb4e000000000000000000000000665d27ac9fa786d05fc8fd2444cd7b8e6a4a7e7500000000000000000000000011197e50d8bf19a5718dc7b0b8e66001f7aa2d7700000000000000000000000095519f938da5e7977ec015d83d7c950a407725a1000000000000000000000000ef3745cbb4b70ccda755d1746bacf9c33c2acb400000000000000000000000007e48e44323541e52510c3e6bb29f012ffe1a1820000000000000000000000000641430b2379bc0d2e0624d8147a55792c195401d000000000000000000000000219cbb2cd19b135cb2ceff2980e83d1ffa9aa5cb000000000000000000000000219cbb2cd19b135cb2ceff2980e83d1ffa9aa5cb