60c060405234801562000010575f80fd5b5060405162002abf38038062002abf8339818101604052810190620000369190620006e1565b86868160039081620000499190620009fb565b5080600490816200005b9190620009fb565b5050506200007e620000726200024f60201b60201c565b6200025660201b60201c565b5f8490508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000cc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000f2919062000adf565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000158573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200017e919062000adf565b6040518363ffffffff1660e01b81526004016200019d92919062000b20565b6020604051808303815f875af1158015620001ba573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001e0919062000adf565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508560ff1660a08160ff168152505082600681905550816007819055506200024133856200031960201b60201c565b505050505050505062000c5c565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200038a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003819062000ba9565b60405180910390fd5b6200039d5f83836200047e60201b60201c565b8060025f828254620003b0919062000bf6565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200045f919062000c41565b60405180910390a36200047a5f83836200048360201b60201c565b5050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620004e982620004a1565b810181811067ffffffffffffffff821117156200050b576200050a620004b1565b5b80604052505050565b5f6200051f62000488565b90506200052d8282620004de565b919050565b5f67ffffffffffffffff8211156200054f576200054e620004b1565b5b6200055a82620004a1565b9050602081019050919050565b5f5b838110156200058657808201518184015260208101905062000569565b5f8484015250505050565b5f620005a7620005a18462000532565b62000514565b905082815260208101848484011115620005c657620005c56200049d565b5b620005d384828562000567565b509392505050565b5f82601f830112620005f257620005f162000499565b5b81516200060484826020860162000591565b91505092915050565b5f60ff82169050919050565b62000624816200060d565b81146200062f575f80fd5b50565b5f81519050620006428162000619565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006738262000648565b9050919050565b620006858162000667565b811462000690575f80fd5b50565b5f81519050620006a3816200067a565b92915050565b5f819050919050565b620006bd81620006a9565b8114620006c8575f80fd5b50565b5f81519050620006db81620006b2565b92915050565b5f805f805f805f60e0888a031215620006ff57620006fe62000491565b5b5f88015167ffffffffffffffff8111156200071f576200071e62000495565b5b6200072d8a828b01620005db565b975050602088015167ffffffffffffffff81111562000751576200075062000495565b5b6200075f8a828b01620005db565b9650506040620007728a828b0162000632565b9550506060620007858a828b0162000693565b9450506080620007988a828b01620006cb565b93505060a0620007ab8a828b01620006cb565b92505060c0620007be8a828b01620006cb565b91505092959891949750929550565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200081c57607f821691505b602082108103620008325762000831620007d7565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620008967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000859565b620008a2868362000859565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620008e3620008dd620008d784620006a9565b620008ba565b620006a9565b9050919050565b5f819050919050565b620008fe83620008c3565b620009166200090d82620008ea565b84845462000865565b825550505050565b5f90565b6200092c6200091e565b62000939818484620008f3565b505050565b5b818110156200096057620009545f8262000922565b6001810190506200093f565b5050565b601f821115620009af57620009798162000838565b62000984846200084a565b8101602085101562000994578190505b620009ac620009a3856200084a565b8301826200093e565b50505b505050565b5f82821c905092915050565b5f620009d15f1984600802620009b4565b1980831691505092915050565b5f620009eb8383620009c0565b9150826002028217905092915050565b62000a0682620007cd565b67ffffffffffffffff81111562000a225762000a21620004b1565b5b62000a2e825462000804565b62000a3b82828562000964565b5f60209050601f83116001811462000a71575f841562000a5c578287015190505b62000a688582620009de565b86555062000ad7565b601f19841662000a818662000838565b5f5b8281101562000aaa5784890151825560018201915060208501945060208101905062000a83565b8683101562000aca578489015162000ac6601f891682620009c0565b8355505b6001600288020188555050505b505050505050565b5f6020828403121562000af75762000af662000491565b5b5f62000b068482850162000693565b91505092915050565b62000b1a8162000667565b82525050565b5f60408201905062000b355f83018562000b0f565b62000b44602083018462000b0f565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000b91601f8362000b4b565b915062000b9e8262000b5b565b602082019050919050565b5f6020820190508181035f83015262000bc28162000b83565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000c0282620006a9565b915062000c0f83620006a9565b925082820190508082111562000c2a5762000c2962000bc9565b5b92915050565b62000c3b81620006a9565b82525050565b5f60208201905062000c565f83018462000c30565b92915050565b60805160a051611e1e62000ca15f395f81816105cd015261077801525f818161062f01528181610d1501528181610d6a01528181610dc00152610e430152611e1e5ff3fe608060405260043610610122575f3560e01c8063715018a61161009f578063a457c2d711610063578063a457c2d7146103d5578063a9059cbb14610411578063abce145b1461044d578063dd62ed3e14610477578063f2fde38b146104b357610129565b8063715018a6146103195780638da5cb5b1461032f57806395d89b4114610359578063a0712d6814610383578063a18cb5db146103ab57610129565b8063313ce567116100e6578063313ce56714610223578063395093511461024d578063470624021461028957806349bd5a5e146102b357806370a08231146102dd57610129565b806306fdde031461012d578063095ea7b31461015757806318160ddd1461019357806323b872dd146101bd5780632b14ca56146101f957610129565b3661012957005b5f80fd5b348015610138575f80fd5b506101416104db565b60405161014e9190611475565b60405180910390f35b348015610162575f80fd5b5061017d60048036038101906101789190611526565b61056b565b60405161018a919061157e565b60405180910390f35b34801561019e575f80fd5b506101a761058d565b6040516101b491906115a6565b60405180910390f35b3480156101c8575f80fd5b506101e360048036038101906101de91906115bf565b610596565b6040516101f0919061157e565b60405180910390f35b348015610204575f80fd5b5061020d6105c4565b60405161021a91906115a6565b60405180910390f35b34801561022e575f80fd5b506102376105ca565b604051610244919061162a565b60405180910390f35b348015610258575f80fd5b50610273600480360381019061026e9190611526565b6105f1565b604051610280919061157e565b60405180910390f35b348015610294575f80fd5b5061029d610627565b6040516102aa91906115a6565b60405180910390f35b3480156102be575f80fd5b506102c761062d565b6040516102d49190611652565b60405180910390f35b3480156102e8575f80fd5b5061030360048036038101906102fe919061166b565b610651565b60405161031091906115a6565b60405180910390f35b348015610324575f80fd5b5061032d610696565b005b34801561033a575f80fd5b506103436106a9565b6040516103509190611652565b60405180910390f35b348015610364575f80fd5b5061036d6106d1565b60405161037a9190611475565b60405180910390f35b34801561038e575f80fd5b506103a960048036038101906103a49190611696565b610761565b005b3480156103b6575f80fd5b506103bf610776565b6040516103cc919061162a565b60405180910390f35b3480156103e0575f80fd5b506103fb60048036038101906103f69190611526565b61079a565b604051610408919061157e565b60405180910390f35b34801561041c575f80fd5b5061043760048036038101906104329190611526565b61080f565b604051610444919061157e565b60405180910390f35b348015610458575f80fd5b50610461610831565b60405161046e919061157e565b60405180910390f35b348015610482575f80fd5b5061049d600480360381019061049891906116c1565b6108b0565b6040516104aa91906115a6565b60405180910390f35b3480156104be575f80fd5b506104d960048036038101906104d4919061166b565b610932565b005b6060600380546104ea9061172c565b80601f01602080910402602001604051908101604052809291908181526020018280546105169061172c565b80156105615780601f1061053857610100808354040283529160200191610561565b820191905f5260205f20905b81548152906001019060200180831161054457829003601f168201915b5050505050905090565b5f806105756109b4565b90506105828185856109bb565b600191505092915050565b5f600254905090565b5f806105a06109b4565b90506105ad858285610b7e565b6105b8858585610c09565b60019150509392505050565b60075481565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b5f806105fb6109b4565b905061061c81858561060d85896108b0565b6106179190611789565b6109bb565b600191505092915050565b60065481565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61069e610ee6565b6106a75f610f64565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106e09061172c565b80601f016020809104026020016040519081016040528092919081815260200182805461070c9061172c565b80156107575780601f1061072e57610100808354040283529160200191610757565b820191905f5260205f20905b81548152906001019060200180831161073a57829003601f168201915b5050505050905090565b610769610ee6565b6107733382611027565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f806107a46109b4565b90505f6107b182866108b0565b9050838110156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9061182c565b60405180910390fd5b61080382868684036109bb565b60019250505092915050565b5f806108196109b4565b9050610826818585610c09565b600191505092915050565b5f61083a610ee6565b5f6108436106a9565b73ffffffffffffffffffffffffffffffffffffffff164760405161086690611877565b5f6040518083038185875af1925050503d805f81146108a0576040519150601f19603f3d011682016040523d82523d5f602084013e6108a5565b606091505b505090508091505090565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61093a610ee6565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f906118fb565b60405180910390fd5b6109b181610f64565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2090611989565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8e90611a17565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b7191906115a6565b60405180910390a3505050565b5f610b8984846108b0565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c035781811015610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611a7f565b60405180910390fd5b610c0284848484036109bb565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6e90611b0d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdc90611b9b565b60405180910390fd5b5f8103610cfc57610cf783835f611175565b610ee1565b8173ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161480610da157508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16145b15610ed5575f8273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16148015610e0357505f600754115b15610e2a576103e860065483610e199190611bb9565b610e239190611c27565b9050610eaa565b8373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16148015610e8657505f600654115b15610ea9576103e860075483610e9c9190611bb9565b610ea69190611c27565b90505b5b5f811115610ec557610ec484610ebe6106a9565b83611175565b5b8082610ed19190611c57565b9150505b610ee0838383611175565b5b505050565b610eee6109b4565b73ffffffffffffffffffffffffffffffffffffffff16610f0c6106a9565b73ffffffffffffffffffffffffffffffffffffffff1614610f62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5990611cd4565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108c90611d3c565b60405180910390fd5b6110a05f83836113e1565b8060025f8282546110b19190611789565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161115e91906115a6565b60405180910390a36111715f83836113e6565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111da90611b0d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124890611b9b565b60405180910390fd5b61125c8383836113e1565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d690611dca565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113c891906115a6565b60405180910390a36113db8484846113e6565b50505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611422578082015181840152602081019050611407565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611447826113eb565b61145181856113f5565b9350611461818560208601611405565b61146a8161142d565b840191505092915050565b5f6020820190508181035f83015261148d818461143d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114c282611499565b9050919050565b6114d2816114b8565b81146114dc575f80fd5b50565b5f813590506114ed816114c9565b92915050565b5f819050919050565b611505816114f3565b811461150f575f80fd5b50565b5f81359050611520816114fc565b92915050565b5f806040838503121561153c5761153b611495565b5b5f611549858286016114df565b925050602061155a85828601611512565b9150509250929050565b5f8115159050919050565b61157881611564565b82525050565b5f6020820190506115915f83018461156f565b92915050565b6115a0816114f3565b82525050565b5f6020820190506115b95f830184611597565b92915050565b5f805f606084860312156115d6576115d5611495565b5b5f6115e3868287016114df565b93505060206115f4868287016114df565b925050604061160586828701611512565b9150509250925092565b5f60ff82169050919050565b6116248161160f565b82525050565b5f60208201905061163d5f83018461161b565b92915050565b61164c816114b8565b82525050565b5f6020820190506116655f830184611643565b92915050565b5f602082840312156116805761167f611495565b5b5f61168d848285016114df565b91505092915050565b5f602082840312156116ab576116aa611495565b5b5f6116b884828501611512565b91505092915050565b5f80604083850312156116d7576116d6611495565b5b5f6116e4858286016114df565b92505060206116f5858286016114df565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061174357607f821691505b602082108103611756576117556116ff565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611793826114f3565b915061179e836114f3565b92508282019050808211156117b6576117b561175c565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6118166025836113f5565b9150611821826117bc565b604082019050919050565b5f6020820190508181035f8301526118438161180a565b9050919050565b5f81905092915050565b50565b5f6118625f8361184a565b915061186d82611854565b5f82019050919050565b5f61188182611857565b9150819050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6118e56026836113f5565b91506118f08261188b565b604082019050919050565b5f6020820190508181035f830152611912816118d9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119736024836113f5565b915061197e82611919565b604082019050919050565b5f6020820190508181035f8301526119a081611967565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a016022836113f5565b9150611a0c826119a7565b604082019050919050565b5f6020820190508181035f830152611a2e816119f5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611a69601d836113f5565b9150611a7482611a35565b602082019050919050565b5f6020820190508181035f830152611a9681611a5d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611af76025836113f5565b9150611b0282611a9d565b604082019050919050565b5f6020820190508181035f830152611b2481611aeb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611b856023836113f5565b9150611b9082611b2b565b604082019050919050565b5f6020820190508181035f830152611bb281611b79565b9050919050565b5f611bc3826114f3565b9150611bce836114f3565b9250828202611bdc816114f3565b91508282048414831517611bf357611bf261175c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611c31826114f3565b9150611c3c836114f3565b925082611c4c57611c4b611bfa565b5b828204905092915050565b5f611c61826114f3565b9150611c6c836114f3565b9250828203905081811115611c8457611c8361175c565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611cbe6020836113f5565b9150611cc982611c8a565b602082019050919050565b5f6020820190508181035f830152611ceb81611cb2565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f611d26601f836113f5565b9150611d3182611cf2565b602082019050919050565b5f6020820190508181035f830152611d5381611d1a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611db46026836113f5565b9150611dbf82611d5a565b604082019050919050565b5f6020820190508181035f830152611de181611da8565b905091905056fea2646970667358221220eecfd24d89087643fe9fedf77ddc21b61a08ec917776027d709fead1d5745e7364736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000012000000000000000000000000c242c1adc66b60ee1146d7d7ef55545b99b6bc6a00000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000044d454f570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d454f5700000000000000000000000000000000000000000000000000000000