0x60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008363a57e0102929226e8f5b02b30e4e9452fd37600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d6665746368706f6f6c2e636f6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e636c61696d2072657761726473206f6e206665746368706f6f6c2e636f6d0000000000000000000000000000000000000000000000000000000000000000002e516d5839513274424c4758445031517a4b71696d4d4631506d585a547245526d55516561347252364844325264440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286000000000000000000000000dddb318d6d9ca70549e5c1fde96e56f7c2c424fe0000000000000000000000000af6c4a944c1e13bd2a3a301390e1206fe64e6b90000000000000000000000005deb2313522207fc111100a2c80fe319117998d50000000000000000000000002ad3423ac71be50c06feeef8e917c0c0a50bd271000000000000000000000000ad80b3906af92d0407788e2a25c048f53ad760ab000000000000000000000000a083b87a578cef07daff958db7664ed95fbfcaee0000000000000000000000004b396fef9f719a77073996a84f43c29c1052920c00000000000000000000000015b37cc9c9c5c3d606e28173fe72cc85e6767d1e000000000000000000000000afd9b9c28343498e595c3e601c08c768f43c0d42000000000000000000000000fc6c301e7fb2a17777e764a63f870dff0381e1060000000000000000000000001c048f6f34b32638ddbdf88efa6c49284f4555a700000000000000000000000022f00ac09f3598c3b38246131e5f3d4e3bd2504f00000000000000000000000035a0c1f11bb1711e38a12f95874f65d0b7749f5e0000000000000000000000007571ca618830ac337f1a3cf8976d8bbd2ec9ee0b0000000000000000000000004380b579212913bf971c36b05aa12b1b12feef9d0000000000000000000000004fbef7eff24785bb98e3c6d452f01baec6e5df9b000000000000000000000000b9c9f31e94e3ba692182b047ea17edd5846a8bf30000000000000000000000006d17c694aace6150281d4d121acded100bdd5b3c000000000000000000000000666477aa4e40e73b6796e1782ef94a2fd713856b0000000000000000000000006d3def436b4c7d2b19d23f1f663ec7f0779391a40000000000000000000000009cab6d43da7c4d81d277cb0027eeb2dd804b9f0c000000000000000000000000579f001112cc375ba57ee7174d519bfd4e4c5b7300000000000000000000000015f8b95f3cf33eee77530afcfcbfa3c114b505aa000000000000000000000000c3ff72fcc18e1cbded301d71405aad4cb4c7456b00000000000000000000000000e185fab7fceaf048aaea64baab51d9e5118d6d000000000000000000000000848989b7fbea3d2c87b0f2da6a98497269f275d700000000000000000000000093eda88ea08e047e2f2c791ae86bdd2bbc2c99e8000000000000000000000000a9967964a441b897851633f87d7aefd08c7b39d0000000000000000000000000e5bed1982d734e867bb25f5080b41439a4f28834000000000000000000000000785bdccf6785ddb41911ebf02ed3ac715b9e00aa000000000000000000000000ede423d36448c49dd077268581d5278bb9924fb8000000000000000000000000e5b1ec33b02ca68df0b03843bc56978096faee590000000000000000000000000f3d16729b557b29a33a4407a2624e6b1552e926000000000000000000000000096da1a5a5e4aab0e850f77c47f3d65021ab78b300000000000000000000000035625dbea49f2678a092022978cda8e478f4e801000000000000000000000000ff8605335cbb257fb0a33f5bae3c1d1274770c920000000000000000000000008d7cae93556f564188a495234aa467458d45ce050000000000000000000000009635391fff7b05f52d999961a59124ae9c956aaf000000000000000000000000c167d1378e7e8eb714444423695418c2e6a24b0500000000000000000000000095989d8bd072c98df1fc7a6e1b41433da0fe36b5000000000000000000000000fb653f3e886cd554d72e12901f49eed619d6af360000000000000000000000001412c4b957559dd7228771d7cacdf3235a3faf840000000000000000000000003ad5f7d3e53ec751eaeb65f0792c8555d292f50f000000000000000000000000b062af6b2033ebb113fdb1814c13ca5235a4bbaa000000000000000000000000be220ae3cd7e39eb1ee942c5344f28b11df8aad70000000000000000000000003d55c0427984e260faef0e601130c62b90908bb3000000000000000000000000d125a1beb0ec5d327f7ed596dbbfc47b08c51218000000000000000000000000d4530fefb4d339ee4f531204ca3e8e2bd7e8aa290000000000000000000000008254bf068f1afb9d418720b025cf32ccd912f19100000000000000000000000023b2f58f735ef4f46bc9d95c9ff4f18ea284c3570000000000000000000000000c596de5366b06629a3dc1f1bee47ca79573f67c000000000000000000000000552dcc88acb7b79d713c43e2a2197f70ceba016f0000000000000000000000007b3737277ea531782a9fbc829fd0d43958bbce8800000000000000000000000018d7762f1d6973b486b14a6bf6734089db575051000000000000000000000000ecc50fe74c8d464524275181e3a6e2ad7dc83ea5000000000000000000000000a18854cd5759fcebcd63595f19c9c42a2a471bba0000000000000000000000000a26d0be5596f413d3c113967d04c0cbf0b48e3900000000000000000000000006495cc1b95c38e880a0a01c05ba8647a13e51eb0000000000000000000000009f77bfdc6dd462146bffe4cb3f10fdb036133f17000000000000000000000000510cec5f5f8c1c350cd841cec99f125f7d4b889b00000000000000000000000029718ed0096636c972c276227b07932700c0f83500000000000000000000000085dd2aa659a73528c011d8b887146ada0eeab7350000000000000000000000006baf2430cbca3b979a502ffceb942d6c0411d1b7000000000000000000000000d9399684fa8e77e01758566f71533416cbb0c6c400000000000000000000000029720a59a0a36a19d6787378929a4b0b825ac2490000000000000000000000004c7b2683b91f8d583081527e92a302251305208c0000000000000000000000001122f94661d7075a13c7fd1bebf4d1928a66399200000000000000000000000012d2c1cf2a283521aa99db907a203c889850113f0000000000000000000000004c14d1da3cb0c47d2b064fd647bc289f0c8d6f8a000000000000000000000000301f3861326c01eaaf29fb3a835f8b15385d46d300000000000000000000000097b00f62b2ab38e360fe2248a179cac1feaae7650000000000000000000000005ead287efe998c495de38297ddaef02a194fb9000000000000000000000000008141463740685a5536ac3fce3a30bc41ac89505e0000000000000000000000002c3a15ce30accc08c45a7c41584388112dc403fb000000000000000000000000fc15b1fab01a01c4ee18deaf88def5153c0adf6a000000000000000000000000fd64fc62342b7f56f63b8667d191e05e5fb62f25000000000000000000000000673ee93b96401bc093df9be61009e1bb1244be650000000000000000000000005711d00dc0845ff759911c95c70d5e05013fb1f5000000000000000000000000e0340d8df478e6f43f13b5da67525d21a00512470000000000000000000000005fd36bde802fa4eed1d2f55e79a57f565531d80c000000000000000000000000cb4b2e7ac04ff56b1dd0415f22d690bf8950bb97000000000000000000000000e9ab18a02fac4cf29e9d174737ede77c9fb6b97d000000000000000000000000d9ca7a33d3ecdc9bd9ae78577758f4bc3c28fbce0000000000000000000000006eaccbd853bfb543462f9d0a7e6db8c6bab8ffae000000000000000000000000cc1f6edf379ce2c252ff22173e782c91db57a4ad0000000000000000000000006e1a79499af118af79e854ec21f9cf3f134ff2be000000000000000000000000fec3d359fe044414bf9349591ada38585c2208aa0000000000000000000000006523049b003b77644610537896ce3c8696f47d5a000000000000000000000000a841dd3eac80492154cba8f00fb9a5cfdefa0a110000000000000000000000005d643206c69701cb3874c47a4304fe142800af3b00000000000000000000000058e7ed6544de2e7f811442bbba99552a68355439000000000000000000000000f0a2b328de8fd82c6888b5610ae18997b61e7ebf00000000000000000000000079d0d31f30592490be44c8f221df1f601deeb42600000000000000000000000075a4a1ea027200e048e49b3e25a6c70cb400396e00000000000000000000000037df67c42d4d4d8cbd4f286be1cc8692c8700f89000000000000000000000000c7ffd8818aafae01fe2b5cdc41c6f354b05b5195000000000000000000000000ae7b90703f0333974e8d31136dd7c5d48424fb2e00000000000000000000000093f0f06dbda468703b76d2cb3ae0665b0ecae747000000000000000000000000ad177273eb2b26fe07d881dce2335ab12680657700000000000000000000000065742c1cff3a62e521e568c54fd97baeccfda5ad0000000000000000000000008ffe447f14effbf5dffb2eb0a147395d4e786ad000000000000000000000000056ba56bf50ae73eae921f9ff73dd52164a1901be000000000000000000000000a3f1fa6ab7c8ee38bcd7b4a4c3fb592b4bb3d27b0000000000000000000000006fca730fb8f18d549fdf63596c6dd2aeacd9aabb000000000000000000000000f47578a792a7eb0a8c77ca1062ee01904584bb1a0000000000000000000000001136f420082b74f764c0c5fed15121b1dddefdbb00000000000000000000000002e0c0e58d8edf35861aae5251b7bbb84a653ef10000000000000000000000008abd9e3afad046f0134237f6b643a784eceb327c000000000000000000000000b9a7c6438818a8b33c9697b24bb898f390b46b7200000000000000000000000036fe580ebdbfa1d2e3aa3e87164c3533cfe8111a000000000000000000000000922b89750add81f1c59d4b392fa4ebdacd7b982700000000000000000000000046016d531353aef84f642a5566667386e29382ba00000000000000000000000017cbf028b9d9391bdb7c8ae18f35ab60b7142a32000000000000000000000000d769af792ed8bdd29f9f970a0ea78957e2949d0800000000000000000000000092b7e2bc7d8d250dfab93105e203c49b30e8cdb3000000000000000000000000db9ca40de7be77ea318ccfacbfde14b2b52bf39e0000000000000000000000007d970483ebf8f4c99bb5e5b43f782ddbf846f50e00000000000000000000000059ac5b5df393657d74083efbe7732b247229199500000000000000000000000073ae80547d0934f2822cc973f4d363c553dbd013000000000000000000000000d4b253bd3ee136e808d0d515b4127dbfeb889187000000000000000000000000bdb5a9bdbec65f70de91d5bd4623d42796f69d33000000000000000000000000cfbc83c13bee0f84f20eb944d9865c0215341aec0000000000000000000000008bce982fb8cbef4b4fd5eb365d83b55bda2faa080000000000000000000000004e616df63551e42d716e3d2e23f90a10a61635790000000000000000000000004658a782902e6c37f39589ff6a25a9f7513b7aed000000000000000000000000590911c669087a67ecbeef4aa73bb3bf37916e70000000000000000000000000203df4834924bb7940462bf317726d6c1390557d000000000000000000000000be78238a346103b573dfa0966ad6fb4f8ab30573000000000000000000000000cc749b59c962785e7133e984ed0f7787c5ed58ee0000000000000000000000000bb204e06c26d27fdd3dcf302b5f73ab81c2902500000000000000000000000037e99444a70ab0957a6106ca34d3dea6a24f5e490000000000000000000000009953510df4ef7bfceec217a4e13475e82ee98e56000000000000000000000000580600fd158b568c01750ea1185acb1a4aec29ce000000000000000000000000561fe975d925cc259d5aff7a4d83612fb4758103000000000000000000000000f5813d785fc8cd214c51faa3690da675afd41cb6000000000000000000000000d364317f0996e187907a436268c6cea92078ab3100000000000000000000000086592cdb7ead0d8cd3c23d4df8a2fcdcb67d52af000000000000000000000000ca71c8a7fe8fe70642e3c39f42cda312d77490740000000000000000000000008df6b0320f63511774b5df9f28d618a3a1d0af45000000000000000000000000fe15952dc46bbc4a2c863a2fe3d24b6d76fe2fd4000000000000000000000000b0aba9fb65e7a239786aae35f5572ed5dad42a51000000000000000000000000c0b2257894278dc52edd2d3f2cf92d8b86c1d5bf0000000000000000000000002cb65c98a5718933494ec954ae80fb93d16ad7e8000000000000000000000000a04499c1a575040c4b5118cbf91239692de0132d000000000000000000000000529c4739ce4e3cc879fa54e0e9ebb1f9c0a72d0c00000000000000000000000065e6569bc871cfa5d41566f92687b95d38fdd0cb000000000000000000000000cd54b8c6699d2536487cf83b83277b8c64d4c99a000000000000000000000000dd87d564ee17a58f7cbb2f1d854e17a6e4d1d3860000000000000000000000007f53867c91d96fac32066bc39c12cd43e19bfabf000000000000000000000000352677a249f891f656e83d64e7ee09cde4f8575e000000000000000000000000f9d9fe6adb3c0e35e0fef4a405d73376843dd5d1000000000000000000000000a82c328658345fc9cd079b8404da6dadded23103000000000000000000000000e3f28fdbf9ca406e54f7e86b6b75981f7c7e16c600000000000000000000000083a9e716ff759b2cb11dec4ec12ad124774dd9b10000000000000000000000007a934633d63f2b795e191784bf996ab43a95f21f0000000000000000000000006dac61ef359b8eb7f32391ba7cbb62fc8572c422000000000000000000000000b0e26b91de5b33038c584743c3fec490a372240200000000000000000000000010e30e946de9be16f00c676574ca8fd5043181ff00000000000000000000000024cf58b014986203fb4597f5fe9f873c3caa86ca00000000000000000000000000d44d08162e8cc3957146c5bfc876f39582b063000000000000000000000000402ee10ab6f3bc0d3785ba144c76319914c2802500000000000000000000000029ef7a6ac5c81e4c9cb7224449c52c04a9ecd8a4000000000000000000000000c9bf4118bc4a903338ec63102930eeabea7d92ae0000000000000000000000003b794cdbfc6ae57df7bf8b9466e6db539e92f59500000000000000000000000035022f307a5486f96437fb05d103479f9ef6703900000000000000000000000064065e3834267b72f07d5fa5b5e93c2a29e50d1e0000000000000000000000002160f9e0a972acb00193a63ff72c09f2fb3e6ad9000000000000000000000000108313c44f8adabc3ed58e61e9ad7678162bd1c2000000000000000000000000bb6b8faa2651a6c7fe8ff56a7c4f96d9325c7b930000000000000000000000006426617c0e9dab26ec69cb01be1f43afb3c690a70000000000000000000000005fc9a076e56f4f0f0b99c2f23659ab55fd207a1100000000000000000000000085014a0f358dddaeeddcd36dcfd8b1180e78bdad000000000000000000000000ce901f426f961dfad56725b57feadc676e51bef3000000000000000000000000581037e969b8553b24e265ee5cc2260c005e377e0000000000000000000000008220e7fffe8b75d59fa057fe0f4101977311d4f70000000000000000000000002a507ec77f9945560cf2f2020867d5e27e3a9d080000000000000000000000008e6659e651a98fbc46a9576b6765c1a6c9556fe70000000000000000000000000bb73b8fad90608162d67b115492808ed1232d440000000000000000000000005e7ae8f610443879827683fe62b2b2a694c097020000000000000000000000000c298e09a329a1791dfca1ea360263064a41ae770000000000000000000000002a33367833eb5786bd97d26d886757042c3154d40000000000000000000000008f647e006308baad6aa7709faafdad488d64a154000000000000000000000000d7f4c7009c0dfb8438b23d4849ac0a1288cd6beb000000000000000000000000cd9e9256040c31c54f1a2e5af2bd8e0e0faf26e0000000000000000000000000e1d78f57378943079c1fc58d1904be3d64cbeb7000000000000000000000000075588cad2e93d26ba0e597c396122b306ff00f6d0000000000000000000000002eed6429d5f8a173a5db4631bb511b47877e3e87000000000000000000000000c8ba3c9d48b65aed28b0e373a9891fa61e48dd0f00000000000000000000000093055f264d80e2ee3852ca8b61826753d62bb9750000000000000000000000001b5d77ce3013810a7db40256505aa3de96d63ea7000000000000000000000000ef54ee88d6457d147f79a45586c6c6d45325f9e900000000000000000000000044c9ac6ce3e991cb0f7905f0391050ef872b48a30000000000000000000000002e75ffeddbd8c12776feca3873d0215cfb7407e6000000000000000000000000f8d65ed507b6963732c21d539f7de21b77c8b695000000000000000000000000cdc6dcfddfbf5158759c3f4ee25b0e4a0c9f6c3e0000000000000000000000003dbc28fc261d5038b183bc39082fdd093d7299390000000000000000000000009a5682be120d9591d7e12522c7397b6b90c547c0000000000000000000000000b510b0c30e3537e4e30223ae305be93b6839e6a600000000000000000000000040a52381736a91867da3e31e7cfeb1ba0afb3b1a000000000000000000000000cffdafff6344b14a9b16eb4ac5f75d1bff5d8951000000000000000000000000697a38a2e6905264d9ce6996bed8ebff26518612000000000000000000000000b9737545e5a65abfabf7c0e87b2f892ff3225f57000000000000000000000000863c46245e37bbaeae9a487b1353980c7367214f000000000000000000000000fe704d502958adfdae24325f430bd714dd1ceb68000000000000000000000000751d51cc06a7283519f02e39e756076fbcc4a3cf0000000000000000000000009217dd58077fdfa4070da6062af0709d4cd81200000000000000000000000000e99f17b1419502cc093b1d5febe1689e104666a9000000000000000000000000f3bed204e1dd2b36610490a80ef2e9ace781433b000000000000000000000000fa8b2038bd16ce0acd16c532db12d5cbe245ff93000000000000000000000000f863def49b5793a56de717d1ed89478e114eda6a00000000000000000000000020573551cba48d4a701dd8b3446edb343014ca6400000000000000000000000073967ec884748ce8bcdf71e83d3696b7fc73991700000000000000000000000018696285fc67f6ed051aea888bebd3534e6dba0a000000000000000000000000a35bdbe797edc70021e3dddf4b357ccc7e2277780000000000000000000000007145982c70134e3b9b0b7f64dcaa38a1981865a6000000000000000000000000fbf51e9b21fb67cbba2ee3583a67466f160bfedc0000000000000000000000006cdf38b198539755a86b8194a04815a24fad8bf800000000000000000000000032088e7fc3a36d172df6f83b3d01e311ce331aeb00000000000000000000000050bb3bbcdd33c7e04b965caf345e5f6f8df1e35200000000000000000000000005f14e3c03cb646ffe444a295b4d2ca44bfaabd2000000000000000000000000491f6dbec645df94e8f690c750d0281c8c40a132000000000000000000000000ba4bf312ca96289258b49a3694341608ffaf1a370000000000000000000000009a66271d42a47c712f51e17d7cb2c8073a097cf6000000000000000000000000ee7cbc3340a1f5620e998248b757bb536b11e5ab0000000000000000000000006c5c81fb76da380713260dfaf621abf252b18b9a0000000000000000000000004da6be31661b26e23194fda5fb1be997791b99b50000000000000000000000005089a897cd3b6df3df4880dbaab06454057dd09600000000000000000000000066b7819594d20768e1e3e8ff9b5a5a66500e9a5d00000000000000000000000098bbe00db25a3629d4be0b2adc7e456aa6df2a5b000000000000000000000000d900934d831f7ef9c8c5d5909e003845b6d7f74500000000000000000000000069ffa9a8ea14a3e92b21ed0497ffa8d1006c01cc0000000000000000000000002d64d982dd5b256182cf9095387f5423e04d0945000000000000000000000000607edc2c53f82319597463d926d459118a68a3a6000000000000000000000000a63c9b42e0ef75e56f450bee5b4839b07ea8b067000000000000000000000000311a101e51ffd58eb4a51b5fd16881e046a1974700000000000000000000000015870b7def6e7617d8bd624ad4fa3b87cea9f996000000000000000000000000a2bc1365bff2befa2f4aaf34cc2d32ebaea1f18b000000000000000000000000490f91f75da8336629f810ee5c26335d62071b7600000000000000000000000081c40b21dfa44991d9490c2b24ff4300aa7557880000000000000000000000007d42e95c9ec058fd7cbc3f4310876e4487d48636000000000000000000000000f9eb6de83e3258dc05dff5434def7f938015361c0000000000000000000000007f00ec00228502a29ca1f828a873b812b8bcd18e000000000000000000000000549e850aa35704edffdd40a2c68629f7e2efa7aa00000000000000000000000096863ae51303f82919e48b3b23813ac2f6e0ede0000000000000000000000000ccd9d1341e30d687177d1858b3c8974742a6d785000000000000000000000000c8feccc674244360e623e7c8adecc666c7d5e4070000000000000000000000009735cccc544ccf319b52a4607310701f6c84924f000000000000000000000000d108511b661329e9cb4bc2d53a993778ae29f82900000000000000000000000017323d3b3560912060c0fa26c94e893eafff0d450000000000000000000000008bca592992915eaf2afde93a7d077e2b535f5cab000000000000000000000000b277f807a617442bf17def5d4914bf1c4d85996e00000000000000000000000091eea2d3b6455da6b37c071d5aaeb4ba8dea62f1000000000000000000000000cb44a223bc90e7f6899714a4f332f6ab5a159a800000000000000000000000007fe62db78b39949f840d2e068117a56daf35cf2f000000000000000000000000668f9ef108f64fe67a840b4e65695c84769c1ce1000000000000000000000000f3ca61169996bbdf68958b2420b264a5f1377119000000000000000000000000c93fc5ae07f20cd47c9f186216a39a31df96035c00000000000000000000000093bcb1d9caf043e4a8e624e51daf16b2d84f3107000000000000000000000000fa54895e5ca92378cee6e3a9937e0855d645f50e00000000000000000000000048ba49aee606fa03b6d034f2dbc7018b926d40f80000000000000000000000002523815fed5beeaaf7a0993771bf7858b7ab7d8d000000000000000000000000914df03a2ee1fc1c680b58a742bbfe0f1d371a9c000000000000000000000000d6ee7a81a8fb5aa3f718570cc017e404d93a90b900000000000000000000000008a8bc407885b634fe2e78ba1c450905af603a64000000000000000000000000454c7946d6758477ef49eede2e93241ccd1a765b000000000000000000000000ad19b658bfd7a4f8790bf6fe07e6a18365707945000000000000000000000000ff38dce067df2fe291cab484cd86a5ff52ce13e1000000000000000000000000c336353cebc82529a3fd11ec55d678214411e6b90000000000000000000000008fc6bd6e9c92fd9b5edeeee1b6f12e31ed1853ee0000000000000000000000005084f6080618d1d57918b247e1e1d2eea427abd3000000000000000000000000f83ccf19065fc21715877b92757c7925e0594089000000000000000000000000d8172742e64a2a50c5ec0f15e4af60aa18212425000000000000000000000000347a78f9430e9004e46788f51e6f9a249afdc8ba0000000000000000000000008e1afc2f052a26a0818ce1834ca15863c3d4525800000000000000000000000000f9d488aa4da95f3a973e57f3aa6af50920ffa40000000000000000000000001f5c5d1653b38f9003a78ede88496cc437e92b850000000000000000000000001277e7acadad35ae6e2d0cf2090daf89f72a3dba0000000000000000000000003106415c8bcf7780b4ad6bc93d86df0cc6d8a3580000000000000000000000001926d9e929447610ac0703836c62a97cff9bae4a000000000000000000000000c6000441df1fe8cf358ab8fc167ea96120863230000000000000000000000000fca250df27a1375d65cde429978c41019103e3cd000000000000000000000000beee77124cdf7f89e6280c6e670cafaf3b47d1f4000000000000000000000000f9fff67f35cc5d797d7cf7bb3c6980739680b37d000000000000000000000000144280fe6bcced5bf87d09b05e583887244ec193000000000000000000000000a6011b5d7a0c407939c019a5cb79746355d1ac0e0000000000000000000000003f07a0d03428eb8fc781521d4b07032bb9c133ce0000000000000000000000005a2d8b43eef0fe57e671c0c35722e4a0a97c6893000000000000000000000000380acee7ac70a095bce80ce2e373ea243694dfa9000000000000000000000000d021fce2b2465bb93aaf3449522b54c56548bc50000000000000000000000000d37a04494a26eae0eefd2eae09292f5bf64d8d8c000000000000000000000000ccedcfd4e647cc0693ef327f27eac8e81b32e2d6000000000000000000000000c2b6180876d517d0969a77c25876c2cfe86150bf000000000000000000000000e90a29bd8b035e1819fc0c33c688f250913109280000000000000000000000005fdcf42422560db36f3ebdccd2de2252d7a547a7000000000000000000000000dd58ec454817067f840e912fc5cd3f2f2a6b500a000000000000000000000000fdf4d4f8e309effb43b66b05294e1aae63f519a700000000000000000000000029bbe1f5fab54315a05d68d9baf3984004b8e1f3000000000000000000000000bbf571c503545e110c53ed69177bbb755183beab00000000000000000000000066ba54d4f0e0613cdfa76f4ff7274e3b10ee8bac000000000000000000000000fa83c55e446fe9c24ba73f603b408d954e19248a000000000000000000000000373f7a79da2114f51405ed86ab1f3cb8d3773a00000000000000000000000000a25653932c1b76c295d630de34f7dd5b14707651000000000000000000000000556da479973d773606f1550cd7822c3005603e0e000000000000000000000000c641465c218a5d33c19c2b098d8d3511bd662b4b0000000000000000000000002ccb3552b64243cf85631f4132abfa33c22b6a9e000000000000000000000000ee6005ba3672d4f2e226651c23c306908f6f30560000000000000000000000000206d15f2d5db5624e12d6e1c3d05a76d1d53f13000000000000000000000000ecdd96bf73fce5cc3a7337bdc53abb8d1a2c40d500000000000000000000000015032531ce58475e86cb120dbbf99ba2c886b9400000000000000000000000002feaee0413a47a6354ba44fc64162b974932c1d1000000000000000000000000d8a483c92ffa7674c0f7cf551d2260f35ef2156c000000000000000000000000ef4b871c4fc68384114e5661f7a39344be875afa0000000000000000000000003eac7c1ed760dc64f09d361334cc5dac9811f05d000000000000000000000000047c1fb4be562845e4fabc3e462201949601ff82000000000000000000000000b5ea58d0ddf12d67a4ee4ab49d29c878eb864a250000000000000000000000009248c12a25d3e19a6a4d8210c99133ec276ccb9c0000000000000000000000008bda6df1156666db57832431c9469b321b4050e60000000000000000000000000a4df3a6f6efbef0a66ade2e21f7fda03fa6e3230000000000000000000000000b8ffa10954da06265ad4a005280eff38eb611fb000000000000000000000000c3f7598db0b3343e639aa396b32e8d52bba98553000000000000000000000000c58808bc60abfb73f7962bf4f14d5a28928f336400000000000000000000000029554d769d55fa70db13e48b4b4bf58892ec7df2000000000000000000000000adf1a91cc20683700d6985df89b2335a62767dda000000000000000000000000aa1fa59217eb9161cd5c16661a4f95c898c1b9a3000000000000000000000000c59913db2b61cbefcf3a6fbf89ad0c6832316d7800000000000000000000000019c511c310cd54f21e0a70cb557b7a391741eb6400000000000000000000000005336081ac9f1287d82cde0cdd3860302232521f00000000000000000000000082ac31b5233838e903dc5624974dcbe0cbbf18420000000000000000000000008977e352ffedc1f7b0f984d6c977e0968ec01e20000000000000000000000000ba1d8f63bc73f89d07345711ea9e5efde27914d7000000000000000000000000aac7dea7c87c04e05ce6f31911ea6e88c5e4b82b0000000000000000000000008ddb6635684981ce8ab879f012cc5cd2f32a5b460000000000000000000000005440e4952dacd061d50412614185381e161a60be00000000000000000000000048d3c70c1102142372bd467346a5150e1aab842d0000000000000000000000009c1ac7998266b4a046f9ff6c9618fe31a282223400000000000000000000000038fe00e64d77f7dd761a527fcce6f3f68b9fc81e0000000000000000000000003943a68dd4bfd61d2dff30c11dfdf800ff7229a700000000000000000000000060757b5ccc330e8f7fcbd85cd5ea9f5b398e8fbb000000000000000000000000069fb8961caaec74d9baea402cec2104314302dd000000000000000000000000fc8d1866c1ade944d51160f4f926b5608eefe06c000000000000000000000000d7abc6c7ba53836778de121fff3abb0ab78666db000000000000000000000000d8b020de60aeee4be59258e2acb20d3ac60e3d5400000000000000000000000004fc8f9f17f148dbe1b8fc08197d629a0051d42600000000000000000000000032dbc60b642668c5abea4da1904250b0595584d500000000000000000000000008425cc45176dc8b1cd63ed21be2e5763cb04a9500000000000000000000000002fc61ba8e947f002868a6c63efbad59f05f342500000000000000000000000074373a39d9d5f2b475bc1c63849d0295082438f90000000000000000000000007856350dad3c545f14a4886d1d205910b128877b0000000000000000000000007000702db0e821b6b8a4ec99541577b5cc618e1f0000000000000000000000007da54e76e90a0417331d022efc94d05f5a83e94b0000000000000000000000007a7a539fdbc480968ee71aa58e00a21e77f52852000000000000000000000000ffad9fe7f9c251411e0591e0797d2de921ced885000000000000000000000000829cb87369a9a17d7e7cf82598c8b94b6fdc440d000000000000000000000000e89a033880084300c9ce63dbe98b7751545eca8d000000000000000000000000098e7130f03ca506e8bd701d2da0175ad094fa39000000000000000000000000bac1d14e53870a8cea9e1c07e0b87868c7ae6bf3000000000000000000000000aee1f5826b7982201a166daabb5ae93a81bd16c20000000000000000000000000ef1a0c7dfe57f70dce5dd7d58782431142aedf30000000000000000000000007c1c588368f238fa897df7fbaefc56913349df85000000000000000000000000ccccd2e08450ffbe6df8e2fb1b8a26f60cfb25da000000000000000000000000015fab76fc1814ddcb36fa736bb4082b5a06abe800000000000000000000000025c2890f3a4be3ec0e8262622e103148336ba3c1000000000000000000000000c8b8516bb0ea2f78cc3f9b36bca2ff620414832700000000000000000000000040823b7b644a13d57f515d060bdbdba5132026b000000000000000000000000098ab185bddb271047fcefe91db4baa73bb680f9a000000000000000000000000d78fdc90808581103c00b328ba4672ddcd5672320000000000000000000000003ab493d7b60157e34d27ad1e3b072192f7e2a1cf000000000000000000000000fa44c615d6891dd2e11694a804aab41fac7b8d0e00000000000000000000000067821d5704a10045292b640970a00d2607fda131000000000000000000000000e803ac3306a97c7de8f2f858a6394ecfc50ef5c5000000000000000000000000426e5a0aa3a97eac3bc3b7418ad34ce6f772d46e000000000000000000000000190d35b89339bfb92d5849250d2bb60096fc5e3700000000000000000000000067392a8cfcf99e84c11131b9287d04e26d4f072000000000000000000000000040bf0d0d6ad23133de49000022226233a93afaa10000000000000000000000003f6ed3571bd4c144aea980bd1fff455635ba3bcf000000000000000000000000d4e8857dd28d80af07ff6005856a7bd273bfa8d5000000000000000000000000e9c2c8001dcc4e2d797b1b440f1f7a294b17a6ad0000000000000000000000000d1550d05f5e2c4504ca727c8ad9f27e4c5d9d31000000000000000000000000dcb3057b920b32d9955d7d9075f3faed72c03a7500000000000000000000000021de28326104ae86cd9ef6fef7be61fbc618c8fe00000000000000000000000085381db8008d7f2b746c050b001eb8d9673d496f000000000000000000000000de6f267621e5eb4435ee97954160edba2ae6f27500000000000000000000000078ac2cc6f3ad6344b57639c281dc6b904ecf02ab000000000000000000000000d8c8ea713cc4f8718e50c82383d5278bae354b41000000000000000000000000a0701f4a437058da23476d735674e1b63555b55a0000000000000000000000000e9eff3661b6796dd0e27fa707f24fe71d8fa46e000000000000000000000000bd9b984eb4603bae158e8abebcb1e5cabea345ba000000000000000000000000683869a30b9c2c765503f2faf89b794c932c29910000000000000000000000004d6469605c2b007f2a430f4eb2f092726308c1fc000000000000000000000000cd668867c89d8d39c7a30bf92f87e35db8e19d240000000000000000000000004c1bfb1e9b905ab45e6f09c9cd4c16e3a15d351f0000000000000000000000002fa5eb00c2fc02943b26f437637ae49a58058b6f000000000000000000000000d05da03ac9a2780eb9b201bc6a38bd255c3c00ee000000000000000000000000d166ce091a50c71db54fa1e2c5d6c7e3d8e179d200000000000000000000000043fd14ca6a841cca275ade72f7f72847c78f938c00000000000000000000000048aedf5e7657752c1ccea2ab033b07852c33170d0000000000000000000000006f77c5263d0c67470db06f7066a4b5d0704e1150000000000000000000000000ce80f6c784affc175902678187698c98d21f4d89000000000000000000000000a367e5d3bfca7159d85d8e622506adf034ed2e0c0000000000000000000000006390b941622cc4fa7ddb10d4668b701db7b573e7000000000000000000000000eb2b5e13bf3aa3558e582226fd2a43e4587949e300000000000000000000000007952b1984670be0ac85acf05beecc0523ecf29e00000000000000000000000017246b8ef063ae20305770fbf8b7f6f804d5efe8000000000000000000000000f32580958e34cafed60898031012ae07ef033860000000000000000000000000e8adeb436d55eba5fadc8675dc380291b9592da4000000000000000000000000aa1925680fadcc76d917a21a7b29a00020d85ed10000000000000000000000006cf26ebcde292a765e36d37335e6a2f0ff9835020000000000000000000000002268a52000a7eb087f80c895d5120cb4ef365cfd0000000000000000000000007a55371459f07372b700447ec7c38fb6157e6b5b000000000000000000000000c4ff58e7a74c906bfecd7190506d7c0dcf05f3fc0000000000000000000000002914e48ac2b781d8de95322507abbe1ed6eb452700000000000000000000000048ba2e8a3b6a8a76847fc2577914e38f9ac281290000000000000000000000009c9946d9c22e5af12c5100a336f27ea0d4708a9100000000000000000000000042eea861dcc3da619d000835e5e9c0a156769efc000000000000000000000000931a708ecd6c2b538c7b6e8d75790c139cc68e46000000000000000000000000efffa590a9c25ddb3d431fb517b2dbd3b85d15af00000000000000000000000036c410b9efb0df2ec1c576ee1caebbdd8e02f9cd0000000000000000000000001ee9dd37e1042c5cafc9c862c8fd488f9cc67be3000000000000000000000000a00297cf95c3a0c14c6fd2f47d124878b2b358d000000000000000000000000010f784d014c34c99dc307c857b6eeceb1cc96db60000000000000000000000008090b27c8436e215b43d93c1fa18fff2fe1406f30000000000000000000000008e5abcdb246954223127f431d6d6d9c7e970f8be0000000000000000000000003b03bde60103ef8cb9c5af6468663ee3e1210c6f000000000000000000000000e8eb3588d40dd7c319ab9c28d0c148f8b1a80b6c00000000000000000000000052c0c70e687d85391e10f259f6772c4eedd37bfd000000000000000000000000c395eff9b7208eaef1b5a60940f13d0207232222000000000000000000000000f434fcaeb6f362384971b0287c32d89789946347000000000000000000000000fca66ffe8bf69bfa4d30244ce03ec59a0bcb6bd90000000000000000000000006705ed24fc795ec9146b3e61c9e5a2022e0686ef0000000000000000000000006cca617b805798dcb215088b21d5b13eae9883bd0000000000000000000000006e99eaf2cb8df567bfde574d886f3ec7b7a3b9de0000000000000000000000006481e0b678ed57897d244ca57aa6dd2cdf20024d000000000000000000000000c9b148777283ba369619c5eb067c3d6dd3a6ccf00000000000000000000000003b9a330b7b3669af0e363a76d7575ba73378436a0000000000000000000000005ac2c4605b9daa22f6928000ba3a39b9cd414794000000000000000000000000fd986a5ba020ea40c9e7593580a088afea19e616000000000000000000000000446ca05f2a3901392b5a755f64c376ce05cdf3cd000000000000000000000000a25eda7587d24647bc0e3e3e2fb02fd92a9156a20000000000000000000000001ef13db6d707478e605b87bdcff57452d3bf454e000000000000000000000000168eeec22b43a71b41238bbb19fa4ccb5e13c93f000000000000000000000000a23f943029bcc2ecf0a5abef6b1cdf84c0b2763a000000000000000000000000c9d2b5e401cbfa5522d904b31aa36fe1f9366f67000000000000000000000000b8d0bc6db01dc9ef9db8fa5372740b83b8997d090000000000000000000000002bfe1046dc49b6ebb35a8c3fb0e9c856c383746d000000000000000000000000f30865f91860ea6f522b0eb0b9323045fbd592220000000000000000000000008dfe1f8f48b70c251712facbc87bceafa6b7e9fd000000000000000000000000bb3a39e4286331301a14589f49e68362fa05cea100000000000000000000000001b0651d7e5656bc8d04415564ef84b99c8fb3aa00000000000000000000000071930fa9ce5a1e9e39f62beb834ac34e1da1813d000000000000000000000000909a390b031d32761b11f575b3a17a2662deed830000000000000000000000003ee6cd238e8273c6a4b0d43f8e7803fcdd388c3f00000000000000000000000089eb9203ab904d78565efb9c210f02e16231dbc3000000000000000000000000993dddf0637e091418c0434bf7fa0ac88c4e672a0000000000000000000000007b8e593b40f7e8f24f29fcf0339c0038b8bf33520000000000000000000000001d63643357025daeba8d4c25805c67fecc78e87f000000000000000000000000ec38cd95a7b906000f3c26eeeb6755583df7e077000000000000000000000000b2facb40e0a4448d3e0f600ac0f754c59fd09f5d00000000000000000000000043a36eaf5f60678aed657f2ea380d972d5e0f23c000000000000000000000000a30c63c470dfbbf0c930524293a9e8ab18c6080a00000000000000000000000073706758977d2f7821bcbeddcf90ec433467824d0000000000000000000000002f920b8c1d2c0af7c699ad521af108eb5ce4d8f2000000000000000000000000d340899d06fc172404dfaf88f2f4fd61359c7c91000000000000000000000000f34bf251dd32fa819b1fbf2deac00b129b93b60f000000000000000000000000bc6e302d781169a4034a5702dd8526eec4553266000000000000000000000000839435084253cfbcf01b2aa99870586f9aa824490000000000000000000000004d22719e98cd3547eddadb0bbca506ee3ae136050000000000000000000000006ef49e8c4ce1c0f1a36bb2242d7306cbc309587c000000000000000000000000ee773a753fc60921295f450a8e26f2067d8982e10000000000000000000000008e33c50be945d0dff612fc0da8adb0c6ae4c3f9f000000000000000000000000987f6fbc441ec331a2e7b6d280eb97fdfdda572c0000000000000000000000000e036972b9530fcaf048778fac123752db22cc8b000000000000000000000000c34102ba67ae3b29e1b291b567884277591b7e300000000000000000000000007bdb346376c7ddff657d5210eec7451c4d6722790000000000000000000000006d656673bf85142f644d433f5c88853bda147002000000000000000000000000377756a3e9ff73c618242598068c10b9d04f7080000000000000000000000000cbed926eab5f9827b4aec39bf5e5803f8403108c0000000000000000000000003535cb77e93f1cd3d4e2e045ccd2798571a718110000000000000000000000003c625f1aa4063cff3dec6a5a8444c5b17f600eb70000000000000000000000000048244af697d7a1bbad5f31b798023146b546ed00000000000000000000000079954fee5b2ddc040d4490f6762a265ace4332b0000000000000000000000000aaa983d9d2b7b3247ba2bacb1efae9c9522e83ea0000000000000000000000000f2704e9e97291da429b60255095cb4693dd157c000000000000000000000000b7c1c821af9271c35f9d53568922b09fde296c64000000000000000000000000fcf0d6eb576fb256fd2d02403e9058a5f321843a0000000000000000000000001da52f6ce1ea195e303cc4e2737fca6498af254b0000000000000000000000003a7ad97fe48d0f0d6c0eb988a18b625bf6ea20bd0000000000000000000000007bd70b3cac0974ba388651f5ed35662ae42ea33f0000000000000000000000007d3db7a1378e82a52312d6585a62008da4595323000000000000000000000000c9964687c0a5f03704731aae83be3b0901c98164000000000000000000000000c5d82a3d42c23f94f82cf4a95c3a48b0dffb3b21000000000000000000000000ece749a4a7903dcb7d0eef162d989c2766e39bcd000000000000000000000000ee56a03446d547a2bb9dcf4bfe3f85862230e217000000000000000000000000c0f3d3aca3ee5cba26ff8093a9b877e7114036fd00000000000000000000000068e0837132966ec05645a890bead7c4c9ec5a83c000000000000000000000000f82c7ea03881f24043ec856a5b177196570d0d66000000000000000000000000bbc2d19ec511ebb71ee3ee769671f60e7eab0f1000000000000000000000000052cea01fec2b68e6c0289b28e7fb0164c2dd9a09000000000000000000000000237a88c845fe649f789db9e2de5325e8484f3df000000000000000000000000046447f349450710547247453d18ef0d32eaa28d50000000000000000000000009394d15c60b68867afc930c14b3b8ca48a34c87d000000000000000000000000c26fd70c8273ebbf204a72df6df3a16aa7d5b9b90000000000000000000000002dbb4a9d44ad76576b62b76e390cf1f835e1f24800000000000000000000000030bb0d8f9c1bcd087c8b23a46a6d0189f84342b2000000000000000000000000cbf86d7c930df9956115afea469c4b66b34e455a0000000000000000000000006644ee793dfcb9baf0f4c39a7bef631d6a79bedf0000000000000000000000009f8056baf982facef57ed548d91471a49330e9df0000000000000000000000003995dd7a9591ff6c8393dc58ef3f0f0e337612bd0000000000000000000000001dfeafe4e111229596d35b05a757b60377a7e50b000000000000000000000000d699ad98ab6001f47ef876eef6dadbe0f5df8a56000000000000000000000000a486b0b0fef4f87b33fd8eb7bc431c8318002bb200000000000000000000000003ffa960adedb4f25f11930ef9769d87e44a8246000000000000000000000000cd01ba09d4ba367c6ea2c1e7db379f803d3f93b3000000000000000000000000d573020a7a92fed23781b498083f92d8dee8b486000000000000000000000000146bad9024e1032cf6249a81eec451cd782ea0e70000000000000000000000001d0ca5c5cdac6a8882f6dd00d0f07dd5eb4aae4e000000000000000000000000d5fb2a3b1482db9c506153f913b32afbe93f89e50000000000000000000000000311f2639ffe81de1d340859991f14d20e2296ec00000000000000000000000061849af0f826269ee5688e103c5938f09c8869a50000000000000000000000003cd032c6b531381b9024e882194949ce4c440a60000000000000000000000000b2b595f1c59e587a5cb3b82470eabc2b6305668e000000000000000000000000b8cb3b89ade9f41ecc2c682e9dfa3e3b789f2155000000000000000000000000cc48214591f7fc5c48fd2cfa670a2e3b981cc95d00000000000000000000000058245dbefa7b86eb02332489fa647f4085fc589e000000000000000000000000786113196ef8f520c4a48bf557368efe7fe799c500000000000000000000000009ee80637e8a8647688401d4e53464f907182f5d000000000000000000000000259ec3e28fa48bca14ab81665136ea9f6ff0e737000000000000000000000000d03c9ab009f6662b845c3ddf65d97699551606f100000000000000000000000039e10885d82262dbf4b69120b5345857fc070a5e000000000000000000000000141acf3abb97c84bf2ce1fd9964e6127cf126986000000000000000000000000318842497ccc9e927b03c8b6125b0aa4f19bd4f80000000000000000000000000566a19f1d539436c72a739bb8ed228bdf07b5330000000000000000000000004ce93e8773d27fa7ebabf0cd07a02d343e464f6500000000000000000000000073c02abcab192e13adb409f9a06081cb4f8d2a6400000000000000000000000086e43e2e3bdd91502f7135e3d26fde92d87e348b0000000000000000000000002db815b88d52c73a053bfad2e629027d7fa83a7200000000000000000000000038783d30c45336d2dbab494793bcd1e2a9e1f573000000000000000000000000d6f74210c2723016f3338794c74c2efa55cb0f4e0000000000000000000000009da048d9b86b239f57a699a151f82ec9758002010000000000000000000000004ce25d58a97bcabfa961105cb20b496670ddd9bb000000000000000000000000bb3a25b63a398c67f9887102f149099e7b6e3fec000000000000000000000000b4ce74c210ecbf89c87073291798579d0b4b415100000000000000000000000062eee17ccbd235c0f9d110e4e68025f989c4741e0000000000000000000000003b929a14e577bb806626a9d7288117dee2a7f7cd0000000000000000000000002c6e25d6ca5a4493bb0300d0a9579bce125d90e100000000000000000000000063b58038924cde2724de4d8a1e0860b913e0ef7b0000000000000000000000007978625495937cc2e4e59be66b9ed9b3548fda7c0000000000000000000000000391a65f4ba8f62f9bbe89b2f989b03a3ab8379600000000000000000000000008022e4b017d8bb6b8e8989555228327aa65f241000000000000000000000000ba6a1b8dcdc11140c23777c9c93857058d2abc5b0000000000000000000000000ed6606e7381590ab83e51a56fe625f2d3298d51000000000000000000000000ffc2a7e4d3b1a935c1aaa53a8125556bb2ccbdb2000000000000000000000000c1700bd05e8882d99e01c5d8558f4ae6f24aa7a9000000000000000000000000f70a65a98867e6f81150575e1a83db7423586beb000000000000000000000000b7c2624abbbd59361e7f116f41ae44fccd08800a000000000000000000000000ecab5c5cf9020cb47d5ce78eecfc921f98d1e246000000000000000000000000445f5b5ae589d418dd38798331eaf62cca89ba78000000000000000000000000d0189841058619f96935b4db8cd16c349dee2c6b0000000000000000000000000eb4216b4a368bf550c1716e5b9eeed65946159c000000000000000000000000b2fd58baf36349547760cbd48ba7bd8943e7d2cf00000000000000000000000045d56748b18455f5bf45d6124fa240e59de6877a000000000000000000000000b6edab4fbbd762b634ad0f70303b2fbaad0bf481000000000000000000000000241fbe98872bff140c93a476c6a6baf1aa071e6c0000000000000000000000002694259d4ce07d4a3c083f95a8926a6698e8439b000000000000000000000000c1c6a76a687be6d6157de272824d66f19e36bb8000000000000000000000000072937cc65408c7afbd00a7207b63e21aa093c42f0000000000000000000000001a29fa7d2bdcc1fe0974c1649c5cfd0847a72c86000000000000000000000000c28a5b493247079ef9c8282385e1b765a3bc628c0000000000000000000000005c27e260012f63c0f7928bc96022d0aa6ff1cab5000000000000000000000000f472e21ab0029242293c3299167cc0a8ce7616500000000000000000000000005a35240f805674f6a0d5988de3e21a5ddac41e73000000000000000000000000afd433d2d8ad55af3c9f5213f945b13a4f7005690000000000000000000000002dab9d721e3f6b5491fb7441c20668995d2408e20000000000000000000000007bda2e2dd111696414945434c3a0a81c41e9b7b20000000000000000000000002b507e69780d16526b153523a9c91047c5a671330000000000000000000000006a2d3bc538ebdc5cce817891692bed14ef1ad5080000000000000000000000007ac24d218c787dff02c57bc2e55a3d85d5b8b14d0000000000000000000000008aa1242bf7131c1d0a3b3a447cdf31348f1f6e740000000000000000000000004fb61a576f206dfc929416896849447741400bc000000000000000000000000085578026b589176dcf04b124f24de49eed792d940000000000000000000000006874628d83aa588d2d9360cfacc93bd20ad27ea4000000000000000000000000535415a361d1086493c9bd430b2f9d6ad6c93317000000000000000000000000c4aae2c02811e7f9f661a0104237ddf364d1d626000000000000000000000000cef8ff9409883c3daf6f6d5c9da3029ef79c8ce30000000000000000000000004589abd567559e0756272c4c9f4f1d63d99e98ac0000000000000000000000006473dee2f2a97394d3056b777dd9b46f934ac056000000000000000000000000f07fee2731a6c0a63bcc9eea5c65e95661bc0be50000000000000000000000003ff28bec0427ede96ba8aeaa7c4b55a150597d36000000000000000000000000b515c270effe651599587447c2d1e2f3ec602b99000000000000000000000000759f958a944cb54f0d4560724ac766f8db4b4c47000000000000000000000000b73afdba66ec1cf72a8261d463bda4b61a4256b90000000000000000000000003bc46173484879d3fed7f3fb88b6aa102d20bf96000000000000000000000000b21057da4594c2085130c3d5f986393818a4860c000000000000000000000000977cb01b7be2034316bc672f663a73515d02ba41000000000000000000000000faa58f1dbde9450c048a6b4124ae4d43933898bd0000000000000000000000008c820324815def3acb3c18acd09a42f1d1a7f305000000000000000000000000e533cbc724b7beb970ca62ec48c78d441088ca62000000000000000000000000c7c6c1782c2ad11037d69279347d0740b9aace5c000000000000000000000000164ffd81982994c4d12a39371d4ae6b1bded52200000000000000000000000005466c667e9cb336bcf76a4f7057e621b71b9f2e5000000000000000000000000adcaf8f6d39f9327cf8a5136eb273a43807151040000000000000000000000006d110792da872a8d108be55932f06915bf3e656c000000000000000000000000e8933f43ea6e7df9ae1907b3e6926f0d6a60c90e00000000000000000000000038bf59b92c2ed2343234fd95ce8e210de26a6c6b00000000000000000000000009df86bf7c1e1747e0f2d87b08c1ee9aa980f75b00000000000000000000000092945081b7396180c58a8f48769bc026306ab346000000000000000000000000deeed86de685662f0876f90bfffb23aa2f31213b00000000000000000000000002f91458d1791a72ac3b175da02d5b8bf0410fde0000000000000000000000001d87be1cf9c5a274c6f689a1694febd8dbc5aa600000000000000000000000008805094cb3ff0932a26c03c7247c7749a134eb35000000000000000000000000c02a232ed705bbc53bb686f8011e95d0803e456f000000000000000000000000bb717ca181ecfbd6547bd1a8fa35203365a715d0000000000000000000000000b096f61f065c9f22722871a1d0448cafd3aaf8fa0000000000000000000000002b7e948f3f053afa1d10c520ad093047cb5f9807000000000000000000000000f27aadc19b6ed3734e46849027f515eb13d10edb000000000000000000000000a63c446fd536203d2f181f29f55b23034b347a750000000000000000000000000584adbfaf4bbc9d835f61630a3cd908a3baffda0000000000000000000000009283359e15f0a0c18f2f67963cf91e96e2913cdb0000000000000000000000001f4a0716f3163341a43ba6d2f720c0a3c88a6e12000000000000000000000000713684f3b71bdfcef7e755d30d100c4e3ab8c75800000000000000000000000091f9b9157f9a30ff434cdb54c0e1fb09520fbf770000000000000000000000005df70a1591ccd5d48032b5ebff8cb0d073fbf3e2000000000000000000000000f992cb145c2794cf57dc047db4b539c2ed896dbc0000000000000000000000005e05cae2193f7e4b10f0ed3c547c041dd266395b000000000000000000000000550f2d51385fa3625e988fe7dc4ff50066f1ffb4000000000000000000000000855b842fe4c5bd6844795a5210c4155dcec03f09000000000000000000000000aa8e675f2948e4caecfa09cd83de3ac09ec1d341000000000000000000000000bf16311225d97a65fac7784d58a2747dddbe440e000000000000000000000000dea92cd6fb436569536ed6725ed454459b357a7c000000000000000000000000ab483249e66d5a0d6b29060dd8d215e238d13d80000000000000000000000000ace87b9d8017690f6ccb85ee8f331f39286afbfd000000000000000000000000ec225a1b8e96fbab1221cd50f512ca549bdea6c100000000000000000000000006e962ef19462e19cc1dede4500a8360d71fbf5f000000000000000000000000fa95d76f98d6f1861cbae365bdfc739225498834000000000000000000000000e1e511dab7ef5c463cb865d2b2efac4c40294efd000000000000000000000000a3e55fbb710bc2a4a4972a812197e0f76232c12b000000000000000000000000efbab59206d095f6a34b3f4eac9d1a14d0ddce74000000000000000000000000eb01629f85c96ef5f893dcef348c5a80358aa7830000000000000000000000000fa5c7350219aea4f9299b34c12c8488146fd27e0000000000000000000000006cb0b193ac69378a0f12d808b9954eb90d44d2b100000000000000000000000002aa2a19108d4912a7aa1a5faabc5c24287e75620000000000000000000000005fd335ec0cc67b71d7883d7cd3bd1cd90d7c939f0000000000000000000000008d7c0c2d76782b90bbc43d96138f27c062e85b1e000000000000000000000000c00f5883649db87b6949c3c0da98f65ffbd40f88000000000000000000000000c174e7fbed73785950f709ccac3b15922fbccf62000000000000000000000000808059bc1efe1e7c44ac19f3e67dae3c041df91a000000000000000000000000808059bc1efe1e7c44ac19f3e67dae3c041df91a