60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000eb8ee0503e0301720eb7616e0897f8ecdf751fc300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000c61707267726170682e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d636c61696d2072657761726473206f6e2061707267726170682e636f6d000000000000000000000000000000000000000000000000000000000000000000002e516d62786670694b4458624857737645444c41696961794b4c6135587261544858636f6465596765364a50437074000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054e000000000000000000000000292f890e5e63d6f7b1e03b19dc28c914cb5691e4000000000000000000000000af67f34a6bf1831234f875f7fef4e34cd3b3a2ca00000000000000000000000038a194a2bb02fd4daa39fee6e57c4549c043d5f00000000000000000000000005aec52be2c49137407253ffbcd2f541039af2d7b000000000000000000000000d4b8f93fe6ae032dbd6a74f2ff658599f54bb04d0000000000000000000000007ff45d77f88d5d2a9a4bc8c9065a77189e56cf6e0000000000000000000000005928f801a66f60bcf887f13cff6e3418f843b900000000000000000000000000e6fc00bcccbcf98eb208bf9d4e6a3246602dae8200000000000000000000000012e12a55f49cfaa1dc30541d6db604548db9cc76000000000000000000000000d4fc5a2d6d3a2e65cad4c0a7c8fa9469929ebead0000000000000000000000000e0b84ef6bf9df15f5d9b47e7d3c26ec30433512000000000000000000000000c132e59b15cad20b0e9c0bab4a276d95e014d9e1000000000000000000000000eefb8c4b758a7f35f7840b77bcc9e0787d43d060000000000000000000000000853568500631fb46896279fce6517b2ef64fa5d5000000000000000000000000aff899ce2eb6bd026e89f33c896db72ba47dd874000000000000000000000000db5e0b4dad23884beda8ad7cf85fe0f4486230af0000000000000000000000007464fea804d91e480b32d54a2a884b4250cec3e2000000000000000000000000efb4aa239541b673f3f354b07be8fd40e2aad5ca000000000000000000000000a20f86269270eadb5236a7bf62aaa44a213763b5000000000000000000000000b4424edb4f4213157a6705de9f337bb0140b409400000000000000000000000074345161f50c74e7e9c8f31ce99736d973af2ea10000000000000000000000007fed742fd0c390d41120c54f9f9a39742f870a4a000000000000000000000000f7f17eacc24514ba155b74e39e63f393b261e16b000000000000000000000000317850a0a256d384311c3ccd3a78c8b625c41fec000000000000000000000000c7b89debe56b6d6efbdd9fb5c8e41137f03261480000000000000000000000007ed479a74c1c8a170359608daa4510ed667f13c30000000000000000000000001c9c79a3ccfb672dcb76389706a4bdff58d72ebe000000000000000000000000d104b2c3a0301ba7af9e95902a06c6f7b94b935c0000000000000000000000001f8e67a3811be2be808f19c5d5768923e828bdbd00000000000000000000000019fb9bac3a875f8c00734fb9d5ab701f7445b8e3000000000000000000000000a1fbee9718b89144a8bc852b83f27a43c3a59357000000000000000000000000f9d328060f4e4fb2ffa18255ba653f715b121cbf0000000000000000000000003a70a265f01d0fc87b2dd6c1c3c29eac565cebdf0000000000000000000000004b63fff1eacb6daa7d819194a583ecde5fb073b500000000000000000000000074f12dea64bec79169e92ee6723eb3e2d1074775000000000000000000000000c815c6c728917a76a32eeefe3b057ab84ab8adc00000000000000000000000008d5a4f786513fe93e95a2eeed01033e05386cac300000000000000000000000011e502b4188b6775ceb34d9fb3b9a9bbc4d58f1300000000000000000000000050d406d31023127b5ac6e7706d83d23aea3e448b000000000000000000000000ad4bd36ba0b2f58cba0ec15fcf2676f02fff7497000000000000000000000000e54784fecb1e7d47df078b3b25b1df85f0238bb9000000000000000000000000da0749696fde09a9b54132947b90a303418a8b94000000000000000000000000318f07bae73a6ba2b5d4377c9f41324d6a80b2200000000000000000000000000841dbf4968e0acbc4dddbfaed79a6d495891c86000000000000000000000000cd22b9c8b4e04e90563b52cfc4795b87cdd5e82900000000000000000000000077e35cc49d978257a8a0970b7676bed9b5e2dbbe0000000000000000000000003f9c55d675f660441427f16e022c2c381cdff98d00000000000000000000000022c20c0e9a10c949c821d3babe15f5b517983db0000000000000000000000000476fc82d72ed2f00cf296eccff01a551992166ea000000000000000000000000397220fe333014f5129f1a2ca41ae35bb59151b30000000000000000000000008c7e2e50520e9bb5ef6cfc46883b19e8cc31a4600000000000000000000000006405b9ce830d86e6b072e56d64d40b668b2f27a3000000000000000000000000c0fe51fcf133540d937db2794221579947fe2c25000000000000000000000000929594d2da43acd23558fb8049e2bb7a53c02493000000000000000000000000c34125f226ac8da2b4934713ca01279d109be72d0000000000000000000000006e69532272e2ad383c6742c4c8cffb9b1b0025eb0000000000000000000000000b47f5b7c7eb8b2a5882b93c635ee05f5cc260be000000000000000000000000048d02468b75a021c5cda1765a35f3a9d1d0035300000000000000000000000030a0e62801898f52fa188af2e19c8dfc5410d994000000000000000000000000f955681d60223fe0570d217ed439c292dcf452db00000000000000000000000058117f6de3e73b6f78802ad061680ababae192ec000000000000000000000000859429c0893bc179efabb54c368ab90234c0e170000000000000000000000000853216d52d69fdb65404ebe49e92f67c8e9bed5300000000000000000000000062d4c5672fd4aea0df6e4f485d596e5f9e5a7d0300000000000000000000000064d06b7e2cc540495f34ed98e92b074616bbe343000000000000000000000000fcf0484856d379d16b272a312326e7b3aec10d59000000000000000000000000ba39428679d4aacbc769f6f38a6fe725f4b4034100000000000000000000000051a4555ead7ad8719c09a7e10685d757aad928d100000000000000000000000052c6936c8c52f97015677cf3f30bd7647a5c1141000000000000000000000000ac0dd1d84a281aa841a4c7f78a1bbd7a59a96a960000000000000000000000004dd99c375807484cb25dfd447b6dc0ccca651f520000000000000000000000006f5364885d40443f11b946be8d5819d59863386100000000000000000000000056bf0e4d8a273e407b774e362023b63000642b690000000000000000000000005caf25cf52cf96c0eb4c47cef2d5a0b8b13547c6000000000000000000000000331ae8a05b621f81dc4571d7d93d35e91e4d225b000000000000000000000000aeebd8f7dad26a1e2f0e3f9c6c9bcb702180a182000000000000000000000000ad3b95973355eebb88708525949c74141c8830990000000000000000000000002f044f69777ff6d51a6922e8ade2688e326189240000000000000000000000001fd0ffa9de759515635a31f5baffb7b49db24fe6000000000000000000000000d2238977647db83964dc9e9542dd290100347ca7000000000000000000000000c2955a3658301176c6789f5738defd0f30fe4517000000000000000000000000d210fe7fb9df3c9178ba65cdc25c78d29e8d89b400000000000000000000000042b9418ac0740a0bb4dfe7ddf6e07b36595560270000000000000000000000004638408a4a760bf978bb1afbaf5b46d5483df138000000000000000000000000809401a3a11fe093f85c5ccf3cd75ee79e73dff4000000000000000000000000f7234437bd139d06df5a4ae8772fff082a9a33c900000000000000000000000041eee67bcf24f145189dcb1a8b063484e7a7deac00000000000000000000000080b651f17768cfd944fe4afb8deed7a0c52d057a0000000000000000000000000f103f92be12b0202ac54d65de20efc8a938a7e7000000000000000000000000358ede841733e89f41ef11c75161c9cd6fd3c7a600000000000000000000000059e992d863b452c1c9d6f312989d747c6a6027b4000000000000000000000000c16055eb6cbe76090d0870d91c1c716a59a0451e000000000000000000000000e0ae14ee917fb3e81927a87eca6740555d442fb6000000000000000000000000f34d277fa06190be554ca3fc51b4ff23999358930000000000000000000000006eee224b899544179ef35d343b408476a8be9311000000000000000000000000ddf483eb931b583de7978b979ef6ef77f2bb66d300000000000000000000000042a26efa7d347ec415a3a8962e9bcee839836c930000000000000000000000008f261bd7cf1156a0319b7a2964c5f5ec030e550400000000000000000000000012a31129f61ddafecf8cf417f2b21d3094d650fc00000000000000000000000051e1fdb22373098ef5e5e00f600ad83ef382684300000000000000000000000080d761f390e9f195ef25314dfd0cc9966bcafd82000000000000000000000000172c4488d10fcef0b3d036fbc7542a5099da66c400000000000000000000000060ecac32409f5dbcebd12f75e1a397dba57bcfbc00000000000000000000000011d3cfee772b134f8a9d000c092b260f3dcc5b290000000000000000000000009325cfe1041ef0534f3ed0c634fdd726c842618a000000000000000000000000dad03f39dc4d00d5fff11d3a0388c2fe500101220000000000000000000000006a62cddcc5af9c64110200c687cf099dbac28d22000000000000000000000000748a9900761ac5b86a1a4f32b378acd88e7bcc6c00000000000000000000000037b01b2fcabc4e2414dfea53735efdb461479ec8000000000000000000000000e3380b84db19c3a71f6c2a90a4efbb228fdf04f3000000000000000000000000793e9a2e1221674c21564c4d47a506447c97c3a9000000000000000000000000e1061b397cc3c381e95a411967e3f053a7c50e70000000000000000000000000e73236ddb9beb2858355423d92708a54e59ffb36000000000000000000000000f445ef012449e9a42fdca81c0fdeb9047941c16400000000000000000000000092823aac3dff5fbfb843333bccc73109a93e472f000000000000000000000000c4fe74200968a215dc6ee745970452dc9e0b3d3b000000000000000000000000772260521dddf6fbaf4d4773bddc8c1764c6ece70000000000000000000000004314fad8028cd33828ee5bb4869c72cc81fb1299000000000000000000000000496126698a69beef288785a58dd9920b2fd61b6f0000000000000000000000005f256888673bc8e7920b656a00b5d8fc0e8198d2000000000000000000000000a6a93086578e18a4e9f5dfe669ec67cec16e217d00000000000000000000000022804be43dd3f7e709bec03e3ecd77bc69ad80680000000000000000000000000eab5b044cb1e7433654981528b49c9541270e4a0000000000000000000000009cf47225c15edcdc6454781b540f7f36b7a5d68c000000000000000000000000f5998a5eaa9b451c3be1f6aa7b25e0d5cdda67c400000000000000000000000079e9cf47fa600e829b3edc29225807b7f1f9b8fc000000000000000000000000844892adaa73eef91a413996f34a3c999efaeac40000000000000000000000008be26c8177562f856c38314b847dcc13c820476c00000000000000000000000089ff440bb97da64583d5230f0d1c1fef931dd594000000000000000000000000be8f1f2fe614ef7207de17c7719aa5d8c55528d800000000000000000000000024f1b3605cc5453531c079e31d12cccffa31585a000000000000000000000000836039ca55791f67f8cff5cfe71643bd9b312243000000000000000000000000affcfe8ae1a90078d45329875ebcfefd75e94612000000000000000000000000bedc3566c61575876668b3549259015f8822dafa000000000000000000000000f7af76c448a763393421e05f4afdbab404f784d7000000000000000000000000db87c5efb17a682d0f885b19e3e9a291a518e5b20000000000000000000000001f44b6af77f786cf3daed9d83bf14f3d485376160000000000000000000000001bde16003aa1dee96c13d497bc497344c2288cd10000000000000000000000007e07a5f382a2957546bcf0672ecb4f52904ec2d9000000000000000000000000daa3a91e55fbffdae29cb43bd3edbfd85cff9c7f000000000000000000000000733a5b3520a69f5d36f40917c3e55c81fd8937f7000000000000000000000000623183a95576a272c8f8c84283859f5861828f4000000000000000000000000051520257a93d927c27e21bbf8c02dfd7f6628cef000000000000000000000000c5e3f5c872780917881aede48db1b2d37b935dbc00000000000000000000000088f539869d9ff28bee4a802db9f4b726dad7def00000000000000000000000009308d7061a5c35a199b65e5211801df6d2e799bc000000000000000000000000f766a7c2f00ebd4d793ff6508e7b68f6fdba7659000000000000000000000000bf3d4966c543a52019621d191b7264ef0dd3e2e70000000000000000000000008171321b1b2eb7f7d1a8c0f004b09d382c2e39190000000000000000000000002bcdaa1cc4eb0984bb94c46f5bbe29cce38e72b5000000000000000000000000ffd01bc5e87ab7d97a9e1984ce7f6fc6f64a4a92000000000000000000000000a0683bcf30aeba196e2cb2693bde15e29db89e4b000000000000000000000000ec0b23db3070186b1ddc6c0169bd429ec964848d000000000000000000000000b6f874c7476526746448b9539ddc3c5ee11476360000000000000000000000005c52a38da3180d6ea909a6110d70ec699361f65300000000000000000000000020e80b35679cd162b3062d576e1b6cb4800ffb52000000000000000000000000db377817a319998a6436acc3ca3b6238c0239404000000000000000000000000c9e8e9418a3b10d4ac9ed16cb8e081770cd541e600000000000000000000000066df90d98e2c783b69198bb9a1d6e2bbafcf1d83000000000000000000000000a29e716a4222c3f4cf33083832794ff1f5bc4c0a000000000000000000000000676f7e62691b341b939b4416088e758840ffb2e4000000000000000000000000d7b3e27f9ad8150be9898e9a368bb1dfee4586fa000000000000000000000000a4f65d42a28e0f3795326bb6913009f1931088bd000000000000000000000000550f5c79f61acf6e754f9ff3aa7c5d18a4f7e566000000000000000000000000e4cbbf0d7d60ef816a9b606ad2e878a1ba9b1f9700000000000000000000000044d31b6f6c8b4948fd8e143eefed577218b0c234000000000000000000000000ae06b82976df6b3540697878fb60c2c85c9f730e0000000000000000000000000999083ab977f1a08c7cdeed553c222fb2e72c9e000000000000000000000000e18791a74d5f68037baf006232f538923398fa4400000000000000000000000040ceedc87dce9a8846afcb12fe9211d0336a0618000000000000000000000000278f61e451fda304b332ab5c17646233cfe06723000000000000000000000000712dd4a3db4503fffc5615f1cb878d426e86e30e00000000000000000000000023c2a81fc2a27022bf12f5fa464096501e05426100000000000000000000000006c18ebf11f2e1aa1a593c3229ef75f723100cd9000000000000000000000000123c8dfd65d230ede3ce691d4ad927f7da1bfd4e0000000000000000000000006be27ae03b887c89682b1b44369dc23fce885bdd000000000000000000000000cb261b74e8bfeb2a07fb55790bfcd88ae0ed1b44000000000000000000000000cdd5f106c2ffe3915c47b2396c46162cdc6d378f000000000000000000000000db1783e3ad63b60f4bc4ea70ea3a138f42319f0b00000000000000000000000014fd17cbbdf3ba6fc5781b6b2d55d0d460207c2c000000000000000000000000d2f668c459ed2d2d4da2dcfb4887a7670f1e525f0000000000000000000000004b7ec767ba1df89d63a7df764fb1da2b2644c4cc000000000000000000000000dda6356c8bffee17e5864bfbf85f9959e83d0dfe000000000000000000000000d2db5d49d9ae31aba0d8e7640e7010a296f0e371000000000000000000000000b1ada6aba9b661d1c85d4fd2ce03fc1ca629c8d2000000000000000000000000cdf8034d53eda77e854ffbb92408d7fdf3c616c5000000000000000000000000dde0af84cd2b124a50a23bff256c198a11cd3bfb0000000000000000000000001055d7171ed0079774ec576d80aca4fac5199ee200000000000000000000000070091c3767a033d8835ab8c1df6a68830dd5f5aa0000000000000000000000004ce375ba2bafbda8f97cb8a64ad3a00b986774a7000000000000000000000000018e94d814e0e3f226a714df6ad8eb0545acd5600000000000000000000000000dae0cdde53a1afebed0225f0d1295aa01f466ad000000000000000000000000dcbc7d2dc953284f69747e92e69caa4a73fb1792000000000000000000000000c4d6613b2606149ac3212ef5ec58f4973be9f148000000000000000000000000bea461df094c582530fd4da2b463e35fde9ded5b0000000000000000000000008ca0eef5684f757b491850479be8ce898374ae5e0000000000000000000000007ab33c175590086184aae7950a92f1b19d711bb5000000000000000000000000f2e9dd75be69e5a74f59cce87850f85a75bb9e56000000000000000000000000006ec04348205941f3422b6ba6f64b6981cf9f6e000000000000000000000000fba6c435a5276e4438aa1f810727a754a7d023c800000000000000000000000044188adf462f4127888f4c28a1bbed53ae907680000000000000000000000000fa9fee7ab222b146ee2aa1335421c7d319fb1386000000000000000000000000eaef5904490361724b99130a0d2ea425b61b50500000000000000000000000002324a23d5441b77034f5cf7333671f34446ff9b5000000000000000000000000c8cc7551ad234ed8eb556f04992afaf5ad19b66f0000000000000000000000009cdaf6fbc6aa2f1340646a97979c80dd06d34fd4000000000000000000000000b281dad1076dbf24ae3350b9b68a24eb7e254431000000000000000000000000d7774815d0e764eea9d90587d31a4b8281a758e1000000000000000000000000cb6d197d441921fe8707f9df5d905599d333521900000000000000000000000022d34ab883da1732109b654f85d2cb6f06fbeeac000000000000000000000000e54bb5bc432565e5bbce8182d213f7b86bca7b3c000000000000000000000000a63ba6b1c0cafa545ee85f59c29e5c94e0f06762000000000000000000000000325db7335317ed74601440fcd2eaa51f8f5111be000000000000000000000000ece960287bcec8e529a160eb945047468be153fc000000000000000000000000341a73bb04ea9f7b90a9d2439dc042e7b6d470250000000000000000000000006ded9f8d891916613dd27bd07389cee8d826ce310000000000000000000000001913d2bfbbe86cae7d64ca8355e29cb9c532094a00000000000000000000000088e5f9f5b90c5cd9c52f34923d45aea2b2db8169000000000000000000000000ebf019dccbd6160c1fd76fb766a6bd6743e4e65c0000000000000000000000006246c872e73e1a899e2d90236214904007715c5c0000000000000000000000006ac8dd319fb70cd775ff7c5f58adcdd2ca0a16b80000000000000000000000006fabb834b77299ab43ded0d64f013292754457a9000000000000000000000000a3396e82f1d58af57c34dbd41505ad7fb09b75f70000000000000000000000000d62a674beb756c8ae1366cee6bcfcff3f1b1bdd000000000000000000000000aa7b4e2c69357e6eccd61b701701367eef83035100000000000000000000000065a1c6fb2a8abffbdcb946cdcc31ccfb2d8f0a1d0000000000000000000000000bf95e9dc6bf626b5d28caf53dfbb5f9877c8d2a00000000000000000000000015a96fd845753cbb12351b3e09f0909344f48eaa00000000000000000000000006251cc483485c7b184e5bfb8f3b86e9e9da313d000000000000000000000000b4768b377fc2080f19a82989e0cae87cf7342949000000000000000000000000a7d7d243bca1df590ec50f3492785bb81d6ee6b70000000000000000000000004d616a487dd856372ba71b9289bea60b19382a04000000000000000000000000819174f9d778296ae4a596a1c8b30dd817c1613d000000000000000000000000b3a41e34ab07943eff64c8db0669fd16840566d2000000000000000000000000a250bfbea89c9437272d139bbf9907cfde0eb55600000000000000000000000034093059c675d07c09110acacb1ee2cb97302d6900000000000000000000000036d55c85ef8fe49c82403604ec8d35bd9d41626d0000000000000000000000003a553dd55efcdf92a94477724f8761b8c9bfe2fc0000000000000000000000005c417a1616856d9cb6833bb83b35515317ac9ac9000000000000000000000000fe2525773d6ca1c4669a07bcca9216095155a0270000000000000000000000008990972907c5d4e99e661ad7dbd09d3f79587f25000000000000000000000000280c79556940a4c4f02893cace43a5590d2dc995000000000000000000000000ab7b6a86903465b223d72f98291bcfca124144560000000000000000000000002e193001b3662329ddc1ebfa42bd1ee419d8cdb200000000000000000000000045e38352ce7c2bfa42ed64867dfaf932649b12b4000000000000000000000000db3e9baecf44fd249fc0cba87672cc85ed01fb85000000000000000000000000328f70aa990d2049468e026068c82c0004323750000000000000000000000000dc21628fd103f48b558be64d92e892bd1ed8ae0f000000000000000000000000fc03b2e58dc4ff01d7c35aed9ad151c5105e2e2e00000000000000000000000082d867fe4244e66fb9e96b2e00f1cb53d1bf7aad000000000000000000000000d72f02291bb90dc51bb4e4b9df9779c5bede41a20000000000000000000000002dedbe185091bf6f34f4ac6d8d07495bac8f76f3000000000000000000000000ea27634444c4b3a33ae72685c70d26d35e3905270000000000000000000000000beaacefea6f7222ba56239b3e0c1fc0cdc343650000000000000000000000003b6cc4fb895cf8e6b5172def502d7ccc975f0b2600000000000000000000000098bcd5d7d40f3505221d482b1fc28bc1e0086c7a00000000000000000000000088a9b840fa6af2b7660efe1283ab343b70551104000000000000000000000000a7a23c609196266162ed04dbf92cd66549571cb5000000000000000000000000259acf201fd1d5f01eb211c85bd844a2d897cace0000000000000000000000007e209335b0081ecbbe70a7af0e51ddeb1f7a75bd000000000000000000000000122a5462ab527e1c3294102eb2202d9b672636dc00000000000000000000000038f24edc520fcd15e7ffa2614b34e3c96f90623b0000000000000000000000004ff17804a4a115a0f690cdefbbec9f856fd1c3000000000000000000000000008cbc1dc0350bb09ddbd148d83665f2cd97ba42220000000000000000000000001c4c99f05f8f20b34fba1d51e77a0487d2c28dc400000000000000000000000011562d7c074d8ab2c90fd0f2fc26257eae55655300000000000000000000000085cbf4d6ecca0502060f996d4720b22aaf7d9f49000000000000000000000000e3c9979ba3ab34288dcdfd1be866e8feb57091c90000000000000000000000008c050104eb072058549169657ac1b91126dd46f800000000000000000000000085c2d99853b4b1bf6dcabba09a6787a14b88bc8b0000000000000000000000003169e387ce86e358fd290f5eacd088de3aec4f8800000000000000000000000012a3a03467a746d291c4411ac6f360048f5a6d32000000000000000000000000f6507e66a441bdd7de9f7c1c5a61fce070a3c3d100000000000000000000000002d2445aff8924a5ec899c0a83ee4f36cabf6307000000000000000000000000d189e30dcce9974c048613658ffbd2c69ba7e22b0000000000000000000000007674ec8572e26624fd21e6ff5c679add2027a52d00000000000000000000000052f483062ad3cf6013091ed0e56300d1b6aa5d5a00000000000000000000000098c48d68f315ce60f223de2c6c7302c349f0482d000000000000000000000000baede79ed765cd55a5d9d4d223c4f15ae9f3e8b2000000000000000000000000b70490799e6884286f14c1e0ee9a19e9c85862ef000000000000000000000000d88e542b214382f3e695828949e464d5e7717ef9000000000000000000000000b5fadef38f7be002554b0bb77d65bc3f2a33fd2c00000000000000000000000004403c8e3d23480ce44319305ecd4f7a18304fde0000000000000000000000008fb81b65b2f57c6dc9102d56a536d80faad0fdb500000000000000000000000058e5312993ec43d1bc4a49c43c9069f81d74ad4b000000000000000000000000294b48d79065692ddc6fcaa7e63b4a586bf38872000000000000000000000000d86fffea75549fc4740f9c0beb9d3ea1a36788a600000000000000000000000046e798ede6877ca323d83882085526e62adf8936000000000000000000000000c7f1898f8381d5b122f027442dfe7edbccde3b7700000000000000000000000068317a307234e895eafa039ddfec78877382dfa900000000000000000000000039d53c26853fa2415002094c331c69b3b00da35c00000000000000000000000097366a9267e418f7ada571970f81f66a926d981e0000000000000000000000004d369062f333687b3991ab2f69bf09a3fdeca44e000000000000000000000000ecbcbd65e74ff1d0e452b1e638aa291ada8b2e2f000000000000000000000000378ebebec9329d230f482468600bbfb50babb7f100000000000000000000000084efa9af9d38d56e67d1052e5562b92c575128520000000000000000000000005e5380943a8bd45f8790113b996d04ecd89bca29000000000000000000000000129119a4208c6e4acd80a206dc8e7c32518783cf0000000000000000000000008c2af71a3e2aeaabcb40d6189e5d4b715173c0ea00000000000000000000000029968c05cf7908ef03bed7387396c7edba533dd3000000000000000000000000bff48db51ab2bc0a4e6dd49820734b7975d217f100000000000000000000000062fa05ca88b554af26efb81a29458369cfad4570000000000000000000000000c37125367eeff069307a7952fde57971932713dd000000000000000000000000af6b45d8bbb92f1eee865ceea73ff2d21c83ed23000000000000000000000000c5b93200a507d31e1e081ab9a14caea87c56e1940000000000000000000000006483cf871bfe9db47ec0a3f98753a6b526136cd30000000000000000000000005e45914d06c347eff172eccf08a6582e5f41e0f8000000000000000000000000b5ad2de479aa247cb6c024f9b81463e5d93509af0000000000000000000000005e33180867f20956ca71877a463d4703c4a6c0940000000000000000000000002357bc9fb3d1038a77e0cc58e0a98e2bd655548a000000000000000000000000852700e78270448e3980a27d295b5fbc41ec50b2000000000000000000000000219ed1fa17fc7407b616c1406e0e22ebfc71418f000000000000000000000000ad4b04a934edad1319548f7bc440e7f51c0b5e7b0000000000000000000000007b494c65acc8010069ca0eb88918beb93e2d9cd400000000000000000000000023875daa19a046d1f214eae66b0d80174f57ae960000000000000000000000005eb99e920170a66e8dbc521df1fd5bfc55025b6d000000000000000000000000ee8f3480392ede582253c006e9afe119b7ac8184000000000000000000000000f2cf0c336c528e4c852f94105c0fa2fea46e5f2f000000000000000000000000b37b982ba622d36170aeb915ff02e91c5d29990400000000000000000000000068657012c76c2f1c3f43316d397f65954e5a2133000000000000000000000000a46e212a6fea173c21ce617d2950ff0d553c52f700000000000000000000000060d1532a088ca00359db2219921acba526cd261b000000000000000000000000f4cf42132c117132bb2825149c6691c6e497038900000000000000000000000056a8caf5bb250f549226e22cf17d513ff3078df400000000000000000000000034a7dae10e85a9c293ebe88434d40ca256d3dfbb00000000000000000000000004b159cc3410c480923ee3ddc516cecc8c22b3ef000000000000000000000000f375570e5c52090f4504e69405ce2ced5fd588e1000000000000000000000000ab91a56045d3253f1f7db5ce67a366eff7c733dc0000000000000000000000006ccd1b747825ed170c8a4e2b49a161ed9af70279000000000000000000000000ec290e4e82f1c78062d0623a1322484deb05fda70000000000000000000000005b08bbee6a7962a0139f6a05e23ae4afbaff7097000000000000000000000000169ad7c3081db869a6e2fd5eaa761f2a0868a6d50000000000000000000000009536bdc892abdb52b6da06cccb1f64e617295a780000000000000000000000009caa1d02cfd437980838297527e1e320aa9b1cc4000000000000000000000000553c7fe3b24bd5fff3e850865409a6d6480031d3000000000000000000000000b1ec45ec743190715fad45ee06e05b43908f3c4500000000000000000000000093f7f67c9592fb7fb6d1bea43dfcc208a9bd6c1c0000000000000000000000000fb255078a1e0555f4d0ea0e1643b01cce162a7400000000000000000000000076e53ae4d39b90f31a1023f79b7cb48254764d1e000000000000000000000000b83687b5d6fa5eba27063c0f7e4d27a283387f710000000000000000000000004d43e6c378d96d19040a6a3d76f13ad851ce6dcb000000000000000000000000ce7c5735723dfbd0647d920f08eb60293cf5f92f0000000000000000000000007220fe8612634b8e050f4ee83d91cd586b27972c000000000000000000000000b2303a3eda2bb7b5f6ce76922081e2d66c0ea30b0000000000000000000000009dd850f8a1da99fdbb2510ce98047ebb12c370c0000000000000000000000000303e352df0961904c653f27f0c20639dfe757e1a000000000000000000000000d2a8f2eb467bbac01fc059ae08878a636b0365b100000000000000000000000000b08143edf87e518f5f9f19328d69343fdd2d92000000000000000000000000bd6c7b0d2f68c2b7805d88388319cfb6ecb50ea9000000000000000000000000c943720ea0ac9b8b84ecc271fc9ae5b7a8a1e0f1000000000000000000000000566966aad86234cf68ac60e0bfac7a1130821d180000000000000000000000004a1c0e33e5e2fb03a2b75170d4ee9202b4d1ead9000000000000000000000000d00c4c61e68104dcf47f79eafa898aa9b2e7c4d80000000000000000000000008e7488075d58158083330e9f37db55056b5edb330000000000000000000000001eddc4c7b82ae22c5e6d968a76562c5682a9148f00000000000000000000000043cdc61126eb7890d9e7b979c639c2d4ece3357d0000000000000000000000009654dfc95f01d89ea0682054b27d816a5371b92b0000000000000000000000007e887ae2a03e433bbe83a861f241d80233f010ce0000000000000000000000003f176342643dde5084e74e9afd0148ac0bcf7f04000000000000000000000000a1f703391827e5f4efb7fed070a7549efe5431ff000000000000000000000000b89244d3fb6dfbc2779f022c0f9a22cce389193d0000000000000000000000007846eded966f0ed5fba121eae9de00b5875b834d0000000000000000000000002ac05b4ba92c892da5356b87304e622fe9af2cd4000000000000000000000000e339d7a0af583fa0e87afdbf22b236dcc00c35a6000000000000000000000000ae42eead658c083386e7e99a2ee3b908848bed05000000000000000000000000177f8799fe037f342522f169ae076adc1c4635b1000000000000000000000000b46198fe08edac17d46b02ecf87948c154675e5c000000000000000000000000a076c5e3b7afbe8bbf1d8c1d83e04007de2100dd000000000000000000000000f16f9692e69c47a889d8c4d01161b5e90afdd3d000000000000000000000000035d9685f347b0337867edf2bf56823ccb53b8f220000000000000000000000009927d66fe6811ca777460b9adffbad002be703f1000000000000000000000000315c03c7490b048b7e72ec35bcc3c13be215a25c00000000000000000000000099986bdaa5a952070cc3871dddb6f0639987e7660000000000000000000000007954976651c12ad6e2624969491aa09b55739c360000000000000000000000001676e7378b3e45552063e1e38d3503e82f8811510000000000000000000000004017249de06a6c3f94fac53c764b0ff4791a364a0000000000000000000000003ed13abe2ccaa6d0e6df3b2512daf3825ff05b7f0000000000000000000000008f7f74038b5e844c4bdd24b1461e83a2ddcafc36000000000000000000000000996a49a80d9f8128a46d8209a32e21f033a8ac3f000000000000000000000000a72409fc698352916829ba7046e2e4d86e4a6d35000000000000000000000000da26007a7838157550490242a02a22b1da42f9ff0000000000000000000000002e8ea6269e241435bd40035dbd440397c632038f0000000000000000000000003db7af3d1b0f717f84d42512b8df567514523bf300000000000000000000000021b9013d0d20a65f9d79b29f3ecf0c94bbfe7b95000000000000000000000000b77ff9159e58bf536504a141f5527bbd51ae1292000000000000000000000000e2037e0f40e62208998998d7692cc1d82a94e10f0000000000000000000000006353c44f0f251f1b532a4659f2ee80ec6a4751f4000000000000000000000000ba8fcd4bd5e8f5783551d84be47ccff92b83723d0000000000000000000000002f175f661ad0dfc5b02ba8ce76ed8ed64b66eead0000000000000000000000005632bd049a697c4aab30e57d3d53319b560dba57000000000000000000000000bb48765e637207ff1cdbc51c085381e6e59c9d2200000000000000000000000010be917562eabc940eba42c70dc33a7bcd605fa3000000000000000000000000b117fadef89c58a68805b3f3725a073e818f62a10000000000000000000000000a7991d9d6d7c3e381ed439af6472ea62074d4d2000000000000000000000000455356641d63c18ba4f14b62b69910d7f8afba30000000000000000000000000c163197a9d80f04dfaa550da9aeb826d81ea33ae000000000000000000000000de087beb394e97531aac52b47446f795b013769c0000000000000000000000007a745ee6343db2919c98be523043325dcb47fd78000000000000000000000000d3f366d6e9adaf436f9cd0934c541a77ab28a87e00000000000000000000000092f083edf4cf4c887bf767a7225fcbc8b35d1f2f00000000000000000000000070e0187ddd94696f1374050b1c4f3671689f917100000000000000000000000035f898fbf31d7304f5a4a1f7aa564f3e569831440000000000000000000000004db8add81db43bc4963859fe84234332553d80da000000000000000000000000bea7a8dcf0731822ecc2a6ac0b7753cf8510ed6200000000000000000000000093e3cd1ef79bb2b7581db82c5dc53a39ac816d74000000000000000000000000196352732a632ad00af5ef712f54d37720270d9700000000000000000000000016dd243e201698c72ea0bfad3b5109eac7405ba9000000000000000000000000ca4d3bbf9cab03f5b2b88705573faf629185b6070000000000000000000000009acd9dcc7da112c9a4e7f648960538755af22647000000000000000000000000460636f8d89118fe149569e63761c90346b5b4960000000000000000000000006db4528b7ead03371317376e4f7b8760f871d7e20000000000000000000000007de8752331545de05b466505f1b5ef1b5d0b3b0b00000000000000000000000036de48e9fc79b1be521fec7c4996720d86011271000000000000000000000000f55fd5b2730f6bfaa31768f34fdb5f6fd52d5bfc000000000000000000000000b697237d19dc1b471df3a930e014bfb5016e9ac5000000000000000000000000f7c949aad541e7e7ea30496fe6c8e8f2dd8c82aa000000000000000000000000223a2fb2c07cd4a9218a934c0653f787f02e2d52000000000000000000000000ac268c39ffdd03296512288b76c4e2f0e60808c90000000000000000000000004311dc262be39b4d66d9b035f7f0d16b8534214d000000000000000000000000d04689fa98a21723c811e356045d04e5f4b0bfd400000000000000000000000046d29911b2717632be32487f2976c72553d35d9b00000000000000000000000066b06df27e3a365e326442e29f27ff79e7c24c160000000000000000000000005e460a8977deedf69bfb5fe4eac4d100f5d8e3a1000000000000000000000000d87ecdcc883257e35a0ea308b159610256abea0d000000000000000000000000a673d325f959cd792b8c934bf6a4c14bdadcbd240000000000000000000000004e901db6c6d52283692801e6d6a7a397cf799d7b00000000000000000000000002ebae97f1750143a1ec2d7991ca58762a66dd4b00000000000000000000000007188e8fc026c527f876aab8e56e3a3734c1345800000000000000000000000036c3f8b0aaa3df48dc0ad90592f1ba7771ba25d50000000000000000000000003c0b21ece22d54cc266e36c979ffd2417f5ddd070000000000000000000000009d6eb96c665533384ae31715baf0e13ecadc0b7c0000000000000000000000000229b6dc29803c5054c40c6341a73644600d847b000000000000000000000000b73ab8ee110e15c4f302e8d7380eb580edd9c9c6000000000000000000000000716e3b30d00f803931b374c5830a7caf4468d2f70000000000000000000000000cb53fad62ed62f7fb5dc8ae436e0bf6cf4c9c490000000000000000000000000847ffef5583d7f9d0e70a63d6a50ccc245e471f0000000000000000000000004d324d5c220d88088f4f63d800446385e8eaa9890000000000000000000000007f0198daa93ed9bf5c1b617737f0efbe45476b150000000000000000000000004a245895749487b7f54723d08e318bbbdd35080d000000000000000000000000d896f0369acd3e2d21568aecab92fbc8bbcedf210000000000000000000000000c82331ffa447cd2522d1c21f2742cbe8481dbdb000000000000000000000000efdb021391ead496012709505752303874b92f7e000000000000000000000000df712c98bccdc968af40747a812607738e174c02000000000000000000000000d34c5cc384a95deae89bc4af3a1218cae76a47c60000000000000000000000001fe67d739b5add1ed5c8cbc00875f56ec6dd02fd00000000000000000000000020de358a6026c0232719b8ee78f24ad40eb5b0c800000000000000000000000011ccdf83b56c132f063dc3fe2fbacbcef1b296fb0000000000000000000000002f9921c3d7eda1e9add22d591fee650d2b84109200000000000000000000000044137aa861c4ed350f4da91c2d7c1a3dce3786010000000000000000000000006fcdadc637f275527c34352c0b32656da3e63e88000000000000000000000000dc2c7a265908833d500ea9d8d8682fb0b72e630c0000000000000000000000009bd7ce9fc636f72267ff4a431f491f81eac3ef99000000000000000000000000a9acf7c3962fb19d940fdc13d8c0e0e03924624d000000000000000000000000756c1924b419ea3af7c8d359b6c578a88dbe9cfd000000000000000000000000eeb84f6498a9bd7015dea0ce7d9af0ff5978b218000000000000000000000000fd91e4e2d79e774eba11083c83216c32ed1a6214000000000000000000000000756425d44c8bed6cd09f59d13acf4bf358881b5d000000000000000000000000c6478957a612ad28e67e5a8546f7b5d5e23abee9000000000000000000000000d7e6c7aa933742b9f7c7027efad1287f3e180a6b0000000000000000000000002ebb6fa33b247d9c3b26f99a94e09ed5e1456817000000000000000000000000f4d551c8d8453fa5b4b2712bb37c0736ff7be56d000000000000000000000000cd40ebd19b26cf495ef1159992b4030e3f33f4ce0000000000000000000000006d749c45fde5f88e6aa03022df45c9ba21c554e90000000000000000000000006c7796820dd36fcc75aa775343d650a9c6bd445a00000000000000000000000088704b2c40716cfa5bbe0a2d809de9508475f506000000000000000000000000dc4fdf21e0d90b4db2f955de5f4de9677755fb0c00000000000000000000000035c89fb832300d1f3821f0473f7d7e93c530dd21000000000000000000000000ab00f157afd326e6e94dec4466cdd942e1e8ca5c000000000000000000000000af7e0e29f5f8dfd6e4d69d33eb8ad6c3b2c522ef000000000000000000000000224c56ca020a539ab4f126b30d13189d724e4eef000000000000000000000000c42565d5dbfb1eda113b4f353ec60b3a399a01c1000000000000000000000000425a3b8e76313dd27789a6725d2206a6de64ea360000000000000000000000002ce6bb4deecaeef93a8778637e709efb43282f490000000000000000000000002009354c55d3dcb08b14d10916be6a6970ee91200000000000000000000000004b761819363ba9160a1904b9f46f3ab0a0017fb00000000000000000000000004bf129b942a6e8d21a8538b977ed276eb043d069000000000000000000000000c57677ca2331f0e8da3a70c4903b3de750178542000000000000000000000000c3e3b60789b3f826c33c25634b8d5854df41cfd4000000000000000000000000fd1ef50fba08b690cd6a2c2024ee48f5bcd73d58000000000000000000000000f88a8d651fc82ef111bb22b10eba0352e18952c50000000000000000000000008781b8a5569e1829a793985e98f1b838adb66ceb0000000000000000000000005da3e3b15564d37f95d4a3b9d567d1e2133781930000000000000000000000005e31277f58f5c79a4b3dfe7c2135e2e388fb6bb1000000000000000000000000f93841b9bfdc2acb5ce34b1c05171ab0777c6238000000000000000000000000ade419e9df5e66d3091f0ea2dfd2090ae88fec3200000000000000000000000023b53609d0da00b4cf920656370cd6f3e4a6c98e0000000000000000000000001504da05fd641f657d65370859072a70e1a86d8d000000000000000000000000f6e89df7160c169a1101adc2f6a5c479e4fcaaf9000000000000000000000000ceb75f5c6ceb0b827ffc5cf86f5d65aa59bd913600000000000000000000000069e981a820bf66d66b83d6468b34b4e2a7c1085f000000000000000000000000a8623cee16b8636cd7ff925df0f2aac1a5ff7184000000000000000000000000d3ab7226928f8c4fdac8b091b8b39ff6952b5a54000000000000000000000000d3467893b4b66b0c2ecebbb33e438673c28ada340000000000000000000000000694d9e12752809ac84002a05f22adfc26097dc000000000000000000000000008be7017f6e66e8b2b7b56656ea4b121b30deefc000000000000000000000000aa3021b78c8825f9b95062f52f68eac8b74851fc000000000000000000000000b1dd863032fdce4894660314d8cc2d1abc9bb65b0000000000000000000000009ce33e8710fcbecce6ba3a4188412fa267bf8eae00000000000000000000000021887eefca9282a5a6a1e35ffadf41f735e62eae00000000000000000000000057f329833abe97268fd83d3f0e0d8bc5ec93c64c000000000000000000000000cc1e953eb12b5d86f2c83267b503aba02fad5e3200000000000000000000000037708029a1eb6321621e65360efb1a78e8c4fd6300000000000000000000000085469e1a0145e6b8a13bf58221cc2f2d5e5da7960000000000000000000000009d469cb614f8f3f872a5180a9ae6c355412f17b000000000000000000000000092ae4417c63edca47d3a11325f675a35b6b25fed0000000000000000000000003d5d735340fc314127735bd81d3d044a2f164d870000000000000000000000002ce3c0bfd92bbb9218c4ef48d9bbbf5afa2baf360000000000000000000000000d7effefdb084dfeb1621348c8c70cc4e871eba4000000000000000000000000b0ae0e1ba25fde66547e2e4e3ac0bdf776132e340000000000000000000000007181c5f0bb99671b874b0aa42bad324d009992a300000000000000000000000004f8995c3f937833cd493456286804b328e8b5ed000000000000000000000000c4f8be03d33a0c00bd301ee7ac48507fbe90d9ce000000000000000000000000e919833fc7cb7b55a2678124b73ca409b4376df80000000000000000000000009990c08c64611aacd6349ff5f25905629eabb5fa0000000000000000000000002dc59ea9e21ed05db835d820c6b8232bc1f4cf6d000000000000000000000000ddeecf43f842d53a0b7c9559450ab5cb2d5c3c0c00000000000000000000000067a3bbd16ae84372b91b396ce977d739e121838b0000000000000000000000003bfd1e19b34bcc98f166b1fea38d07a648902e6b0000000000000000000000006b6382f794d9c69a1a458c8b9634240d867fc769000000000000000000000000552d02d952478f9f72014f9a57bfb082771ef57a000000000000000000000000b65594ccacbbc5bb7a9e9d96ebd4983f7d0c643d00000000000000000000000059818cc34e5892a298c025573d30fc833e8f874a0000000000000000000000007945a2d34a87aad897e79379958b22461df3879b000000000000000000000000ca4e98f244d08cf34f1b13ae3d642eddeacd0c21000000000000000000000000e06dcf47b965cdd2ecd2676b4d86b24f5e3a96f9000000000000000000000000aa2010239d92a86e71d594b325ecba99037bb31e0000000000000000000000001619f2b37ed8cedea6173d1a24378ced7b1ac5590000000000000000000000000c220a1378dfbc2a73436d0a1e143f1b867400b5000000000000000000000000c721123e921aeeddd5ee141a51eecf6f98e7188f000000000000000000000000d6a4dd768686ed8995bfb752ee2bfcfdd04cf31700000000000000000000000037cae7b85e1a1098efa33412f1641ba618a1a2d8000000000000000000000000a9c3b8d5f45b301776d3a2bec1a7ef0816c1af590000000000000000000000007cb4be1ec46ca09289230c912071fdc628d508e20000000000000000000000001572e96d5c76d1a54315e60e79008ae6a5e603e7000000000000000000000000c32091049317dcdaad2dce8be37916138337a710000000000000000000000000e2c68fb40f95180e7e5face50011522902b7b8d10000000000000000000000009bd09642d2ad29a7ceaea4a24a5a62bdfd5214dc0000000000000000000000002d85033fea14d31341b23373665d7667c5c954cc000000000000000000000000ba6f607b88d02507daa18e3aee9427999d67397a000000000000000000000000efae0d91fdead896bcc5fb380e6de57880076be50000000000000000000000007585df714f3ab612205d556b66df378562ae02780000000000000000000000004e4a22f9de60a7a91cdaaf30395ce9731ea44dd100000000000000000000000075c51dd271838b74ec8a6375c169641f4ba724ab000000000000000000000000dc8a4b327b2dc6e27bb16b06ec663b192ad82acc00000000000000000000000076e10dc545152ce445a3023eae105c5966fad41a000000000000000000000000d81b6163310a439aa6dd0d1a8dff769d3f99adb8000000000000000000000000c0d36443c8ec6555e3c648fbd3d80d728c66a6e3000000000000000000000000e2117580d678c204a6556d93f09805112d78f4a4000000000000000000000000c772267c5cba2151989c991981b5acfbd2469fe700000000000000000000000081a1c61d34cff3f8406537f4a6316074d06a015b0000000000000000000000002a0a8ee88d90ee042f4970a1bdfc2b4ea72daff50000000000000000000000000b2f23ac73a303e08ae0f207aa224594544b2fca000000000000000000000000a1e2421a68f0208b75acb0014a69e89b1f7492ea000000000000000000000000158fa241f212905a673ab17c18999d623f9a3f0f00000000000000000000000076eb3dea05d6645d93926347b709d2691940960a000000000000000000000000a76c160ad1761ca9a9ff281789dd716c0927340f0000000000000000000000005eb4fcd2494ce378c61857cf87b14b28c27c9009000000000000000000000000ac7bbadf5a9279605d32e64277a73dba0ac4ac770000000000000000000000003c557b36b6077f7444f1e480420faa53cacd643400000000000000000000000056e30f626f2f82e7584102a859042aee514241b4000000000000000000000000bef8627e5e14e41f5b2aea4ff0330206b09ec952000000000000000000000000148070208b6e04906b57f556baacbc8d2001cfba000000000000000000000000233151decd4c9759ddecb9b005f20e9638f729b50000000000000000000000002c483e247a44c1d1c41862b1d727370e87ae1d010000000000000000000000008089e04cf6702103b4a53de53ea731ca6d344e71000000000000000000000000b30478c71a4c1773bdec0c3716612f2e1ae4b5f3000000000000000000000000e39ebb53e44653da359d81d9f336a1844b5d84e1000000000000000000000000a20cbecea97199f4978dfaac4fa28fb0f6ebc30b00000000000000000000000063a252bcebe11ee00f52ca13644e7ed0b4700301000000000000000000000000916b31287673590ad696432514de5fd85fa7a1660000000000000000000000001c0496d56af4d804ee91bc93a84874f16011e9840000000000000000000000004a04a90049b4b804cab3b0be676650e5b3be21af0000000000000000000000003effb02c4b4be45dab22f71688fd78fd9c324d590000000000000000000000008dd46129737bd3ed3c78f1e5dc5e9d180a70b2c0000000000000000000000000fc2c051fde3e4c971fc7b8cb22fcce689f2eeb8d00000000000000000000000008d1afbc9db7e2c17579cf358edde51d5531c44c0000000000000000000000000b42e1540dd04e08b7963445c9574be912e64ae000000000000000000000000083b9b432103a970f831d5e0b754720db2a5025280000000000000000000000002f11f9ec8cce42eb1a8ef7c34cd56157b33c64e300000000000000000000000040aca83bf5371661f379eaa1f39a08f5e754c1b80000000000000000000000008d8262ba57d8c0c2a032acea61998403a13362840000000000000000000000008a84c84bf7ecf5b4cdea4373075109a78a0870670000000000000000000000001bc4335d44b5d11e2fc8fd595a2875a9d71805e20000000000000000000000008662e0a78b08df922e8db17f62581d14b02119c8000000000000000000000000f0b0677df531498465ef0e4e91573612d8cbc6e1000000000000000000000000208a5cd754b99ee6bdae30a5af8cf8c89e6abc4d000000000000000000000000c1cf310a78b480a9c013721833d5bda95e8dfa620000000000000000000000004a5c3ec9bc9d2742465fe193535e947cb75ddcdb000000000000000000000000513be72724ba01f195d28c684a4c7047fb3e1c380000000000000000000000003822999895f727cd73bd5ad8ff74382e2e95e9470000000000000000000000000b914c124853cdce35585cc56d49d69d5db204530000000000000000000000002c3dfcc43a40daced8ed922fe7acbcc0fedf4986000000000000000000000000f6568e9ef354bf9f705ca94c38ea85afee9be684000000000000000000000000d72009fd442376d3e0e8532708c636c8b26dd77d00000000000000000000000098429e0c2e0c6cbd1ee69d636f6964ec8581bbf7000000000000000000000000fc2e84d70578a201564670187c8ba960b3e01e6a00000000000000000000000018cb1590a11426669b9a547b2e8b10a9f38fa8b50000000000000000000000002d54ba625f70073c499baa2217afc7492f672faf000000000000000000000000939880d4f1cece8437b02e75e31c152b9c466421000000000000000000000000c1e89096b846c8ce94f30dbbdb87fce538325202000000000000000000000000d75d16ca5733946b93e700aa3fdf9900daa5a64f0000000000000000000000002be4b9a19226cee3479b03ca15584ebb6ebd6d0a00000000000000000000000040ecb196d9208ff02def689b9ae527e7ae9f9eb10000000000000000000000008e3e42d1be8124273d3a3269fa92205ae4d43ac90000000000000000000000004464f771c8c2b237ce23aa131c804989f7f89a2a000000000000000000000000d532e66e6344d3c27c5e33263ce9730de0c17c72000000000000000000000000afeeee3b2dce1b565f93dd85a6f0452dfa170a7b000000000000000000000000de2ac929d9074763b8c9f39549481efe1a9481c00000000000000000000000005492803f099473b3ff9b9638b9c3c4ef462ccd7c00000000000000000000000055c1ababfd5c3085355a4199b3d6cb9e4511f525000000000000000000000000b67f06894561add47298489e0b6b229df830a88f0000000000000000000000004a4907489c9173a41f586da38ec0cb733a18abae00000000000000000000000050454be24655ff24ae6619039071047738684e96000000000000000000000000b255347726b79a2d370ccdbbffb813993734b023000000000000000000000000cf8ac0ea9e2d9675aa95f65cc13aad1ab9077d03000000000000000000000000db69078a40145b06dd5441347b888cd30238187e0000000000000000000000006ade87dc5ce4d185ca79789f391a7a326ac267d1000000000000000000000000d3423e1f865b438ed33e605496331edf3d10d56f00000000000000000000000038f1485ad0edfc779b5d47a320f9ef647f597f64000000000000000000000000b395988616dcdc1f2b20c7c42afce5f0897370ff000000000000000000000000271262507ac8950370481288c849fcb2fca23ac1000000000000000000000000cd861b9c53c4f9d907f45bbf245741f1053703f80000000000000000000000004d9e500e5e67a1d19275c131b99ca2107ebed43d000000000000000000000000c5940e72b1095ce67d6bef575b626dc0eec98ec1000000000000000000000000689e74a82e3e28c242f1c1a6bc7537a8e2bfec3a000000000000000000000000ce853658b26c32ed467a1ef70847626281f6950b000000000000000000000000ee1a961f5b5813b7d59b9f01df499765817f1048000000000000000000000000b4d88fdd8ac125281cf753123768fac9fa53cadb000000000000000000000000d18bea5784e0a5e022e047cda22267ae225382da000000000000000000000000565229ba61cd80b51a5450d40dc9dd53b716a00b000000000000000000000000fc2744ca33b409690fad55994fdd38de25ddcb5a000000000000000000000000562808ca26ab422cb88bf3fceb2fe2d6855a6070000000000000000000000000f9d79817efd3d62b0fc9efede9636c532d816ae90000000000000000000000009593baf698a0df5d003d40ff6779e8f318db99a4000000000000000000000000fbaa04e5a904b4d396403130f669698b1479499900000000000000000000000092e659894ad7ec28bd3e3f5dec5155e294fe6cd2000000000000000000000000b3d72e020c7fee670eaf3eda4020cc984bd4ae7000000000000000000000000057679dc88c695b5883f230ffa537f6ddcb56ebb50000000000000000000000009c3c92d3e97456cd2e9312fd4d8f0c847613f8da000000000000000000000000b25ecb429c2ecae1d7463141852f26bca1eab520000000000000000000000000f30b9ebce0a20968d557bca0c602b59770a1c5ee00000000000000000000000051995320f3d9b4fd67b04b3ed00c20574fa6bb94000000000000000000000000d1c9cb200f84bad7e070bb3dd3b20339c3231e450000000000000000000000004bd4df0566b5ef78da8cd912e9516b792fd5fe3a000000000000000000000000e149e33805d1267187202226975795bf030c7e2700000000000000000000000083601c95f38b8c62464c7c7f43dbc4b0dc5d51fd000000000000000000000000472540d9ec2dfbdea33edf22520d3608f4679928000000000000000000000000efb2142b6bb3c4652a492a9ef871c4c845e63eea0000000000000000000000000520fc03bb8965385d9307da56cf7718e22cf618000000000000000000000000cbf1833a8a6f03a8c36301743273ca8f810879190000000000000000000000002d0be1426aba3230dd66006fc6e66b4229e1a9f300000000000000000000000017854043928c03606b460bc59dea8c95e768498b000000000000000000000000574dacefb3546f00e341834340382601a9e0473d0000000000000000000000008e8aa213621420bd067d414f0989e432fd8ddb8e00000000000000000000000083675ccb2c407cb186f32057da583497f3cbc3c50000000000000000000000009677ba2268ba3d1f09af49e610dd4b1e9ab85b320000000000000000000000007835e701e6ede8bf729098f64ba524d160f2ce2e0000000000000000000000005b3333d3b65ee3e30bc65e23fa21b559cc0c6a0100000000000000000000000020de1f3c6f5b95eb02c297e76903168a9f18892e000000000000000000000000e877a4da7618e631566a0654fb4b0b369ba408400000000000000000000000000d66c940f1ddf1ec3c40dfca3489b238d0563e96000000000000000000000000d1471da0a09bfaea539c6945706e45262837f7a00000000000000000000000007d2546a456f41fab5e6ccd46348e8a916bef77ce000000000000000000000000ae8e7495a16609907c97067b3081cbf3ddf4c05d00000000000000000000000083e6361a90315da38950fd58a12e08fc8c635a040000000000000000000000000e1730000335e461bf627259b0d26cb8a84f6a320000000000000000000000000428ec1bd1d2bd8fc6f007f4e6f1d65a23ac2bde0000000000000000000000008bae408cc35203744b47d4f0c786c341ff81174300000000000000000000000058539f99d667a5233c8bf810ed5200b186ca111a00000000000000000000000054c3ab2d6a5dfd5b48a3cf473459eeb5cc1836e4000000000000000000000000b0bfbcca884aef98cb1f938bce32d7a0257b9a9b000000000000000000000000a86390ddfba51c3b8b3c52ee6a2dd0ef759b51ad0000000000000000000000006c7c93ea6cabfc6c5303a6604f86cbe50ae5d6c600000000000000000000000067bf1acd80dad97806e1afd783304aa9ffd8cc6c000000000000000000000000750632b890cc481f3ede669b9040265afdc39600000000000000000000000000c396d5d367b4653a8c4a529d9d26c850ae473e170000000000000000000000005bfdf651a7bb4b7122eb9c624a3ea3b17b9b32de000000000000000000000000eae150010eb11c7aa1ac251061445c4f24179efd0000000000000000000000001427f8aa4923c8a5644803a85444890155c8bb5d000000000000000000000000afd9f7895713f5a389ce13fa6a880797c6f77c69000000000000000000000000fc57c067a57a9132122ac6b2beb740335aec3503000000000000000000000000ee3eab983eb5992c29b2623a77a6b56ad7ee3df70000000000000000000000004c2d7e500ada45c067a451e45d6f3a916ab9142900000000000000000000000053976fd07680045dfa4c7f22f5bbe91ea3d63a530000000000000000000000003196d1a4d8a848283b2f5dbe37b68da4458f423600000000000000000000000017dbd8d26a534a955ecee6ea152b8ee7798caec0000000000000000000000000ccd548fda5e3f98cfdc872dbaa289074307ca66e0000000000000000000000009ae0038860d625e5ddb4c4066c9aeb20860c12580000000000000000000000008842b9c16c5e909f25988a99ba8bc2e9ad2dadb2000000000000000000000000a43abda2718fea36faed5e10300113cd9fdb4f51000000000000000000000000d4cac7cd627521c19962830ff101c62bfb9f40960000000000000000000000007798615e3fb1b950bf63bcf0d8b21f162616ff4700000000000000000000000048fa6a81f4ed9904b16999e715a95144f8b0e285000000000000000000000000810c9de20cef27be564296c6ca230ffa0250b1f0000000000000000000000000fdfa87ab165f9e0ccf900bd9f99d39a92727cdbb000000000000000000000000689bee34a05425d8267d542a9870a75dd3442776000000000000000000000000fdf102d58cc8a030921382d96bd8efe419ff0f60000000000000000000000000398c89b632857452a66fa2cb95a9724890a98a24000000000000000000000000352ee542f57efc12a371879ae884f9ba796be020000000000000000000000000a863a9e6ece4119d8d9bde9291fec447a7c4a92b0000000000000000000000000fcc66e86c7a7f13446b5b4210c439425769914d000000000000000000000000d0ac5b283a840c8f05fdbdc11daaa6f62f65392900000000000000000000000094ed34eb88893b07f0910918b8740467cb0016080000000000000000000000002bccc739aceb9a31dc979bcc17e7396f69b8caff000000000000000000000000ee4d573197ce8d395ca850579bc082f375f736be0000000000000000000000001fc06d37405ed61c7879bafa618d0a90597597c5000000000000000000000000215ab4849a0fda976985546ba4240778050677ab000000000000000000000000ac807f02dbfd35ac6c437620972da47dc3838c8a00000000000000000000000030ddc85a5685091d4c4fdfbb258ec98eecd562c50000000000000000000000008d100874c55916f41fbbcb0df089d55b6436852c0000000000000000000000002fa0caf94fa84b51c43749561b186f917f914a5b0000000000000000000000009814ff01b14d0772dc430822660b12e44c5fd2150000000000000000000000002ac0dcd35802d4b18fed5607c939a728b701312e000000000000000000000000fe241dc217563f927281c858163c5fcb7304ddd700000000000000000000000013252fd297bb567475dd283af4b09d9b4a4c9748000000000000000000000000e165381bd4e3c1f58ff89f62a022f7da54ab93d40000000000000000000000006ca1dd29f9e2bfd90a2629d8a4103cb8d79c4c920000000000000000000000006adfb92c0be647c301c104f9e68741a97ee9a1cd000000000000000000000000afe77b3c37b59efa13056483d84c4e219e5ae107000000000000000000000000b9683eb9d948310a8cc447373083f77dbd76728300000000000000000000000069adbce9360ddc2539298d73b089b50b71781824000000000000000000000000484c39073da6fd09d4b5a9c403c08ff022fea03f000000000000000000000000df7b2893556f0b3b7e3ee466308dcdda8cc0733b00000000000000000000000056a881d6d76e5c37d1b4bb84fa8c4d1ec04de7ff000000000000000000000000d9a89d8cff4cd265eb83cf04ba35583f2989c5e7000000000000000000000000020fe9c8e13b26c6a790d70ac527757381d9f944000000000000000000000000a0c9b698137878697d944b8ad874437a1f3c89d60000000000000000000000004d01b5bbc048f22091869e36975dccdac3d75995000000000000000000000000d10b247a28d9d3152a5d508c5fcd841ec12f34600000000000000000000000009f8093290e4b6f9048bfcc2cd69254eec9d1d81800000000000000000000000093fa41d78e8f00bb7eadd684b9523bb16bfecd45000000000000000000000000c72990bcd3a36fde32449914dea370cfd8c55cb00000000000000000000000008cb073800476616d6d24ca766d71b3e21ec61ffc000000000000000000000000b3c2ef02e94619b09bc26419f7a5ddb12c5d10aa000000000000000000000000d8167a91aca4fa135586d3c0e0e7136a8bd02fb200000000000000000000000020a1ba32d5e4b15ba5670a1b8358328da6ad5be50000000000000000000000007a06e22eed094858cce2fc5393bb6b103fd2a8a20000000000000000000000009841539da40fc8bb8afde009a832bd229e28b36800000000000000000000000091bb885e4880b8334f0b6155594e12fa9899ca44000000000000000000000000c4ed96efbd77e10330aa1c71cab9a2803ac024d000000000000000000000000056d9f883d33f2cf964051a4ea2ab224a44b26b870000000000000000000000003c76c4848f6e31ae24e53d03ab8de17033db8ec400000000000000000000000025dcc0992062e31b59441ff75c0dee1f76ce381c00000000000000000000000059a869582ad75666f7126e8342d658a0f6d0f56f00000000000000000000000067c25c8b6fcb6f658d209309f50a5576925573b100000000000000000000000005fefdd9055287e7ebcb3cd199cf70abfd7482d400000000000000000000000094268799037db9b165d9f1c97904b97073d87d32000000000000000000000000f914e5fdc50d07402359aaa80fa43fa5b33b0a580000000000000000000000003272999b1d4f4082afc14f011af254246751d0330000000000000000000000007c39c377fb0676dadf47f7201f61c256b61f10e8000000000000000000000000618f43e36bb6ea8699d6c0d948dc4011c8c5925a000000000000000000000000feae649bfb9084c109ad0caf77f8e4cd4e869dd700000000000000000000000021e52c912c9dea987351978333d2ee1e700c147d000000000000000000000000a64f668260aaa978340a8d8b0f079c87410dacb0000000000000000000000000ba7e5fba171995c80dab3a76601ad5a8d298d86b0000000000000000000000006e39299dc9266687fe6f6e8c771a777e8627ac02000000000000000000000000bde298a5c94c888a251e9aa77c266f7310e53b47000000000000000000000000e5ec51c3f926272e1abdbc9fed0f215b265983c5000000000000000000000000b2ad959ecdcb45ad76760959cc57d1df9c3dbacd000000000000000000000000244d1012bdc923b5674c27d4a5219414f4d59ed200000000000000000000000092ab7e70445349e89700492dffdaa846b8d5ab330000000000000000000000005845ee8617bc95ee3c15a814b820d04cf7003f2800000000000000000000000008f75d0245a62b1b0bde58ef72c8af36b5f265eb00000000000000000000000099ee8d2fdadf4aee096bc356733a69a209b1dd29000000000000000000000000a9c70e20634837f93be2bfe19db0ed90bb796726000000000000000000000000a4a3bcaec9106d75084d8bcb82b004ea9bdd238c000000000000000000000000b6f95499d61d291fea905e56d704ffb006c2a5e900000000000000000000000037de7fb03d8216608874671af0612c56a016239700000000000000000000000017325a854fc6d4cc2125bea3742adb8dbbb7ffde00000000000000000000000086da980e1188a1272ba71c9d1f095c7e5f01cece00000000000000000000000067a90f29636288e11d461b54899d281020d4e206000000000000000000000000a8afa7234f3a5062faa94f8d7acd574a8f41b2480000000000000000000000006e12c6617f806683d8bb633fec53fa456c1aac52000000000000000000000000ca73720355b7a26c4d29baabd7faf4b122bd8c3300000000000000000000000010e040280ccaeb05842afae37b602ea6eb347c0c00000000000000000000000009c8221b70f202726a9d2f4af14e9ed8fde65cfa00000000000000000000000074bfb4d8b08f98b4d3d1ae7e1692f40111ff2c16000000000000000000000000c14c1e9c450d42b90982037c36cd5befc5ac177100000000000000000000000093904702188b15796a28b3774f2420987216a527000000000000000000000000dd396aa06ae7698b4ae10f14692f609648ad90da000000000000000000000000008d06e415b39ad32a12e19725bc64d3004c6f21000000000000000000000000ba29566baed9ef2d6cd926f8de8685a419502611000000000000000000000000fe373074dcb723b5e073e63c2ede47b0cfb838af000000000000000000000000133bef8ef4d6e88ba65fe991db6094128e4e5098000000000000000000000000b228b46fc62c31f9703085e76568f5f658dbbc05000000000000000000000000d76acede75a9046e9dce6f143ad3233d4b13b6a0000000000000000000000000be84d84666bef0bd78c4521bebc94b51c4f3af82000000000000000000000000e92136eabd11baf88609c088d907b16cf60ccd5b0000000000000000000000006fd62dfd52f2d866041b134ab44540790835b525000000000000000000000000dbac1fb668379c0ab998f4a587c5090fe1927d5f0000000000000000000000000139665c7afc25ea2525f6b46a1f02fac8579a060000000000000000000000002e97f78a8cdfac0d2c29c1716df6071e69f0ece200000000000000000000000081dba747f884c70634a857724c0d889719e71e49000000000000000000000000fb2158a8c59827ce0b9cf452f03510bf706ce6320000000000000000000000006e1af85926c2304c660d1e5e26a07ac9a283123d00000000000000000000000092086222e48b511f567dcdfc4cf99ee4fb73250d00000000000000000000000045dcb0bcfdbca9c46eb97cf4be147e52213d482800000000000000000000000069b316e9ec3afcede0002f4e9a9d1faca8287c8d000000000000000000000000235a0e3c1a42ed0d65e56f58ecbbf5c535f5edaf0000000000000000000000005355bd68202c8ba49cba42103115e4ff9529d7bd0000000000000000000000002961d7ad5d057b24e7210481de955a37ec14376e0000000000000000000000007e07eab97695e6ef1cd5adbd065c106c28b21ced00000000000000000000000056d10c14af359dde993f641d8a341053626b93190000000000000000000000003a0f4e495f3a22b77768752737622a0656431895000000000000000000000000019640f7434d5e0e6dc21c84c7357da2c8a9e1bf0000000000000000000000007bb28f14b309d287ea0d156744d5f73ec029bd5e0000000000000000000000005b7191599412ab2c04d8f33bfaa31a2c4d56c1d1000000000000000000000000c050387f70fb40bd54206a683f374867befa6981000000000000000000000000c489fe0e02831fc86fc66195f90874a3c268460300000000000000000000000073547dc382ab6bad77e29c4ef3d90d9df70dd4740000000000000000000000000488d120276af34eb6f7d4085f13854076329fab0000000000000000000000003db4f1ef669725df6c7ffa326fbb80b5d1c7c2ca0000000000000000000000002e1fc8f1ff55e8ea5f436df09b857507f6d20cf80000000000000000000000002599cfa570efe8476de9a99c2ce78171350d479a00000000000000000000000031f9aee1357f1593dc18bbfe0c9dc80efa0088d5000000000000000000000000daba29d6542bda516fc2a172b0e5edfcd87af4190000000000000000000000002447e639b9a2c930ab4268a929ae25c92e158eb5000000000000000000000000006c1537ccdd94058e73bdf77f41b53d282933dc0000000000000000000000009238121e745de99605d7e1caf779aa90d1d2f06f00000000000000000000000082b5eb59bd28931aa32d58b422a80bec4d9f0234000000000000000000000000ecd9dfe5860f0e6d3f69a25062c3ec0d9d8aa418000000000000000000000000b9605c7bbd66bc69a0980e68de45bb23fca69e57000000000000000000000000c843dfc8afe0f8a252e357b484c03892307c0b20000000000000000000000000a5a32ff4e62e3c8f17b2e789af66d2584527581a000000000000000000000000760f1f61f79a3cc27b024beda03dcc7142529b5c000000000000000000000000c0ec7c2d689f1b238990a2daebd5e81df97aeb5a000000000000000000000000805e487cef85c863ccdf494a9e22e8f93b7daca0000000000000000000000000cd58e2c1df6640e039c0afc197bfa83e8175103a000000000000000000000000688df1357e719c6c07bcaa89d50830028816a1ae000000000000000000000000f309b5235f21dd7f1564cf62ebeb505f85ad1cd8000000000000000000000000d705eab368b82bbb2b9461d019eafe692e46eabf00000000000000000000000075a875a405eb883121b7622a0c525e444e0301a100000000000000000000000042bfe06a8d9d0988a2a8b03e2ef8f2022051536d000000000000000000000000092b05a7b2427cb79a14076cbf8202045511eb8d000000000000000000000000f7b2c86f663ecfc3f6457fa2bb571a0bad061d8e0000000000000000000000001d97b297a1c03b7519b028606674a8bc463b366f0000000000000000000000002f30b19db1d43c504bae36700bdc54e6b24ee5cb000000000000000000000000cd751a3832852b054e7ac3463b41dcf6e70be309000000000000000000000000e4e048617228223119d7f309c9bb7e6eddeda9c5000000000000000000000000ac3cfc420f8ddfb758ed5ee548da2302089d704900000000000000000000000052982856fe5b1327d558ad4756557ad517b46600000000000000000000000000cc14d40088309365810f04422154583f49ec1bf900000000000000000000000088e2bc627ef4ca63fd71bc868e66456c79a16a0f00000000000000000000000017748e1b9f898bd66ddd78404730000ca0539c20000000000000000000000000e8a91226bec0b7dc8eb7b1e931ae11e52a3c4d2f000000000000000000000000c7814390a1a0c544a22db49add3cc6893edb27260000000000000000000000003c1eda0af5411de9dbed9551d12528358ad80d310000000000000000000000006c95eed572b81d278b9bc505269ccc6baea6710d000000000000000000000000470400fba2db84f3ddfd1be015deda7f4bf0ae510000000000000000000000001efb57e6166fad8cb8fc56c866d6a741e5e7c4e40000000000000000000000005aeca5153a84a0d57ee62c02e3df2ed71991b77b00000000000000000000000039a2c7e5cd9076432ae01e6ff5baacc9372b16f60000000000000000000000009a4e9409994119aeef5afc8e7db72224da4acf7c0000000000000000000000008ad80fcb46a82cec8803c40229712f80a6b47389000000000000000000000000b514ea8a6f3d512c2b415e3f0b21b2583491744300000000000000000000000093a4a706ba314802fe19007eeae0eb437624dc07000000000000000000000000f6a74775ce7111f1e143629bf019a02b9dbe8bcc000000000000000000000000db08f0f5b7260b2197b3779168ff9b58be40ab43000000000000000000000000822619d9251cb76f8ba00715394d28bb4604f28b0000000000000000000000007d486c85aed579ab9dfb0b9ab22ae959fa6a8bf0000000000000000000000000b288965dd467910cec41f56c4a54e0e93ae70f46000000000000000000000000723d2710372b71187ef25837183dbb7ca6d644e500000000000000000000000015e5fda17749696b90d516d771d65e5b75e2f4ac0000000000000000000000004c060bd3412ebe8d115812a744e9958ca5c660fc000000000000000000000000fa3a33d7c2387305438ec8bed657b51c2bc2b924000000000000000000000000dda08bab1d11d1e39d22b037cb51803ee789070f000000000000000000000000021a3dad9001ee008d111fb53d142288edcaef6c00000000000000000000000049fd0bc8177d75afa82049498b1ebcab6cfdeff00000000000000000000000005b50631a02bad99c42c929ec63544de68099356d000000000000000000000000edbba9aa423d4b95ecb7187b5eae5bc70429a6cd00000000000000000000000079fb22c5a3f1624e3d1e5836d2e169a1611b40b7000000000000000000000000fe7b025a2d0bb3c9cdf18ba7f16cbe5365032fed000000000000000000000000f8b2082ce8ec7f5a10b90788d957a29a4c73573100000000000000000000000000ae1d630217ab2db56c43c5867e86653412b2e5000000000000000000000000d448e98408b54007b7c6f33b5987fa63138e7dbc000000000000000000000000942d1cd33fae95bee12251f9285f803ba3ea79dc000000000000000000000000b61baeca6ad9047b1104be73b20c765d66f141e5000000000000000000000000c275964c5bae28f91c5d5a7cf8afd47efb05919a000000000000000000000000dd66058b538c5149a7165f8f83f3d5449dcfcf310000000000000000000000002dcaf0adf87bee8ee7fd5dee3dc7d3be1cf38c52000000000000000000000000d30cf1b48d99e71b547cb7e379ee07f413b77afd000000000000000000000000042b3f9d9b5ecd6ee12b032a539c547a7eec745b00000000000000000000000013a666a79d6a3df7b982ef914c8548b9d3bdfe7500000000000000000000000085c130d840d035f4ab2a64bb9c2095d9b74de6d800000000000000000000000049dabb80fd8fdcb7911fe2d5142a8a58ffcb5f610000000000000000000000005fbae31c79e62af6274954405a9f0f7991f8fd76000000000000000000000000dbc15202761bc467315fd6f4fe717479c06afe98000000000000000000000000ab073dd037f7982c7014f6fb361c403987ce1add000000000000000000000000f3c46d13ebd9d481fb10ec0644d5764eb53bcf6d000000000000000000000000535278f160b4ebfc2e18d60ec0e61e51f7324bc80000000000000000000000008be60b842ecc7ba6e531f2171b4326805eb81d8100000000000000000000000047113f1ac0623d1063647a3ee4c3fb83af1ffbfb0000000000000000000000008eef2e5d706bcbdc30ab8a5b06a0648d9024d9c70000000000000000000000007422fe505c08313985198be406b31476e85fbcb5000000000000000000000000497030643bd86d3a069ea58536489f87257a1b860000000000000000000000002c56c646ae11f63b1e86ddaebec1fac725b26eb3000000000000000000000000a621164c4fcfe74e86093cbfa5fc84ae4991fd130000000000000000000000007802e73cb65ae794d32519f2301763a6f0359a4700000000000000000000000096e993ea9b84a0f008fa932a52c94417dc7a93cf0000000000000000000000000a4e7cf3cbe4491b1565ebc003e7b4c8e3425fa3000000000000000000000000571885f7bb1fe05d44f30120a19fd890703b60fd00000000000000000000000021c8f158e6dfb24e9fa8906f5a9fb02fd7cb31da0000000000000000000000005bfcd9f20cffdd99c4023f4e94cff52ff6bc9810000000000000000000000000d0297d0bb6727619e416ada1e7243cb6786c9b6a0000000000000000000000004b3a8c0e00f6f9862034d57edec6a94379da9428000000000000000000000000d2ac48617470929612a97cb0e010ea2ee6e76d9d000000000000000000000000b00e99e74010d4f929d1a639c47da258b8928170000000000000000000000000b4f23fa7a1d2e06777632b594e33e5cb5b1fd75a0000000000000000000000007d781b2438f1bf045e96bf8b873a1c875db93946000000000000000000000000cb6092a4362f607b73d54b99eebe564598cf79df0000000000000000000000001982543e49ff06d5c0e5aec378190023da0dc59d0000000000000000000000004ede7edfc0bb6848339353ad96ef105f742f94f00000000000000000000000003ea6d26b586b001bf4619bd5d129efe2350fed4400000000000000000000000060af89eb9d17b7e71dcf83797331d0c8993f225b000000000000000000000000d1d68d9b2aa8b2ff03ebf1f9fc225b9a90a33f800000000000000000000000006116023c169d136c75bd37df01e076f3c1196736000000000000000000000000ac289e46afc5ad7b06d3cdade46089c58a59654d000000000000000000000000a10c8fe050cae1bc671553bd8a0da06c1cd7bfcd00000000000000000000000015e15846e801f7874adf57e8362978d1c0d04cd500000000000000000000000052f285fef85cb7c86ee6254808a43ff86add81a80000000000000000000000005c9be3c2f6fad7548f4a3cc63676b76244b1fe4a000000000000000000000000328b55962303d33b9acc1f29c35e45c64e956a6b000000000000000000000000929e56512c60bf5e34d46ccf8b21208750d5b36200000000000000000000000099f08989aedacdc6bcd135ab3bc8820fe1f4320900000000000000000000000025824b0e57f5e5c5176e5504949e18dc4f88970500000000000000000000000096d2c005d563821294255e10fde46719df3205bb0000000000000000000000009ea2d9e9bf19cb691558bdc942e8683dac62ad25000000000000000000000000e8f6ec7bba6098330d999e850c63346abf72c686000000000000000000000000c44bf28ac4bbbd6fe7defd4184daff33226e0aa800000000000000000000000013a0fce30ce6880725b7487e2029bb50d6072b9c0000000000000000000000007a70a6fcd0cf3b6341192dd9ac3afb70e683a775000000000000000000000000a5998cb4de83fdc5d899a7eecddb98ac809d95000000000000000000000000005bdda432839a5fbc4c4c675effc68fcd1263a361000000000000000000000000f89446270d7d97dcf6bc5ee3300ee80b32da31d600000000000000000000000031ca07ee449f257967eb69828e4f23bd781944d90000000000000000000000000983c2ef2b96b62399806ba64f9f86a93a83cd6f0000000000000000000000004cd786f1792084ff8d5e328b7e2ca67dfa8004840000000000000000000000002262854e85b70e3ae2611e52acb5cee27dace04f00000000000000000000000016ec2f7a65b5a27282b5c7ee4e50b5f2a34300bd0000000000000000000000000dfe26ec6205de1b00daea340e77255f402314c3000000000000000000000000b3db65cf0e1a12435cbb720418bf91997de4bc6d00000000000000000000000066bccd69316ac5365dba5385e5f20c77a220ea9c0000000000000000000000006d87b2c0690aa48c36e1c36fcfc150fc5bfe590300000000000000000000000017dc26dec38c82d7e774cf4ba4dd78aa4d25665700000000000000000000000015615659f2618c993048b5f8db992264065343e6000000000000000000000000204186f2aa979dd82002a95275d40c659ae5d48c0000000000000000000000005a90d96d67aaa05fec8db8f5a394b23d111e10630000000000000000000000007f9e36c7fef8650c0ca2419b6c9571feb97d39ce000000000000000000000000ca1d22c2e98fafe574e6f60ddc7b6f6bef3398f8000000000000000000000000f4b226a07471902e7bc0ab4075fa5ee5d3835095000000000000000000000000e9449ebd0e1b35c60c16a7fed8d4e251f7a3c02f00000000000000000000000089333e11849b0693bc32c0023f2dd320c432dd80000000000000000000000000a16972158393cf75bacdc0f0c893e445dd76d8c50000000000000000000000002f49cf0b3349d04576490ba323a4e1053054cdea000000000000000000000000f5e1d941cb3d0a5f4048b6a70f4cf67766da4da40000000000000000000000005ebb19f82b2a5c520300b792374645b3c8a9e60100000000000000000000000093c733446397d2ac6d2b468f61d80f5380ee8b7000000000000000000000000033469f5086b5f8ab81e56c6c63c756cff443438900000000000000000000000094bb75a7933b6bb11f353df755f618f1202ad62b000000000000000000000000e8c942b37c7f94d20418600997f9996e4ddcb53900000000000000000000000042f96545ae28b1bf1711c4f39370fb5afdbfb76f00000000000000000000000045a7dfc03b95b40fa7a7609c31758efeda0544270000000000000000000000008dbe03e49b13d2988dc4be5e1dc394b6fca4f22b000000000000000000000000f97f849b2ec4a350013f87f045540e2665d562dc0000000000000000000000004542fef92c6023c4d158cb9a9abfa482b869028d00000000000000000000000042fe095571c5ee7844df578612eab155e3d03603000000000000000000000000796e7f675192c71c1270d80b23af4533e7f6315a00000000000000000000000078c69e6a62bcf189e49a2192df08e7fa7dfbbe8c00000000000000000000000043f4a704267df48ea563aa3bf583f82b35d735ac0000000000000000000000002cec7c4d958834446d959e1b508a63125cf18bef00000000000000000000000093b80e781d837c3f206380fbf514d9f76c400a2f000000000000000000000000eb0dd25238f601a48a514f3c115ab5821f8400a700000000000000000000000095487cb98044a772d67f357f77547d2f9a428ccd0000000000000000000000004341435a727b2b677fd143e6d3b1b8d814f2783200000000000000000000000013eba1d977ba23cd6f73b30240b5a92df5fcda23000000000000000000000000c3a01b3434e4defeebddd61f0363938a44b5b19c000000000000000000000000dd0b98bb04aeaa032b6e5cb8f2198f77c1a8584d000000000000000000000000ae4fa38a6d4eb6c6290bda0c6d0839bf90e97ebb000000000000000000000000c46191cfc58ee6c314d5c8ecfa2c552c281dad54000000000000000000000000ac38363f078f025e3b103e0aa037cbde43aa8d4900000000000000000000000070ea761afc35ba8197846974d5b6f7e0a806719f000000000000000000000000e965ad9737507c945d17161d76b2621c021736fb0000000000000000000000000635f1fc950e7d8902f35597a1ab1963b88c1946000000000000000000000000697d5b7a4a1db3eda4e2fbf88278b70afe2cf690000000000000000000000000cb8ed609bcd3d338ec4be406dc7fe1728b29813700000000000000000000000035487caaa9890f248603e85f9ab21e261ea4b284000000000000000000000000fa526e228f19bc1c947371aad802f2bd71007461000000000000000000000000a2f24bde3954d94ed2fda6bfae409df41efd50ca000000000000000000000000b36df66ced1b404a5b21c84d798b15be029e040e000000000000000000000000f91bd3eb58278264d74d04822e756957456c4cdc000000000000000000000000bb6ff795a0ce9f2634eb1e2fe576a949c9882c170000000000000000000000006b924dee56fe7bdda105256d04624c83ca74d6db00000000000000000000000086e0edee00eed9515e3fe2f87d93cfef36179b8c0000000000000000000000009e1fffd97a17ceb28ac276db4adca447313c7521000000000000000000000000d43b5df2f01b67e3b372b096619dea434c38f608000000000000000000000000b8a2d93ce273650c919fde3a8cef4e6ef23b909c00000000000000000000000024a5aae8cedc089c761883c7a6f5254c362badab000000000000000000000000fb517425653cab9866195ebb6d4eaf0bac97941f0000000000000000000000002e703f224bf2ffdcade8c4ab7593305f8b987b2800000000000000000000000015fb77121819a86f24b063d7a62cd1b6dcf20bd600000000000000000000000063ef93b8484250f10affd9e671f689144aaed2e100000000000000000000000099c51d962ea3fd38584bd3d288ff5039d2642e18000000000000000000000000d48aea92313291f3dc7540c0f317166e358b4a1e000000000000000000000000e3d3873724be69ebb38ae42ee1516ab8351706ba00000000000000000000000057c35a677fdf7d4a2dcb066fe208b832bbc4c65a0000000000000000000000006e462ec162ac1689032006d0653bec7bf30ed90d000000000000000000000000811a755da6d199bc9d1e34b586ab9178b0b2899f000000000000000000000000ca81ea48ac7b07658ce0b48143280709c2b0acbb00000000000000000000000021e54ea3d006ac2c6905becf8fdac63a04738e32000000000000000000000000da97c4d64ae4b98ed0c127ca16b855a7fb77aac20000000000000000000000009c15b4e2e8f4bac4320adb85c10ab7ba69cf0348000000000000000000000000ad0939aa036a99e5da8cb831412226b4ea99fa9b0000000000000000000000003ebd8b80e5c5d9b485ed4198311ccd628b747c910000000000000000000000002292d0e98996ec8c6f38eea1fa96c7fb16b5b8500000000000000000000000004c40c874b4d326a941eefcc0412e13155e9b7db4000000000000000000000000faf8ae3407e65c03f351538e57fae55c639634b600000000000000000000000071d1f0524b52f258283e533168f4a2a2793da5eb00000000000000000000000060d98dc9ad129d77e95f2b21fc1eacea16a9f778000000000000000000000000879a31699f30bcf8cfda7a21d12b76630d4aaca7000000000000000000000000f3796a8e350632a6d51207b7d98934d291f5d53800000000000000000000000024387b4ff9a8a86bbccdeff8f975863550294ada000000000000000000000000e6befdc73c15cc2b258560da16730a67dd252747000000000000000000000000680f958dd4729d5ae5f917d93678b3e40c531ad0000000000000000000000000b6085657f00a6246db15c84ccb7ca63ddcdc7a050000000000000000000000004d18ce21424f3958ef50880773323d1ec87bcb0100000000000000000000000047db555fa7714f47b53dadf099091350598f183800000000000000000000000017d2843eebcb664cb8ad860ddca248408b5c62b0000000000000000000000000936bdd128b6345b201b0c5cfb594a890afa012ff000000000000000000000000ed2216534f57b286c8a51d37a15299c927582a77000000000000000000000000aeb7dd57205a8d688eeba25c277410e1ea88002c000000000000000000000000af53e4b54405bde66a492644f41dd9beeded544c000000000000000000000000bb7ad392e9bdfc638499b42bf27ba64cd64740170000000000000000000000008b6fae21d343a0993945e999b5db6c7ad8a637ad0000000000000000000000005fddf4719728744fda8692f0b21d9efe0b180c5f0000000000000000000000001836889aca3e16fc4e9355d568bd39e1426af3f9000000000000000000000000087282d6f9c20bfc76308c81af648037c188d99e00000000000000000000000007ca9958e1ec7f30dc47047633c4a326d5548082000000000000000000000000aa198b69588983dfe557344a3f1204a84d23ea9f00000000000000000000000007db6792e96838f5db74e2fcec0d89423049b746000000000000000000000000a99d6cc7a08683a7e23a8189393a4120bb6fae72000000000000000000000000dc16dab9eff8269e728dabaaeaeaa130f17000a6000000000000000000000000203384b8ba61d8b1148e91e2d5605bffa159586600000000000000000000000060c58f7df2718a506035f2ff2cfe40baa580866500000000000000000000000097945562ccc6db9feb4eb43ec940613371c92fb7000000000000000000000000f22193364799bfa22f4b8d0dd284810e5674bf540000000000000000000000006f81b315871a7ea9bc0d4dbfaaa1ac1e21ce5135000000000000000000000000f9b1e000b227272a9b6c5d5eeedfefa6690ec7aa000000000000000000000000a03687b2a7f6628e96aa8f2a745a9f79cde3b1930000000000000000000000003a445b91c416d85c651a8f6e19c7d51e3dbe53ed00000000000000000000000041956af4b47bdd917bee6ec4aef20da79f6d669f0000000000000000000000000d1e4d49959f98e5c41eae5824dd1387b7a201eb0000000000000000000000009e13b1cbda691561b7e3af5af4c5b28f44c1495100000000000000000000000037a88b64b639cff0d78a4220c5ce214ef4f872ca00000000000000000000000040a9b0729810c8ad3066b8eec6f6185622a2155700000000000000000000000078b80eaa158234efbccdcfa2b056ffcd02e97dde00000000000000000000000006ab3d49bca4a8d429714a82a31969184e06afa30000000000000000000000000042a771376d288e76f5e52af24b23aef561a46d0000000000000000000000008d80ebb29e04f45d9be328d9ebc34ab12e39973c0000000000000000000000005ea98f3cada2a86696839c7056e7ea4995b7bd32000000000000000000000000767066926eb25bd9e9b6d23c0d3f177e299070740000000000000000000000005591a45f0bbdc775dceaf79ecc3500d02a2e06c6000000000000000000000000e6f2dd509d1c1836d9369ec7b783aa83ca09dcfe000000000000000000000000b662183842b982b0f811f308e21f9197bae000d90000000000000000000000004908c16690328a17c0a7857f28b8bcb11ef370ad00000000000000000000000005a06dfa739aea0c803eebc22e84b5257e46d91a00000000000000000000000007afbfff7f08385e284b40216c070930798a03ed000000000000000000000000a88ed2fe0438f37e44ac362444cfae29561f7be3000000000000000000000000ab57c22a0e43f080f097f4ac2584fbb7f4a7b7460000000000000000000000007d5f91360af14a00cbfa99780f6cb89879bb1224000000000000000000000000ca099b126cb713efbdc50b219f41e764bd762ec3000000000000000000000000224eec37bbc6c22c3afee6568449e59ac4f4e0240000000000000000000000000a1546bcfe90e605275edc0d92f582ffd49253a2000000000000000000000000bb05d8bd8c8aa18e1aa05d695129dbe95190c2a70000000000000000000000005f577f43563ab59dbbcf418a593c61b59d27354c000000000000000000000000ecb8744cbc26b1584c5980690ac8723c84c7fbd100000000000000000000000025f9d518b296fffed371145197100570872ab456000000000000000000000000c54c0a5ea388e4af1cb74c19c8b2c4946f258c7c00000000000000000000000091d020e9da6493d4416bd673407828ff10dd289c000000000000000000000000b57370caeb307b2dc29e4be0cfd5acb9c939571a000000000000000000000000ddd6116cc8519b9640853bf2eddb789ef9623503000000000000000000000000de226689cad9a78887f4e67f4bec064b74b838ed000000000000000000000000b4df32d62f8e7488e93760702e0295b59b3dcc79000000000000000000000000284cbd0d822e6c06f123c4e311f146111f2627ce0000000000000000000000004ad302c553a8903aeb9a7cb0078c8757eb38b60d000000000000000000000000a59c47bd2f835de8847d9472e2d3c52014ce69eb00000000000000000000000012b25de985d937904a70ae6a4245c43df7c07e5e000000000000000000000000bc3fdb961b453fdbf026f6de04862c0ef1cb5163000000000000000000000000fda6f8658ff14638325ac334112b07405c881de9000000000000000000000000df3adf290fe4282f553a5e95713871fc394b8ea80000000000000000000000003769cb2199ee4ca7ad418df45826baa490c7d74c000000000000000000000000da2e035c73c41cc9cddc93353f87eddb3b264143000000000000000000000000bb75c52fd937f010586a31d674729eb141a18efc000000000000000000000000c6bda12048bf8e534f1bb34fdf2bba6737dc26ba000000000000000000000000606cb9e22d6db238e4dddc164ff80e749ff0408600000000000000000000000046d3ee0313237d3a375a53b59010ba8e3187d3db000000000000000000000000d459e1281c4e3d1b249d102bc283652e728a52470000000000000000000000004c7006ab95beec548d79d855c0791ec3140d20e00000000000000000000000005b556010d07e5a338ce595ec3824c81870659ad8000000000000000000000000cb8121a61c79c65e10f05b724ab550d22d48bfd9000000000000000000000000ee5385c85b72810c3fcbce266fafa43e74acb9280000000000000000000000000a7de3471f28003ba34699ff268deb96f085027c000000000000000000000000ff58280819babe1c410c0c6a80a75798f8c8e31b0000000000000000000000007aeb4bd78ef74fbb991f26854f1c5f32b8d89d2c000000000000000000000000c7905675117f73f289132cf4db782f7040c1a1dd000000000000000000000000a753b666cd09a922e1785ee272319662e4935724000000000000000000000000464ac15cc8786d7c80f3edbb87a08f6e5d044582000000000000000000000000d6ec3776c21d22602bba122bd8940f3586f8a1c1000000000000000000000000f648728200e2d7612348b9a96569ef7fead47d3b000000000000000000000000bc0a67a5dfa55f2c482145d7770383c8750f234a000000000000000000000000dad378fb03c8f305a000345ad9aa997b13407f76000000000000000000000000682b618debc972a26f28bbdaccd9ab589c5c25830000000000000000000000006329f7feb4acfe3f03fbad5de17b16554fed63fa000000000000000000000000f72649d19bf7e47b05ac92d0a602b58be513e363000000000000000000000000756de54321263dd476063c78393f8b4aaf1eb88e000000000000000000000000a01a21e3e3f73129aa52950c230f6cff95fd7a12000000000000000000000000d9ac846056be6bbea5e9fa762cb07edcb3adf4fa000000000000000000000000f16f0df2a62e4b62f76b1e04884a23dec3efc1b2000000000000000000000000141de61275bd5017f4a67bad60c41fa44974d17d000000000000000000000000098719dbf8789ef56a2f3c08aa1f60b475487dc000000000000000000000000085ab5f46c9bac0d78c082782e972897ecf8c46780000000000000000000000004991e107e520cbef64ff1372572aa4ffa64262a900000000000000000000000033b5837b85dd4545ed402b2451f17eff9bb777750000000000000000000000007bd2f54e7a096a0b4d80e8592349abb1c1a77ee800000000000000000000000024b381d6790a8b59476bf554aa3c0047412d78f2000000000000000000000000152afa5b747900958d0d9438258403e42834dc45000000000000000000000000f5daf697cc5d108b74ef61f8e84bed128e35f3fc0000000000000000000000003852ab70b5791527fe35277223c9899eda97bd710000000000000000000000002a83e9ba02cbb7b2bf06de73798eb9ac499933f0000000000000000000000000b12efd1f4f136937bf5ad0598ea83cd867a63d8300000000000000000000000021eefc1e1e66b306d1de54db2578d7f9ede8a218000000000000000000000000a9e198d31cba02b4672a37753593a9b55de26c5b00000000000000000000000034eccd041ac29974faec8c7f912e71a6fa6f1e740000000000000000000000005aa2b9bd8184b931b342a7e1503af3b20a85c3f4000000000000000000000000d19e8fccc5a0cccd2ad3e7982efb8d2b094cfcf60000000000000000000000001aedc9d1e0af2a8812b4a416204c26dab98235cf000000000000000000000000dc4a5eeede3596b0e922f230ece8f4559e080997000000000000000000000000cbc8831d1bb55e243d760206e018f03b30705eca000000000000000000000000256dedba46867f8f275974c4f770dd21b44acde6000000000000000000000000dbde17bef9c3f2286f73e36f539e648c69f28c5c0000000000000000000000002d5ab7d8a654569ec2a362654fe45317b7bb4d47000000000000000000000000e06bad13402bbb9c6432ae187be9ae70a542617c000000000000000000000000b4f49efb18e2d8fb3f367353ee3ba371acb2ab4a000000000000000000000000b860efece07a9485990e90d364e149f87f9adf2c000000000000000000000000bbd21898490f22a5b05cbf1b63fb8bcdf2118762000000000000000000000000e9a1aa4ab6ab85eee5f6b6c160e0b08a08537a8c000000000000000000000000d0509a57fe63341b79318f4a44e435fa586fd1ba000000000000000000000000fb4fc56495d37e311636af862594e484426e1ad1000000000000000000000000a7bc5117834dc57fcd9a121ac37a71ce84decb81000000000000000000000000c41b2143b0f9a0b312639e739e1eb8744897bbb600000000000000000000000079df6672f425c5d9643e6aa230c1a25a5a08dea60000000000000000000000003e0132db7d88d37615aebd28e0d8c76b19610eda00000000000000000000000016ac8298db6d28c255fbe9872f79b03fcdfff25e000000000000000000000000fdc138766865b50c1fe47d55bddb52269c126bf8000000000000000000000000134241a78715e68d4a6baad61ee980cde04d958300000000000000000000000033505d0e8be3070a75373b790ecbe39ae6608021000000000000000000000000bfb03e42d7bec799a7087c94b7cce0fde4d4a7b900000000000000000000000084914b19069cc4b0727837a46f109667049906620000000000000000000000004b7a3a2f3f400a1b01d7caf2e89882314c1246aa0000000000000000000000006717bc338a8f29c9465c959e58c4d88e23447cf90000000000000000000000000d0c612156a3050210d67ad1c3b36c2c4ba337fe000000000000000000000000601cb0e55b241205e38db71e5f6c9012474e7d0d00000000000000000000000071e379c92edcd7a25f5c692e69fd6734912512f7000000000000000000000000d057b3bd66a23ee666065826c9c28c4f7ef77a1700000000000000000000000044c4cb478d7f9eb4d0837f795692dfaa75a482e9000000000000000000000000283f78140c2688a4e5f257fb0de2602b058a6ad50000000000000000000000008d69cdd4cd781b36962718dc110fa98ecd0c87db000000000000000000000000bbafb434f943a8944f4ab19ffd5652d7e6c39ec7000000000000000000000000ef2e6b23b5ffc4d216d79ae8ae52a7d38ed5ac720000000000000000000000002490fb5f4bf83ec366264983cb6aba87fcd877c000000000000000000000000051ca8b7dce1fa51834b138b38fb7672ad60830eb0000000000000000000000003308682f541e1ef9b80c4ab4656b760621b116ad0000000000000000000000002cb5b0b14190464c4dec282cb5d3abaecfe6bcb800000000000000000000000093b0b34c6390b8fe41f6488557fa5cd5d084597f000000000000000000000000ac2b8c58e11ead6e395b0ca17e0e6adbb46abee20000000000000000000000008395c5ea3dadb8ed31bc78032bd2b163300d8ea700000000000000000000000070cb345a04675df6b673b4bfdf6bbc9f556f325b00000000000000000000000062798e46cb28c88b132b860e753889939206cd980000000000000000000000006abf8b807e9d538ef600f7de9315113021c73a0d000000000000000000000000a6260ea4ea7a421560a944cdb2e6a570e8fe729e000000000000000000000000044ffb482d07d745dca07007abca20bfa698c915000000000000000000000000f4fe1d787dc5d246dbc65c2064aadb8e23d489af000000000000000000000000efb687c03e2986784236ca23d0490c90ffe7716c0000000000000000000000008d069415fc0a28eb248e52c326b5a2501db491a4000000000000000000000000391f92e8cc6f1eca08d3f0781fb5f961d21776a6000000000000000000000000ab1449ad8d23123dca2a7ae695d0a3b70842c5ce000000000000000000000000621d4b27a50c579beb7e77905a9cae9e853d7d26000000000000000000000000cc19bcdc4aa0cf0304c911cf9a2f0ee7b4cc671c000000000000000000000000aba78b18b274357c02534a0f887357f466e154a8000000000000000000000000fcf8020de655934e86cb2fd9114e96f6210a6d0b000000000000000000000000d5bc3b12e2b88a9a2422550b2b38190088a052b30000000000000000000000000c3da18352066081833d49ab2faed2cf4d6bbf85000000000000000000000000ef3d989a726b856e9d0f92b6bcd291461ac8262e0000000000000000000000006f270a61c58c0cd4aa7a24c09a2d07adf0e4372900000000000000000000000057eb48b9238192de6da08fb91c67e97c38f41bee000000000000000000000000a025a8036c795b84d403742e727eeb2e07b8fced000000000000000000000000c4fb0bce71a59b2e87258361cb7e1f7ab0a73a39000000000000000000000000676f82bda5ec067de7e6760e8179d99c95e1ff14000000000000000000000000500788d7ba0c022e6b894d7dddcf8254fd620944000000000000000000000000a2724463f22758a1c4592185ffbe93b8fc859c37000000000000000000000000ebc7bccbc4b9b444cc6bc85f07c68d0276533e3000000000000000000000000017db37366d48b496705f81af715630ac25683b58000000000000000000000000d0ad1ad6a0d65f5f5d73e9999fc430a63f8be60e0000000000000000000000004bc34fc475f7895601eaf11e9fc6922f40f295af0000000000000000000000008cd567feb9658f662f038b8067d29ea909e8088700000000000000000000000057d0815b6b6a55a4db08d2ae0c9cbe5e470393430000000000000000000000002ace8515df1d0dca75a40b99277f845580900b4f000000000000000000000000e8eee1f5c4542566569923f54cc299901de6dc460000000000000000000000002902d15e4e6ef2ca93e604d5b6ab117d023b4a2b000000000000000000000000909b3c43b736b4d120cc87abb2633e02ad397fac000000000000000000000000e94b08538b5ef5d3a7c9c8f11a19d1f6a83064f8000000000000000000000000967c3a0da8d427461206f3c3edfcce120aae2a1a00000000000000000000000015da0a7e216efd7da6f46e88dac4d5c30ffa1eeb00000000000000000000000089ec76ec338b3e984f17a70b8b33c9981d8c558000000000000000000000000015080874c0b5326cee052dc06838f57b3a5a55d100000000000000000000000010b620f9720c0c6460484a81c59a6297fa48f817000000000000000000000000d2d520c99319dfa386e08cc28b052c006c707af10000000000000000000000005538add4d2fa22f88b1a34f85d2331d1035eb0c80000000000000000000000000a8c2051b331caf5b25799b621e9534ae1c50d7d000000000000000000000000b4b8030dc0fa10e4ccceb16d9729dbdd0f28d45a000000000000000000000000af899faeabe5b071a66a9bed4a923136f27d73ea0000000000000000000000006f13f0ca5da40f1606b005e28ca340c2a8e20463000000000000000000000000ae94c845fb9a2f4a342db495b542ef81a17fefbe000000000000000000000000d193ffa5cdf6f81247c2a0a52fe5192b821e168200000000000000000000000023e2adb8276bd93c2da5802d31580557411dd40900000000000000000000000013565c7c4978b5388aaf6ed6ab713e8e6508d1c6000000000000000000000000a0e0921bf677cad5eecb53b16263e3ee2cf3ec03000000000000000000000000696389a1a82616796f99b4afb7edf1dcb7bbdd5b0000000000000000000000000c5156d48a10a8cf9dd706f0ecf802e41a1596ee000000000000000000000000feffb96940f95aa4b5cb80db9ffe3f885220db46000000000000000000000000837e9cf323ef77c32e8ad85a9f34efd0dd56feec000000000000000000000000ac8e4816a0de6f2b500302321190d17d26f9dca900000000000000000000000021c068058a4689bc2a46f8f81e4a1ea2f006887d0000000000000000000000003d40b2521d12e54694b0c937e53a07d02db6c9f4000000000000000000000000da396f40396b1d06b6e46a8cc798ce62bb27781d000000000000000000000000646ae1c3e1065b04d847679bf62f6ff6f5a7e5e900000000000000000000000097cf35a72f4c82bc645174806c57fdcd81b00c7400000000000000000000000053a2d2fd1c439f482f0fbe1f1c50ac417ecc7bec000000000000000000000000a35a0bdbc715e05cfea08c8698a903dea757a5eb00000000000000000000000080378ef2dada0b9ba3e06627116416bff60d0ee700000000000000000000000003cb3c4c3331096ed230b3d038e454788befa7090000000000000000000000000c63b71c9a8313ecae44727554f43458648654b00000000000000000000000009b5977a47dbc8f15e2728c1fd33a076be39723f300000000000000000000000043e5b99e368fe08827b051bb84338aa19313686c000000000000000000000000653057d789484047046ddaa5979ad44688dfde140000000000000000000000001f26afa2546cefbce7277c8dced78def181b36300000000000000000000000003d447daa2b4c6f7b6998c5ccec15f9e90cf4d70a0000000000000000000000007633c596faa4e64eb3287fddd59c966d106701fd0000000000000000000000003762b08c0ec8d9d13d8b384721bd8c15082e3d29000000000000000000000000db1624a78fd1adfc7f2348ff3f9e64f64e3ba5d50000000000000000000000008034e4f5f9f10f3af262de751b8b490e9b5a6fd60000000000000000000000004ec6ee65b2d7f3ccad2a9636c4e582d828caea5e00000000000000000000000054898cd8e0c9837d4c0db83eb47475c5ca6bdabb000000000000000000000000603f22bc5c310126895280f0dd1735c28a62ce37000000000000000000000000baadc6baebee7953f78cb5ba7f266b3e168ee12e000000000000000000000000825279e77c1ec212c6b0b923f3d42235c55dc9e0000000000000000000000000ff9cd3ed903004a06848db8048730b9c0bb67094000000000000000000000000920c0861751ec55db0e6dee2bc03823936f7a04300000000000000000000000009d3505f3bd13a45af6865e75df1d542421585e60000000000000000000000001e315755dc4724809c247e171ef508f21359437b0000000000000000000000005cfb89662dc0a4316073e438779ab2773b0f4c9f00000000000000000000000089eda9ee8c8e19b33aa0d8b05025815481eb5e21000000000000000000000000a5fba5ea3fd13b7613f90f126b0b92d45a9e7dfa000000000000000000000000aed171a2932b55959db4ebb3aeb411c8d939b4fa00000000000000000000000084ab3cb2eeb291d1a11683862bd94d5f2fcb7e220000000000000000000000005b412bcc080abfc21433d83d4152f519b5bc4d990000000000000000000000008e0aec4d2f9d5d86932c0c70c5b663a96b131214000000000000000000000000c1f954c5b43306c91b23583df5769788650fd775000000000000000000000000f91874980afa027d1fd6ea74a4dc87403be09df6000000000000000000000000ccaf5fe85d3b7f80631f208e9fee59aa83f3fd7600000000000000000000000089a4175de0f9c5c7e7ea4e933e02535943b32f97000000000000000000000000be2f5bf583bb1d122513f1a9c6e4c9fde6f624170000000000000000000000001e21b24b1e2a3c0d91ddc663af2b966d620fe7520000000000000000000000002dfdcea5eea40ab011e359dd8282ac241e74c4a0000000000000000000000000d4808a073ad0d7dc86da679ca794c5c665b16ce90000000000000000000000003473564e82bba86bd88c46628ef9c0cdf5d1a3470000000000000000000000006d4a665615777fa1acbc6193b4995a838ed46512000000000000000000000000ec68e746dd5387ee989d9fd2ff6dc4d4866424f7000000000000000000000000c42c88f94ee2331529af2247cd4e33c45db4e0b40000000000000000000000005c364b1f759a20c2f20e107a9c98dadb8dd0fa13000000000000000000000000b561b2ff25d25409362f3e9374aa5c1396e345ab000000000000000000000000aef030f846e7464edeb270deb7acd1ba2c6f131400000000000000000000000095b3ec840dbf76319223783dd7352e4b1d1410b6000000000000000000000000a25fd16c78709e5caa6fb7a67faa0f134fc9737e000000000000000000000000f479fff4c4c0484b2425699c1ba5ffc76dfab8e0000000000000000000000000e8607834391179c896589a2bb15f49f1b7616a08000000000000000000000000374ae8433b59adfce75a326b528245dae515d7b100000000000000000000000070bab170d8e8785af8a46f27fb0715aef5ccc23f0000000000000000000000000dace13145a3471cf7456c416cd9cd1ed0e937c1000000000000000000000000a60a6ca42455679ed306e4182d1291d4396686cb000000000000000000000000d9c9fafdc8fe875b44da254ced6b8a88a9215daf000000000000000000000000e7afb15fccab5c0cce80d6bea74fa216a142e3fd000000000000000000000000b46ed5d24d8ffcdd37af0b5f940e7f793eb0653c000000000000000000000000e39682cd2d5ee35cae69456f3c60ee6e027f99e7000000000000000000000000bded9676ec5bc139c71e991afd0fc4f0c6fbcb3100000000000000000000000088c63667011720fea31fbe0cb6c1bef5acb12e620000000000000000000000002280f1c755bf8479084a0a495ecaed564748769a0000000000000000000000003f38d7e124d43dc027f303103b990459a4a86a86000000000000000000000000e4eef85a1a2df6035a42d3a9c304becb09bf92e20000000000000000000000009aaecdd3f7b4a7cf39dcf655025c2f458a22d274000000000000000000000000ea345a8a16f913c6d76751099ff10886c9147d9c00000000000000000000000026d300657fd03bd00ed0554bac2ee156c8ddf2da0000000000000000000000004a98bbccf702ee6638fa47707fdc70e3e3b4a94d0000000000000000000000007318c61fbb04308219d64a2008942ceb7db5ec60000000000000000000000000678f7ea81e1a90f7207c6a084c7f6d1bc4fcb2850000000000000000000000002abe7235fd706b45a93e491e97faf210f834b6240000000000000000000000003a22e75a740437ca5a614d0b17d79f4bc55a81e0000000000000000000000000330b89711843606502b151c6aaf376621b0467fb0000000000000000000000000885c161b7a7e832f8026ad1456d2f86430587cb000000000000000000000000e386462152335d8a721c1789767d146461f0ce910000000000000000000000009148105953d640ca185bb8f81a43294e5f55e42900000000000000000000000020c4606ecc785726ed853493b3920fa1f694c21f000000000000000000000000a69cd3700fffdbfe156bf5f058a3c79900fdb4a7000000000000000000000000f5ca37183c83f28aaa285d207f9744103e8a10440000000000000000000000009826f24752cdbf7e65edf5f52f26917efcb85fe2000000000000000000000000ec0e6e58defd5099d6b2b00b1e1c6cc3912e4314000000000000000000000000833df305dd5329551a2c89a914c5096c2530211700000000000000000000000021dd66ae4071ad6c1b9ba9842ae9c192f42393ea000000000000000000000000137449f6630492ea11ac2a2583f88f1f48625256000000000000000000000000b68302db02f3e714c67bfee8502ba15290b570a7000000000000000000000000c5e86c73497b75e92b32470fc213e0596e64820d0000000000000000000000009d66739186806869b36c13e5c4f743cab495b7e9000000000000000000000000355cb882e407560aefde51c0a13de9d6e2c08f15000000000000000000000000c45b66f9fd5e97c88510200b1b300a3d574cbb1c00000000000000000000000051591955fe1ae9dc865b874b78ff5b2a038a40eb00000000000000000000000059a6774eba2b1a886df75e244246f8b1b1d9b5dd000000000000000000000000128f7c65a723e162cbbf42eaa7d86fbcf6576666000000000000000000000000a522b89bca41449b2281abdbcc6a3023eb1d0ee5000000000000000000000000ae81cb0c74bdd43dc35897a619a91f72209ff13a0000000000000000000000002df012cb0871cffd506aedcce9c32dc06b4b4bde000000000000000000000000a793d5b98059fa35997c00e157d7c5c2d5b0785b00000000000000000000000098d9cd1f7b87626f46c904f30d77ffa1ac43295c0000000000000000000000000088d260e928e4febd3b9ca7dab2562a36a86b9b000000000000000000000000f94f766fc54884ac920ca3c8b8f04d1047777fbe00000000000000000000000041a0aba9cb62d012b17085fd471cbba25cda89b6000000000000000000000000b14bfa28c4927cf5834b588092289a666a6a008e0000000000000000000000008447049cbe540b088ef943adf33b705e927bd476000000000000000000000000901fdb85be554b50aab932543992de23afb292a00000000000000000000000008ffac441295c5225609d16e0c5305c47135e227c0000000000000000000000006e45f8ab41abbf7dacd56eef2d1d7ed9e9164cc50000000000000000000000006184bc2d1afea9b5bab11638e24539f85c698a84000000000000000000000000c5aedc8e938094323c7677f89f6837401e8eaa490000000000000000000000003b862839cdba6727cc5b1860cce9c4dcb472afe40000000000000000000000001f9861fec830c413cf0e3998d8f1816b49983c41000000000000000000000000411941b01d4b1f70cab197dceacebfce4b756c40000000000000000000000000523f1b529df33eab5a4c044cfd472e8a969bae9e000000000000000000000000b922c3185d819cba9d2b599f025e3f7f26930331000000000000000000000000ecc8ec2fcaf880885b5b3c51457af44dfefca60f000000000000000000000000da80792574bf2983112eb4f8e4d5e8408118a14f000000000000000000000000bec242e35fa921263def9e9e5fc40a1b71e8cd1c000000000000000000000000086d947d588b9bf39fcbaae2f25044df3934c30d000000000000000000000000d59e06a59b75a06101c5690d359b2c6b87f7c064000000000000000000000000d79f9e1ff12818814fc3f572dff9c132863e5bcd0000000000000000000000004c4d917a97d1076b0efaf3c136f223c5bab961bc0000000000000000000000006568555e52ec78786becc91f12c8ea218e8e0c510000000000000000000000002d39ea131bddc91ee8d416779c1027ea139190ea000000000000000000000000ca08dd6dff037a6dfd1942fce9c32d439f19554800000000000000000000000033a18c49c8f1c543a881fe42ef5c1996f90bd02a000000000000000000000000bcb73522f55545d0f3d8a9aefa44cc71a345632f