60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e696f0000000000000000000000000000000000000000000000000000000000000000000000002e516d5346324844563648754e62575a583354356a54686b365a6975593469697352667a6b6e53474548326133557a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005480000000000000000000000000ffef43ff8d9be64a36c59278a703ea1e0b4c6800000000000000000000000001eddd396e6ac86fd618a84a767181e567805f58b000000000000000000000000d27bec4dc359cd11b6556c7d35f80791611a851c000000000000000000000000164281407495d551753d208b97aba27e247bff430000000000000000000000004825271ec95d32f9e0e8cd5e777a6005c49386090000000000000000000000001363f3bfa08162bfaed3e4171dace50f18fcf3d900000000000000000000000018805676ec3375a693b419ff62d355974aba0a09000000000000000000000000962d4bf057258c0b76ebf665b284e395cfcf24ff000000000000000000000000fad158339088ebb258f4d4726ddfbf24901f5cab000000000000000000000000688fb2689cb85357274d28d12a0b8150f184bd0a000000000000000000000000b80465b4ad8610e8660255a7db35133d4dd84a28000000000000000000000000ad589cf32b3bce3ac918cbfbb85beb074384a156000000000000000000000000a6d614719e4eb14ec5223cf2e6abc2c75f75e795000000000000000000000000fda5ad28ff9e281f8ac85069c72be6f8ec99b2fe000000000000000000000000d91b38984a92ade2da3eee377766a2e9414f8bdb000000000000000000000000fc1e6f5688a670483df1f25727e7b94983312668000000000000000000000000e2658cce54f02344eaed5bf2261391e03c02ecd900000000000000000000000049679e1e0843332e16a76c168ece5697f6f0ca1200000000000000000000000086e552d19576d22e656c6fa4a1cd5bca3f2a69f8000000000000000000000000902cc7b197876a2ba8bc25b3853e5743270ef1bb000000000000000000000000bd631d489a04b697d796429007371be77f7623fb000000000000000000000000005f53b26f96060bad600edd3b7502b33a3674a3000000000000000000000000da9b55a206b228daf6a2785816e4b0125020e0a60000000000000000000000005f389707fc094f5daaff685ba8e47ee56e31f51f0000000000000000000000002389a363dd80ff136fb9d8ef0bb7c266ef18f133000000000000000000000000431b8d7259a552489ffa348e1283a9e669b18d3f0000000000000000000000004594a2938289dc67a4851c42da38b03fb65c9479000000000000000000000000bacb02ee60ef6f07dddf8367079f90aeed15e403000000000000000000000000a1e8f7614c95b4841122b480932549a11e6dfaad0000000000000000000000003f1c8f2a38caac7103467613ce614219e8efab0d00000000000000000000000010b2a08de4099bf1648832ca513f2fdf0c180b05000000000000000000000000c0cdd5b3f985e47deb07d9d1a9049428090e27930000000000000000000000006126efa6f0e7b5b68a813d1e552bf6851a8a9be70000000000000000000000002a5640013ba5a55d09a57e468e74008d425c48a500000000000000000000000084aa39ff4701a4da13a7dec510a2caec54374551000000000000000000000000000008159ce9ade13270f4a134bd34bf54349f0100000000000000000000000075d228291f2670546549563569d25ab1840fa89700000000000000000000000038bc14c1c1e12873073e387dce1f9260cc9aa443000000000000000000000000aad7093e671b6a6c5391dd2d33983cd8c5d6d9be000000000000000000000000daf9b5bd999942f6fb287a52fe7f59225ed8271c00000000000000000000000031abee0fb8850f14d71c63e80f7711ad1b9d7fba00000000000000000000000042a9acad4abde2591bdd8cc5bdcbc683ffc46b1b000000000000000000000000753dca4cea490c8bc884cc1bdc877a67907b72ed00000000000000000000000059ee830c79389464e88788aba9418445687777ad0000000000000000000000009869d7797f5632352301bd2c15ebe1b96c2e645b0000000000000000000000009dcd291269df03d4598ac0feafd75d7a9c29b301000000000000000000000000d9504c9d106c958f3555fbc63a45ca0a111cf53d00000000000000000000000077d83804c162c8b74533737b9429ebd49e920f2c00000000000000000000000074d53e638d41354fb0adeaf7f925e6872990a54d000000000000000000000000e03d0920084e051a88315cf62edc6b437be4058900000000000000000000000091cbfe08c1c2e0d19350c242801c3dbcc309b3830000000000000000000000005e8d947fe66ac84dd90713c0fccb3c4d9935762b000000000000000000000000182b7b159aca7f713ec65cb56770e5dde92b864100000000000000000000000057c9f76b780baf5d18edbf7f5bbb2f1bc69286e9000000000000000000000000efc126f6cc7b1a6ac1ef5718366990d9f72668280000000000000000000000005ae71cdb46f4554d6d5803c3d439d5be7aaf50190000000000000000000000000eeed5ed336d2ae57563c7c12ff727872696fd610000000000000000000000007e96770356cdf45e5947abc4730491bce2a6c845000000000000000000000000951dabdaf0b27367a433dcb81fbb746f9bd83f1f0000000000000000000000008014e674b0973a226a1b546b96f035e8c57b700700000000000000000000000050647621b4c650f33a35d13b09ac2f52971b4f3b000000000000000000000000b3ad5adc6aee45e95c2a2d27b8a8888915caa8d6000000000000000000000000261b3ebf7f5c4dfae27c318efa497303392387500000000000000000000000005e99255eebbc76494cd08d82105edc1babad0388000000000000000000000000f74df4e1da3fbb1e1c8542eb9df74afd5f3a5d880000000000000000000000001ac136362332c435553743ccb72fa5060f3ce066000000000000000000000000d691ba151df9a4c7be308398adedc1d3da17a6dc000000000000000000000000595d613411816ad9322fb7d7b4f0c88ad83c3f47000000000000000000000000ca9c1622b3fcb1b07727712c20849df05e3864af0000000000000000000000009735608755450507bb55a4f39108a4973f5c8b4b0000000000000000000000005495b6377007a1c31b5eeaaad2ed0f29ef0cc07b0000000000000000000000009409a372df0c98217e75e0d8602ba63b27cf5b9b00000000000000000000000051f60e9df209fae7601cf696dbef56eee27b2f480000000000000000000000008f15dc48b16a59de56739fd9c28ad93d841a61db000000000000000000000000ed13d0d687c36bd94fbd0839c93284ff5bb15a9d00000000000000000000000086970f9e359318d291551fbe23fb36edcc4a4187000000000000000000000000e54235fc70dda5c1661cb179bf2a408aa1512d5100000000000000000000000092d2032776b30e448d9475ea5e87dbe888538ad50000000000000000000000007bec03a1706f4f3cfd132c53bf54c22cd20f5e2d0000000000000000000000004992f24d9d30dc50777fb3daafd826505794dbba00000000000000000000000032bddd79041fd0c6d8e24bf96aec918febc265a70000000000000000000000000f18724c245cb15ea4a1efccdfbcb23f8fc1fb79000000000000000000000000d00e612ffb02b2276701c0e097c2febf5f45a4ef00000000000000000000000057a0a94c6534e0028a7fb6f81e7a06cb36d5d0f600000000000000000000000009b342c6bcd38723238a1e6b692b2126a0edecfb0000000000000000000000009daf6b21f605db7ec5769fcba0c6642a74d5248b00000000000000000000000051fac24de673b4bc669d1a277981771e64f1de58000000000000000000000000ecfe01be0fa8527f38bbff51528fe4df3c9bd45c000000000000000000000000ea85d5815272c8a44f159b62ac598d1742ff79d5000000000000000000000000174e7bb29e6c5973fa63a3410431afec630a175700000000000000000000000044404d5f899a998f50021cca54e4ed21ce27a0510000000000000000000000007d57e23ed3a562b968865a1d6bca7d00187b80690000000000000000000000008495c7c4495a4e38e020523ad583bb75b9e32a0a000000000000000000000000804d7539b2a1ae1233f991dcfca40b7ffaef243300000000000000000000000046f1667b7b452a91c9d77a1a67c6bc0f2d4db427000000000000000000000000b4d393b2ca1300706279f06e93bf53258b640b8e000000000000000000000000373064d6e260b55fbf0278af1390a9fefd6575de0000000000000000000000007a42d9fb3bfa48e0e1166286b99342868d8f7c400000000000000000000000005fbc0add3e71eda665570df17d097877bb3c42320000000000000000000000002bd0df34e56838b5db7e21f1d6592644184c005a000000000000000000000000cce8d59affdd93be338fc77fa0a298c2cb65da59000000000000000000000000cf57aa16df91e30de44ec12bc4b14f2f996cfd0300000000000000000000000076f5ca620db55b137e4e08dce2ee9db5042cddee00000000000000000000000052c75ca91a6f8c1c69c75847fda4abbec4b20195000000000000000000000000b1c43ffd40805c1fd077e16970d12eb72dbc19fb000000000000000000000000db0b86f3e97d22ce1c67f683f700cd0e478dc835000000000000000000000000cafad1b2887f8f6972142b2396791671d058680f0000000000000000000000001f5b0633b989ec0b76a8a3c3fcbb2593c7829a070000000000000000000000002f70cc3fed8979ec03937ae59c3da5441d5b62bc000000000000000000000000ef027178de9c27d4c141c306aa7a991508f53ee40000000000000000000000005660d467b7a699df44e21a706fed7e1a1518800e000000000000000000000000b7037ca2990b67a434690a36f7e55ff61f4389150000000000000000000000002c8443c903133c96d0e3cc59c4a51a275672b232000000000000000000000000dd45bfd75d326755f8fd5559f65cf78b84d7f8f300000000000000000000000076ac9555f620ce65ad07b348ba7f63725fda64bb000000000000000000000000b53fd34336f2e388c55920f1264b143a11d474320000000000000000000000009d7a92e9bb4922079b6500e53f293efc7ec68f2300000000000000000000000072e10c4f57372548ffe90187bd18d1d8075fb0e7000000000000000000000000e5350833550fb627a56616f6fd82307f06dac16d00000000000000000000000040df810a27e69ffb669969c52675ebaa422f7a650000000000000000000000005ac69acf24f386fc58a9f0640c27ba44d4bc7cea00000000000000000000000078845cc56697d6561d161d8de29b9b6ec3c74ae0000000000000000000000000a9ed1e3358199c7648ef25656584f112e48fa64b000000000000000000000000ff67770d9e43b00692ebc135a79541122598cab5000000000000000000000000ebe3a1918e20d4f7c70801418473c72889c98ba8000000000000000000000000d3de6d39b49110c9d5042410b072048ff2c170ed000000000000000000000000947e3ed8f5341bdd8139ef7928ff14d910dbe4de00000000000000000000000092f7dfe577ee70f91a877fb68e5799f1e66cb2db000000000000000000000000399b365923b085fd2f2e190a61319da0f184ce790000000000000000000000006b63e36aaa2f97e86023a066d534d1cdb92c319a000000000000000000000000e58a60c5de760f1c9fbce3ecae3469afd80c217400000000000000000000000052f992f15262f81e7aec73191eadc13c1d6bf8790000000000000000000000003bd7c3df5dcf67f3aa314500c683c82dc65671d5000000000000000000000000baa433d9b1787579b16aba880773ebb090b968570000000000000000000000004ec73fb544a0df4926a9fb4e803c279cbde7b1fc0000000000000000000000008a925450b190f2a35e54a23d2d9f6f00e15063bd00000000000000000000000001688f4afea17243f4a5c148cf9929bc835a53eb0000000000000000000000009b4eee36de76fdd54739c71b12dec21c28f8a51a00000000000000000000000047d0f0c77ee4ef690f5dba6165a4dff6642373cc000000000000000000000000eb1233a58b06a28624e189d7b18d12795a719e400000000000000000000000003a59639a2f6a0942d52c38eec66096a6c75cde770000000000000000000000004424665fe311e4e4ecc3a23a783988e74a01c1a6000000000000000000000000e51ece7328a28365f0732d0a58478afb8e299500000000000000000000000000b871fa5c8f4f0533afb2a22102075d4ee328a5450000000000000000000000007ae5a0fcc14b54ebfad696474966a9f18fcc1e7a00000000000000000000000088e6a6f9b25c397dd4b1ad38bf12c8389820f37600000000000000000000000011533e519406bb5833037e3c1468ac43ec8f5c8e000000000000000000000000a1a85aaae496458e4accb4be7b6d5698afe614e4000000000000000000000000d663edc835841186e7073593c1ad393e12c3cd2600000000000000000000000082f299a75a1f533ae82c4a52fb108f42908e9d8a0000000000000000000000004c2e756cce1fee8b61f5e19864ccd5f240da72e900000000000000000000000052d84fa8e8e9ebd0ac93e48d75093162f11b22200000000000000000000000007c045523074219f17ac6708622286b833560572f000000000000000000000000ee39fe3b171299ab3c3b3a172bc37f8dcd2eff08000000000000000000000000c0c634b0b335bbc463bbc0524a303e3928d9af40000000000000000000000000068cb7eab3ad5439f83410378f51a4eecdc00ff2000000000000000000000000a363f9d9ab41e07e22bafb2516f777d00e6c9d630000000000000000000000003684393169dc329b529e36dc501ab9c2be450a4a00000000000000000000000059d6b3b5c3f4f796e2add9a7d1ead5f4fb7001b80000000000000000000000009b7868ae25a12504c0c7c6b91bc6ada3f9888287000000000000000000000000df8c2a207b09103b7651760d2bf38578ad74ccdd0000000000000000000000003515b9dbab4bd637364cb85b934def5addef77850000000000000000000000005e4491bb53965e4252027cddb13e37356d4ebd87000000000000000000000000ca4fc33ffddaee3a40dbdefc87b687fa7b0807c800000000000000000000000069b3bb9f02fd0858dc855713495125835b776a000000000000000000000000000231081b65c274fb9e073289a48f90d9a73bdf7d00000000000000000000000076e91c6f25e20e90edb0f1f42209ddc46f139567000000000000000000000000a93ae7aaf6b0e172463e96e4427a6b4f2a5b178a000000000000000000000000755a2c2e881c9b78ba27b6300db4b339a3850bd800000000000000000000000054f957fc3240b827d95c0c34c4516ff39919ac08000000000000000000000000e34238db91acbec6ebb0cb14848eab63dcd665fd000000000000000000000000a681502d8dba21833d1c9c31913b62aa363ba6a10000000000000000000000003bba88a099ce9a14e74805ba68ff80a228a0930d000000000000000000000000053dfe60d71d9bf0b9ec59e72a3c591af2fd8db500000000000000000000000088023ff9d6e8eb4c291db808468f93313a059f8200000000000000000000000029256514536546b30c662dfa63f2ce64428a31a7000000000000000000000000667591b8bc7f522196c15c253fe12099bc777e8a000000000000000000000000bf3c55fbbd4b5aac87fe42db9f6df2356bd54740000000000000000000000000659a1f99309baf8a087d68a28125db778602758c000000000000000000000000572e29e12243e9533bcadbbe85055dc25ffa2200000000000000000000000000b040f179fbdc495533dda2f2d092c7239bcea0ae0000000000000000000000008f66b55566d7e856b6fa39f554609dbc53826cd7000000000000000000000000404f1f962aac5d40f9f8ed924cca74ec3c1bb48a0000000000000000000000008ed9a9ee20fd70dc18f49b76d4c5b8a5369fecad0000000000000000000000001810b73e7d0f552fa71b122dd8f3e1c737ef92dd00000000000000000000000058e25fe5f240895d630a3510515ee776ef7c3aac000000000000000000000000ab1e5eba83e9659ebd383f958de55b35f648c3cb00000000000000000000000077a2c1d2925cd1191deac25d8fac90d3f7c2b87f000000000000000000000000a1123948c5b09ffd1637a5e2816105c22a2ad07e000000000000000000000000f98b3aefac3af24c5a98cba3ae1c40da6b713c010000000000000000000000005c2954a673e52fc1f9778bda7e20097ed58960a600000000000000000000000082a43a1db3ffb6512aa2323cdf7e0849b2fe179d00000000000000000000000022fd41bc62aee8b4f520dc85436edfbc112a2935000000000000000000000000b99ff1ffeaebe9b8a439e4d57d9ad2ae231038ee000000000000000000000000b7a78f803bf6f9308670fe6a1fda081fac512175000000000000000000000000f1fb01e525808f36b166727fc569f3d5faf8eb6c000000000000000000000000f8975315fdee5f8201abe2e3b65686bb0de33078000000000000000000000000ac1194d7070576093e04bce75ff5c049ed7cb7ec000000000000000000000000e822ced2bc21e4aa7b634287bea92cc17ea0984c0000000000000000000000005f4422a30b012835773f65ae9983042df1aaf7f0000000000000000000000000738e68ccf1b64d6fdf5a165efe3149b712ff2e62000000000000000000000000c35015ef79206beb65e2b61beb3b9dfa65fa6349000000000000000000000000174ff6087d84480bbd82836843206f308a7211d4000000000000000000000000f6a7da0b653c73c5ead7926ee15c7de767e98c4d000000000000000000000000de8fc0a98170f19f2c4562fe8c53f32bcf27d8d10000000000000000000000003cc3a620ded92a9b05ac4db8d27337e7ec74f14f0000000000000000000000003ac16758ac2bae9a5ea1d815120caa4d8d11431d0000000000000000000000000e0a8ec69ce0a081f4cb3d74cce85beb66ac77000000000000000000000000008a2f35b385ac44fa049237a2151d0e22871fbd670000000000000000000000006739fa6eabb6bda3fecf4ab1814e1d236cf7387700000000000000000000000093617280d57564241b4ad4f4e09e02968f3f2d760000000000000000000000009074e3ae3427897615d5d420155e7830a3799481000000000000000000000000d77b34bc95669cf75369b5d6a2b172b3e1eb4128000000000000000000000000b8ce1c447f6233dd504b2ddb05479f566283ceb400000000000000000000000089d7a49abc8397dd66c2715ab748053fe2bbcbb0000000000000000000000000b67cf8e1963f1fb5e290326dd0b18a2f39f5f7a10000000000000000000000000088e2b0eaca42b7f705b6b88a949c4bc8df658400000000000000000000000005151d226923aae65cb270f55db0adaf11b67fed000000000000000000000000a727d936b2f73cb0a5eba618107ef06c14c7c1e40000000000000000000000001043abb88e1777d70cd598033abea0194efd66da000000000000000000000000d58071ec6d180fc6ea1b855e712a7dab6f6fca9e000000000000000000000000f1a27fccb9455a836d9dc40496abafec3670d20b0000000000000000000000004b27f556c1b0cf7c36dbeb4a50e1267e47b95a11000000000000000000000000350f29b0f8a9617a3d7df62834cf2516c09498ff0000000000000000000000004495eef8161621ac8b9cf734f68505c4998e361600000000000000000000000006262d451386ffa4d60ece381aab906d229b172c000000000000000000000000337a54430410498814152fdb5a9e964460d31f49000000000000000000000000c14ebe565e7e4cdbfe3479ee6d68c1b54ce6b3290000000000000000000000003758d98b274a210ffc396b384d14e6c5aa4a6c1600000000000000000000000034ee34b57935818b0290884199b593f9efd0fc800000000000000000000000000ac2af90eb5ab7ec9901e81500f3045d4273e68e000000000000000000000000b6c72c72d0f8c5654490ea6ee1dd4f02eb89c2d8000000000000000000000000c19e0d19f942801847d84f89f8a08f5b9e794b9e0000000000000000000000004f50041a4b00698d511f76947503d1291ee6f430000000000000000000000000470469cc5ea048109afecc2c73cb4d8fff1dbf3b000000000000000000000000b6fadbc3ec7d8af0ae6fed7b45cafb58a1cfea38000000000000000000000000bede2d11b223901e11e2faecb772d49de1346a0d0000000000000000000000006cff610fa03fa235ed011d5e881a7ae6f3e31cd6000000000000000000000000d66cc3fe86600c95f412ff68ca273dc8203e51490000000000000000000000004f470e6b44fa3a3dfeb7686fa341e092f5c81e3f0000000000000000000000000c3c0e9e745e85edd82037352b6b8e47f9b4bb450000000000000000000000005992740d9aeadd32be1cbb1872f79c4acb98d39e00000000000000000000000019cb131b1392046110730bb6361946320060f4300000000000000000000000007d247bd05ebc1022e335628bd68d755ab7316a15000000000000000000000000db87085756aea0645a690313c4713c74d1457e37000000000000000000000000cf99824310f3f99ce3d8c49d4070f40f62ac80b60000000000000000000000007d905b5a95f8baa9158573369b1f4466fa6588650000000000000000000000003c32c4256546eb91f12d7614967d11eccbd40f3300000000000000000000000034b8217f061a9a7b5ae7cc258aaa5b5b99751b8100000000000000000000000077f289f8fc205ed26fd1aa4f092ade11cfc11cf60000000000000000000000002802b44f76daeaecbb7ca1b957af4c412dbea54d000000000000000000000000f381ac89f1ae4cc2b1e0b2e8696bcaa4923218f00000000000000000000000004d7dfbdbf66fa07a8bee0d3842d66c06c3c5669c0000000000000000000000009709e318ea2f1515a1b1e5db7a571b07062863cf000000000000000000000000e5b7aa3f3dd28a750167ceb73ba8145491e24448000000000000000000000000f35fe398f2f03a02f9416d1bfc9b8ab7c8365d73000000000000000000000000e53bd15a1bc3d1fcd9a484c90a2427b53f67ebe200000000000000000000000018ff5e1789f87fe8b0300622d3159ef4ae206a3c0000000000000000000000004e2fbcc4fde799d3ab481f3420e85abc038b0bd0000000000000000000000000ea7d1e95d4d19f7bc15494bea7492aecf018ed560000000000000000000000008b65e4545d511adfe46b622fd26281d51d5854a30000000000000000000000001d6db8851266d718d5676731c0df20032699f02c000000000000000000000000017cf1489eb1ff78ef8797dfc09662c845e187b900000000000000000000000018826b8dbfbe9aa52b2d90f616d66304230234b40000000000000000000000000645736eecfe8b572cbabb885eaade641b659846000000000000000000000000a8dc07b5945f96975eaa801eec44701576caf59d0000000000000000000000005b403479e723c1221be3d71acd41d446b47af716000000000000000000000000e541c3b0d53308531080be2348bc0e1e9aa1904200000000000000000000000045aaef9d5ceee2ab6adc2f4b874783393dc97efe000000000000000000000000c93f07d0df5e74afc8eec2509c9da475e79b51b6000000000000000000000000c28064b875ae25f9a2ca28c08f116a5c26229f6900000000000000000000000056d38e0b2308d45c4ea220c7037256bb230f2f66000000000000000000000000ce9d71132801a93603325a08a84ffcab954e0a5a000000000000000000000000b2bfe2e2b053b740840d152c99090f9bbb54fb76000000000000000000000000c45cef5ab1bb91e4646abb2b48a444c25b0a0584000000000000000000000000ab9aa84e03b9bcf5ba27b43ce18cd98e030396f6000000000000000000000000d76d3587cb01a7b004509f5c94c174d3473c1b72000000000000000000000000509edee7e30bbb9c5a3f748cb786f5b3a80d7fe5000000000000000000000000574ddb5de466778d2de3dd49936b1870c59fc449000000000000000000000000aa38d96c10521c0718fb8ecf69fef30c19d109fd000000000000000000000000f5cca0a6eecc848b00a64049a9e08901299f33ae000000000000000000000000bd9ca2acd5fa33dfb9a1e4814b6c16d1273f6d590000000000000000000000008f59d415ffd78575d9c674d32ac114a41afd3d30000000000000000000000000c43659cbca108cd762ffeb95bdc356a759f12be800000000000000000000000097e6f7043a0225f0c21610f05bca90e41479fefe0000000000000000000000008af2e76bd7a8cfbf283dc5be5fb26ecdd7c2f47d00000000000000000000000015fc4a886667874ef1418ca64134839281b002e30000000000000000000000008e1b1f9562251c7e72cf8d4013f729f2b2428ed9000000000000000000000000c62016ca3f52029331d6e171788c6863abcc8ea700000000000000000000000016aff1559256f0068124cd117d40b8fa4da966dd00000000000000000000000033a000ebf4d574ed2abc1a78810e07ce9075306800000000000000000000000077c84d9ff6f2999861e2017f4e38908ebb6a75660000000000000000000000008cc2af700d686e7e21135681511992c972dbd8ea000000000000000000000000fab0a612ecfd744ab411f6ef2c25bde5317d3261000000000000000000000000761cab5ca496eefa9540901cbfeb6df44ea843c100000000000000000000000042e45d026b724e5077db6ef8bef2f48d593197a200000000000000000000000084e60942e7260dadd935b879015c2758169086c60000000000000000000000009b05b4bc996bf4609e61310a6cdefa0250dc5db300000000000000000000000002efc390c8c60e978e991b15d71ebaa34783f090000000000000000000000000d52d4d7dafe9972f3c70d0126c939c8313e981eb00000000000000000000000021bc7c2fadbbbfeec6683e436c728cb04e889e1e000000000000000000000000aa879cd8d1809f390ac2578331c20c17f6a1be3d000000000000000000000000d14f07c73da1ce12f85294890920c694e1a8a1c8000000000000000000000000caacca01ea6e7b547aa1c45a7495e3c6fb6ef35d000000000000000000000000a006520fe3abbad9ad5dcbcc1b1aeb96d90c3bbb0000000000000000000000004158a63c5042f7935364ec6317be686b85cf42ca000000000000000000000000e0fa0a3eae5ecf3682ae00c3a646d6e75c3791fc000000000000000000000000f3ae89189a9174caac3ffbca90a01c2f00aa50510000000000000000000000005a4a02ad4bd1e4cc6b313a13a7138e76bac81abd0000000000000000000000004c78dfd78482e2c7321d8d14cfae862918cf8b0f0000000000000000000000002e520a3c00cfbc60a7b76d4b2886fc9f3e66f43300000000000000000000000056246975b38e52a25ca19fe020e72920971b7b040000000000000000000000003d69af223efb5bd9f1b931d90961c05ce287017c0000000000000000000000008a2812d249bc1d569cf622288ebc876ac23dc561000000000000000000000000cf302cebde84948d5752e25cec50d6453329fb4b000000000000000000000000531ad045742ec1c93dad3c3e48a820363c83ab1f0000000000000000000000005a9845a525bee4de27203aacc8e4aa6e03017d9200000000000000000000000052651d6dba96c46c261f4290c78115fd4fb390c2000000000000000000000000fa9b956a53080937b662af5b7b66b7829fc07ef6000000000000000000000000fff3dd2fb39f937a5fadd149dfa7f09713830541000000000000000000000000cb16977936d8d2a007aac13084be9cc1e9323380000000000000000000000000a19dec81474b0207bdde6473a1c1ed258de7ce52000000000000000000000000b8a66f2c1d1cf330eae65d69c715572f3c9a21dd000000000000000000000000843390f4053232a9f3e475334f06a0db9f42d7ea00000000000000000000000048922d786a714d728e22dccd06ca26f3d7520d37000000000000000000000000926d567bba29e176959c5ce18617cdc58a398b4a0000000000000000000000004e871d28422d00c20a794edbace54dbbdd11cbee0000000000000000000000006f5ab0f4c972a68cfc3982892b3f0f606326d84a000000000000000000000000514f1dab6e35eedfcd43b5d172b01c360eec64ac000000000000000000000000ac591daed8587ffb6b90032ceea1b1be33200739000000000000000000000000ea81102675f8d4ef93be434a2d93b4577626f23f00000000000000000000000097ec4001ad1d2a1fbb581ea34c5c0bd4a210c25c0000000000000000000000004f371852e51c6efc23d0ba8b4d4c4957fab6c74300000000000000000000000091feaeaf87894f951691d32cd469fbd0c2e6f320000000000000000000000000986c48909d59ac27bccdad761f9365c86304cb740000000000000000000000007fbab9c7267642bde4d3c73842a2482483f4550800000000000000000000000044d0f6ef172c40a18e8c5eb941153c90129ac210000000000000000000000000f2f914dd39eec48ba339338492a0473c5fba393b0000000000000000000000005cb246edd48a421551e049e3a594bb33769ebc54000000000000000000000000add9473b71e33f407b01169af5ab44566582b888000000000000000000000000ff98d565223d43fd4ee63a9851c1584ecf29b5c10000000000000000000000005253b360adb57dd3fb9ebb1f9f734da9341e5e160000000000000000000000009c245813556d185df9c78810f3c60e9de114f6f80000000000000000000000004f66ed8c5ef32f803cf0023cf8934937b7fde4b40000000000000000000000000429788c51362d847fa958bfb7c0709d66f7260a000000000000000000000000a82cb6eaffb1a215135061fb6c36d71e976ed27e000000000000000000000000c40f5fc0fd15369931af92de6a04d05bc217a8ad000000000000000000000000e31f5be7ad4ae104a313011e8902e076315047c000000000000000000000000094e00b397174f63859963f42ab63b298392acbc200000000000000000000000099f3690bf3b5dd03e0e81c70baa4e9aa9f748ffc0000000000000000000000001e881cd0a5cb9037e517ba6b3c9c573041c9c3b9000000000000000000000000fbf8ca690dc301c22a9e58286b2f079a33ba46e90000000000000000000000007a7131b83c395ce0c7fc51db97d2a851409b94c80000000000000000000000008671aeffd1372002d0581bf8b7f243d28dcdc749000000000000000000000000bba1cb8af7c5b2e7f47e61a7cd324c24857579f0000000000000000000000000a4d7346a98fde9bb495f1b3c21620704441ec2fb0000000000000000000000006f6ad0070bdc3650d427b9af59b5a8d7cfb922d1000000000000000000000000be16db3403f3abf7b8bea793af62f338311d4e4d0000000000000000000000005018c40e6676f911294b322f5a330369ec8996f8000000000000000000000000cef66de67280280597ca060495cb697d87546789000000000000000000000000f758fd6452578a26a4f6c122b625dc8d9ef0edcd0000000000000000000000002aecc9d722a045fc0dd9ca444a04aa961e46ecdb00000000000000000000000078699a4c34605d7e131dbbefeaa2bce3d0cbb23d000000000000000000000000380982a8e7b91825faffcfaab896d642b8b1ddd6000000000000000000000000df6738b7550d28c7742360fbbf8e9fe87964559b0000000000000000000000003c8c911467d7004ab45aef533a7287040a4b6a5f0000000000000000000000000d0201b6ce4b0a66129d8634853054c81800bd3f0000000000000000000000001f352f6f1c3b6d32062769025e7844ea8c2aa4df000000000000000000000000bf2b4550e21eb5f2d503deb28597449bd731967d00000000000000000000000096bc968a6ee6a883f6cb04ee00a166fb990389c2000000000000000000000000e7bc21b882eb8fdaf522aa74dd72edec5371c2aa00000000000000000000000059de07733e8a6aa85a1951e6c61966d120434130000000000000000000000000c1d47fff72313960fe68fdfc0567a4a5c2fb239c0000000000000000000000005a25090ec3a48ecbefdebe47caae7e29a6fc8a60000000000000000000000000c0f995217fcda747c2673237108dfa8e298b36aa000000000000000000000000a303c45fbccaf7a0238c9a20831e2be8bcec15ad000000000000000000000000f1ecf16a52093f785b4d70fec35fe74e6f0b35d700000000000000000000000075dd1d8d10399dd5fcec0e9a1627c8babce88e3d000000000000000000000000bba84bca809e1c2a03c3c73f8e55716ba047a31e000000000000000000000000af1bc3878ddaec89ace84f24520b3e7406562758000000000000000000000000772ecf7940383e6e7e5e951d4084ccbb5bc78e09000000000000000000000000bf57a863dab6f4979f13b63538d5ec5e9f4ba5ed0000000000000000000000008b6e0ab03160f548620421f2d0fdca6370af530f0000000000000000000000006ae7e7ded218d327798126d36f8f6c3d2c873156000000000000000000000000c7cfd9101259705c8fb13ee094de9a68f7d44736000000000000000000000000c9d7acb3cca0f28720ec2d4f098a9347b4ac673e000000000000000000000000a10b73303099e7e606cad1bc7d5ae2a78e9b84050000000000000000000000004c2f307ca41ef03e434e30bfd44a2fc2655092dd000000000000000000000000ed95ac0dc7a07536d0e61f8ef71abc45071d847e0000000000000000000000004f8cba40aa6790cbadc2f96979c2066d471d5acb000000000000000000000000d7c96122fea296cc91cc1d466061e3bfae510c8b000000000000000000000000404581fa706e4e0d649a40ea503f9bcee3d2d76c0000000000000000000000003cb3e9e2b25438a644cfef9e6f100a7362d8717b000000000000000000000000e2ce87d7d99b18072178278bba541c5d5f2f7c9300000000000000000000000091dcaccae31efe1118f0340146f4dc5bf8b7608b0000000000000000000000001e45cdee20f48ef008e8ab240122e0d7acadd70900000000000000000000000096098e15c5d6c8e1a6eae3c374dd880f141d76290000000000000000000000000071eea9be1e532d899440e819d295deb534bf55000000000000000000000000016095b376bc8db4c8fd6099124fd04c9c3191f10000000000000000000000001c29592fa98e7084705798d64b25e23e981156cd000000000000000000000000d114b9bf14d67557c3d2fd8423f99c3f393d3f6a0000000000000000000000004bce2466d8d102abd8a2cb72d0fcbb6767c8e819000000000000000000000000095bac1f6a67ef02fb7a342f89029543b394bf4e000000000000000000000000ee38eb00ae3080c3724c695b2de15c7c689c61a3000000000000000000000000c0ddb57a7573a5a4aa0285e173645539240e50ff000000000000000000000000346b831e33175d8de1e9b4dce72e2159e2591948000000000000000000000000d0c2b6830380cc827f4b0f013a8cd9d8b91745d1000000000000000000000000f9517106666586a72752cf95b75712d3ca8b8056000000000000000000000000dd59b3731856ad0ef8e2cd911f17a3f5620f456d0000000000000000000000004f95ee90a5017fa8f9c972f9b3a839ca63f72a910000000000000000000000006bbf87833cb9ccd17519c13e032a169af76dbc540000000000000000000000005e46f90be3f92a2ad3a9e57b1dc8162e35b04ec9000000000000000000000000e6d1d6333129089792c439a019fa51d5314ad727000000000000000000000000cfa274be789f49a2a6ba712da401890ecefe1511000000000000000000000000d1b46b4f378b55b7f7139153859b1e670f20f087000000000000000000000000b9d4df1ea60a1918fec182812428ff6352baa6870000000000000000000000004b7103e0c0315bd2fd5db531b48c850a7869e345000000000000000000000000c6712d8b72371c0c80b834c704c77dec2413aac50000000000000000000000005e90c65c58a4ad95eea3b04615a4270d1d2ec1b100000000000000000000000087ab70de5056dc2de099f455ae3dddc4faef9cbe0000000000000000000000005390fd62ca734fd5bbba74ccf3732210e12b83f700000000000000000000000007f16d38b5f5f04a6f3f7124083b917e8ac7b845000000000000000000000000b029651a5b604ac4b34ddb092e153de39cfa34d60000000000000000000000002b8eec40b8bd206e131422ee88c41f362f16542d000000000000000000000000ca1f8cc32309f88662ddaa434eaab3f4739eb86e0000000000000000000000006ab4b0a96546238c9ac46e1fc0b211954be5a81f00000000000000000000000019614b13d9cb774867451530af53a8251c7112d2000000000000000000000000a86a2dbc1cb11659f953785e723f481bd893f1cb0000000000000000000000001106db3c83d915eefc43f6d71a77fd9202433ddb0000000000000000000000002e2e4d01ebdca66752a703ee264d62e63b863dfb000000000000000000000000cf130754e8aa2b0d10c2d1cc88cc39a2edb0a55a000000000000000000000000a1aa712ee8a6b65cb89ac5a5f60b472269a5d8df00000000000000000000000067cd9df7f22f1bf6c1407fa2cc6c3d162029c49f000000000000000000000000ab81bbee757da5a4833a51dbcd3af12800341f070000000000000000000000007fd9105c7eb6b2936d8df87e83eee519aabd53ae000000000000000000000000717f3b1c4957334db5457f1b69ba93016197741600000000000000000000000059818ad3ed9d4f5ebb479654845ac8125cbe5be300000000000000000000000087e36076856794db9e8dab366f491744ce861cfb000000000000000000000000f098aac27d36b98db8528504871c4df3f913b80600000000000000000000000073228781a5cfc883c5cf6a580ef5c38a39293ce7000000000000000000000000d57a22986b0068e3ec37856aec4d8aea70f8a8f800000000000000000000000060e43fe77b3e0716698ac04e42b6e38ad3597a11000000000000000000000000089b4b689d819a9d18afa5e2fd61c5c5dfa8c6ca00000000000000000000000099d000c3c7fb7b452b9a464041078905e9df9c27000000000000000000000000fc3c07739a2928e97e8d593a112a4f77bef31833000000000000000000000000f8bd6b6318f455a6830af0860a870f6e141013160000000000000000000000005ee84d30c7ee57f63f71c92247ff31f95e26916b0000000000000000000000004024679d8bdb90e194fa42fd7702c9f812336b590000000000000000000000001bf29f6f5e952a01aeab9c13e266a867432928da000000000000000000000000a6accae88bb892b7c4efe81f8fa325fe8504a80f00000000000000000000000027a261cf9ebb2952584dc7f89ba5a99cecbf5f5300000000000000000000000048de38064f5bbd4ff4cf25f62c7a841852ff5684000000000000000000000000db3ca63a46256116d69c42d19e3295718afb381a000000000000000000000000ffad2d555074797a6a2e6b5ce5311f8203c5461f000000000000000000000000df0b262ddcf9bfd19f05eac58376d2e078bf6e8a00000000000000000000000066d324b40b1072460969b41377437bbbe4e7c37b000000000000000000000000c938d0b02aa33c267326325f4fca5e846d495e730000000000000000000000006ee46b0f1e1cc8869c36e5e4d4147b1f37cc843300000000000000000000000061840ab58b22910fd862b5649f2592a0f1cff21d0000000000000000000000002c94aff6eff3e30c96d7e4cc902ece22083e0deb0000000000000000000000003bb2be77c4f09be5547a3c2604b9f6f9c2c419fa00000000000000000000000035e78d1e50175c8fbbcfcd7c06c89dec74d49b71000000000000000000000000f2e018258a20a046df85194e93db566a492db1eb00000000000000000000000079059b0a8f3d49fe26821f924c28f6a48727dd8e00000000000000000000000063b33af3eef8a4532ec1c5106ae4f807e2dec63b0000000000000000000000007a9a1ba7cff6c0920cc74e850c6a671ce48f0e7f0000000000000000000000005114fdc64f74118f86a3dce958ce82b75c00614a0000000000000000000000004cba1788cbd84287e7f1cc366084e8e62d36718f00000000000000000000000009e689e71e9ff6e93eb816225c4af8c16d622b0e000000000000000000000000f8e3b46ffc9ef1e8c2d4965089b4060705eb0c810000000000000000000000003af2694ca825227b743fcf7586365d96ca8f67cf0000000000000000000000008484bf9f7f85b451a465c97951ff18311bc847520000000000000000000000000a87dcc09938d328f73823e43d40a617ba8a4e680000000000000000000000009a5984f9edd49d4125368c93bcb6d27cbf364876000000000000000000000000b1885a84c53f22587a3e49a27e8c92c8d6b4437400000000000000000000000043be138f8a39f22ddbda266250ba9e3c4a6665e50000000000000000000000006d547a0784aa112fbe38774756d276b7822ffc1c0000000000000000000000006f6bb040b3962cbc1a29e50248e939d95c6a85b90000000000000000000000007eee04ae0a38742d33d69361e70c7118161d66b50000000000000000000000004de6fdf61b208c2111395755665ea3022bea4325000000000000000000000000c31954bdcfb3e37a52a51f33262d20c474fe86540000000000000000000000001f6d31774ad51a60c7b53eec2c37052f6635235a0000000000000000000000002b6b2687d36090d9a4232505d3ec0fbfa90c78b300000000000000000000000040e83fe51988766044ab9c4e0f5f450b025c29e1000000000000000000000000c95c7fba8ff3c989765bbbcee1898bdf85f0e6f2000000000000000000000000a88b20f492638d0e0e854f0ab2f4aaec54f53fa1000000000000000000000000150c828fdc99792b448414e841633a152ffd92be0000000000000000000000007ece9f333597e47f07fdeba169e343c9291384c0000000000000000000000000f28761dd37f0a888c08cc6e7bdfde12941bd6eba00000000000000000000000066023154c4a34b88a21b7e9e1037b0d9725408f70000000000000000000000003ce825cde27f8ca14fafd4232b83b5a14194f5020000000000000000000000009d8f7bc70f983e0c070ead32331936f20d52532a000000000000000000000000aa9087737e89d1811035a3f8f9a7002c922b648a0000000000000000000000009fe2a145f27194b83f9460deb0ea55437f23d0c80000000000000000000000008d03a3bc040aa75beb9cea9477923a8a0f150a63000000000000000000000000c61a6afa3358f7d13b589a1a982dfedd507fcabf000000000000000000000000bf7cc0b55f25c916ad476f2e50a616a623c5f09d0000000000000000000000005ecc4b5b720ceeaec83482b98e63c85a087b1c1d000000000000000000000000ddd787744f9508ee698a0a2babdf49713231712800000000000000000000000096a515ee7190e3b52761b87e4a5ab80690b52a2d000000000000000000000000bedb2cab177e6755c11c91941b5a59e6f1ef8048000000000000000000000000159a247b8ce1bff35a1721d9858dfd6027354f020000000000000000000000003ffbc5a2666bc29f9dabfa184f78f2f69e50470700000000000000000000000000b5177d86a14d3d0d4a4bb2f276dadb962ee255000000000000000000000000a44ece162481f93e76402497c97760746de97b3a000000000000000000000000ba31830a0254fd2e12514a6900353d1f0100e1730000000000000000000000006326b8d132ae255e011fa5107576deeb86abd2f30000000000000000000000005628d15e0df17fd99a4d8f8e593a94f1f8e2e37500000000000000000000000043147088751c789324d20f41408f75f2041ab4b10000000000000000000000002e15f98e81262404702dfaab4075dfd507a705ff0000000000000000000000008a6063ca146cd9b1d055c6bbd024eac35ccf0b28000000000000000000000000f1ac5ed9a15ef00b71e46a0d9a5cb0a6a1bbf00200000000000000000000000097880e5812e744b095ea0b3e63e08b415898cd700000000000000000000000008f156b17c9002cc0aa229b9ca285345fbdb0ba7b000000000000000000000000d9cfca2ed13a156f3092532175ed547d5a40f59900000000000000000000000033c47f2f7e081c74ef5ed3cf757c359f2e7d2f5d0000000000000000000000003c3402590b3882bae16dc932ac19a7f671c2317000000000000000000000000047997043f165802daa4daf2b4c35104ea739d5f7000000000000000000000000ea0f4c9ffdf8c99f127429373d76c5e3c39e4978000000000000000000000000f1db7843d8de23460e11dc2343408451f46abe51000000000000000000000000dee6b39c564f3254c596cb07f803558e3609d7090000000000000000000000000d772276e6fbd7850288802223958211a56b4da1000000000000000000000000108dbc0b63d11aa9b2af9e6d72bb496b8a2f8c130000000000000000000000000b1ee7e512cb26477a838fcaa4f75e75d6acfc480000000000000000000000009426ab91c60743e97aafd4eb99ddca8e24f19b610000000000000000000000005fc7fca22f37c80bd23eacff1e46babfad15743700000000000000000000000086d3e894b5cdb6a80afffd35ed348868fb98dd3f0000000000000000000000009ed43008a4cf01b1562d096247299339d01953e0000000000000000000000000097570541e2eafc0ea868a435f11231d7d87f3f0000000000000000000000000bd33ac1504f7deffc89bbb0b6d5a7f3ebb2eb5e1000000000000000000000000b260b2ea46c0b58442604ba976906b2bc5c1891300000000000000000000000091069286728a16fb0c2fe0e29ea56e253e69eb01000000000000000000000000b04277d05cfc0c7bcab77040c96ca257dd7f8b5a0000000000000000000000009f198ff03b860d6cc7f6540b4c4e388e05cd931f00000000000000000000000018d03dda8e3dd7b6569b6b0eb3ef06fa931613f3000000000000000000000000ee7a595b2ef926216d6db263b379be4a33274ba9000000000000000000000000df8f5d33c15b72e37ee81ea8a51f7e18dec25d910000000000000000000000007febad278b323419e3b3e7077e2c7a9510622cc600000000000000000000000030426b89239f82f1e0ba49e5de34909d1475106f0000000000000000000000001b5fc9bf0b1187c5e01980d0c8ee07591e1ca55e000000000000000000000000694cf8b44d0c16e023913ab8a7bff69bbe70c7c80000000000000000000000001bcfbeaac7dd621c7b87b6f1957bf6a29ddcd429000000000000000000000000ed37ef0a624bf2ea1036b10bbda0feda6666120b0000000000000000000000001e20faae6fdcbb30b72bca2f1cae3e6c33fac84d0000000000000000000000006fd64b2555fa6d1bf8564f728da7eae8ad1397b1000000000000000000000000450759ce8b043318a5f5b57ef05421bf4f0e67c50000000000000000000000000b079780e58413db80f3768a4481e51169324de0000000000000000000000000a2f768e3517882a405b22650dbbcac52fb3570160000000000000000000000001c5fdabd389fec0786d6b42ed7530705482d707800000000000000000000000068607b056eadc34c722e4d116c68dc1f69d0bd73000000000000000000000000ada865e174e7b85535b458b1b5712023969739cf0000000000000000000000004624fc53547aa53bf541115cf16f8ebd02ed94fd000000000000000000000000f173c43af57b4378e97582af3d884ec54b604dc000000000000000000000000019b97b896c241fc39852b1bc0ede5364a5b011f7000000000000000000000000ddac559e2d216c51cf388c19b72f6f2ee1eb17f30000000000000000000000005f8215ee653cb7225c741c7aa8591468d1f158b8000000000000000000000000bdebe0f51b5782795b24d0651851a9fc560e581300000000000000000000000090b1808848036eb92a4796f0f2ec856c9116de34000000000000000000000000cdd72ae91fc29a735e301af01cfea6e1d9f65d700000000000000000000000007fe23aac724d7e4a8c3bc0a0c97dfc96f620643200000000000000000000000003df9b0f354d0b308edf3973b33db9b20c8bb4db000000000000000000000000a7b8949bc7e39e4f63f6f90515414bfb5cb5aa0b00000000000000000000000097058bb383b4151474c085516a601f44db291ab200000000000000000000000074a5add8e6c212639f70d7b869dd29d6047051bd0000000000000000000000002a443ac425dae6666008added2988f3521ea546c0000000000000000000000006acb9d393f73a553cc1ef2e81e07f726dd81b7d9000000000000000000000000991f2a304369882eb62fc1ddc6d5dbd7c936c03800000000000000000000000078dfccebecb70aef66b6e9962059bd39cfae3b6b000000000000000000000000aeb2e572217fd871df2c8ae633fba1d41c48cbbc000000000000000000000000b39b01d50bdf8ed5ed435114283d5bfb5d194380000000000000000000000000372e7acc9df2b5a9ce512d1f96ee7fce5dc0c4e60000000000000000000000005de695c1cd8f382ec364cfbff37b82a9382354d10000000000000000000000004bc1248b729304fd9ef28af34de09aa0c230f948000000000000000000000000bfb204f1a8c0a6c535055230f98c4c903b07c926000000000000000000000000ef2623fef4519158a93e47cc8baf97e0b93cd40c0000000000000000000000003e7042db79c973357190425123298457a07fec0c0000000000000000000000002a002b6a3517cb29255d384c8b21167c7e313af100000000000000000000000002699ba7bf195140030d71b3d4397ed8d62d14400000000000000000000000005e5da9f1feb31e45ba3d8d9979204db3b974d15d00000000000000000000000057c59a74f54e2b70e40bcb08730c331880045e4c000000000000000000000000079c69a05b85d918924161d79301a1462817515700000000000000000000000076dbeeeb72d873c95b321922c17f11f24cdbc2bf00000000000000000000000000db799811a4a53925b832d8b2745473716f00d8000000000000000000000000c8a8dfe665848aa38486de8a08dc48c6a1fa1da300000000000000000000000076fd512662054f7bf9566ca00eff8915928a2d280000000000000000000000005dc70e0d174cf462b614ab2d521471be080311d90000000000000000000000000f00db8061852c8fa49c2ff1fa0b5f0b6447083b0000000000000000000000003c69eccc14da0c7450671979fe39190c912a93ef000000000000000000000000ec5b2acb770b340f72459d272146a25d2f12fbf80000000000000000000000005e69f8d87aa5ce5518f3f85e51945c9e5fb001d2000000000000000000000000249de9abb54bf9896fc414a493abb1eb50fff952000000000000000000000000bb0fe7038e7f026b0f40df597cbafdd3f1eac4ce000000000000000000000000314b1135ef878679ac53aeb2adb61198ec23678500000000000000000000000064145e0d270d03b2dee6d9fe2f0da33ac4bdaf1d000000000000000000000000c1bd1abe1faff4da6540cabed528f1928bfad9fd000000000000000000000000cce3a11954b296850124fa2b71216f9b42760b08000000000000000000000000e50124e4c75d31bba6a2ef382ff0db02e95a59d80000000000000000000000008e1e1caa0de55d6ae2f479e19a41cd9ba3df57750000000000000000000000003dc4bde64b293dab9f63d7a5a4e67ef0703e36870000000000000000000000006d8e3da6792323236d671fbefca9aa712b47aaf9000000000000000000000000620842fb0f9197e0bc397e3a59218732346730a00000000000000000000000001daafb854255751debf8239d11ceba161173eb710000000000000000000000003656769ddb301ddafae4bf087b03131c20e6ccfd000000000000000000000000995d1e4e2807ef2a8d7614b607a89be0963139160000000000000000000000002989d98028f3db89f03a2e49fc8bc2f17d71d0b4000000000000000000000000e972fd6a941076502a105b9d845020d710ac9bde000000000000000000000000d319017823c35bd9e53cd7b9dce41845115c00bb000000000000000000000000d8b44ef454338fdd39ff7a305ec68be5f70c87a3000000000000000000000000b69ef82e85c50934bcea5b59c13b6df42f5f3dad000000000000000000000000a9630317ee8eb3607687aa90ee0d076c3bff419d000000000000000000000000cd6edf95f9049bd8dfc9e920ae4fc514b849d30a0000000000000000000000005da0856356511acb66c3c4b70e92bf2b1f68728f000000000000000000000000191a10868eaaca2e46d642c71a54eff76b79be0d000000000000000000000000d37ea7332776a6a97903b645f218163659e6ae750000000000000000000000007973f89ee6345fc0ea71278a5764d097ee3ee75c000000000000000000000000668bf8fd2d36ceec7a6ee209e9e75e338832f4c90000000000000000000000008610546365a26df45037aaec2274f38af32ae3c70000000000000000000000009589f837bd60f2f9ad75e54fca2d043a253a9c7100000000000000000000000076bf4f8d4fe64803c7f30bfa6677ed682403eadf000000000000000000000000ee4a5fc2dc6b8e3eec43dde8da78e4c39bab843d000000000000000000000000d1f81d140c2f490302c17c0278be3803bcd12e57000000000000000000000000ca190116d3841fb9ead2cedd59c301ef9e9bae8d000000000000000000000000182f2abb713253f7cf9dbf49c2e7f33a56bf3d310000000000000000000000008d11da7b584c9901cf8dd401e4b34e73a052058500000000000000000000000089ecc9c0bf8af49a93ac9df14e889188be4f6e400000000000000000000000000e7ce715b3a55860b79f97a055a0f34f498b674d000000000000000000000000b86ac6d4cbf6f9f5cdcf68fe54a8ca96186901cc00000000000000000000000085c2a48f6f6aaf58a0380fd6557dc64b62292b480000000000000000000000009895b94a1d196dd1a9eebf24996c00c9592c0f67000000000000000000000000eb14ea0f0b9fa9db03c2893c3d9c739bb41caafc0000000000000000000000005c0c07b9e1d8a83cd7c1bf9f417a3ba63d51c8dc000000000000000000000000122b7e6bddf62b535e1a602e44e96cba4b613970000000000000000000000000c1316be5a1e5f3fff862deb81f5e988c4fab4ebf000000000000000000000000728d90092940a7ece8d5826698af7f47279a5d410000000000000000000000007a419f9551906fda0d80c5ab4a03e3656053bd70000000000000000000000000bfc420121ba312246cede9005ae6026850ff901d00000000000000000000000028f3f5b5464a82489d5014c4284a20755f03a8a2000000000000000000000000049ac96537728d1f5ea3c112651448e4bea0f29e000000000000000000000000a4f6638cde88f245b75670b510fd8e46fafd16780000000000000000000000006b5a90dc7afabf2887abf748d5663a7fc7925057000000000000000000000000be8ab031bb6bf050c3b4674a44b0b024e28ed72400000000000000000000000026f807397390e6d91b940215fa71647f3c4d4395000000000000000000000000c181d9a50ab92593b705348d33bd54549dc68d3b0000000000000000000000005e61d23b04a58605570b66fb83a8d821854bcd970000000000000000000000005910a9f4a27d3905b70372efa6f766ddc982e69700000000000000000000000046ec338306e73a57efba907bacf16089b924f3d8000000000000000000000000174a6bca3e9e2cb75654ed89c3553b28376173b00000000000000000000000008aef1645d9c40e5e0b770077e3a595175f28a4e7000000000000000000000000d88e36d316f7e713997b69ac3d5f76f13e9ebfd40000000000000000000000009edcadb07c9cead6860741212b6306445dbd3791000000000000000000000000a17db6cac8930f3c6f8ff5ab94d05ed9503b4dc800000000000000000000000013360d1ec441ab0f140783c95296a8c8e460d9cd00000000000000000000000031012d1270a826a8a40259583a639f5963c778dc000000000000000000000000176a202f92dc3eec7cb857ffc3287e88b344b381000000000000000000000000e8aa9d4c6eaec4c5215ebf18b616f45c7bee9a7f00000000000000000000000081bf07b48f2ca68927d6cce81f1ed7af16afc52d000000000000000000000000c0fbfd852ef21ce1998a2fb6e003ad27020c12c8000000000000000000000000bda717b6a2aa1029a908364a01973ac5594e16f00000000000000000000000005c89b275cda52254210051f2d0b6b0613eaa568c000000000000000000000000afd91d269f4ba72ab5e1fd9eb14453b31d452d1d00000000000000000000000057847dde2200dd6273f21a678e0b84e5d8692c8800000000000000000000000045e146a97e4e89ba0324c5f3e97a293aa1ecfd22000000000000000000000000cdfd9c99090f806ad4ac93d18953337ada7679aa000000000000000000000000a1a3833b180ec6ea2659d52307be8d1e56484b1900000000000000000000000076d9a4076c086f77f4cdded72674d4b153cb4569000000000000000000000000f1f86ace3115923959666a8e5df8e41424c8324c000000000000000000000000a24d30dd8cec57a8be66f7359c7cced581df29ed000000000000000000000000e4a961a6b6f0fa002651fb2c6b862fafe6b49863000000000000000000000000cb49a340f32690e1c195e3d9b4b31f69ed68cbda0000000000000000000000005071bd875354f0366484111ee31779a49303b740000000000000000000000000022cdf3457a46d4f2159ef018a853c47142e78da00000000000000000000000062b27ac4019b47bc6001c53b2385b9ec353a989e000000000000000000000000d21f225ea578ce23e6aab4fac591d70adc9f940a000000000000000000000000a5f40c6f438730c7a9df1d90071758369ab8104d000000000000000000000000cc35f60bc658e436b12a37aef9b63ede1b88a5620000000000000000000000008d23ed23a714ecc435a69b39bc00f16b3cde7bbc0000000000000000000000000ca9146386064720883db1fd213e2ba0cc3edc000000000000000000000000007602fd5d23fec53146660ec9d13fd26bc676d687000000000000000000000000fcfaab6951dc215bbc1fac961fa16080d6ef803f000000000000000000000000b5d08556edd51f69317b25b6083e7e66df0a8c890000000000000000000000003c1195a1c3b48ccbb289e4021b3fbe6ce2804f2c000000000000000000000000fce0413bad4e59f55946669e678eccfe87777777000000000000000000000000721a436b09f55edd5277b39d8bcc61910d01bf68000000000000000000000000134eb1a39059348c68782476bd54a50940589df000000000000000000000000090eee14bdf1f65efd9ed077e9f4a0b4b0b5bc8f2000000000000000000000000013013a29698ba620537fbd90a60746ac21e7b2400000000000000000000000050de2071d523b8ebbf40720cacab12fc13d70fc2000000000000000000000000a9318393fe605bf814c015a0e2f127e848f48f2000000000000000000000000057f257e58b1831e4e57815026e889203c4338c220000000000000000000000006f512e6afb98a7a2503b2523afa912de27e9d9570000000000000000000000009268c75fb8f147d96ae67f2cd5b1a1329367adf5000000000000000000000000527108d360a690ae0dced3ea0b2ef3c5f79c81eb000000000000000000000000688703ce5326b7731dee73a7ea053353061cae550000000000000000000000002832a73536e576f26fd7bc8c3b23851c9ff88f07000000000000000000000000b2af45c1f181d42acb5a89a501d3828f0d16c57d000000000000000000000000a45eb462d5e27566135ae44ebb17ec1ee7f6ec2a000000000000000000000000ac17aeafdcd008980570103cf1d3c6206de66a970000000000000000000000001c1ee8340b397b21e8043d29dc729d3330a8979800000000000000000000000066f978996f1de91b78dc0eccb18244a22c14652e000000000000000000000000c1c652718791188414d57c83328cac2fc9ec48a50000000000000000000000000485a7778b92ca3695615bbe034566f8a8252317000000000000000000000000d9f7a92450d45ab97f90db11cb0305b13c50b7f2000000000000000000000000836f265aaf4a5cf52a64036b3134a363932085e20000000000000000000000009169c16e7cf6622428ac8bd5e95ad314a3b0823e000000000000000000000000e690466c0d5afa926db0f5206d7cc2c76afcae8a000000000000000000000000e8bfa8371a27bd50154fdd48979f550a2b26ff2d000000000000000000000000446d7adc7de9f06d199eaf14c88724d8089358230000000000000000000000007cd79c3b51535cb6ebefdba9de56a8585f2d5567000000000000000000000000523fef632c271f9b38a0fb887335c07a898fd9550000000000000000000000001aec4a555663c827b8adc23cf0c5a791b1a2d58300000000000000000000000072d4faa01a28e7039323547057cd900b827638be0000000000000000000000009ddd40220082d29f35a95b44e40ee7ff6a8edf1d000000000000000000000000b82acd16499bf21cfcb6051ece1a37a627f1cfec0000000000000000000000004b930df199d19e700454545712af60fe0b53d6980000000000000000000000002ab08a9704c03887a1c38f33c30359af23a572ad000000000000000000000000c8fa7038c6f0ba68d286fb1e7afc32ce48d027a70000000000000000000000007938d995e91108ac63f3658ba6bfd082bf0de382000000000000000000000000df087e651872b24232a92afc4ea992f2905edcce00000000000000000000000017eaa404795bb71781ca80492152cd5d460e8596000000000000000000000000bd883b176c49c8bb124998a4395a183058d527a700000000000000000000000055b18134f42dd79dd361a05677725a0b6afc94090000000000000000000000001efe89c3c8bd55803e4295960b942a2b9bb917820000000000000000000000001d8e5b3fa0b814b70fd78335980236baa8204c6b0000000000000000000000004cc6ce78318cd7f1a994649cc7721714ed18ac7b0000000000000000000000005971a32140cff7effc378a48b464286f676384fb0000000000000000000000004e9be0f6bcac0af60e0c090778571d78d52b2e8800000000000000000000000008e97b820e2ab9cbbe7bfe3edab3f6213e82398400000000000000000000000065ab9da28c33cfca95b2d64a1292188e246c9d5f000000000000000000000000e8c3f1b12bf122040f61a570f1f9baa256c8074b00000000000000000000000098dd3396f164471d71d37e5e9ff389c9e7cc6f5a000000000000000000000000a32baa1f172236194e23dcfd20c9c6c9e4899b300000000000000000000000009c4fa1e659b9bba36721646713a5ced48ec53e9c0000000000000000000000000f7276d8bc8c62af2bbe814ab33d9ffb74f0cd110000000000000000000000003ee4372cfad7a7b904d56a77be7c655f6dcbd67b000000000000000000000000227e173950a9c61b4c0d6541f202d0eb9c846f360000000000000000000000009446e6a7b00f18f7f5dad20436d217b6df9f9421000000000000000000000000ba7ed11ae26defc54f5edbb84c8cca46e46d4875000000000000000000000000192c79ead9ce9a2580c76ed54cc4a649f9cb965d000000000000000000000000781f63a59562a4139c86793ae555edc90cbcf199000000000000000000000000e418327e79a2955147591afef73107a95e2d329c000000000000000000000000df31e491360159e4f8ef698744fd791d36a97234000000000000000000000000f4f1fab773d274677e5bd76548072b4f5bf8ced7000000000000000000000000ab500f7e7fa285003904dd3f50288afc3c470701000000000000000000000000da77256bd46e5d9773ac378f9693277387d4a0c6000000000000000000000000d6458c197976f28af234dd8ec025b3a64e2b5394000000000000000000000000dc61247fa0ce4eb7f5c34923fd63ed5c7ec6d234000000000000000000000000f0b9cb44e8a989fbe15ec10a670ad8586c91d1e30000000000000000000000009ba70b7cf20d3c77d30ce218ff33992f6a07a31900000000000000000000000024f1516c15d842a0c28c68b5f7918c7f9e25d8cc000000000000000000000000f7dad326844d16dc692dc779dfa566c9e4c55d9f00000000000000000000000021bd13ffc1ef91b92e4e1f4fe8616f844b950e6100000000000000000000000032e60d9b86531a699d2f478d5b8e6d6221d10fe90000000000000000000000007f65408d40a62e2d3bd20495372157eb7235bee5000000000000000000000000a111885ba38d5c1c8884ec7f92c4a449bc5d1add0000000000000000000000000b88f9807f358a0414cf5c535fa99206859a5aa00000000000000000000000004fc9407e35917453fbf896c326e9726bb45b72a60000000000000000000000005835760f2198c87d09821d218e4d80d5843ad21e000000000000000000000000be95ed4d938925c2de6f0b96cfa5afb9164292e70000000000000000000000009dbdbbc4ca7508654399ba6d0d62785cc133184c0000000000000000000000000b1937f6ee406ca9e44dd99035da38840c242a9d0000000000000000000000000bb6b382cf1318d8944b00d5af4e1266fa28c78f000000000000000000000000efc5ef26c7d30710dd4b90edb824379dc4d423380000000000000000000000006f7fa4a1fb24a4a5d20790106e0aa7688c829e6800000000000000000000000023273464d11275c2c2d363765be120db2aaa19c1000000000000000000000000176210319945894c42dba7e9ad472a88abb158e800000000000000000000000090742a0c886f9c97571de9f397dd0314b4681de50000000000000000000000001e387e1ab77ff84885d1f6ac4fc33eff8a44c259000000000000000000000000e5b52766a84e2e821d53a2bcc31750d7e0fee8ba000000000000000000000000e317cf710987e8401f04b1474b4affd93cedbecd000000000000000000000000a3414bb9b94f0cafa971545d625b5c5ddf1ab5ac000000000000000000000000371fc5c713b5ae0c392d6014cebf0ea8680f324b0000000000000000000000003d4a4df3375fb97f90d167c4a9ee9a76055fcf290000000000000000000000007e5ecec38e97b9e81638dc3c0080d3088e2ab9bf000000000000000000000000d20e42bc1ee0873d23ca292f5b4b4a145f6944cb00000000000000000000000018019544ee26625b3cfdac89e847eb79d7edfac60000000000000000000000001ca6f9941f6a6becfa2e0a4cf08b5ad2776777b40000000000000000000000000fc84e0000258278250c13225ddb99ec8e48bf99000000000000000000000000aacfcda24058eb854d81eb000e54be295804d919000000000000000000000000ce8633a75505d6a8bf0dd4cf6ce43448c6b083b70000000000000000000000007f682249bd64f759770abd39c22800e35da839b800000000000000000000000071661b523dce7b9b2aacad0cef57ee8f76a9f30b00000000000000000000000065471b3db2d624195c918ce521dbfd1799b80fc60000000000000000000000005b03acc12d8a02e7743b741eb7bc3d672e842443000000000000000000000000a0aec048388bf9022681bda365fed30388b838cd000000000000000000000000f16c0f1037828f02806d371eba8fa6cce94708bc000000000000000000000000d09bb703cbb6eb64034296fc94488b6c6ac4d05f0000000000000000000000008880f54591c8ce28fa22d87bc3ce8026723014ff000000000000000000000000b9af3884288256f3f6c5b86be671fa731c4b95e2000000000000000000000000805b6545b6e919df13523bdd83597dd5314683410000000000000000000000008fbce39ab5f2664506d6c3e3cd39f8a419784f62000000000000000000000000a0bb861b48df1e6d5677a90db073dd56443025a3000000000000000000000000068f5237bf49d91e27c4eea1c425b97d24cb96ae000000000000000000000000923aeda60597bfb085ddb415c8894e1266cad4c0000000000000000000000000b9fd7739f32ebda5bcdd9c4f95341e225afbe5e10000000000000000000000004e2600b06a48458efdb78362b8e9ea86f51e10c30000000000000000000000007576abd7d9465591b6a41d7d2b77e0c860a99878000000000000000000000000a5ad0bce68a2d1710c6df22c7a3df88ce5f7249c000000000000000000000000ada85957f566b14eab8d31b796315ae39ba0d1bb000000000000000000000000af785eab2e4c3b8e5501731b6031097d3774096700000000000000000000000035f7f29f154a28674c8a50d435384744b02cf42c000000000000000000000000b269a16ea7057d91ce45857dbdfe6df31c317368000000000000000000000000eca5b9460f4e5b9d1e6307754bbdae9d85ec6ee7000000000000000000000000ac2e1e8d7924fb965ce1744cbd9106ea5ab0dbcd000000000000000000000000604c72ce04001c5122b6afcd0974f9099fac02a20000000000000000000000000651f3ed23cc36c383224b7fc3764c516c3f0c940000000000000000000000007ab731353901a3beeb12643f57967678f9bec852000000000000000000000000d608bc8b87d8ab9b409c8409800487a1d8b14f6d0000000000000000000000007287c6ccc828f4b8b866c04ee76f6a76af53083f0000000000000000000000008fbb411cbc5200d0b97d08a046ebfa2ae96a508c000000000000000000000000c8a3dac8aff5e748dd052cda5fada1539fba6560000000000000000000000000f0ad8d543a644ce21deeef08e797c22b36677826000000000000000000000000b158d617a0f585b9fa39c8bab2979137b9476863000000000000000000000000b01dfe33093001c5fd62577c33441873cfed7c7e000000000000000000000000262ef0104584751eac65d396329e185c5a06933b00000000000000000000000053eca7e8e92cc9f49755bf00b04419697a079c27000000000000000000000000ce52182de647469f68922ff0a9edf6147fd24ede000000000000000000000000af0b520ac6a4d324bd5383e3f6d0a0bfde2a20300000000000000000000000004419eeaf1880abce3dd5183bada05ed527993ac3000000000000000000000000f299a7cb41edba309ac16f08f8ac682970c4726f0000000000000000000000004e260f629e84895008d059efe62ec8f78650537f000000000000000000000000ca75f5270c0ef3ad69d40938be762e9a90d91229000000000000000000000000f963759d993391999b973fa5a72f4caf862938ad00000000000000000000000029feaa65869e737ad53bfc2325bd8ffed8d27a070000000000000000000000005d0cdbca10cabc6cab63b4a5274f41846b88750f0000000000000000000000003caad2129ed35d92fa6e8792932a0bb77ba1c727000000000000000000000000d921361ce5e434f6fae15993ffdf3e2ba9d806fe00000000000000000000000052f6f0e1ecc1694a8044304d76004224c9ee23760000000000000000000000006dbdcedf6e03a84532dfd5764c42b150d6baecb00000000000000000000000004b268abc648e5a48b8d04084bfa5f3ac454e8fcf000000000000000000000000760fee8ecc512172260ae28e49cda320a140df4b00000000000000000000000021fd08980e43d4b5112d6f1c74deb07860483a8d000000000000000000000000b218ddecc056489ffccb83e48f61084a0c67f7a90000000000000000000000004de242158c35b017c86aa34f024d30cc02998174000000000000000000000000ffefc2348251176a50718061c4125590604ffb600000000000000000000000000643bacb78af428eb02127f65a847b414d938caf0000000000000000000000003dd81863779991d88d7f186d41b8bea1a569553d0000000000000000000000004c2f7b62b57a81eea99645e7ad251ef858ed6546000000000000000000000000c0dd80962db64200743f47f4f1c5bf3fa377f85c000000000000000000000000536081e93a824074c762dd63bc59c7ddd8e31abe0000000000000000000000003f2708a3e4bc67f1053d5195201540994ef277760000000000000000000000009664fad4784981e936bec86739501deccf3f100b00000000000000000000000059a91ed260108d161be945fbef886cdce284e0230000000000000000000000003a87d3af99fe28cc4a29a127ea406068f25eeca200000000000000000000000025be8577c6c4de895f0cd318a21c35090a02be5400000000000000000000000061feb91701f1dcf14737a58d28ced4f43ad78aa8000000000000000000000000d66d3cd40d7380faa14b6e8c89f2bd534618ecb6000000000000000000000000abce114ccccb030f91782cea0b0d8372699bdaec00000000000000000000000029741225d73d7a290095396903a537e010d72cbe000000000000000000000000aebda4392b5af848de762b9be1b8107fb46276bc000000000000000000000000d920b68db744cbdf5bc8f63b6b2bd560292aab5d000000000000000000000000ca8bbf56ba239be27916a904d56c902a88ddec5d0000000000000000000000006394ee7f9911e015912f874ab4090e6f8f764b75000000000000000000000000292ff68bcc5425e6cbb6f15ff6b2a2de2fb6f202000000000000000000000000179de14b3e7aed98d2f5fb17da928dfc8346eda6000000000000000000000000271d96be3e09ef3186565dfd24df2f720d08d7450000000000000000000000008e0257c76584487c48066d241e82e5b000f03f38000000000000000000000000f3d08ebfbbfce3285598bda809411ea4298cc2ed000000000000000000000000a78b81a17c622251abda587ee8f8bb132b6c4eef0000000000000000000000009bc3f2036aee5793c21a3d9b503322078bf606790000000000000000000000006beda15b1a4354ce4284342c9ad324ca6d4d7ddd000000000000000000000000a9a13e03f5c69eb4e36410dd500ff2e7f746e6e0000000000000000000000000dbf5ff13baaeb7239e87cfa3306b68b68057836e0000000000000000000000003a36150a43634a4fb3532c5d6dd52ae54db281ab00000000000000000000000085257f61bcf59f7498007d8e08d6efb7ac1eef4c000000000000000000000000ffcd7253448cf186fdf8af0d26f23755da1e64f3000000000000000000000000adad278cb3221c1f29022134b4e1e8c07fac9f6000000000000000000000000056e0079bea365f53eb21caa98dd1cda52b329c2a00000000000000000000000041d00d74d03098dd982a02446dbe8ae3d509fe360000000000000000000000005a2603485cde0063a2967982363cdee5be8294330000000000000000000000006359862b33234b59e890207d241f93599b98f40f0000000000000000000000006e77625be451496c6b3424e84409e7b91f1e48b2000000000000000000000000fbd147fba97e725fea74993036732a63fcc55a9a000000000000000000000000ccea79bb244bc581b7a42611b52e7f2ca6d7d68b000000000000000000000000ac191fc9eea0fb6f9f628518cabb8547ded1b49d0000000000000000000000000c0fb7b04a383ec08912ffe6f10cd275cf057f63000000000000000000000000d3cd9c3615f9ae4aafdb173df2890e69799101b8000000000000000000000000e1ad4a3f64df1c98fea91af310445bd0aea6dec000000000000000000000000077080c88f9abd8130866345ef430ee99fafca73e00000000000000000000000021944f6967d219bf074ad67cb2d846063a9b5edc00000000000000000000000025c1cf24ddc65ce38e5c8c8128fb547916761047000000000000000000000000afc726522c1ac8530687f24e810a477086d16906000000000000000000000000680c863be2807f864fc23d1aa61985ab4c576a620000000000000000000000000da9daea28672634c2698ea5cb6d928a3ef94b34000000000000000000000000e599152c5dfd1f329497284d11874c991e3365990000000000000000000000007c1097b7606900ccb4b3f91f12e1e67c2d2fc0c1000000000000000000000000c4fa80f27f41ebb498c5d0f1443b6b381900d4e60000000000000000000000004b4947efea35872202251f323248ed73e5a447b2000000000000000000000000e456399dd149f0209962e98aa007b2743304d4cc000000000000000000000000963a4e32fbb860b311d72243df1361893644a4650000000000000000000000002fd390e0259a11f7cbfc2050320b50c271507218000000000000000000000000c864e9741a213c302df85c57ecca0ed7b01a4707000000000000000000000000ebc2931e456c15d176664348322a61ce0e36b987000000000000000000000000fbad9b2cc874c4333b82e0bc3f327b5b53a146eb0000000000000000000000001d1c8da29cfe967061e015e7277ec5cb1ae916fd0000000000000000000000005873e09f078b2c6586703dad5cdef80a4e92494a0000000000000000000000002d3f495f0e2370a68b60cebb4406cbc0be3d214500000000000000000000000023a2b630773e513ad4a2cb109e2d7f482ae4891b000000000000000000000000158e02e4a130afd22426bc3cca06dd346f4f54ea0000000000000000000000000a9dda90937db02c1ef4f3af6d7c9b8b3c6a7d7c0000000000000000000000002a1fdc1c8cd188236350a08bd85ca50cdeb9cdf6000000000000000000000000ee0aff28f61bccc20ba61c003ef75bf9e6ddc3470000000000000000000000004da86df3d1a243dbc85b97fd07d3e1e4ae2aa1e5000000000000000000000000bc05da14287317fe12b1a2b5a0e1d756ff1801aa000000000000000000000000ce3551d5b144ed77095070e5e52bd997b8da9ef70000000000000000000000005f27a88e0da9033ac3eeaeab505b8c5ae5a55f3f0000000000000000000000003e2e5e6adccc40846a9b3c06dddc4455ad7e5036000000000000000000000000ce6d4df82c7ba39c13d17a76b818879b0efb7bd70000000000000000000000005df49f314b1f125ec94a926fe0301d6c55cfad0e00000000000000000000000017befb1002eeb091add967dac622c95576f2c6ed0000000000000000000000007efb149410a0e8ba626c23ce29c9ef3ddd9998310000000000000000000000006691cdcbd859fc45f23f8c6aa55847049c5436b30000000000000000000000003390c2e95421967fbbf653afffb3d365fd2fca99000000000000000000000000727be0c35cb3d9a3aefc5c7276d810c80ed97e71000000000000000000000000d7ce78d520986c57b015131884ed3c60709cc60c0000000000000000000000000d023842856e32f564b5aeada8e3af9954d4c96b0000000000000000000000006a55ae1b0bbbc7edbf346360ddc99b9224205f030000000000000000000000008d7a0b4052647a40fc0f7e308ceff7abde1e0e790000000000000000000000000cd90cbc48b2d810ee49a62963bc1b249c43761c000000000000000000000000108e4691a711280f50cd94855c4201c72f040a6900000000000000000000000077c5b9a3c71219a6fdb185f32f12ca6543eac8e600000000000000000000000079ea66ee94ffbeb6cd537cdd10d668257a7b3e4000000000000000000000000073f18f68c5cbfb4b8671b6435fdf6296731bd1c4000000000000000000000000053ebc7014e1f8a99a159a8c52513eb3c17a6006000000000000000000000000fe2c727ce0b95b4d02d3569a01a2d7607cbfc64d000000000000000000000000aaca1a8b67e2d65d1ce01b677660ab06bec75420000000000000000000000000ee658bc672304ff5a51dcddf570596692e7ed980000000000000000000000000d89c8c6c46b22a7e48b8ddd57402870f4551013a00000000000000000000000082d2d83134362355c0b485366d1f6d4dc38515de000000000000000000000000e360934c02b4d0f0de602ea09a4dde73287e603f000000000000000000000000f6be5b79f2c702506dfb6f304974d25571e4a6aa000000000000000000000000f8ded3d6c1f805bfc6fadc2baeb58016c64e85270000000000000000000000001477aaccd85079aff8c8e0d54a65c245ccecbadd000000000000000000000000cc075289e429cf0b020aa641a91bae4b2cd50cb80000000000000000000000008ddd781d001359ff852e5b40e6e489a583b56bc3000000000000000000000000da131cb1c1729a08352d5d432dda984727fba447000000000000000000000000433bd732c436e41ac71aee275cc6c5243c6453f30000000000000000000000002cbd292a53a7cd3af3edc888b81ca8ab9c822c430000000000000000000000006ab333e8643a474ebc2e19e454efd5fd667e7f2a000000000000000000000000e9ffa6ad91b76bcb6f1281bfb9612921937a807900000000000000000000000072c968b59af0404770ff4950d95ef31cae03ad6600000000000000000000000078e71ab4ff1786cc1fd1e7b48ad3d27cec5e6ba20000000000000000000000008c68869be7a0408db2afdb48ded528ab0afb66e50000000000000000000000000f706a469a73fb602581b524b8cc01dc28fb2d82000000000000000000000000924a17f54f5149975b5c80c2c201703ecc53ed4b0000000000000000000000001ed5b9c1aff3c19ef608bae83b7d3c705b14e20f00000000000000000000000046ab73cada7d37fdc0dd51164a53928591d94934000000000000000000000000f3ee64144c919268ac261933994b3b19bac299000000000000000000000000004d0dbcece28754ff359df8e6cc51a09703e6ccd7000000000000000000000000b5c8b49356cd693e0dfc9359921a82a6b8808de60000000000000000000000001fe04bc15cf2c5a2d41a0b3a96725596676eba1e0000000000000000000000008d0d095e712c63ec56e54dd9fb45c56f259a22230000000000000000000000008e658a90837e26bcd8961f9cbbbe2c08c85e82fd0000000000000000000000005604b6458f22bb8b8fa0fd7b6407ccce9c4ce4ca0000000000000000000000008c939bda90f055e4ee86b766775ef76aa6f0e9d00000000000000000000000002a094619a01f41fe6ccb95fdd353d8e2585a2a3b0000000000000000000000008f7c52ea31a1910b17ca9d17550efa7de55f341d000000000000000000000000be9c6adabf28a85c443730c093bf85f5b70faba2000000000000000000000000881cb91403072ef4b5235550ec507c73d18916980000000000000000000000008871d350a6bfc52ecfea74c797748f1483fd6d4c000000000000000000000000400d18b5f2d8dce520a2e6408ea9c7de7db6b0d9000000000000000000000000999de311a64b22a68dee17c5c25be4c1183adb0b000000000000000000000000017fc8bc0e205c672520b3ad6a48567f4f25db1700000000000000000000000072e03e25accf03c61967569f721d2682d9758d170000000000000000000000002b17d8737756b9b71032b764ff73a828187c4d90000000000000000000000000a20a4668ec562b1a3931ab632221edcd252ce1130000000000000000000000008cd184e056bd2649055fc7ac5609ed20498e1ca40000000000000000000000003e8fd6448594b95aa0d687d616f57f34522aeaf6000000000000000000000000af3fcdfab2bf6aec1ee06eab3ffc166fad3bd447000000000000000000000000e1dccf481d948f50538a573f8f0b419e0608b6d5000000000000000000000000e4c796800de6d664f8c66960e6a710b7f98cd11e000000000000000000000000aa9bad32a79ee789bf347758b74c4b0ed49206f80000000000000000000000000277853c45e514b6a26fc463a18f0cfcb3e67403000000000000000000000000a7402ac4b54ead599e810d2ea043259774142dbe00000000000000000000000026519f9b2968292d47d4d73ac599301c5b81d654000000000000000000000000e3e74514af85b9db3ffb0d43bb58b216bfc4a3bd0000000000000000000000002b355714429e3686f13d0cdc18b283a39ecc287e000000000000000000000000b258363626c2f73600c8a68838e4170f2b8c189b000000000000000000000000f0c7fbbd9497b1990c89f090c2e6ee240a72eab800000000000000000000000006026affcd44a5f8ddb1c1dbf21c73c5a26ab814000000000000000000000000657e15a81b107988019bd34adb5afad41615bdf50000000000000000000000007b315d50b9180eb7ffb64ca767da854dd7221d30000000000000000000000000fc5c4bb360739c25a5de0d2e2e46f1c63ff4768f0000000000000000000000007a27d07cfe2429a4b6104c27e73802aca1f9ea3800000000000000000000000056f35d7b944574b4b823d4ff6d6db006cd41753d00000000000000000000000005c31f9623a5b691f18e60e68f23c64cd708badb0000000000000000000000009e68cc537dabb51bcbb4b80c07090e2b3c42f06d00000000000000000000000054c0e3b1bca604959e461a5e6fff6499fb5e4e13000000000000000000000000c423991846b2571815a8050ce8fa910a8d0679470000000000000000000000000d97a075be312438ba12d17831286da553e4c168000000000000000000000000d6863289f0fd6cba7887aba81d801d26f45ed9c5000000000000000000000000915c99d0dcac3a62baca86397eb6728a31306366000000000000000000000000bee0302ca6a51ce65860e18654aef8aa3f72be9f000000000000000000000000c51cd7160045ecc2370aca4accdd4604f09ec87c0000000000000000000000000f516d127e320dcc06ca634965156feb1a979a74000000000000000000000000ba23d19bdbc2973717a004642983ab14737d4ba600000000000000000000000033a1cf61d48bf5b1994f98b2c64cd37b24bc43c7000000000000000000000000a2507c9284654df0ccc419becd458637b3eefc800000000000000000000000002c65456c62f849f8b0e5f354b0102e0e1fc07fc000000000000000000000000066c35eefcf19519a4798dc89891cf734b529058c0000000000000000000000001d754936e562216882f12b41e6d58440aab9bf0c0000000000000000000000008ce7e732bf729e053ec20636588245e91cecc7940000000000000000000000009e4b82e281d25e2a8e2cf97d14cee7e92100007800000000000000000000000088714a5a787db337ed8c980aae7942cbe0e03dbb0000000000000000000000006d73454ca5b3063c2bd05d3e6193fd7f60db2812000000000000000000000000d96c951be88a40e80f7a1b9317f6884d31f34f60000000000000000000000000eea208825ab8a77004bd37bbb3148089a8a08664000000000000000000000000a8d1a8edd8713db279675cc3ca3d83d0ce84c66b0000000000000000000000006c4e530428d225e94dfa59ccac1767295fef3f1c00000000000000000000000072952bb6734f27aa1a29cb24df28fc40144925d200000000000000000000000061d751d985b45897767fdd95fb35d64523c49b54000000000000000000000000da63f22bf4bdc0b88536bdf4375fc9e14862abd8000000000000000000000000b51a96fc98b55e503b60331f34120b824e0db2b30000000000000000000000009cd53aab9ff1e2b3e836e312dc1e3ae58541ede40000000000000000000000001578511484e6f4e081c0799fe9f7ead51f9fef72000000000000000000000000650b19521a43acfaf199caaed0bf2204b5074c49000000000000000000000000f61bdb6d386f7d1e1e6b001a5846b9f1a0aaf142000000000000000000000000a20e6daacbe08aaa9d7f45131c0b0993cc848ba60000000000000000000000009326e241b506002fe03734c70b050c42683bfe3d000000000000000000000000c1d46fd845308f0513f3d5085b99c7149752e19c000000000000000000000000e0577f84d0f02363614791f6386fda68ae74543f00000000000000000000000071891c2c7df683d4476c0315d51b07dcf955bfe7000000000000000000000000ff5f0f1282a9570b737c24fe7b90740cb8db9c6f000000000000000000000000c38f7fede630af98c54d5415187666e00bc409b70000000000000000000000007f8c624ebe44462e46cec7e1c4b331e592393bd0000000000000000000000000ad5ed0825c13c36f7398abcbdbbdb030e091438a0000000000000000000000000630a92218b211644c9b83bce53e000c06c127aa000000000000000000000000714d9d885c0e1639622daf87fa4ec558fdce7d5c000000000000000000000000f46027e5cac70a66ef9aeab30abab740b772f3b3000000000000000000000000ee6f64148bdfe5aca7c0aad27de554102b11461b0000000000000000000000007069a47f7e46b9d4518d73ce03418b470522c92000000000000000000000000043f22c5f91a2891c6e6cb5d849ed94b62d283331000000000000000000000000ba551fbd240eeb816f087dfca19643f956e0172c000000000000000000000000b97ba23f8b73de6b7b9d686d4754d1961fb8167f0000000000000000000000004365a8b6e0ad4b8a853bca93d6e07ceea5bbb7b5000000000000000000000000d5a13e8abbf1f22b2ac720a3242932661fae79560000000000000000000000001eeb3095e5d931c7571cd8bf5d9fb10d63ee27c400000000000000000000000091a40283ab59673c454bb6187392b34d6a0a6f0f00000000000000000000000026341dd59f8f24fbccec4cbdcad4277efdb96733000000000000000000000000365ee9d3c62852294091cea217a4f5c1606f8b23000000000000000000000000710c3224fa5967a672487df80b491bcc3abb016d000000000000000000000000303f93ea828e58b3ab465a15fc53f8ff19ebff7500000000000000000000000024922c678dd17e60f92c8f6e96d880a05651c39b000000000000000000000000c137ca1768a24767a13660c711d7526e44976569000000000000000000000000474f92eb6e3e447a7fb27c01d0625dcf4cbb8646000000000000000000000000d0c98f9f40936eaf1eee8bba2a3fc3aa9e75f53d000000000000000000000000e0566838bc5c8a6ab3c83ab887a8156a75b5ae93000000000000000000000000690f74b98548791c906ff303e4d37c30b2e5aa4a0000000000000000000000009d5b75cf583a530cad97277b43f23d4fdb769a68000000000000000000000000ef0a0dc966b887d289b52d780a9a235f639bf45f00000000000000000000000090e23883cfbfab34bda49fb2a87bf3e96125118d0000000000000000000000009f3d74c832eca464d757efcc4e7dcda1c88fe26900000000000000000000000068b50e73671cfa4662242ffce5f1d8942aec366e00000000000000000000000049db7edb284f9b99b7860aec0ec151e535c4999d000000000000000000000000542795bdcbed4dc47b535add84c3a446fb3702890000000000000000000000001a3012b5fbb81ef99f30cd87cc8aa9ea31b875050000000000000000000000002be1a753b1c0562c4cf35a24f6f62619961ceb530000000000000000000000001020171ee91b077231fbe3444dc797896190b04d000000000000000000000000334d00622b7c3e7e5dc6adbcb11166e2f081c7ab0000000000000000000000009f6b3b0d83fce84681ab1aba478d335019e9a8ed000000000000000000000000b4daa5124033ad06491dd802b3d059c28eee5c51000000000000000000000000aee7e54366d8d3528fe165dfa7eb1e43dcb3421600000000000000000000000054ee61f7c7b1c39014a00ccbd15a0a4478b753c7000000000000000000000000dd7aa658fa0ea15b7ffbbf384345c7dbf329638a000000000000000000000000ddd5eff8001402ebbcf80d1eccd1b9a6f801e6aa000000000000000000000000c13640d8d9c6c1d889f13fe2092400553491ba6b000000000000000000000000fc0cd343ba513a481032ffff5b0b1123a27001170000000000000000000000003fccd481700f726f7919fec97c77d2afe1e667a5000000000000000000000000364e807b45dc2d02b0a6e15846038bd134abc415000000000000000000000000011170d3605071f0b210b04fc01628b54224f2af000000000000000000000000084bad79444a43af08c5d8f2bb3b428b689ab746000000000000000000000000f981e6ced6f369412c5d8e5740662a08294886530000000000000000000000008218be8ca640fc187ddda85989b3d99c20bf17d7000000000000000000000000ee40c1b741f26da4dd40b4e41c3956524752112b00000000000000000000000002a60e7ba04710b8550c2d4b67bd28379a03eac2000000000000000000000000f697ce0225dc1c1559cb4c3e0595a17aa1b51a9c0000000000000000000000009aeb75ecf8033b80b581bc23c24c503a85126b46000000000000000000000000cbc1aa08e72ffcff5d517a4fc6dd9943a0de46d3000000000000000000000000e354c4afebdff04b4db6d5aa37a0d9d69bfa3d810000000000000000000000004fe5f268e5053a05108ebaf13ebd9a825e6fb6f2000000000000000000000000caf414557308dd59e80bc19d0df35f068ce82b4d0000000000000000000000003df6837d297688c07575f9c0949b8a76c8c8f671000000000000000000000000856c0e7b191b94918a496451642b8c6acf43e2e30000000000000000000000003e541de9da4dcc73c7cfd225d4da6f232d7583930000000000000000000000008caaf4cb80ba7cbbbb324066bd03eae3fc98f813000000000000000000000000384dd0d3a123d4627a817968479bf41088eb75a2000000000000000000000000fdff12912493c684d39ea190a09fb69efed35e520000000000000000000000004dbdbb43af72efe00da097d07e8afe59ecba4b17000000000000000000000000bc889d922db5c7affeb3cdc61c8fe4dec2a8e9b9000000000000000000000000750072a69aaea2ad4e8605b4d604f78fd2a7a5310000000000000000000000003699b4242fc281ada49e5914bd509f1e57b0e3980000000000000000000000007621b8106e37d82837eb52f7c3c1ce5cf748bee50000000000000000000000000bea070571542c8ccd5edecac0cae83f8d00a74e000000000000000000000000a9e0d255e39b223130e37fcad76041663920e4e100000000000000000000000049eea6bcb71d3cc964ab10a41219ec6597a3afd5000000000000000000000000251ef94e65118895550e0f58c6205e2d7579a3260000000000000000000000009fc81206122ce91735406a25e369a4ff3218b54500000000000000000000000042f617f449698f3950f73f271c15b8844ec0b09d000000000000000000000000930125985496e86496761992c04834a0938afd8600000000000000000000000045a0342020f639167b7271d06939d1b8708ea55d000000000000000000000000951b6bfa275c423049372def93133f83a1075ddf0000000000000000000000007c43787967fb75e4183ded35a31324b285e184980000000000000000000000007f2fbf2ddad9022f4894b5674376679bc69a8401000000000000000000000000d452e99c16d20cabf1974f248c09fce7301a7efc00000000000000000000000069eb6d10f27f91108ab5cdb6a328d10eb1db25b9000000000000000000000000d69d7a1031e6e63a162414f9a77278757690c30e000000000000000000000000cfc2fb5cf51d7f1b2090e5e64a7000ea327967be0000000000000000000000009f475dc7b8fd60c9796a2c47a52332590d51574800000000000000000000000033c9a0cd58e44778cafa5a96a086775ad90e06b100000000000000000000000020e4358fbc0c1c9d556e5dc8014adda0c9ba52fa0000000000000000000000008db8c482d08e4838b183fbfb6ea2aaaf8ce31a9500000000000000000000000007697bf63f5739a59a9e03f031da6c6d19ba32750000000000000000000000003c12ba2b6d6a1f1bc754315d30ebd65f954a75300000000000000000000000007ab7cff81cba1acde0f57f59a3dca666f76b2fc200000000000000000000000002ef75f5e3c61fc9513fe9e7efe83c52c8597cd50000000000000000000000007bf6b00e225465f17e78426ede61789b88e1afa7000000000000000000000000a67ef891734af0d271330735f58fd614b2bca2260000000000000000000000006164aa130cc01d551a89e061ff341c472606f4dd000000000000000000000000529e93ca06b79b8046b9eeb259fd77ec1e03badf000000000000000000000000ab9503fcff19f0bcd3a34ff8a67ef864cfb9ee3a0000000000000000000000000ebb0493f5b29482be680ff1f84425ddb641316b000000000000000000000000f65e1e89eecfaa73a4e44b0909321822befb9d9c000000000000000000000000f5f512bed9bad5b4648ac896897f91c9a2166c470000000000000000000000000f9abcc041ddaf75f318236703c1e7488bd34a9b000000000000000000000000b370bdd0b692316e22499b9869dbaccfc95f062b000000000000000000000000b53c522b88635950eab6218c9741b01e8eece8ce000000000000000000000000f5ba9563e850e905e91f7c9008dbbf89982cfa4a00000000000000000000000091c7f4917e0e9a1eaa20929e8b88256bb8cd4541000000000000000000000000152bd192db41d0ea973d322855b114bb8bf34d5a000000000000000000000000bd393f88bf3e97da8421ffef15d8fc47d771033f0000000000000000000000005e9a31cda729d0a351ce27d8289d7f95319f56180000000000000000000000007dd18a91c53535f4da45e4e4b20d4ca8e49d1989000000000000000000000000ac4050a699886daa0860767d14e8bdc5627cf7ef00000000000000000000000035c1147ae493d82f3b07450eb174374214bcf4cc000000000000000000000000ce021f50726988a805b50a1015594d2e96900f23000000000000000000000000aeddc5c90df91d8a9f1e9ec96aee93e64c8f045a000000000000000000000000dc7811962fa574088b7fa33c956b0a44bbf9b129000000000000000000000000eca257dc54be79e037f273e5bfb2c4b1865f658d000000000000000000000000f90eb882eb7b5759e3a9ca0f4730e117ed44696a0000000000000000000000005684752d65a7b8ef2b47d3c69b386106160e5bff000000000000000000000000a96e8b9da8a6936233f62dc98b5a075bc0a7a49d0000000000000000000000007e4c3f2751a1df8e2526cff72133abc0cf6a06e8000000000000000000000000ff27a90cadcf98842ecbed6f96180b2eac56783a00000000000000000000000093ae40a64329fd3918f9bebb2d660293f4d44181000000000000000000000000400a11ceb25caa7a490eb24cdd2fba6ed0447878000000000000000000000000c9e580805dae37d5c0217696566c2c5e3fedc2fd00000000000000000000000013148ce7c089c69b91e460f6706c2c473fa6817d00000000000000000000000050a3cc939583f82e0e44e4671af49294eacd7a790000000000000000000000002b3da2820935733f3344eef72cdf54091de382b6000000000000000000000000e855fafa1a9a940e2e2b9ebdb3988d3ce0620a7b000000000000000000000000a49cf367b3bcec222b4e0b83934c0752835b070a000000000000000000000000f7f37ecafc0a4c23e1b97a463b84919a5df5b22c000000000000000000000000b83d81dce13ec8e91c9aeae3ce7b1f835f8cafd0000000000000000000000000043f99aa645c4cd8770419e64f5e03607ff886900000000000000000000000008359425df564d139ee49366c1f3b697ce03b852e000000000000000000000000939267035088a77df9b350e681daf241466a602e00000000000000000000000043a9fdddc1e5ba5fe4986d131b52ad7b4d2227ea000000000000000000000000a7449cbbfc1a9233b30041182c049ad925d42c890000000000000000000000008378a07c9d3cd726193b0b888038852362fdd0e5000000000000000000000000fea097c9f8a455ef0fc611e64927a08483dc2273000000000000000000000000a969d4c62c78495f470bcd87fb4170cebfea1a24000000000000000000000000b1c5401ab647daf4b3d80cfdc119d237af3be776000000000000000000000000ca53110a9463f182dc64a3f0638c23ebc3ba44d500000000000000000000000055b97e4639abb284276ab96d97cd057b6adbd64b000000000000000000000000b55201b61118d27c35797d9d3677c147a23722a40000000000000000000000008df731021b63f71dd4f57bb76b978dfbd45eb1b80000000000000000000000005b4670f7acc87867b7a94cb7d1738b203d72ec690000000000000000000000006183f00a5e602c4ee1c6b00b7e79708a6c171a1000000000000000000000000042b4478aabc6d41e2d86499d735a159d33c161ed000000000000000000000000c12ba780e5338cc010566150acf9554e0dd271ae0000000000000000000000005be80eb04d9511e256ab35b94789ac26e060770b000000000000000000000000c18bc0de21dc24ed41cc49050e6fb20eb3fdf59b0000000000000000000000001cb37d86b519ad96886fa8fcdb47f73f7b00bd610000000000000000000000008818953033ad545f2fe105c4d5f819911225d80e0000000000000000000000007f7f3f7b87983bf5be394b196d5ca53e6f51252b000000000000000000000000057e4f1401d5059ad85cb7dea2cf301dd5ef0d3b0000000000000000000000002116f4beff00b892f48b9b089fd2d767d353bd4e000000000000000000000000a28b6f700313a98b416919a1453edacc18c9cf38000000000000000000000000a8d503dda26583f9f727439d509b7b0c2f282d2f000000000000000000000000ca44042c9af74d582867a45a8da590ab4c4588fa0000000000000000000000004dc3bd343b755f6ed59ff1249e8b104f6a89784100000000000000000000000042b8a849a509073c662e9c028a04d74269294559000000000000000000000000613bf6239d2c345c7a31e5f07cd41264a7be22aa00000000000000000000000005feb7cc73b0e522a360d0d0bc0e0360e8b630d600000000000000000000000081afe3573b349739fed3c4ad996ccd000c2b921500000000000000000000000076ea51dd3daf3b7160c6bbc929342deeeeb6effd0000000000000000000000008f2b2529fd687e54838346b5c7df95df55c933860000000000000000000000001b6cf6479e9c2d015b70e537098705cdcb84d413000000000000000000000000f70b112c42e6f3eef66ef6ea13821f8442bf531200000000000000000000000073720ae15d235f13953f92efe8bcf34d66c8737f000000000000000000000000a9f2e961552cfc33c1c3d92e1180878db2f2072900000000000000000000000044cf731e9866a341c47632dfcb48847853b8c2b1000000000000000000000000035b40c42101171a3a7f95744c3230fecb628950000000000000000000000000490ecb092c05b37834fd5e8eaacfd1037884581e0000000000000000000000009056d001e680d48d14199ee568ade41934f47963000000000000000000000000f7181d75173ebb2da641b5e23234d70fa535c365000000000000000000000000796ee341ae2581463598154e834a5af927561f3e00000000000000000000000021ce043786572ce57e4a4675217c648de0662ce60000000000000000000000000ba87003d3d63f9c3d3b5a74eeffc2479bf9769f000000000000000000000000ece5c7c2d1473a3e73138d6f24d0af7052a99d6100000000000000000000000038e94f5b2b82e8329c67f65e7317f742bd07973f000000000000000000000000cb63ab1157a144056f1d6aca5ed2b48ad822038300000000000000000000000078c9ee28f69f57f429168a433772432428882f25000000000000000000000000c51b7028671e659c2d2ff13c0d30439e5b56506c000000000000000000000000883c64ae4d8df504663690c6b4e6f07bd82f5512000000000000000000000000fb337da83b45e71094251d041c0ecc29f32c92820000000000000000000000006e88665f234920c0ecb8115f8c287d3c31cfaa51000000000000000000000000feb77ec82c986344db97d4e99ff37a1d0d6a5c5b00000000000000000000000065ff905aafb99787f43574834db942312e294b4700000000000000000000000096fd3095da4fcbccac108ba9996a84ae2d79c7af000000000000000000000000adad01dd2a188849c5c33e5b6dbc713da79272c200000000000000000000000019dae3d1bed10370665272bcb937d0792cb6b28e00000000000000000000000031fc94337cec50c640db2b414c355377c6c47d1c00000000000000000000000033c64ac9d5f0199cd2be91bf269adccb6a18cf0d00000000000000000000000048bf3e2a5a9b93e32cd086e73f18c75cb47a0f090000000000000000000000001765e4d1639ee4f774afd4d2edfb1e51e786d982000000000000000000000000a8ebc45770226b76631c1c1650e52c4e7f823822000000000000000000000000351737449bf73347a56bd2998df5db3fb76dde930000000000000000000000003285de5acd4f6be594da3c59fff73ba0a2540daa0000000000000000000000007f582b5844fa4acb1aad0718bff0ee7022ba22180000000000000000000000006ca05cb29d64899a1ad5a995cc94743d711fce300000000000000000000000004334f75ac964545d3c409d1605927f824e164b6f000000000000000000000000d7f7d42cea52809910846a670f4b9338e4cdd2f200000000000000000000000043f743a4e9ac938bda09c5513cf9f806981c7337000000000000000000000000a37c665780b254eec55cf2fab7ab9edbdb9834a000000000000000000000000065bb4b7982c8742e8418d48cd25d9294913bdd8300000000000000000000000039d1c1eb556435e413750e9f1f0299de32db7a68000000000000000000000000be085c573afdb8ab9904e80a1cd9bb9964a68abd0000000000000000000000000e949c339f12e35d11e79fecb894fc0f6097c18600000000000000000000000080676415413c2b427ba6281b0f295fcf377597f200000000000000000000000011fc45bfbc923a51e5cc96d3e941d7855f41a3bf000000000000000000000000e6a8c9e64375797a5bea7323f1632248d5b53ab100000000000000000000000041ee737595c8952cff90cc3d0bd6eed0b202efa00000000000000000000000006edaf4c14ffdd4910e82602d9a2db778f58d87b700000000000000000000000076db8a80ecb225ebd47ef0437f00a56d39c4bff5000000000000000000000000dd1e07cc1dc3e8c72230056aafdf1cf21d4128770000000000000000000000001d6dcba15fc139efa637357a9ff29f32431163e6000000000000000000000000e346800472dc9a83f66bc83b6ec1ac13853225aa000000000000000000000000bd0391e63b77e4961a2185624a2c6fa5c346fc330000000000000000000000002e19a8a3e2057b9ee4b60829dfcfb7cbbf962876000000000000000000000000f59ca1559359f6334f1982fd1b13891af7445bac000000000000000000000000d1111a6292692dfc091fc6a9d24f7d39b5237f4c000000000000000000000000a6374ecde3683af6cf5478ec52abfdb082a46af000000000000000000000000026ac07124a71d1da37c52afb850d04ab12bdbaf90000000000000000000000002f4ee82453e9c6265d945a499f5f4d52758b84ed000000000000000000000000137dd253d5c257f105a9dcdba64e207ced982746000000000000000000000000af2cdaff0bc506a173c336831112b08dcb87ac12000000000000000000000000422b78892972fbfa45025fc0fbaafeca6967863d0000000000000000000000001decda341f9978cc5e6e99e6798e663d9504b5d4000000000000000000000000532d490fdfc89763c20f8bec4bd176d22c43c1f10000000000000000000000001a5e7484c06865a9b05f46864f154f5c8e96be8f000000000000000000000000be56f9ac7e0b9232adb86540fa69f1de7b43995f00000000000000000000000084d7eb1ed1ba424b67f6f3fe3cd7a38386a28342000000000000000000000000021d461f8cd54636a745b4ff54d93c24894eaaa7000000000000000000000000f8a47defef3d44871b535878de81e29c3815456200000000000000000000000023527dc897b0923b6628bdc87804d3718f269548000000000000000000000000df07d7d23cfcbe249755ba11de17bf24de14b1c3000000000000000000000000a1fe23e808af8ff9c9c455c2b29e4dbd052ae01a0000000000000000000000005c8b0517e97d46f808cabfff4e89c858568c4faa00000000000000000000000040e21ad54abf8e2b064373d143d6b2bfc8f77c40000000000000000000000000352d85053f36f2009646b1d3cc65e95cce1b3c910000000000000000000000002ac5bb4da5e7b8eb3a88c683685fb8f1d16fbb170000000000000000000000008658cc6742c0d94d706c5edff10fc624877e765d00000000000000000000000039516ba9c12400c981fabcdd2a792df11c96b6cc000000000000000000000000f728cdf6e5b85a9293a5e71f7d2125a4c046beac00000000000000000000000059ba1ad273dcb3d1c23e789ce03b55890d2398d5000000000000000000000000b5f961d4469620b710d4de0a3ba3d357dba1ac2200000000000000000000000022e66bf861d78aaf7866939399f42c93f4adb71800000000000000000000000059bcdc631fa352af896578782ed7fdc7180de6080000000000000000000000002f4ce7d911845bd2ed039e1e74ee51bdcc9bea3500000000000000000000000001c1db06d6d4905e5c682025584c54776549f160000000000000000000000000cac868431092f3a354340f772cc38501ccaf7d240000000000000000000000001adf2b408917d7b6ac57db99a4c2e52184950df7000000000000000000000000ab1bcfe60b56b356d94407cebf87ce3c40dc27ff000000000000000000000000644e230916734e0d3bfd54627bb1d11ea17d7dd90000000000000000000000003d85a7f0016e1e64a88c75c9989d19602cdae5280000000000000000000000006bec8e696f0e6c234fd92772f635465927fe4e8e0000000000000000000000009069978be8867dad9c3e2f360967d99c3bbdb42600000000000000000000000080fe5c9dd3a7389703ed9d8f47826f9160d9e6530000000000000000000000009d0e8cdf137976e03ef92ede4c30648d05e25285000000000000000000000000b1c8e2c34b5097498c93127a1540b58b99171c9e00000000000000000000000033a4fe7ade5e04ca5ed953a9e5eadbe85342aa8c000000000000000000000000f4811cb6fae7fbfd84b6b087da8c00493897f2110000000000000000000000000d44a419091c5838691c87999d81e3312f9eabf8000000000000000000000000e73812d3ce121df54f9edf7488c53243c0a342310000000000000000000000009959e0d4aaf7d7dded6ced8af438577161f2b0af000000000000000000000000107960583681ad45902cd896f264480be8f2d8e300000000000000000000000000cddd75e437ed3e9b87f90757dd4a052f9360bd000000000000000000000000516eb6da65f694e8fd07cd2effdf66de6160e37d0000000000000000000000006d6bc89cbdef4b5d9b24deb0b11295572abb9dff000000000000000000000000cb40285cf205338ef53e08a58a496e83e90c055c0000000000000000000000001c0055795fd1f120dc14b7101c71ad25fb09109b000000000000000000000000de8d4b0a602e50c824b251d439969ed3d18e20db0000000000000000000000000532e40a73314067e81afa63f2f8a28118d63c22000000000000000000000000b6d17997af674ef938bb3ead45bcbb54284a9a9f000000000000000000000000e043088e20391e913d09a1623dd7d03bc4b1d790000000000000000000000000e0eaee292179dca75252da034680b51284635fa30000000000000000000000002ff321575a5bd88c0529d4d93ad3dfdf57190e710000000000000000000000004045b3515c53ec1d08ea774f0aa4e3ccfc2200f1000000000000000000000000421cc7b6224accb6c12280e3b697c65d9d60ad7000000000000000000000000029833922f3aa6190960b843da48358ef45d8640a000000000000000000000000d91660ab2a88c6ddef3739b07b39844cee19570c000000000000000000000000fa7a537ea18c9aca48a029fdc485a8fc604cc18f000000000000000000000000c31687925b7a8b3c46f1ab923e566d8af543286b0000000000000000000000003af9267ac6c0b4707749051f0b4dc15cb97231720000000000000000000000002da5382571c9773ff65c5fb758471ebb46ead7f3000000000000000000000000fcc1eac8f19e37a81a7f7a1748be612d77128eee0000000000000000000000008660406a6302ae7c726cb4f3c24442b8ba49748b00000000000000000000000035fb60f2dc9b534b93d9d37ccd94b35e105f5b300000000000000000000000001ffcda7d596dbb1a14af14b63bd8f04a44f65280000000000000000000000000ea6d15ceac8f9ae26d9d2e50f1c730307da3f4160000000000000000000000000f8adc819cb2c8807af3214ade3a80513fe4d61b0000000000000000000000006d43d3fc5907a370f6799f03432c5f1fb7bd04870000000000000000000000002e30d86fcc89a4e373ad89f14507a06cddae7c97000000000000000000000000c7177effc27c83d2f306f7920aef4b210348a1da0000000000000000000000008388b7a61dd930a998442e4ea32ae54b251398830000000000000000000000002e05bd74579c05ba98944fe98a93846cde55e85800000000000000000000000067072ed9bfd8a85fe87fb0704b485adfc70b888f000000000000000000000000158169a722f85e8dd64fa4692af4ba0ee3ac3f1f000000000000000000000000a4ff0ab997295a630e213a096334ed0571e9328100000000000000000000000033240be0d9941eb7507277c7e81e90cd591cc8050000000000000000000000002f0d2bba4c4a69a8149aa052e60b779e6aaf7f22000000000000000000000000024f36b02608a5129c61f8df54dc7286f9113dee000000000000000000000000166ac489bbbb7afd723537366d70738732fac7b900000000000000000000000057642b142a4e59be40b2478372b9c5464edf4a3a0000000000000000000000000dcf96643797654b0dfb70809b65da28f5f4f830000000000000000000000000387b4c8626d5659ed4286962cc96d3feee5bc495000000000000000000000000508847cfb77828dfc5d82acc157353320fde0fcc0000000000000000000000009acaace3d3299c7567894d3dee33156bd3b5c625000000000000000000000000035dc03524a158e266498d876a7258745dcab87800000000000000000000000000e92f65a6530c09101bb7e83680d160aba525e50000000000000000000000001ce92af6a1521313dc3bf0467041e190730364ac000000000000000000000000978de4c3694cc0e8c143c4c93c6195478ac2b02d00000000000000000000000017a3638616adb20b7b9d36aeae82c258a7bfc55900000000000000000000000096cac601b372b27224643ded02ae83a44c5c1dea000000000000000000000000000068da4526a3b4699fd2e0fdf2491fa7900000000000000000000000000000a596c2d8ef759cc9b079b5c89322556905d21a73000000000000000000000000f98054e7035f1fd1f01df9492fe2f4b0dfcc1fb6000000000000000000000000bef21435972183f93b194b2deb6740eb66359889000000000000000000000000b3ffb7d8de79aa94e729a97dc456bb0151b9dd3c00000000000000000000000092228ffb485fe39e5479837e0697829504527fdf000000000000000000000000bdb5df727785be005e396c9122f301b44b99a60700000000000000000000000098e8c2b6e1d26f5aef6bd1d983b9f867eb942455000000000000000000000000a8613583a129e67e4a8da297210f37088c22fa37000000000000000000000000fcd63662a48d2e802deef6371b3a9fb1917e3c58000000000000000000000000fe377e5b2c1925bbd9268f1530eb0b45e311c4fd0000000000000000000000009c6086c04179416d9b446cb0cf1b4cc96a6a0d5a000000000000000000000000621b01e5630a20971d7dae218f715de9452a019f000000000000000000000000665b59f7cbf3adead8ba72095fddb969947832d1000000000000000000000000ce5a971c782e7052592a73953977ce0968f536510000000000000000000000004136e536bf5c22e8b3f91ac69254ac8eeb0815c70000000000000000000000007e5c99b83a080442c9bc52154c8efc67e6c7f212000000000000000000000000a9fcc6d4eb987c1cc3f56db0df02079ecc782bb7