608060405234801561000f575f80fd5b5060405161358438038061358483398181016040528101906100319190610be0565b6040518060600160405280602a815260200161355a602a91396100598161016f60201b60201c565b506040518060400160405280600881526020017f4145524f207631310000000000000000000000000000000000000000000000008152506003908161009e9190610e34565b506040518060400160405280600781526020017f764165726f313100000000000000000000000000000000000000000000000000815250600490816100e39190610e34565b506101053360018060405180602001604052805f81525061018260201b60201c565b5f5b8151811015610168575f82828151811061012457610123610f03565b5b602002602001015190505f600190505f6001905061015883828460405180602001604052805f81525061018260201b60201c565b5050508080600101915050610107565b50506112bb565b806002908161017e9190610e34565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036101f2575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016101e99190610f3f565b60405180910390fd5b5f80610204858561022360201b60201c565b9150915061021b5f8784848761025360201b60201c565b505050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b6102658585858561031760201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610310575f6102a76106ad60201b60201c565b905060018451036102f9575f6102c65f866106b460201b90919060201c565b90505f6102dc5f866106b460201b90919060201c565b90506102f28389898585896106c760201b60201c565b505061030e565b61030d81878787878761087660201b60201c565b5b505b5050505050565b805182511461036157815181516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610358929190610f67565b60405180910390fd5b5f6103706106ad60201b60201c565b90505f5b835181101561056c575f61039182866106b460201b90919060201c565b90505f6103a783866106b460201b90919060201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146104ca575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561047657888183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040161046d9493929190610f8e565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461055f57805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105579190610ffe565b925050819055505b5050806001019050610374565b506001835103610627575f61058a5f856106b460201b90919060201c565b90505f6105a05f856106b460201b90919060201c565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051610618929190610f67565b60405180910390a450506106a6565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161069d9291906110e8565b60405180910390a45b5050505050565b5f33905090565b5f60208202602084010151905092915050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561086e578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161072795949392919061117d565b6020604051808303815f875af192505050801561076257506040513d601f19601f8201168201806040525081019061075f919061122a565b60015b6107e3573d805f8114610790576040519150601f19603f3d011682016040523d82523d5f602084013e610795565b606091505b505f8151036107db57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016107d29190610f3f565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461086c57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016108639190610f3f565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115610a1d578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016108d6959493929190611255565b6020604051808303815f875af192505050801561091157506040513d601f19601f8201168201806040525081019061090e919061122a565b60015b610992573d805f811461093f576040519150601f19603f3d011682016040523d82523d5f602084013e610944565b606091505b505f81510361098a57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109819190610f3f565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610a1b57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610a129190610f3f565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a8082610a3a565b810181811067ffffffffffffffff82111715610a9f57610a9e610a4a565b5b80604052505050565b5f610ab1610a25565b9050610abd8282610a77565b919050565b5f67ffffffffffffffff821115610adc57610adb610a4a565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b1a82610af1565b9050919050565b610b2a81610b10565b8114610b34575f80fd5b50565b5f81519050610b4581610b21565b92915050565b5f610b5d610b5884610ac2565b610aa8565b90508083825260208201905060208402830185811115610b8057610b7f610aed565b5b835b81811015610ba95780610b958882610b37565b845260208401935050602081019050610b82565b5050509392505050565b5f82601f830112610bc757610bc6610a36565b5b8151610bd7848260208601610b4b565b91505092915050565b5f60208284031215610bf557610bf4610a2e565b5b5f82015167ffffffffffffffff811115610c1257610c11610a32565b5b610c1e84828501610bb3565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610c7557607f821691505b602082108103610c8857610c87610c31565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610cea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610caf565b610cf48683610caf565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610d38610d33610d2e84610d0c565b610d15565b610d0c565b9050919050565b5f819050919050565b610d5183610d1e565b610d65610d5d82610d3f565b848454610cbb565b825550505050565b5f90565b610d79610d6d565b610d84818484610d48565b505050565b5b81811015610da757610d9c5f82610d71565b600181019050610d8a565b5050565b601f821115610dec57610dbd81610c8e565b610dc684610ca0565b81016020851015610dd5578190505b610de9610de185610ca0565b830182610d89565b50505b505050565b5f82821c905092915050565b5f610e0c5f1984600802610df1565b1980831691505092915050565b5f610e248383610dfd565b9150826002028217905092915050565b610e3d82610c27565b67ffffffffffffffff811115610e5657610e55610a4a565b5b610e608254610c5e565b610e6b828285610dab565b5f60209050601f831160018114610e9c575f8415610e8a578287015190505b610e948582610e19565b865550610efb565b601f198416610eaa86610c8e565b5f5b82811015610ed157848901518255600182019150602085019450602081019050610eac565b86831015610eee5784890151610eea601f891682610dfd565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b610f3981610b10565b82525050565b5f602082019050610f525f830184610f30565b92915050565b610f6181610d0c565b82525050565b5f604082019050610f7a5f830185610f58565b610f876020830184610f58565b9392505050565b5f608082019050610fa15f830187610f30565b610fae6020830186610f58565b610fbb6040830185610f58565b610fc86060830184610f58565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100882610d0c565b915061101383610d0c565b925082820190508082111561102b5761102a610fd1565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61106381610d0c565b82525050565b5f611074838361105a565b60208301905092915050565b5f602082019050919050565b5f61109682611031565b6110a0818561103b565b93506110ab8361104b565b805f5b838110156110db5781516110c28882611069565b97506110cd83611080565b9250506001810190506110ae565b5085935050505092915050565b5f6040820190508181035f830152611100818561108c565b90508181036020830152611114818461108c565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61114f8261111d565b6111598185611127565b9350611169818560208601611137565b61117281610a3a565b840191505092915050565b5f60a0820190506111905f830188610f30565b61119d6020830187610f30565b6111aa6040830186610f58565b6111b76060830185610f58565b81810360808301526111c98184611145565b90509695505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611209816111d5565b8114611213575f80fd5b50565b5f8151905061122481611200565b92915050565b5f6020828403121561123f5761123e610a2e565b5b5f61124c84828501611216565b91505092915050565b5f60a0820190506112685f830188610f30565b6112756020830187610f30565b8181036040830152611287818661108c565b9050818103606083015261129b818561108c565b905081810360808301526112af8184611145565b90509695505050505050565b612292806112c85f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c80634e1273f4116100645780634e1273f41461016957806395d89b4114610199578063a22cb465146101b7578063e985e9c5146101d3578063f242432a146102035761009b565b8062fdd58e1461009f57806301ffc9a7146100cf57806306fdde03146100ff5780630e89341c1461011d5780632eb2c2d61461014d575b5f80fd5b6100b960048036038101906100b49190611613565b61021f565b6040516100c69190611660565b60405180910390f35b6100e960048036038101906100e491906116ce565b610274565b6040516100f69190611713565b60405180910390f35b610107610355565b604051610114919061179c565b60405180910390f35b610137600480360381019061013291906117bc565b6103e1565b604051610144919061179c565b60405180910390f35b610167600480360381019061016291906119d7565b610412565b005b610183600480360381019061017e9190611b62565b6104b9565b6040516101909190611c8f565b60405180910390f35b6101a16105c0565b6040516101ae919061179c565b60405180910390f35b6101d160048036038101906101cc9190611cd9565b61064c565b005b6101ed60048036038101906101e89190611d17565b610662565b6040516101fa9190611713565b60405180910390f35b61021d60048036038101906102189190611d55565b6106f0565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061033e57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061034e575061034d82610797565b5b9050919050565b6003805461036290611e15565b80601f016020809104026020016040519081016040528092919081815260200182805461038e90611e15565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b60606103ec82610800565b6040516020016103fc9190611f39565b6040516020818303038152906040529050919050565b5f61041b6108ca565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610460575061045e8682610662565b155b156104a45780866040517fe237d92200000000000000000000000000000000000000000000000000000000815260040161049b929190611f74565b60405180910390fd5b6104b186868686866108d1565b505050505050565b6060815183511461050557815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016104fc929190611f9b565b60405180910390fd5b5f835167ffffffffffffffff811115610521576105206117eb565b5b60405190808252806020026020018201604052801561054f5781602001602082028036833780820191505090505b5090505f5b84518110156105b55761058b61057382876109c590919063ffffffff16565b61058683876109d890919063ffffffff16565b61021f565b82828151811061059e5761059d611fc2565b5b602002602001018181525050806001019050610554565b508091505092915050565b600480546105cd90611e15565b80601f01602080910402602001604051908101604052809291908181526020018280546105f990611e15565b80156106445780601f1061061b57610100808354040283529160200191610644565b820191905f5260205f20905b81548152906001019060200180831161062757829003601f168201915b505050505081565b61065e6106576108ca565b83836109eb565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f6106f96108ca565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561073e575061073c8682610662565b155b156107825780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610779929190611f74565b60405180910390fd5b61078f8686868686610b54565b505050505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60605f600161080e84610c5a565b0190505f8167ffffffffffffffff81111561082c5761082b6117eb565b5b6040519080825280601f01601f19166020018201604052801561085e5781602001600182028036833780820191505090505b5090505f82602001820190505b6001156108bf578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816108b4576108b3611fef565b5b0494505f850361086b575b819350505050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610941575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610938919061201c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036109b1575f6040517f01a835140000000000000000000000000000000000000000000000000000000081526004016109a8919061201c565b60405180910390fd5b6109be8585858585610dab565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a5b575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610a52919061201c565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610b479190611713565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610bc4575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610bbb919061201c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610c34575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610c2b919061201c565b60405180910390fd5b5f80610c408585610e57565b91509150610c518787848487610dab565b50505050505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610cb6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381610cac57610cab611fef565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310610cf3576d04ee2d6d415b85acef81000000008381610ce957610ce8611fef565b5b0492506020810190505b662386f26fc100008310610d2257662386f26fc100008381610d1857610d17611fef565b5b0492506010810190505b6305f5e1008310610d4b576305f5e1008381610d4157610d40611fef565b5b0492506008810190505b6127108310610d70576127108381610d6657610d65611fef565b5b0492506004810190505b60648310610d935760648381610d8957610d88611fef565b5b0492506002810190505b600a8310610da2576001810190505b80915050919050565b610db785858585610e87565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e50575f610df36108ca565b90506001845103610e3f575f610e125f866109d890919063ffffffff16565b90505f610e285f866109d890919063ffffffff16565b9050610e38838989858589611217565b5050610e4e565b610e4d8187878787876113c6565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b8051825114610ed157815181516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610ec8929190611f9b565b60405180910390fd5b5f610eda6108ca565b90505f5b83518110156110d6575f610efb82866109d890919063ffffffff16565b90505f610f1183866109d890919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614611034575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610fe057888183856040517f03dee4c5000000000000000000000000000000000000000000000000000000008152600401610fd79493929190612035565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146110c957805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110c191906120a5565b925050819055505b5050806001019050610ede565b506001835103611191575f6110f45f856109d890919063ffffffff16565b90505f61110a5f856109d890919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611182929190611f9b565b60405180910390a45050611210565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516112079291906120d8565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156113be578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161127795949392919061215f565b6020604051808303815f875af19250505080156112b257506040513d601f19601f820116820180604052508101906112af91906121cb565b60015b611333573d805f81146112e0576040519150601f19603f3d011682016040523d82523d5f602084013e6112e5565b606091505b505f81510361132b57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611322919061201c565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146113bc57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016113b3919061201c565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561156d578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016114269594939291906121f6565b6020604051808303815f875af192505050801561146157506040513d601f19601f8201168201806040525081019061145e91906121cb565b60015b6114e2573d805f811461148f576040519150601f19603f3d011682016040523d82523d5f602084013e611494565b606091505b505f8151036114da57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016114d1919061201c565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461156b57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611562919061201c565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115af82611586565b9050919050565b6115bf816115a5565b81146115c9575f80fd5b50565b5f813590506115da816115b6565b92915050565b5f819050919050565b6115f2816115e0565b81146115fc575f80fd5b50565b5f8135905061160d816115e9565b92915050565b5f80604083850312156116295761162861157e565b5b5f611636858286016115cc565b9250506020611647858286016115ff565b9150509250929050565b61165a816115e0565b82525050565b5f6020820190506116735f830184611651565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6116ad81611679565b81146116b7575f80fd5b50565b5f813590506116c8816116a4565b92915050565b5f602082840312156116e3576116e261157e565b5b5f6116f0848285016116ba565b91505092915050565b5f8115159050919050565b61170d816116f9565b82525050565b5f6020820190506117265f830184611704565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61176e8261172c565b6117788185611736565b9350611788818560208601611746565b61179181611754565b840191505092915050565b5f6020820190508181035f8301526117b48184611764565b905092915050565b5f602082840312156117d1576117d061157e565b5b5f6117de848285016115ff565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61182182611754565b810181811067ffffffffffffffff821117156118405761183f6117eb565b5b80604052505050565b5f611852611575565b905061185e8282611818565b919050565b5f67ffffffffffffffff82111561187d5761187c6117eb565b5b602082029050602081019050919050565b5f80fd5b5f6118a461189f84611863565b611849565b905080838252602082019050602084028301858111156118c7576118c661188e565b5b835b818110156118f057806118dc88826115ff565b8452602084019350506020810190506118c9565b5050509392505050565b5f82601f83011261190e5761190d6117e7565b5b813561191e848260208601611892565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611945576119446117eb565b5b61194e82611754565b9050602081019050919050565b828183375f83830152505050565b5f61197b6119768461192b565b611849565b90508281526020810184848401111561199757611996611927565b5b6119a284828561195b565b509392505050565b5f82601f8301126119be576119bd6117e7565b5b81356119ce848260208601611969565b91505092915050565b5f805f805f60a086880312156119f0576119ef61157e565b5b5f6119fd888289016115cc565b9550506020611a0e888289016115cc565b945050604086013567ffffffffffffffff811115611a2f57611a2e611582565b5b611a3b888289016118fa565b935050606086013567ffffffffffffffff811115611a5c57611a5b611582565b5b611a68888289016118fa565b925050608086013567ffffffffffffffff811115611a8957611a88611582565b5b611a95888289016119aa565b9150509295509295909350565b5f67ffffffffffffffff821115611abc57611abb6117eb565b5b602082029050602081019050919050565b5f611adf611ada84611aa2565b611849565b90508083825260208201905060208402830185811115611b0257611b0161188e565b5b835b81811015611b2b5780611b1788826115cc565b845260208401935050602081019050611b04565b5050509392505050565b5f82601f830112611b4957611b486117e7565b5b8135611b59848260208601611acd565b91505092915050565b5f8060408385031215611b7857611b7761157e565b5b5f83013567ffffffffffffffff811115611b9557611b94611582565b5b611ba185828601611b35565b925050602083013567ffffffffffffffff811115611bc257611bc1611582565b5b611bce858286016118fa565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611c0a816115e0565b82525050565b5f611c1b8383611c01565b60208301905092915050565b5f602082019050919050565b5f611c3d82611bd8565b611c478185611be2565b9350611c5283611bf2565b805f5b83811015611c82578151611c698882611c10565b9750611c7483611c27565b925050600181019050611c55565b5085935050505092915050565b5f6020820190508181035f830152611ca78184611c33565b905092915050565b611cb8816116f9565b8114611cc2575f80fd5b50565b5f81359050611cd381611caf565b92915050565b5f8060408385031215611cef57611cee61157e565b5b5f611cfc858286016115cc565b9250506020611d0d85828601611cc5565b9150509250929050565b5f8060408385031215611d2d57611d2c61157e565b5b5f611d3a858286016115cc565b9250506020611d4b858286016115cc565b9150509250929050565b5f805f805f60a08688031215611d6e57611d6d61157e565b5b5f611d7b888289016115cc565b9550506020611d8c888289016115cc565b9450506040611d9d888289016115ff565b9350506060611dae888289016115ff565b925050608086013567ffffffffffffffff811115611dcf57611dce611582565b5b611ddb888289016119aa565b9150509295509295909350565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611e2c57607f821691505b602082108103611e3f57611e3e611de8565b5b50919050565b5f81905092915050565b7f68747470733a2f2f6970667373746f726167652e6f72672f6165726f323032345f8201527f2f00000000000000000000000000000000000000000000000000000000000000602082015250565b5f611ea9602183611e45565b9150611eb482611e4f565b602182019050919050565b5f611ec98261172c565b611ed38185611e45565b9350611ee3818560208601611746565b80840191505092915050565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000005f82015250565b5f611f23600583611e45565b9150611f2e82611eef565b600582019050919050565b5f611f4382611e9d565b9150611f4f8284611ebf565b9150611f5a82611f17565b915081905092915050565b611f6e816115a5565b82525050565b5f604082019050611f875f830185611f65565b611f946020830184611f65565b9392505050565b5f604082019050611fae5f830185611651565b611fbb6020830184611651565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f60208201905061202f5f830184611f65565b92915050565b5f6080820190506120485f830187611f65565b6120556020830186611651565b6120626040830185611651565b61206f6060830184611651565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6120af826115e0565b91506120ba836115e0565b92508282019050808211156120d2576120d1612078565b5b92915050565b5f6040820190508181035f8301526120f08185611c33565b905081810360208301526121048184611c33565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f6121318261210d565b61213b8185612117565b935061214b818560208601611746565b61215481611754565b840191505092915050565b5f60a0820190506121725f830188611f65565b61217f6020830187611f65565b61218c6040830186611651565b6121996060830185611651565b81810360808301526121ab8184612127565b90509695505050505050565b5f815190506121c5816116a4565b92915050565b5f602082840312156121e0576121df61157e565b5b5f6121ed848285016121b7565b91505092915050565b5f60a0820190506122095f830188611f65565b6122166020830187611f65565b81810360408301526122288186611c33565b9050818103606083015261223c8185611c33565b905081810360808301526122508184612127565b9050969550505050505056fea2646970667358221220e528a92a94b814819f4372c3d79de49800e5058c9d298602aec584fcfd06ee8c64736f6c6343000819003368747470733a2f2f6970667373746f726167652e6f72672f6165726f323032342f7b69647d2e6a736f6e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fc0000000000000000000000000e2d29329edd5f28e6ca2e47168f31a7428d4ac6000000000000000000000000d139878ee636cd271d4a8eb5a9108788cdb0f15f000000000000000000000000d15694115b2338a5f688aa3fe6347abc27de4896000000000000000000000000d158637f7a7bac0e16e83e532b8d01edc77c4797000000000000000000000000d170cdcb5d6d8fbf9e29e4743196c226eea48239000000000000000000000000d17909a78b4a2e93368ce8fa42a9a38fa403e431000000000000000000000000d17a89f1bb2c9cd6d6d8c34e3c847e2e3ddc11d8000000000000000000000000d17f210aa2b67f5a8fa4d82ff855a2ace907e366000000000000000000000000d181b419a9f92b4e47edbde1e76c269f284f5b44000000000000000000000000d1a24b2a6d10f079253acfcb035a4ccd775b5044000000000000000000000000d1abe5db14d073883f2084c2af105652102bdefc000000000000000000000000d1b9e3f511c5c3ed3c9bac1c1197e29022ec0c88000000000000000000000000d1ca909e60e3742a43a999f5d7cc2827443e6944000000000000000000000000d1ce497eb9da0cddbd056f0b3da8bc6a94fce38f000000000000000000000000d1e2995080fe210c9191293c1063907edadd4fb0000000000000000000000000d1ef658ce8abf05a8e2d157175651e806abb666a000000000000000000000000d1ff4cf5781f7445cb09574fa09a87aeae367daa000000000000000000000000d2017716780b4c3bdcf9e341cd544403d8fe3f40000000000000000000000000d204e3dc1937d3a30fc6f20abc48ac5506c94d1e000000000000000000000000d208e22d5b880ec749f4aabb2c1b6b6a7173d395000000000000000000000000d20abb73d8b1265f9f4ce60ce448679af14a803c000000000000000000000000d219c50d0d5efa15eab47b1143db0612456d01e6000000000000000000000000d21fb71995147d21e648f1460d5e5f2f28d0e568000000000000000000000000d2284c3d11a0212211cba2f82134312107714f2c000000000000000000000000d22a18033e9a92d943d218b235d2e7d480119467000000000000000000000000d22a9c0f2ce53ef2e8a7e94bd7627c5452a6d380000000000000000000000000d2344f5b922acb98d87a9e24d240041b2f18ce93000000000000000000000000d23f7594185a26d4860fdedd2b759fb0eba6058d000000000000000000000000d242290a26650ef7e98d1202c35b706373341c48000000000000000000000000d242d08e4ea3813b93d234761f7b06a756db779b000000000000000000000000d258d21783ba7f124260e1b4fe573c308077ac4c000000000000000000000000d277704149522287096ceb8c421e5b2b8c3eadee000000000000000000000000d28949031621c33bd8c3585d9fddbadeb5cbfbd7000000000000000000000000d28f5dac3c8069339a7f48ec4a06402274470961000000000000000000000000d293e4e4b9db5f8686fd67a9c9c1dbdd07baa3a4000000000000000000000000d2987e774e2fb69321ca762332bef147902b1e2b000000000000000000000000d29f9736a2cf9414d506164349b983734607f049000000000000000000000000d2a845c84b0cefdfd8a1f1dfa2bdd2a884498b7b000000000000000000000000d2abae77fcb58c7cd6b92fa7a56b583cf4dbd17c000000000000000000000000d2b7f372b1f1c17257cd2f8f7526879f9ce47b57000000000000000000000000d2c053e393c423f77d7f62ddd7db96d9972a7e2d000000000000000000000000d2c922868cc3f3214c207b5c5dea5ff98234b47a000000000000000000000000d2cadfef9cd124e9489419afa226704648b563c0000000000000000000000000d2caf2c59f1e2005f7f698c32e42156036823616000000000000000000000000d2cb457ca9d753d77b0b0981c0a6894c063e43d9000000000000000000000000d2d6384f0bec5913dc7fe2c2f593fa0cfd36acf1000000000000000000000000d2e09fb8d23834ffda67325e552daefcfe724c79000000000000000000000000d2e4bcd9a9298ceeef0ee59dee6e2e8f920a61bf000000000000000000000000d2eda9ae35281cb717a4b375877ccf8f877cdfb7000000000000000000000000d2f223de67d69e0c576a3a5f8a300cb02e79941d000000000000000000000000d2f295776af09d33e0653cc4d0eb9aa716b4944b000000000000000000000000d2f2f6b0f48e7a12496d8c9f7a2c18e6b76e49e0000000000000000000000000d2f5614e8c9c5bc72bd26bf68080a872cdafb894000000000000000000000000d2fb35badbbb7982d3096f8ac01f3cc963652f06000000000000000000000000d30786a6d64222b4b0c15cfef213eecf1d5cb68d000000000000000000000000d30ffff88aeeda222c776c24b2a2ca0202aa283a000000000000000000000000d310a932cb1db29cdeff5a7b6fc34ac7b4f0ed8c000000000000000000000000d310abf0438170fc8cdc525e6b9cc0b498363624000000000000000000000000d31cf66dee81d30382bc9beef071886421963152000000000000000000000000d3416a8840f9c8afb1cf2c7c41579d875c95aa3e000000000000000000000000d34ae801997008d9d0d153d5f537a0abe4886bb5000000000000000000000000d34f945f2d11b8c9a8eb9e0d3ac5a6a7f7928086000000000000000000000000d351a5dfbc20d8adf1ca2ff506b8e44bc99011cd000000000000000000000000d35fc346e15ba5b446917c9fd23a9471d6144701000000000000000000000000d36f4b73639f23f57249da1ce8b9245d32c3d7ba000000000000000000000000d37b1ea54a39256bd1e97f65f8e9c996f3c6f430000000000000000000000000d3812cee01964d209bb8438cd08ee855c0f9b8ce000000000000000000000000d3875f2cf29de53e27000ac775f11159e96767ab000000000000000000000000d389cea486495ce58e0ac86833bb66bd243fb2b8000000000000000000000000d38a824c75b5af696ddef83f25e1a93d084ed9ab000000000000000000000000d3978ea5dd000dee47c4b71b7f85b424fc46c8e7000000000000000000000000d3a0d72b4b93382ab6665194ff72637d40a33e31000000000000000000000000d3b053a95db2da8ada39f892b17eb7f886216992000000000000000000000000d3bca7a4ff0897763c3db0bb37ac3353a8e628a8000000000000000000000000d3d16b812dcb4b8ce6e1bdac6346dc24330caa6e000000000000000000000000d3f179ba57411ad5d2ddb5f334215cdfba134d20000000000000000000000000d3fb1e9bc68f45c848b83ccda958f2cd4bf3b62b000000000000000000000000d3fd0706d07057f8632e1e86fb92dbc75a6f8095000000000000000000000000d40eb71c145668dec4331cdd926e34e07fcf1c73000000000000000000000000d4105c56dcd0497b3b220eb2fc88022465717a2f000000000000000000000000d42a2c49692588430918b2b17f011dd5a0e6d728000000000000000000000000d4313fab26f6b8a972c68900d73a9e6258247819000000000000000000000000d4325312f82d31b6886db5b23fa1e38cc69ab497000000000000000000000000d43455a71f9e0daa8a145b2a22b365c484c3bd39000000000000000000000000d455ae294242a292ba10bdb8a5c034edaf133ca1000000000000000000000000d4566eebccd179d7174f0186a5e393afdf538074000000000000000000000000d4579f3f055b2a60a146c30041785200785814b9000000000000000000000000d472569ad3ffb1d3e8fda03f9f97551344195fbb000000000000000000000000d48af1cfde4c986ed6e90e43d17f428a923d4609000000000000000000000000d498946931dded718335fbc8c0a9c3989833f11a000000000000000000000000d4a10deb4ee63461f216857033f9727a7fc8b645000000000000000000000000d4a699331c47d2d2eb8597a82fe5bbbfd7a9e12e000000000000000000000000d4b83ec2fdc54436a8ec6149a97eb028de595940000000000000000000000000d4c827481cceb1ebd2edc5687d12fd329bde6f85000000000000000000000000d4d73b635ea21c3140ef35d5abfe253e89f34ec9000000000000000000000000d5038ffca8621c6ef349467f51309da66183cb7e000000000000000000000000d5083c20074a7e850fb671e5e4afc29b6464f7f0000000000000000000000000d50bef684ba5e9751c3533831a7cc66d0b5eebe9000000000000000000000000d50d663a505def0fb243bb695369281ca35f88b7000000000000000000000000d5110a84c1f11920340bb6b7368b07d8a81201b5000000000000000000000000d511a8d9448dc95e774000dcc342207144aa9377000000000000000000000000d5145bc73d20d87697a9f8c1bfa8255faf05055d000000000000000000000000d5145c8739f730d5f3c1608097110582a14eeee6000000000000000000000000d51ab3249cb64daa72efa15aeb0248bd3a823368000000000000000000000000d51ae5d2c33050f11235082398614560b28ac4a0000000000000000000000000d53148e5a9d1dbcf5d500a03ed610c8f6c26f595000000000000000000000000d53baaad77bf0262efc9303a4f1fe6967cd1275a000000000000000000000000d53c8d041dd8a6eb252490eccdaa0df27b2e3fe2000000000000000000000000d54e50177a1c5bd2864a5736d051fd791e62ac06000000000000000000000000d54f10de78246a3f343678e45d651d01d0a9765c000000000000000000000000d574bc0b04b76fd8e581418499a92266eeea17b7000000000000000000000000d575066cabc298ad3b56c316527a8634be8a1915000000000000000000000000d57b32b12cf8a62e20ef058b3ca1350e6937d23b000000000000000000000000d5930fe499991b8268c93db19e77381a433f57d9000000000000000000000000d59c5d9a9d21e0157338d26a87b651a3f37f8173000000000000000000000000d5b2daf2285d0fbf2f1c2a20e2866ccf9617e83b000000000000000000000000d5b9f01fdac1e6b0f93f0e50a68c99e4ccc24a43000000000000000000000000d5c216e0e79b5157b14813d6af0a64e83bfc09d4000000000000000000000000d5c42766576da5951bd01cc9913413612e320c6f000000000000000000000000d5c4a34d52418b0685f65a692697dab3db894044000000000000000000000000d5dd22728b4f9913c4335b3331f820ec15e70821000000000000000000000000d5e089906d0c759f27403f3db7ae76007ca09dad000000000000000000000000d5e6a22a8571f35b683f6dea5d5cf6415779dd90000000000000000000000000d5f4b199e5cf832568cbea89a97b36829ef3b0a7000000000000000000000000d5f5a0ffd9a2c9a5948f2b2466a3e3b1af7270de000000000000000000000000d5f7d015c6b02ddd913329c056a404054b29cb9a000000000000000000000000d609648eabbc12c8746bf47d5cb3cefd7c974075000000000000000000000000d60e0ff7700329a4fb68b8cfea5214f5a21b30ed000000000000000000000000d6216fc19db775df9774a6e33526131da7d19a2c000000000000000000000000d62e0ea1905581caf312b131213b38ebf07d219c000000000000000000000000d639eee81b30d8b34d5d8cbce83f193e2ba298e4000000000000000000000000d63b6f98b2affb277721f1d04a39e2db30d604ef000000000000000000000000d6599331b6b48fa6bf8cbd4d7daa4bce4d4ea337000000000000000000000000d65a447093f4a5e99cf4cdfe65b208d9820c9f5d000000000000000000000000d65ce14024c8f3a534cb61d4fbd5c10036c942fc000000000000000000000000d6715f048b7812f6fcfd04a84cce9f391968e705000000000000000000000000d6760bdef7e06640988559159bb579b92fe2ec4c000000000000000000000000d6768e056d7db46c16e0dea86ecee338219243d9000000000000000000000000d67ab61abec1e0f2574885bf3d7ef782751161e7000000000000000000000000d6816eefaf3f212cde3821dfa41d1f931ba6413e000000000000000000000000d69a9068ebc98ca6f27ac92f45ffdce464719942000000000000000000000000d6ba67c75dd8db5d2b7a340a445eadafe0233b05000000000000000000000000d6c10617c0371d9aaa77d8303373c6929f5bae93000000000000000000000000d6c56360abfb2b462482c9076860dff1015e770e000000000000000000000000d6d29ce0996f3be82f171af75c64ecd61549112a000000000000000000000000d6d7e4b2fd729d45cff206d921d414dc37763cd1000000000000000000000000d6d864279b9f3e43ce3aad3dd227d018807b9076000000000000000000000000d6d9c14476d344078740586a3338ca5a34278256000000000000000000000000d6db339055ca0936d1077101e63a231ab0024d1d000000000000000000000000d6ddb06ab05af725a0a830b939113989a19bfd9d000000000000000000000000d6e312dcc7c521270f3f19df144a9bf580cb2c64000000000000000000000000d6faaf2a2c8f0ec319ebf7ab603185f8e25a50b4000000000000000000000000d720197acbb5431ddd5310153708d76f2a3c1ab8000000000000000000000000d7232786780fe7dd962e6d6a05aaaa1edc9853a1000000000000000000000000d724fef6fdd105a6c4f5cccc5ed17611e7cde5d4000000000000000000000000d731bb3e66d31d145d9267697ff6d7cfba71cea8000000000000000000000000d7387b7d5276ab7bc78883ba3a2fd339a689d857000000000000000000000000d7403e50d1c318bd31020a3351c2690188e0e0be000000000000000000000000d74073737babeb4ef8bb4dd8e3555867196cc000000000000000000000000000d745958d7e0eacc8f4292566c70fd91c97329ecb000000000000000000000000d749ecea8f1873803562a25b487ff7807af2cc43000000000000000000000000d750b771f42a91bec3308d62f0e0e5074ff44ef6000000000000000000000000d7518d58aa2a0c05ee28e4589e9ba58165de2df5000000000000000000000000d75b1a2567b05938bb08fa1c710a1d1387ddf939000000000000000000000000d77406bab25bc29316b2700cfb4e0cb58fac8174000000000000000000000000d78cdfaa4b2d2901842e2523802e879c4f742745000000000000000000000000d79d2fe427c7f7c5e35d22d210594fb16a996a84000000000000000000000000d7bbc07024a0d3a9c3d304bbce6535289ec1c67a000000000000000000000000d7bc9bacdc4e84047c4273dd45caedb1dc0f2341000000000000000000000000d7cf0579fa603235b11322b5c221357cf51967d9000000000000000000000000d7db398f3bf4dc04f55243d2db71e2a9885d7a7f000000000000000000000000d7ec9ec73e5ecd0465e61a0004534026b175b3d1000000000000000000000000d7f9f131ef5f65746e763af8240dd1b9b11eced8000000000000000000000000d7feb1eea156a4e4a4d72c68328396bb7c92a7aa000000000000000000000000d801e8d85d963b249c4408e67e3fdf472f0b377d000000000000000000000000d8045686a88c42817cfc373ae029d52ffdb9d3a7000000000000000000000000d80adf681abe30a3d644db1daae9abaa2d25a895000000000000000000000000d814b3efbc1ea0f138101cdb2e1198bdc60e9cc1000000000000000000000000d8253ba4a96db2211b132f3a5901bd2373c98693000000000000000000000000d831c8c491a234bf4b2c810e7efba21cf0bd286e000000000000000000000000d838a924aac559539933c262a8293c4b9d45864d000000000000000000000000d8413cbb634340185d49a3ca4261a609c30a53ec000000000000000000000000d84207ec63e13d64613b29dc2f10fc24efd6af84000000000000000000000000d85a12e087bd2bbdce3b2e3aeb55e2ebcae61d24000000000000000000000000d8670f7c9a6b8d2bd62bd59d7d93bf2b080e20f1000000000000000000000000d868d16fb507b181a1064e950f579a734532aaa6000000000000000000000000d86d78a302eb5e911c129b30e34cc64a185d792e000000000000000000000000d86f7bffc41dcbd0766ee6d08bce35e0b4ddd13e000000000000000000000000d876a91bf04f62b3ef7d80e670d3c643744b1325000000000000000000000000d888534dc9e4bf06ddf38e3474e54b92274385ea000000000000000000000000d88f670048d107870e241daa8cddd4782a14ee2d000000000000000000000000d892f1cac31704c0f4fe586d142238e933945be5000000000000000000000000d89979b759a1b79753dc1cb833d3c82dac3732eb000000000000000000000000d89e7b0aae44d08e8d4e9c0a8ba25b52a2a2e473000000000000000000000000d8a2ebf4cb00fea974aed2e915e5af181d237521000000000000000000000000d8a348cedac7163fb6194c06c4984316ef05f8f6000000000000000000000000d8a476600c6df8ce5288a5cd2588b97a80cd3e37000000000000000000000000d8af8759e72895df5594f261771be84a242c29e6000000000000000000000000d8b87220fa58d13d0beb54b271f7f19ddf7b3529000000000000000000000000d8c48c19413727acb62e051ace11daf31a754c47000000000000000000000000d8d1e4467a06c0fd9ecd0bf7d1fcb0429d0a8465000000000000000000000000d8d4ac4b27e2580810a867a9416fe6f550e37e7c000000000000000000000000d8db2f5e3f1187cd56508b3dd75fca937bdce70d000000000000000000000000d8de4c018fadb5a0cccacb3ebd6a3fe916f224f6000000000000000000000000d8e8bf2fad7224f6d9e137acf7f90eb09534c96e000000000000000000000000d8f3059ba60f8253977fe6731c3e54abff368c48000000000000000000000000d8f99930426bfd583cb7a594ebe10d07ff8ff527000000000000000000000000d90c3e2274f2702793177be6787b7ba033c5ce2c000000000000000000000000d90e9181b20d8d1b5034d9f5737804da182039f6000000000000000000000000d91879cb652f40e6b76c9ad12fb51f7a55982d4d000000000000000000000000d91c627a1b93a6c4d886f67a81c47ad545f7a061000000000000000000000000d927ce147f098ce634301e6c4281541b1939a132000000000000000000000000d92ce36fb17442cf9d5075f7d7e6789219dd5123000000000000000000000000d9328110bd41f500a67ce54913f633109da944c1000000000000000000000000d935b29b09703bad7414c2fcac8a12399d7f549a000000000000000000000000d941dcd6f436c5cd94efced441cbe5cb2ed4cbb7000000000000000000000000d94fb62f7922c78dfa33d8cfad149a920fda775a000000000000000000000000d94fd8a4afe6cffb9583460abdb76ba69bbd0ca4000000000000000000000000d9532cdb071e026df61fb03ea1a9777097d8b206000000000000000000000000d955c628d246e6ef79d185c8d57788bc55f22b72000000000000000000000000d95c9af95f3e5b263db0f1e314d81b6eea9fdbf7000000000000000000000000d95c9ced01d113b7086d8cf52790e10f01819394000000000000000000000000d95dc82da062969c1a89fe9788151333944f04fa000000000000000000000000d95de70c95d0f21ef6de67829978dbb4af3ab9f9000000000000000000000000d9600e07d19b201fe305cb1331d3c645a1f72e5f000000000000000000000000d96fba3deae35fa94dc117f195ae9e740502e158000000000000000000000000d96fd86fa31864f2b80b8b2537353687e74f53a5000000000000000000000000d984abc6b0eb7af73a6d0e7c6a0998971c0bf255000000000000000000000000d9860243479a518f042237cc0af7f79a34c7f144000000000000000000000000d99000e353e21f858d0710848b5424940e2246d0000000000000000000000000d9953cc4af128612fcf8c88856afd75fee8b8e04000000000000000000000000d999fb70d04be30d5d569e07bd6ee733271eb518000000000000000000000000d9a5a53494a77eb97dc297a429f7631968f2033c000000000000000000000000d9a76186be081430831eb3de00e3e59ea4c620a3000000000000000000000000d9afec33aa54ad25db300dee588d28816353aae9000000000000000000000000d9b39b19ac2a7de6b743ef4ebba017ef251991df000000000000000000000000d9b49a81ee72af3c026a2c144c9ffd678a78c8b1000000000000000000000000d9bc69eaf897826d7797026e4c5c4d51008d938c000000000000000000000000d9cec4b2316f0063b0f7161baaf45ea983c44279000000000000000000000000d9da13de745bfa50ffaafd0a531b92f0511b72cf000000000000000000000000d9e393321f61a2f476431aba1407f1f12e273f21000000000000000000000000da013983cbf67b5ef173d7ef83918ec526786425000000000000000000000000da0410ab79f7596fa0ec45336ef6cda841319407000000000000000000000000da07dd44aa56740e30a08cadee580421d9eccc2b000000000000000000000000da088d771212708f3aa983593531fc38ad3627af000000000000000000000000da13ce652466b9ca0d8b5b9cd7a60d35ba313a1c000000000000000000000000da1d9534bef3344fa5be3b644b767b349e7415c7000000000000000000000000da1dfdeb0a031fe51fc5da20d81677c94060c1c9000000000000000000000000da20acfa769fcf2287b5692c061d9c512872629d000000000000000000000000da2d10e9224064ced07ca86cd5616460a65e30a2000000000000000000000000da3c29d9df1069785cadb5109ac655f4c291c3f5000000000000000000000000da5394499bd8213a928333f64b94f309a95b08cb