More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 internal transaction
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
9081357 | 643 days ago | Contract Creation | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x3D1AD683...232652EEF The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Collateral
Compiler Version
v0.5.16+commit.9c3226ce
ZkSolc Version
v1.3.5
Contract Source Code (Solidity)
/** *Submitted for verification at era.zksync.network on 2024-01-03 */ // File: contracts\libraries\SafeMath.sol pragma solidity =0.5.16; // From https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/Math.sol // Subject to the MIT license. /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, errorMessage); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot underflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction underflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot underflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, errorMessage); return c; } /** * @dev Returns the integer division of two unsigned integers. * Reverts on division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. * Reverts with custom message on division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } // File: contracts\ImpermaxERC20.sol pragma solidity =0.5.16; // This contract is basically UniswapV2ERC20 with small modifications // src: https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol contract ImpermaxERC20 { using SafeMath for uint; string public name; string public symbol; uint8 public decimals = 18; uint public totalSupply; mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; bytes32 public DOMAIN_SEPARATOR; mapping(address => uint) public nonces; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); constructor() public {} function _setName(string memory _name, string memory _symbol) internal { name = _name; symbol = _symbol; uint chainId; assembly { chainId := chainid } DOMAIN_SEPARATOR = keccak256( abi.encode( keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"), keccak256(bytes(_name)), keccak256(bytes("1")), chainId, address(this) ) ); } function _mint(address to, uint value) internal { totalSupply = totalSupply.add(value); balanceOf[to] = balanceOf[to].add(value); emit Transfer(address(0), to, value); } function _burn(address from, uint value) internal { balanceOf[from] = balanceOf[from].sub(value); totalSupply = totalSupply.sub(value); emit Transfer(from, address(0), value); } function _approve(address owner, address spender, uint value) private { allowance[owner][spender] = value; emit Approval(owner, spender, value); } function _transfer(address from, address to, uint value) internal { balanceOf[from] = balanceOf[from].sub(value, "Impermax: TRANSFER_TOO_HIGH"); balanceOf[to] = balanceOf[to].add(value); emit Transfer(from, to, value); } function approve(address spender, uint value) external returns (bool) { _approve(msg.sender, spender, value); return true; } function transfer(address to, uint value) external returns (bool) { _transfer(msg.sender, to, value); return true; } function transferFrom(address from, address to, uint value) external returns (bool) { if (allowance[from][msg.sender] != uint(-1)) { allowance[from][msg.sender] = allowance[from][msg.sender].sub(value, "Impermax: TRANSFER_NOT_ALLOWED"); } _transfer(from, to, value); return true; } function _checkSignature(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s, bytes32 typehash) internal { require(deadline >= block.timestamp, "Impermax: EXPIRED"); bytes32 digest = keccak256( abi.encodePacked( '\x19\x01', DOMAIN_SEPARATOR, keccak256(abi.encode(typehash, owner, spender, value, nonces[owner]++, deadline)) ) ); address recoveredAddress = ecrecover(digest, v, r, s); require(recoveredAddress != address(0) && recoveredAddress == owner, "Impermax: INVALID_SIGNATURE"); } // keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9; function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external { _checkSignature(owner, spender, value, deadline, v, r, s, PERMIT_TYPEHASH); _approve(owner, spender, value); } } // File: contracts\interfaces\IERC20.sol pragma solidity >=0.5.0; interface IERC20 { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); } // File: contracts\interfaces\IPoolToken.sol pragma solidity >=0.5.0; interface IPoolToken { /*** Impermax ERC20 ***/ event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; /*** Pool Token ***/ event Mint(address indexed sender, address indexed minter, uint mintAmount, uint mintTokens); event Redeem(address indexed sender, address indexed redeemer, uint redeemAmount, uint redeemTokens); event Sync(uint totalBalance); function underlying() external view returns (address); function factory() external view returns (address); function totalBalance() external view returns (uint); function MINIMUM_LIQUIDITY() external pure returns (uint); function exchangeRate() external returns (uint); function mint(address minter) external returns (uint mintTokens); function redeem(address redeemer) external returns (uint redeemAmount); function skim(address to) external; function sync() external; function _setFactory() external; } // File: contracts\PoolToken.sol pragma solidity =0.5.16; contract PoolToken is IPoolToken, ImpermaxERC20 { uint internal constant initialExchangeRate = 1e18; address public underlying; address public factory; uint public totalBalance; uint public constant MINIMUM_LIQUIDITY = 1000; event Mint(address indexed sender, address indexed minter, uint mintAmount, uint mintTokens); event Redeem(address indexed sender, address indexed redeemer, uint redeemAmount, uint redeemTokens); event Sync(uint totalBalance); /*** Initialize ***/ // called once by the factory function _setFactory() external { require(factory == address(0), "Impermax: FACTORY_ALREADY_SET"); factory = msg.sender; } /*** PoolToken ***/ function _update() internal { totalBalance = IERC20(underlying).balanceOf(address(this)); emit Sync(totalBalance); } function exchangeRate() public returns (uint) { uint _totalSupply = totalSupply; // gas savings uint _totalBalance = totalBalance; // gas savings if (_totalSupply == 0 || _totalBalance == 0) return initialExchangeRate; return _totalBalance.mul(1e18).div(_totalSupply); } // this low-level function should be called from another contract function mint(address minter) external nonReentrant update returns (uint mintTokens) { uint balance = IERC20(underlying).balanceOf(address(this)); uint mintAmount = balance.sub(totalBalance); mintTokens = mintAmount.mul(1e18).div(exchangeRate()); if(totalSupply == 0) { // permanently lock the first MINIMUM_LIQUIDITY tokens mintTokens = mintTokens.sub(MINIMUM_LIQUIDITY); _mint(address(0), MINIMUM_LIQUIDITY); } require(mintTokens > 0, "Impermax: MINT_AMOUNT_ZERO"); _mint(minter, mintTokens); emit Mint(msg.sender, minter, mintAmount, mintTokens); } // this low-level function should be called from another contract function redeem(address redeemer) external nonReentrant update returns (uint redeemAmount) { uint redeemTokens = balanceOf[address(this)]; redeemAmount = redeemTokens.mul(exchangeRate()).div(1e18); require(redeemAmount > 0, "Impermax: REDEEM_AMOUNT_ZERO"); require(redeemAmount <= totalBalance, "Impermax: INSUFFICIENT_CASH"); _burn(address(this), redeemTokens); _safeTransfer(redeemer, redeemAmount); emit Redeem(msg.sender, redeemer, redeemAmount, redeemTokens); } // force real balance to match totalBalance function skim(address to) external nonReentrant { _safeTransfer(to, IERC20(underlying).balanceOf(address(this)).sub(totalBalance)); } // force totalBalance to match real balance function sync() external nonReentrant update {} /*** Utilities ***/ // same safe transfer function used by UniSwapV2 (with fixed underlying) bytes4 private constant SELECTOR = bytes4(keccak256(bytes("transfer(address,uint256)"))); function _safeTransfer(address to, uint amount) internal { (bool success, bytes memory data) = underlying.call(abi.encodeWithSelector(SELECTOR, to, amount)); require(success && (data.length == 0 || abi.decode(data, (bool))), "Impermax: TRANSFER_FAILED"); } // prevents a contract from calling itself, directly or indirectly. bool internal _notEntered = true; modifier nonReentrant() { require(_notEntered, "Impermax: REENTERED"); _notEntered = false; _; _notEntered = true; } // update totalBalance with current balance modifier update() { _; _update(); } } // File: contracts\CStorage.sol pragma solidity =0.5.16; contract CStorage { address public borrowable0; address public borrowable1; uint public safetyMarginSqrt = 1.58113883e18; //safetyMargin: 250% uint public liquidationIncentive = 1.02e18; //2% uint public liquidationFee = 0.02e18; //2% function liquidationPenalty() public view returns (uint) { return liquidationIncentive + liquidationFee; } function safe112(uint n) internal pure returns (uint112) { require(n < 2**112, "Impermax: SAFE112"); return uint112(n); } } // File: contracts\interfaces\IFactory.sol pragma solidity >=0.5.0; interface IFactory { event LendingPoolInitialized(address indexed uniswapV2Pair, address indexed token0, address indexed token1, address collateral, address borrowable0, address borrowable1, uint lendingPoolId); event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin); event NewAdmin(address oldAdmin, address newAdmin); event NewReservesPendingAdmin(address oldReservesPendingAdmin, address newReservesPendingAdmin); event NewReservesAdmin(address oldReservesAdmin, address newReservesAdmin); event NewReservesManager(address oldReservesManager, address newReservesManager); function admin() external view returns (address); function pendingAdmin() external view returns (address); function reservesAdmin() external view returns (address); function reservesPendingAdmin() external view returns (address); function reservesManager() external view returns (address); function getLendingPool(address uniswapV2Pair) external view returns ( bool initialized, uint24 lendingPoolId, address collateral, address borrowable0, address borrowable1 ); function allLendingPools(uint) external view returns (address uniswapV2Pair); function allLendingPoolsLength() external view returns (uint); function bDeployer() external view returns (address); function cDeployer() external view returns (address); function createCollateral(address uniswapV2Pair) external returns (address collateral); function createBorrowable0(address uniswapV2Pair) external returns (address borrowable0); function createBorrowable1(address uniswapV2Pair) external returns (address borrowable1); function initializeLendingPool(address uniswapV2Pair) external; function _setPendingAdmin(address newPendingAdmin) external; function _acceptAdmin() external; function _setReservesPendingAdmin(address newPendingAdmin) external; function _acceptReservesAdmin() external; function _setReservesManager(address newReservesManager) external; } // File: contracts\CSetter.sol pragma solidity =0.5.16; contract CSetter is PoolToken, CStorage { uint public constant SAFETY_MARGIN_SQRT_MIN = 1.00e18; //safetyMargin: 100% uint public constant SAFETY_MARGIN_SQRT_MAX = 1.58113884e18; //safetyMargin: 250% uint public constant LIQUIDATION_INCENTIVE_MIN = 1.00e18; //100% uint public constant LIQUIDATION_INCENTIVE_MAX = 1.05e18; //105% uint public constant LIQUIDATION_FEE_MAX = 0.08e18; //8% event NewSafetyMargin(uint newSafetyMarginSqrt); event NewLiquidationIncentive(uint newLiquidationIncentive); event NewLiquidationFee(uint newLiquidationFee); // called once by the factory at the time of deployment function _initialize ( string calldata _name, string calldata _symbol, address _underlying, address _borrowable0, address _borrowable1 ) external { require(msg.sender == factory, "Impermax: UNAUTHORIZED"); // sufficient check _setName(_name, _symbol); underlying = _underlying; borrowable0 = _borrowable0; borrowable1 = _borrowable1; } function _setSafetyMarginSqrt(uint newSafetyMarginSqrt) external nonReentrant { _checkSetting(newSafetyMarginSqrt, SAFETY_MARGIN_SQRT_MIN, SAFETY_MARGIN_SQRT_MAX); safetyMarginSqrt = newSafetyMarginSqrt; emit NewSafetyMargin(newSafetyMarginSqrt); } function _setLiquidationIncentive(uint newLiquidationIncentive) external nonReentrant { _checkSetting(newLiquidationIncentive, LIQUIDATION_INCENTIVE_MIN, LIQUIDATION_INCENTIVE_MAX); liquidationIncentive = newLiquidationIncentive; emit NewLiquidationIncentive(newLiquidationIncentive); } function _setLiquidationFee(uint newLiquidationFee) external nonReentrant { _checkSetting(newLiquidationFee, 0, LIQUIDATION_FEE_MAX); liquidationFee = newLiquidationFee; emit NewLiquidationFee(newLiquidationFee); } function _checkSetting(uint parameter, uint min, uint max) internal view { _checkAdmin(); require(parameter >= min, "Impermax: INVALID_SETTING"); require(parameter <= max, "Impermax: INVALID_SETTING"); } function _checkAdmin() internal view { require(msg.sender == IFactory(factory).admin(), "Impermax: UNAUTHORIZED"); } } // File: contracts\interfaces\IBorrowable.sol pragma solidity >=0.5.0; interface IBorrowable { /*** Impermax ERC20 ***/ event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; /*** Pool Token ***/ event Mint(address indexed sender, address indexed minter, uint mintAmount, uint mintTokens); event Redeem(address indexed sender, address indexed redeemer, uint redeemAmount, uint redeemTokens); event Sync(uint totalBalance); function underlying() external view returns (address); function factory() external view returns (address); function totalBalance() external view returns (uint); function MINIMUM_LIQUIDITY() external pure returns (uint); function exchangeRate() external returns (uint); function mint(address minter) external returns (uint mintTokens); function redeem(address redeemer) external returns (uint redeemAmount); function skim(address to) external; function sync() external; function _setFactory() external; /*** Borrowable ***/ event BorrowApproval(address indexed owner, address indexed spender, uint value); event Borrow(address indexed sender, address indexed borrower, address indexed receiver, uint borrowAmount, uint repayAmount, uint accountBorrowsPrior, uint accountBorrows, uint totalBorrows); event Liquidate(address indexed sender, address indexed borrower, address indexed liquidator, uint seizeTokens, uint repayAmount, uint accountBorrowsPrior, uint accountBorrows, uint totalBorrows); function BORROW_FEE() external pure returns (uint); function collateral() external view returns (address); function reserveFactor() external view returns (uint); function exchangeRateLast() external view returns (uint); function borrowIndex() external view returns (uint); function totalBorrows() external view returns (uint); function borrowAllowance(address owner, address spender) external view returns (uint); function borrowBalance(address borrower) external view returns (uint); function borrowTracker() external view returns (address); function BORROW_PERMIT_TYPEHASH() external pure returns (bytes32); function borrowApprove(address spender, uint256 value) external returns (bool); function borrowPermit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; function borrow(address borrower, address receiver, uint borrowAmount, bytes calldata data) external; function liquidate(address borrower, address liquidator) external returns (uint seizeTokens); function trackBorrow(address borrower) external; /*** Borrowable Interest Rate Model ***/ event AccrueInterest(uint interestAccumulated, uint borrowIndex, uint totalBorrows); event CalculateKink(uint kinkRate); event CalculateBorrowRate(uint borrowRate); function KINK_BORROW_RATE_MAX() external pure returns (uint); function KINK_BORROW_RATE_MIN() external pure returns (uint); function KINK_MULTIPLIER() external pure returns (uint); function borrowRate() external view returns (uint); function kinkBorrowRate() external view returns (uint); function kinkUtilizationRate() external view returns (uint); function adjustSpeed() external view returns (uint); function rateUpdateTimestamp() external view returns (uint32); function accrualTimestamp() external view returns (uint32); function accrueInterest() external; /*** Borrowable Setter ***/ event NewReserveFactor(uint newReserveFactor); event NewKinkUtilizationRate(uint newKinkUtilizationRate); event NewAdjustSpeed(uint newAdjustSpeed); event NewBorrowTracker(address newBorrowTracker); function RESERVE_FACTOR_MAX() external pure returns (uint); function KINK_UR_MIN() external pure returns (uint); function KINK_UR_MAX() external pure returns (uint); function ADJUST_SPEED_MIN() external pure returns (uint); function ADJUST_SPEED_MAX() external pure returns (uint); function _initialize ( string calldata _name, string calldata _symbol, address _underlying, address _collateral ) external; function _setReserveFactor(uint newReserveFactor) external; function _setKinkUtilizationRate(uint newKinkUtilizationRate) external; function _setAdjustSpeed(uint newAdjustSpeed) external; function _setBorrowTracker(address newBorrowTracker) external; } // File: contracts\interfaces\ICollateral.sol pragma solidity >=0.5.0; interface ICollateral { /*** Impermax ERC20 ***/ event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; /*** Pool Token ***/ event Mint(address indexed sender, address indexed minter, uint mintAmount, uint mintTokens); event Redeem(address indexed sender, address indexed redeemer, uint redeemAmount, uint redeemTokens); event Sync(uint totalBalance); function underlying() external view returns (address); function factory() external view returns (address); function totalBalance() external view returns (uint); function MINIMUM_LIQUIDITY() external pure returns (uint); function exchangeRate() external returns (uint); function mint(address minter) external returns (uint mintTokens); function redeem(address redeemer) external returns (uint redeemAmount); function skim(address to) external; function sync() external; function _setFactory() external; /*** Collateral ***/ function borrowable0() external view returns (address); function borrowable1() external view returns (address); function safetyMarginSqrt() external view returns (uint); function liquidationIncentive() external view returns (uint); function liquidationFee() external view returns (uint); function liquidationPenalty() external view returns (uint); function getTwapPrice112x112() external returns(uint224 twapPrice112x112); function getPrices() external returns (uint price0, uint price1); function tokensUnlocked(address from, uint value) external returns (bool); function accountLiquidityAmounts(address account, uint amount0, uint amount1) external returns (uint liquidity, uint shortfall); function accountLiquidity(address account) external returns (uint liquidity, uint shortfall); function canBorrow(address account, address borrowable, uint accountBorrows) external returns (bool); function seize(address liquidator, address borrower, uint repayAmount) external returns (uint seizeTokens); function flashRedeem(address redeemer, uint redeemAmount, bytes calldata data) external; /*** Collateral Setter ***/ event NewSafetyMargin(uint newSafetyMarginSqrt); event NewLiquidationIncentive(uint newLiquidationIncentive); event NewLiquidationFee(uint newLiquidationFee); function SAFETY_MARGIN_SQRT_MIN() external pure returns (uint); function SAFETY_MARGIN_SQRT_MAX() external pure returns (uint); function LIQUIDATION_INCENTIVE_MIN() external pure returns (uint); function LIQUIDATION_INCENTIVE_MAX() external pure returns (uint); function LIQUIDATION_FEE_MAX() external pure returns (uint); function _initialize ( string calldata _name, string calldata _symbol, address _underlying, address _borrowable0, address _borrowable1 ) external; function _setSafetyMarginSqrt(uint newSafetyMarginSqrt) external; function _setLiquidationIncentive(uint newLiquidationIncentive) external; function _setLiquidationFee(uint newLiquidationFee) external; } // File: contracts\interfaces\IImpermaxCallee.sol pragma solidity >=0.5.0; interface IImpermaxCallee { function impermaxBorrow(address sender, address borrower, uint borrowAmount, bytes calldata data) external; function impermaxRedeem(address sender, uint redeemAmount, bytes calldata data) external; } // File: contracts\interfaces\IUniswapV2Pair.sol pragma solidity >=0.5.0; interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function observationLength() external view returns (uint); function observations(uint) external view returns ( uint timestamp, uint reserve0Cumulative, uint reserve1Cumulative ); function currentCumulativePrices() external view returns ( uint reserve0Cumulative, uint reserve1Cumulative, uint timestamp ); } // File: contracts\libraries\UQ112x112.sol pragma solidity =0.5.16; // a library for handling binary fixed point numbers (https://en.wikipedia.org/wiki/Q_(number_format)) // src: https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/libraries/UQ112x112.sol // range: [0, 2**112 - 1] // resolution: 1 / 2**112 library UQ112x112 { uint224 constant Q112 = 2**112; // encode a uint112 as a UQ112x112 function encode(uint112 y) internal pure returns (uint224 z) { z = uint224(y) * Q112; // never overflows } // divide a UQ112x112 by a uint112, returning a UQ112x112 function uqdiv(uint224 x, uint112 y) internal pure returns (uint224 z) { z = x / uint224(y); } } // File: contracts\libraries\Math.sol pragma solidity =0.5.16; // a library for performing various math operations // forked from: https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/libraries/Math.sol library Math { function min(uint x, uint y) internal pure returns (uint z) { z = x < y ? x : y; } // babylonian method (https://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method) function sqrt(uint y) internal pure returns (uint z) { if (y > 3) { z = y; uint x = y / 2 + 1; while (x < z) { z = x; x = (y / x + x) / 2; } } else if (y != 0) { z = 1; } } } // File: contracts\Collateral.sol pragma solidity =0.5.16; contract Collateral is ICollateral, PoolToken, CStorage, CSetter { using UQ112x112 for uint224; constructor() public {} /*** Collateralization Model ***/ function getTwapPrice112x112() public returns(uint224 twapPrice112x112) { uint length = IUniswapV2Pair(underlying).observationLength(); (uint lastTimestamp, uint lastReserve0Cumulative, uint lastReserve1Cumulative) = IUniswapV2Pair(underlying).observations(length-2); (uint reserve0Cumulative, uint reserve1Cumulative, uint timestamp) = IUniswapV2Pair(underlying).currentCumulativePrices(); uint timeElapsed = timestamp - lastTimestamp; uint112 twapReserve0 = safe112((reserve0Cumulative - lastReserve0Cumulative) / timeElapsed); uint112 twapReserve1 = safe112((reserve1Cumulative - lastReserve1Cumulative) / timeElapsed); twapPrice112x112 = UQ112x112.encode(twapReserve1).uqdiv(twapReserve0); } function getPrices() public returns (uint price0, uint price1) { uint224 twapPrice112x112 = getTwapPrice112x112(); (uint112 reserve0, uint112 reserve1,) = IUniswapV2Pair(underlying).getReserves(); uint256 collateralTotalSupply = IUniswapV2Pair(underlying).totalSupply(); uint224 currentPrice112x112 = UQ112x112.encode(reserve1).uqdiv(reserve0); uint256 adjustmentSquared = uint256(twapPrice112x112).mul(2**32).div(currentPrice112x112); uint256 adjustment = Math.sqrt(adjustmentSquared.mul(2**32)); uint256 currentBorrowable0Price = uint256(collateralTotalSupply).mul(1e18).div(reserve0*2); uint256 currentBorrowable1Price = uint256(collateralTotalSupply).mul(1e18).div(reserve1*2); price0 = currentBorrowable0Price.mul(adjustment).div(2**32); price1 = currentBorrowable1Price.mul(2**32).div(adjustment); /* * Price calculation errors may happen in some edge pairs where * reserve0 / reserve1 is close to 2**112 or 1/2**112 * We're going to prevent users from using pairs at risk from the UI */ require(price0 > 100, "Impermax: PRICE_CALCULATION_ERROR"); require(price1 > 100, "Impermax: PRICE_CALCULATION_ERROR"); } // returns liquidity in collateral's underlying function _calculateLiquidity(uint amountCollateral, uint amount0, uint amount1) internal returns (uint liquidity, uint shortfall) { uint _safetyMarginSqrt = safetyMarginSqrt; (uint price0, uint price1) = getPrices(); uint a = amount0.mul(price0).div(1e18); uint b = amount1.mul(price1).div(1e18); if(a < b) (a, b) = (b, a); a = a.mul(_safetyMarginSqrt).div(1e18); b = b.mul(1e18).div(_safetyMarginSqrt); uint collateralNeeded = a.add(b).mul(liquidationPenalty()).div(1e18); if(amountCollateral >= collateralNeeded){ return (amountCollateral - collateralNeeded, 0); } else { return (0, collateralNeeded - amountCollateral); } } /*** ERC20 ***/ function _transfer(address from, address to, uint value) internal { require(tokensUnlocked(from, value), "Impermax: INSUFFICIENT_LIQUIDITY"); super._transfer(from, to, value); } function tokensUnlocked(address from, uint value) public returns (bool) { uint _balance = balanceOf[from]; if (value > _balance) return false; uint finalBalance = _balance - value; uint amountCollateral = finalBalance.mul(exchangeRate()).div(1e18); uint amount0 = IBorrowable(borrowable0).borrowBalance(from); uint amount1 = IBorrowable(borrowable1).borrowBalance(from); (, uint shortfall) = _calculateLiquidity(amountCollateral, amount0, amount1); return shortfall == 0; } /*** Collateral ***/ function accountLiquidityAmounts(address borrower, uint amount0, uint amount1) public returns (uint liquidity, uint shortfall) { if (amount0 == uint(-1)) amount0 = IBorrowable(borrowable0).borrowBalance(borrower); if (amount1 == uint(-1)) amount1 = IBorrowable(borrowable1).borrowBalance(borrower); uint amountCollateral = balanceOf[borrower].mul(exchangeRate()).div(1e18); return _calculateLiquidity(amountCollateral, amount0, amount1); } function accountLiquidity(address borrower) public returns (uint liquidity, uint shortfall) { return accountLiquidityAmounts(borrower, uint(-1), uint(-1)); } function canBorrow(address borrower, address borrowable, uint accountBorrows) public returns (bool) { address _borrowable0 = borrowable0; address _borrowable1 = borrowable1; require(borrowable == _borrowable0 || borrowable == _borrowable1, "Impermax: INVALID_BORROWABLE" ); uint amount0 = borrowable == _borrowable0 ? accountBorrows : uint(-1); uint amount1 = borrowable == _borrowable1 ? accountBorrows : uint(-1); (, uint shortfall) = accountLiquidityAmounts(borrower, amount0, amount1); return shortfall == 0; } // this function must be called from borrowable0 or borrowable1 function seize(address liquidator, address borrower, uint repayAmount) external returns (uint seizeTokens) { require(msg.sender == borrowable0 || msg.sender == borrowable1, "Impermax: UNAUTHORIZED"); (, uint shortfall) = accountLiquidity(borrower); require(shortfall > 0, "Impermax: INSUFFICIENT_SHORTFALL"); uint price; if (msg.sender == borrowable0) (price, ) = getPrices(); else (, price) = getPrices(); uint collateralEquivalent = repayAmount.mul(price).div( exchangeRate() ); seizeTokens = collateralEquivalent.mul(liquidationIncentive).div(1e18); balanceOf[borrower] = balanceOf[borrower].sub(seizeTokens, "Impermax: LIQUIDATING_TOO_MUCH"); balanceOf[liquidator] = balanceOf[liquidator].add(seizeTokens); emit Transfer(borrower, liquidator, seizeTokens); if (liquidationFee > 0) { uint seizeFee = collateralEquivalent.mul(liquidationFee).div(1e18); address reservesManager = IFactory(factory).reservesManager(); balanceOf[borrower] = balanceOf[borrower].sub(seizeFee, "Impermax: LIQUIDATING_TOO_MUCH"); balanceOf[reservesManager] = balanceOf[reservesManager].add(seizeFee); emit Transfer(borrower, reservesManager, seizeFee); } } // this low-level function should be called from another contract function flashRedeem(address redeemer, uint redeemAmount, bytes calldata data) external nonReentrant update { require(redeemAmount <= totalBalance, "Impermax: INSUFFICIENT_CASH"); // optimistically transfer funds _safeTransfer(redeemer, redeemAmount); if (data.length > 0) IImpermaxCallee(redeemer).impermaxRedeem(msg.sender, redeemAmount, data); uint redeemTokens = balanceOf[address(this)]; uint declaredRedeemTokens = redeemAmount.mul(1e18).div( exchangeRate() ).add(1); // rounded up require(redeemTokens >= declaredRedeemTokens, "Impermax: INSUFFICIENT_REDEEM_TOKENS"); _burn(address(this), redeemTokens); emit Redeem(msg.sender, redeemer, redeemAmount, redeemTokens); } } // File: contracts\interfaces\ICDeployer.sol pragma solidity >=0.5.0; interface ICDeployer { function deployCollateral(address uniswapV2Pair) external returns (address collateral); } // File: contracts\CDeployer.sol pragma solidity =0.5.16; /* * This contract is used by the Factory to deploy Collateral(s) * The bytecode would be too long to fit in the Factory */ contract CDeployer is ICDeployer { constructor () public {} function deployCollateral(address uniswapV2Pair) external returns (address collateral) { bytes memory bytecode = type(Collateral).creationCode; bytes32 salt = keccak256(abi.encodePacked(msg.sender, uniswapV2Pair)); assembly { collateral := create2(0, add(bytecode, 32), mload(bytecode), salt) } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"mintAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mintTokens","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLiquidationFee","type":"uint256"}],"name":"NewLiquidationFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLiquidationIncentive","type":"uint256"}],"name":"NewLiquidationIncentive","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newSafetyMarginSqrt","type":"uint256"}],"name":"NewSafetyMargin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"redeemer","type":"address"},{"indexed":false,"internalType":"uint256","name":"redeemAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"redeemTokens","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"totalBalance","type":"uint256"}],"name":"Sync","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LIQUIDATION_FEE_MAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LIQUIDATION_INCENTIVE_MAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LIQUIDATION_INCENTIVE_MIN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_LIQUIDITY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SAFETY_MARGIN_SQRT_MAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SAFETY_MARGIN_SQRT_MIN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_underlying","type":"address"},{"internalType":"address","name":"_borrowable0","type":"address"},{"internalType":"address","name":"_borrowable1","type":"address"}],"name":"_initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"_setFactory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newLiquidationFee","type":"uint256"}],"name":"_setLiquidationFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newLiquidationIncentive","type":"uint256"}],"name":"_setLiquidationIncentive","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newSafetyMarginSqrt","type":"uint256"}],"name":"_setSafetyMarginSqrt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"borrower","type":"address"}],"name":"accountLiquidity","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"shortfall","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"borrower","type":"address"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"accountLiquidityAmounts","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"shortfall","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"borrowable0","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"borrowable1","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"borrower","type":"address"},{"internalType":"address","name":"borrowable","type":"address"},{"internalType":"uint256","name":"accountBorrows","type":"uint256"}],"name":"canBorrow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"redeemer","type":"address"},{"internalType":"uint256","name":"redeemAmount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"flashRedeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getPrices","outputs":[{"internalType":"uint256","name":"price0","type":"uint256"},{"internalType":"uint256","name":"price1","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTwapPrice112x112","outputs":[{"internalType":"uint224","name":"twapPrice112x112","type":"uint224"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"liquidationFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"liquidationIncentive","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"minter","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"mintTokens","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"redeemer","type":"address"}],"name":"redeem","outputs":[{"internalType":"uint256","name":"redeemAmount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"safetyMarginSqrt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"liquidator","type":"address"},{"internalType":"address","name":"borrower","type":"address"},{"internalType":"uint256","name":"repayAmount","type":"uint256"}],"name":"seize","outputs":[{"internalType":"uint256","name":"seizeTokens","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"skim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sync","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"tokensUnlocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"underlying","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x00040000000000020000000003010019000000600330027000000ba4043001970003000000410355000200000001035500000ba40030019d000100000000001f00000001012001900000000c0000c13d00000000010000192e8c00a10000040f00000001010000392e8c00a10000040f000000000201001900000001010000390000010003000039000000000420004c0000001a0000613d00000001042001900000000004030019000000010400603900000000411400a9000000010220027000000000433300a9000000110000013d000000000001042d00000ba40500004100000ba40630009c0000000003058019000000400330021000000ba40640009c00000000040580190000006004400210000000000334019f00000ba40410009c0000000001058019000000c001100210000000000113019f2e8c2e820000040f0000000003010019000000600330027000010ba40030019d0003000000010355000000010120018f000000000001042d0002000000000002000200000006001d000100000005001d00000ba40500004100000ba40630009c0000000003058019000000400330021000000ba40640009c00000000040580190000006004400210000000000334019f00000ba40410009c0000000001058019000000c001100210000000000113019f2e8c2e870000040f00000001090000290000000003010019000000600330027000000ba4033001970000000205000029000000000453004b00000000050340190000001f0450018f0000000505500272000000510000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000000490000413d000000010220018f000000000640004c000000610000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d00000ba40300004100000ba40410009c0000000001038019000000400110021000000ba40420009c00000000020380190000006002200210000000000112019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000112019f00000ba5011001c700008010020000392e8c2e870000040f0000000102200190000000790000613d000000000101043b000000000001042d000000000100001900000000020000192e8c00980000040f000000000301001900000ba401000041000000000400041400000ba40540009c0000000001044019000000c0011002100000006002200210000000000112001900000ba60110004100000000020300192e8c2e870000040f00000001022001900000008b0000613d000000000101043b000000000001042d000000000100001900000000020000192e8c00980000040f00000ba40400004100000ba40510009c00000000010480190000004001100210000000000131001900000ba40320009c00000000020480190000006002200210000000000121001900002e8d0001042e00000ba40300004100000ba40420009c000000000203801900000ba40410009c000000000103801900000040011002100000006002200210000000000112019f00002e8e0001043000150000000000020000008002000039000000400020043f000000000110004c000000c40000613d0000000201000039000000000201041a000001000300008a000000000232016f00000012022001bf000000000021041b0000000b01000039000000000201041a000000000232016f00000001022001bf000000000021041b00000c29010000410000000d02000039000000000012041b00000c2a010000410000000e02000039000000000012041b00000c2b010000410000000f02000039000000000012041b0000000001000416000000000110004c000000ca0000c13d0000002001000039000001000010044300000120000004430000010001000039000000400200003900000c2c030000412e8c008e0000040f0000000001000416000000000110004c000000ca0000c13d0000000007000031000000030170008c000000cd0000213d000000000100001900000000020000192e8c00980000040f0000000206000367000000000106043b000000e00510027000000ba70210009c000000240970008a0000000402600370000000640870008a00000044046003700000002403600370000000440a70008a000000000c000411000001060000813d00000bfc0b10009c000001190000813d00000c100110009c000001990000813d00000c1d0150009c000005710000c13d000000010100008a000000000200041a000000000112013f0000000801100210000001000110018f000000010110008a000000000121016f0000000105100270000000200200008a0000001f03500039000000000223016f000000400600043d00000020046000390000000002240019000000400020043f0000000000560435000000020210008c000009da0000413d0000003f0110008c0000000001000019000009d60000a13d001300000005001d001400000004001d001500000006001d0000000000100435000000200200003900000000010000192e8c00650000040f000000140400002900000013020000290000000002420019000000000301041a000000000034043500000001011000390000002004400039000000000342004b000000fe0000213d0000001506000029000009da0000013d000000000d00041000000ba80b10009c0000013f0000813d00000be30110009c000001f00000813d00000bf40150009c000005aa0000c13d000000200100008a000000000119004b000000ca0000813d0000000701000039000000000202043b000000200010043f00000bb3012001970000000000100435000000400200003900000000010000192e8c00650000040f0000088d0000013d00000bfd0110009c0000039b0000813d00000c060100004100000c070350009c0000088e0000613d0000000d0100003900000c080350009c0000088d0000613d000000060100003900000c090350009c0000088d0000613d00000c0a0150009c00000be00000c13d00000bc501000041001400000001001d0000000a01000039000000000201041a0000000301000039000000000101041a000000000310004c000009b00000613d000000000320004c000009b00000613d00000bc5432000d100000000422300d900000bc50220009c00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000001a04000039000000000042043500000000121300d9001400000002001d000009b00000013d00000ba90110009c000005390000813d00000bc30150009c000006030000c13d000000200100008a000000000119004b000000ca0000813d000000000402043b0000000b01000039000000000201041a000000ff03200190000006bd0000613d001100000004001d000001000300008a000000000232016f000000000021041b0000000901000039000000000101041a000000400300043d00000bdd02000041001200000003001d0000000000230435000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d00000004001004430000800201000039000000240200003900140000000c001d2e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000001700000613d00000013030000290000001202000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c0000001403000029000000ca0000a13d000000400200043d000000000102043300000bb301100197000000000113004b0000143a0000c13d000000110300002900000bdf0130004100000be00110009c0000149b0000813d0000000d01000039000000000031041b000000400100043d0000000000310435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000be2040000412e8c2e820000040f0000000101200190000016060000c13d000000ca0000013d00000c110150009c0000065e0000c13d000000200100008a000000000119004b000000ca0000813d000000000402043b0000000b01000039000000000201041a000000ff03200190000006bd0000613d001100000004001d000001000300008a000000000232016f000000000021041b0000000901000039000000000101041a000000400300043d00000bdd02000041001200000003001d0000000000230435000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d00000004001004430000800201000039000000240200003900140000000c001d2e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000001c80000613d00000013030000290000001202000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c0000001403000029000000ca0000a13d000000400200043d000000000102043300000bb301100197000000000113004b000014490000c13d000000110300002900000c1b0130009c000014aa0000813d0000000f01000039000000000031041b000000400100043d0000000000310435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000c1c040000412e8c2e820000040f0000000101200190000016060000c13d000000ca0000013d0000000f0100003900000be40650009c0000088d0000613d00000be50150009c000006cd0000c13d000000400100008a00000000011a004b000000ca0000813d000000000103043b001500000001001d000000000102043b001300000001001d00000bb301c00197001400000001001d00000000001004350000000401000039001200000001001d000000200010043f000000400200003900000000010000192e8c00650000040f000000130200002900000bb303200197000000000101041a0000001502000029000000000221004b00000df90000413d001100000003001d00000bc5020000410000000a03000039000000000403041a0000000303000039000000000303041a000000000530004c000002220000613d000000000540004c000002220000613d00000bc5524000d100000000544200d900000bc50440009c00002e090000c13d000000400400043d0000004005400039000000400050043f000000200540003900000bd60600004100000000006504350000001a05000039000000000054043500000000323200d90000001503000029000000000331004b001300000000001d0000022d0000613d0000001503000029000000000131004900000000341200a9001300000004001d00000000311400d9000000000121004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000d00000002001d00000000002104350000000b01000039000000000101041a000000400300043d00000beb020000410000000000230435000e00000003001d00000004023000390000001403000029000000000032043500000bb202000041000000400300043d000f00000003001d0000000000200439000000080110027000000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000130200002900000bc52320012a001300000003001d000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c0000025d0000613d0000000f030000290000000e02000029000000000232004900000024042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000c01000039000000000101041a000000400300043d0000000002030433000c00000002001d00000beb020000410000000000230435000e00000003001d000000040230003900000014030000290000000000320435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000002850000613d0000000f030000290000000e02000029000000000232004900000024042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000d01000039000000000101041a000a00000001001d0000000801000039000b00000001001d000000000101041a000000400300043d0000000002030433000900000002001d00000bb502000041000e00000003001d0000000000230435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000002ae0000613d0000000f030000290000000e02000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a000e00000004001d00000004034000390000000000230435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000002d50000613d0000000f030000290000000e02000029000000000232004900000024042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400300043d0000000002030433000f00000002001d00000bb702000041000000000023043500000040023000390000000002020433000600000002001d000800000003001d00000020023000390000000002020433000700000002001d000000400200043d000e00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000003000000613d0000000e030000290000000802000029000000000232004900000004042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001000000001001d000000400110003900000000010104330000000f02000029000000000221004b000000ca0000613d0000001004000029000000200240003900000000030204330000000f02000029000000000121004900000000020404330000000704000029000000000242004900000000451200d9000f00000005001d00000bb80450009c00001bae0000813d0000000604000029000000000343004900000000341300d9000e00000004001d00000bb90340009c00001bae0000213d000000000121004b000000ca0000213d0000000b01000029000000000101041a00000bd40200004100000010030000290000000000230435000000400200043d000700000002001d00000bb202000041000000000020043900000bb301100197000800000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000e02000029000000700220021000000bbc02200197000e00000002001d000000000110004c000000ca0000613d00000000010004140000000802000029000000040220008c000003410000613d00000010020000290000000703000029000000000232004900000004042000390000006006000039000000080200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400300043d0000000002030433000700000002001d00000bd5020000410000000000230435000800000003001d00000020023000390000000002020433000600000002001d000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000003690000613d0000000b030000290000000802000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d0000000002030433000000070100002900000bb904100198000000ca0000613d0000000f060000290000000e0700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f0000000d010000290000000000130435000000200130003900000bd60600004100000000006104350000000606000029000000700660021000000bbc06600197000000000764004b00001e150000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00001f000000613d00000000050104330000000000520435000000000534004b00001ef10000813d00000000052400190000000006140019000000000606043300000000006504350000002004400039000003930000013d00000bfe0150009c000006b20000c13d000000200100008a000000000119004b000000ca0000813d0000000b01000039000000000101041a000000000202043b000000400400043d00000beb03000041000000000034043500000bb303200197001300000004001d0000000402400039001200000003001d0000000000320435000000400200043d001400000002001d00000bb2020000410000000000200439000000080110027000000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000003c60000613d00000014030000290000001302000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000c01000039000000000101041a000000400300043d0000000002030433001100000002001d00000beb020000410000000000230435001300000003001d000000040230003900000012030000290000000000320435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000003ee0000613d00000014030000290000001302000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d00000bc501000041001400000001001d0000000a01000039000000000301041a000000400200043d0000000001020433001300000001001d0000000301000039000000000101041a000000000410004c0000040b0000613d000000000430004c0000040b0000613d00000bc5543000d100000000533400d900000bc50330009c0000164d0000c13d0000004003200039000000400030043f000000200320003900000bd60500004100000000005304350000001a03000039000000000032043500000000121400d9001400000002001d000000120100002900000000001004350000000401000039000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a000000000210004c001500000000001d0000041c0000613d000000140300002900000000243100a9001500000004001d00000000211400d9000000000131004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000d00000002001d00000000002104350000000d01000039000000000101041a000c00000001001d0000000801000039000e00000001001d000000000101041a000000400300043d00000bb502000041000f00000003001d0000000000230435000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000150200002900000bc52320012a001400000003001d000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c0000044c0000613d00000010030000290000000f02000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000e01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001000000004001d00000004034000390000000000230435000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000004730000613d00000012030000290000001002000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000e01000029000000000101041a000000400300043d0000000002030433001200000002001d00000bb702000041000000000023043500000040023000390000000002020433000a00000002001d000f00000003001d00000020023000390000000002020433000b00000002001d000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000049e0000613d00000010030000290000000f02000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001500000001001d000000400110003900000000010104330000001202000029000000000221004b000000ca0000613d0000001504000029000000200240003900000000030204330000001202000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9001200000005001d00000bb80450009c00001abe0000813d0000000a04000029000000000343004900000000341300d9001000000004001d00000bb90340009c00001abe0000213d000000000121004b000000ca0000213d0000000e01000029000000000101041a00000bd40200004100000015030000290000000000230435000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197000f00000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000001002000029000000700220021000000bbc02200197001000000002001d000000000110004c000000ca0000613d00000000010004140000000f02000029000000040220008c000004df0000613d00000015020000290000000b030000290000000002320049000000040420003900000060060000390000000f0200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000e01000029000000000101041a000000400300043d0000000002030433000b00000002001d00000bd5020000410000000000230435000e00000003001d00000020023000390000000002020433000a00000002001d000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000005070000613d0000000f030000290000000e02000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d00000000020304330000000b0100002900000bb904100198000000ca0000613d0000001206000029000000100700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f0000000d010000290000000000130435000000200130003900000bd60600004100000000006104350000000a06000029000000700660021000000bbc06600197000000000764004b00001ced0000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00001d860000613d00000000050104330000000000520435000000000534004b00001d770000813d00000000052400190000000006140019000000000606043300000000006504350000002004400039000005310000013d00000000090d001900000baa0100004100000bab0850009c0000088e0000613d00000bac0150009c000008820000c13d000000e40170008a000000e00500008a000000000151004b000000ca0000813d000000c401600370000000000101043b001000000001001d000000a401600370000000000101043b001100000001001d0000008401600370000000000101043b000f00000001001d0000006401600370000000000101043b001500000001001d000000000104043b001200000001001d000000000102043b001400000001001d000000000103043b001300000001001d00000bbd0100004100000000001004390000800b0100003900000004020000392e8c007c0000040f000000130200002900000bb303200197000000140200002900000bb3042001970000001502000029000000000112004b00000bea0000813d000000400200043d000000440120003900000bc203000041000000000031043500000024012000390000001103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00000c1e0150009c000008870000c13d000000400100008a00000000011a004b000000ca0000813d000000000103043b001300000001001d000000000102043b001200000001001d00000bb301c00197001500000001001d00000000001004350000000501000039000000200010043f0000004002000039001100000002001d00000000010000192e8c00650000040f000000120200002900000bb302200197001400000002001d0000000000200435000000200010043f000000000100001900000011020000292e8c00650000040f0000001302000029000000000021041b000000400100043d0000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bc004000041000000150500002900000014060000292e8c2e820000040f00000001030000390000000101200190000009ce0000c13d000000ca0000013d0000000e0100003900000bf50650009c0000088d0000613d00000bf60150009c000009fe0000c13d00150000000d001d000000200100008a001300000001001d000000000119004b000000ca0000813d000000000102043b00000bb3041001970000000b01000039000000000201041a000000ff03200190000006bd0000613d000f00000004001d000001000300008a000000000232016f000000000021041b000000150100002900000000001004350000000401000039001100000001001d000000200010043f000000400200003900000000010000192e8c00650000040f00000bc5030000410000000a02000039000000000402041a000000000101041a001200000001001d0000000301000039001000000001001d000000000101041a000000000510004c000005df0000613d000000000540004c000005df0000613d00000bc5534000d100000000544300d900000bc50440009c00002e090000c13d000000400400043d0000004005400039000000400050043f000000200540003900000bd60600004100000000006504350000001a05000039000000000054043500000000131300d90000001201000029000000000110004c0000000001000019000005e80000613d000000120500002900000000415300a900000000545100d9000000000334004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60500004100000000005404350000001a04000039000000000043043500000bc53410012a00000bc50110009c000014580000813d000000400200043d000000440120003900000bfb03000041000000000031043500000024012000390000001c03000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00150000000d001d00000bc40150009c000008950000c13d000000200100008a001400000001001d000000000119004b000000ca0000813d000000000102043b00000bb3041001970000000b01000039000000000201041a000000ff03200190000006bd0000613d001000000004001d000001000300008a000000000232016f000000000021041b0000000a01000039000000000101041a001100000001001d0000000801000039000f00000001001d000000000101041a000000400300043d00000bb1020000410000000000230435001200000003001d000000040230003900000015030000290000000000320435000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000063b0000613d00000013030000290000001202000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d0000000101000031000000200110008c000000ca0000413d000000400300043d00000000020304330000004001300039000000400010043f000000200130003900000bd90400004100000000004104350000001f0400003900000000004304350000001105000029000000000452004b000014b90000813d000000400200043d00000bbb040000410000000000420435000000040420003900000020050000390000000000540435000000240420003900000000050304330000000000540435000000440420003900000000020304330000000003000019000000000523004b000014e20000813d00000000054300190000000006130019000000000606043300000000006504350000002003300039000006560000013d00000c120150009c000009a80000c13d000000600100008a000000000118004b000000ca0000813d000000000104043b001300000001001d000000000103043b001200000001001d000000000102043b00000bb301100197001500000001001d00000000001004350000000501000039001000000001001d000000200010043f0000004002000039001100000002001d000000000100001900140000000c001d2e8c00650000040f00000014020000290000000000200435000000200010043f000000000100001900000011020000292e8c00650000040f000000120200002900000bb302200197001200000002001d000000000101041a000000010200008a000000000121004b00000ded0000613d000000400300043d0000004001300039000000400010043f000000200230003900000c1701000041000f00000002001d00000000001204350000001e01000039000e00000003001d0000000000130435000000150100002900000000001004350000001001000029000000200010043f0000004002000039001100000002001d00000000010000192e8c00650000040f00000014020000290000000000200435000000200010043f000000000100001900000011020000292e8c00650000040f000000000401041a0000001303000029000000000134004b00000dda0000813d000000400100043d00000bbb02000041000000000021043500000004021000390000002003000039000000000032043500000024021000390000000e04000029000000000304043300000000003204350000004402100039000000000104043300000000030000190000000f06000029000000000413004b00000f980000813d00000000042300190000000005630019000000000505043300000000005404350000002003300039000006aa0000013d00000bff0150009c000009b80000c13d000000200100008a000000000119004b000000ca0000813d000000000102043b00000bb3041001970000000b01000039000000000201041a000000ff0320019000000c5e0000c13d000000400200043d000000440120003900000c2803000041000000000031043500000024012000390000001303000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000000a0100003900000be60650009c0000088d0000613d00000be70100004100000be80650009c0000088e0000613d00000be90150009c00000faa0000c13d000000600100008a000000000118004b000000ca0000813d000000000104043b001200000001001d000000000103043b00000bb303100197000000000102043b00000bb301100197001300000001001d0000000b01000039001100000001001d000000000101041a000000080110027000000bb30210019700000000012c004b000006eb0000613d0000000c01000039000000000101041a00000bb30110019700000000011c004b000015f30000c13d000000400400043d00000beb010000410000000000140435000f00000004001d0000000401400039000e00000003001d0000000000310435000000400100043d001000000001001d00000bb2010000410000000000100439001500000002001d00000004002004430000800201000039000000240200003900140000000c001d2e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000070c0000613d00000010030000290000000f02000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000c01000039000000000101041a000000400300043d0000000002030433000d00000002001d00000beb020000410000000000230435000f00000003001d00000004023000390000000e030000290000000000320435000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000007340000613d00000010030000290000000f02000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d00000bc501000041001000000001001d0000000a01000039000f00000001001d000000000301041a000000400200043d0000000001020433000b00000001001d0000000301000039000c00000001001d000000000101041a000000000410004c000007530000613d000000000430004c000007530000613d00000bc5543000d100000000533400d900000bc50330009c000019900000c13d0000004003200039000000400030043f000000200320003900000bd60500004100000000005304350000001a03000039000000000032043500000000121400d9001000000002001d0000000e0100002900000000001004350000000401000039000a00000001001d000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a000000000210004c001500000000001d000007650000613d000000100300002900000000243100a9001500000004001d00000000211400d9000000000131004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000600000002001d00000000002104350000000d01000039000000000101041a000500000001001d0000000801000039000700000001001d000000000101041a000000400300043d00000bb502000041000800000003001d0000000000230435000000400200043d000900000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000150200002900000bc52320012a001500000003001d000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000007950000613d00000009030000290000000802000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000701000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a000800000004001d00000004034000390000000000230435000000400200043d000900000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000007bc0000613d00000009030000290000000802000029000000000232004900000024042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433000900000002001d00000bb702000041000000000023043500000040023000390000000002020433000200000002001d000400000003001d00000020023000390000000002020433000300000002001d000000400200043d000800000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000007e70000613d00000008030000290000000402000029000000000232004900000004042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001000000001001d000000400110003900000000010104330000000902000029000000000221004b000000ca0000613d0000001004000029000000200240003900000000030204330000000902000029000000000121004900000000020404330000000304000029000000000242004900000000451200d9000900000005001d00000bb80450009c00001bde0000813d0000000204000029000000000343004900000000341300d9000800000004001d00000bb90340009c00001bde0000213d000000000121004b000000ca0000213d0000000701000029000000000101041a00000bd40200004100000010030000290000000000230435000000400200043d000300000002001d00000bb202000041000000000020043900000bb301100197000400000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000802000029000000700220021000000bbc02200197000800000002001d000000000110004c000000ca0000613d00000000010004140000000402000029000000040220008c000008280000613d00000010020000290000000303000029000000000232004900000004042000390000006006000039000000040200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433000200000002001d00000bd5020000410000000000230435000300000003001d00000020023000390000000002020433000100000002001d000000400200043d000400000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c000008500000613d00000004030000290000000302000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d0000000002030433000000020100002900000bb904100198000000ca0000613d0000000906000029000000080700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f00000006010000290000000000130435000000200130003900000bd60600004100000000006104350000000106000029000000700660021000000bbc06600197000000000764004b000020a20000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c000022430000613d00000000050104330000000000520435000000000534004b000022340000813d000000000524001900000000061400190000000006060433000000000065043500000020044000390000087a0000013d00000bad0150009c00000a1b0000c13d0000000c01000039000000000101041a00000dd20000013d00000bc50100004100000c1f0950009c0000088e0000613d000000030100003900000c200950009c00000caa0000c13d000000000101041a000000400200043d0000000000120435000000400100043d0000000002120049000000200220003900000000030000192e8c008e0000040f00000bc50100004100000bc60850009c0000088e0000613d00000bc70150009c00000cfe0000c13d0000000801000039001200000001001d000000000101041a000000400300043d00000bb502000041001300000003001d0000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000008bb0000613d00000014030000290000001302000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000001201000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001300000004001d00000004034000390000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000008e20000613d00000014030000290000001302000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000001201000029000000000101041a000000400300043d0000000002030433001400000002001d00000bb702000041000000000023043500000040023000390000000002020433000f00000002001d001100000003001d00000020023000390000000002020433001000000002001d000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000090d0000613d00000013030000290000001102000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001500000001001d000000400110003900000000010104330000001402000029000000000221004b000000ca0000613d0000001504000029000000200240003900000000030204330000001402000029000000000121004900000000020404330000001004000029000000000242004900000000451200d9001400000005001d00000bb80450009c000019290000813d0000000f04000029000000000343004900000000341300d9001300000004001d00000bb90340009c000019290000213d000000000121004b000000ca0000213d0000001201000029000000000101041a00000bd40200004100000015030000290000000000230435000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001100000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000001302000029000000700220021000000bbc02200197001300000002001d000000000110004c000000ca0000613d00000000010004140000001102000029000000040220008c0000094e0000613d00000015020000290000001003000029000000000232004900000004042000390000006006000039000000110200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000001201000029000000000101041a000000400300043d0000000002030433001000000002001d00000bd5020000410000000000230435001100000003001d00000020023000390000000002020433000f00000002001d000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000009760000613d00000012030000290000001102000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400400043d0000000003040433000000100100002900000bb905100198000000ca0000613d0000001406000029000000130700002900000000216700d90000002001100210000000000276004b000000000601001900000000060020190000004001400039000000400010043f0000001a010000390000000000140435000000200240003900000bd60700004100000000007204350000000f07000029000000700770021000000bbc07700197000000000875004b00001bee0000a13d000000400300043d00000bbb01000041000000000013043500000004053000390000002001000039000000000015043500000024053000390000000006040433000000000065043500000044033000390000000004040433000000000540004c00001c330000613d00000000050204330000000000530435000000000541004b00001c240000813d00000000053100190000000006210019000000000606043300000000006504350000002001100039000009a00000013d00000c130150009c00000a2c0000c13d0000000f01000039000000000101041a0000000e02000039000000000202041a0000000001120019001400000001001d000000400200043d00000014010000290000000000120435000000400100043d0000000002120049000000200220003900000000030000192e8c008e0000040f00000c000150009c00000a320000c13d000000400100008a00000000011a004b000000ca0000813d000000000103043b001500000001001d000000000102043b00000bb301100197001400000001001d00000000001004350000000401000039000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a00000015020000290000000007020019000000000221004b000000000300001900000fae0000813d000000010130018f000000400200043d0000000000120435000000400100043d0000000002120049000000200220003900000000030000192e8c008e0000040f000001000100008a000000000200041a000000000112016f0000000000140435000000400100043d00000020020000390000000000210435000000200210003900000000030604330000000000320435000000400210003900000000010604330000000003000019000000000413004b000009eb0000813d00000000042300190000002003300039000000000563001900000000050504330000000000540435000009e30000013d00000000022100190000001f01100190000009fa0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d000000000212004900000000030000192e8c008e0000040f00000bf70150009c00000d030000c13d0000000101000039000000000201041a000000010300008a000000000332013f0000000803300210000001000330018f000000010330008a000000000223016f000000200300008a00000001052002700000001f04500039000000000334016f000000400600043d00000020046000390000000003340019000000400030043f0000000000560435000000020320008c000009da0000413d0000003f0220008c000000f40000213d0000000101000039000000000101041a000001000200008a000000000121016f0000000000140435000009da0000013d00000bae0150009c00000d280000c13d000000400100008a00000000011a004b000000ca0000813d000000000103043b001500000001001d000000000102043b0000000502000039000000200020043f00000bb3011001970000000000100435000000400200003900000000010000192e8c00650000040f0000001502000029000001120000013d00000c140150009c00000dbf0000c13d0000000b01000039000000000101041a000000080110027000000dd20000013d00000c010150009c00000dce0000c13d000000600100008a000000000118004b000000ca0000813d000000000404043b000000000102043b00000bb305100197000000000203043b000000010300008a000000000132004b00000a6c0000c13d001000000003001d001500000004001d0000000b01000039000000000101041a000000400300043d00000beb020000410000000000230435001100000003001d0000000402300039001400000005001d0000000000520435000000400200043d001200000002001d00000bb2020000410000000000200439000000080110027000000bb301100197001300000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001302000029000000040220008c00000a640000613d00000012030000290000001102000029000000000232004900000024042000390000002006000039000000130200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d0000000002010433000000150400002900000014050000290000001003000029001300000002001d000000000134004b00000a980000c13d0000000c01000039000000000101041a000000400300043d00000beb020000410000000000230435001100000003001d0000000402300039001400000005001d0000000000520435000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00000a920000613d00000012030000290000001102000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000040104330000001405000029001500000004001d00000bc501000041001200000001001d0000000a01000039000000000201041a0000000301000039000000000101041a000000000310004c00000ab30000613d000000000320004c00000ab30000613d000000000605001900000bc5432000d100000000422300d900000bc50220009c00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000001a04000039000000000042043500000000121300d9001200000002001d000000000506001900000000005004350000000401000039000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a000000000210004c001400000000001d00000ac30000613d000000120400002900000000234100a9001400000003001d00000000211300d9000000000141004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000e00000002001d00000000002104350000000d01000039000000000101041a000d00000001001d0000000801000039000f00000001001d000000000101041a000000400300043d00000bb502000041001000000003001d0000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000140200002900000bc52320012a001400000003001d000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c00000af30000613d00000011030000290000001002000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001000000004001d00000004034000390000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c00000b1a0000613d00000011030000290000001002000029000000000232004900000024042000390000006006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433001100000002001d00000bb702000041000000000023043500000040023000390000000002020433000a00000002001d000c00000003001d00000020023000390000000002020433000b00000002001d000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c00000b450000613d00000010030000290000000c02000029000000000232004900000004042000390000006006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001200000001001d000000400110003900000000010104330000001102000029000000000221004b000000ca0000613d0000001204000029000000200240003900000000030204330000001102000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9001100000005001d00000bb80450009c00001a9b0000813d0000000a04000029000000000343004900000000341300d9001000000004001d00000bb90340009c00001a9b0000213d000000000121004b000000ca0000213d0000000f01000029000000000101041a00000bd40200004100000012030000290000000000230435000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197000c00000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000001002000029000000700220021000000bbc02200197001000000002001d000000000110004c000000ca0000613d00000000010004140000000c02000029000000040220008c00000b860000613d00000012020000290000000b030000290000000002320049000000040420003900000060060000390000000c0200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433000b00000002001d00000bd5020000410000000000230435000c00000003001d00000020023000390000000002020433000a00000002001d000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c00000bae0000613d0000000f030000290000000c02000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d00000000020304330000000b0100002900000bb904100198000000ca0000613d0000001106000029000000100700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f0000000e010000290000000000130435000000200130003900000bd60600004100000000006104350000000a06000029000000700660021000000bbc06600197000000000764004b00001c7f0000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00001d330000613d00000000050104330000000000520435000000000534004b00001d240000813d0000000005240019000000000614001900000000060604330000000000650435000000200440003900000bd80000013d00000c0b0150009c0000113b0000c13d0000000901000039000000000201041a00000bb303200198000012d60000c13d00000bd10220019700000000022c019f000000000021041b0000160c0000013d0000000601000039000000000101041a000c00000001001d00000000004004350000000701000039000000200010043f00000040020000390000000001000019000e00000003001d000d00000004001d2e8c00650000040f000000000201041a0000000103200039000000000031041b000000400400043d001300000004001d000000a001400039000000000021043500000080014000390000001202000029000000000021043500000060014000390000000e02000029000000000021043500000040014000390000000d02000029000000000021043500000bbe0100004100000020024000390000000000120435000000c00140003900000015020000290000000000210435000000400300043d00000000013100490000000000130435000000e001400039000000400010043f000000000203043300000020013000392e8c00650000040f00000bbf0200004100000013040000290000010003400039000000000023043500000102024000390000000c03000029000000000032043500000122024000390000000000120435000000400100043d000000000212004900000000002104350000014202400039001500000002001d000000400020043f000000000201043300000020011000392e8c00650000040f0000001502000029000000000002043500000013050000290000016202500039000000400020043f000001c20350003900000010040000290000000000430435000001a203500039000000110400002900000000004304350000000f03000029000000ff0330018f000001820450003900000000003404350000000000120435000000400300043d0000000001350049000001e204100039000000000100041400000001020000390000002006000039000000200530008a001500000006001d2e8c002e0000040f000000000110004c000011940000c13d000000030100036700000001020000310000001f0320018f000000050220027200000c4d0000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b00000c460000413d000000000430004c00000c5b0000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000000010200003100000000010000192e8c00980000040f001100000004001d000001000300008a000000000232016f000000000021041b0000000801000039000000000101041a000000400300043d00000bb1020000410000000000230435001200000003001d00000004023000390000000003000410001500000003001d0000000000320435000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001400000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001402000029000000040220008c00000c860000613d00000013030000290000001202000029000000000232004900000024042000390000002006000039000000140200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d0000000101000031000000200110008c000000ca0000413d0000000a06000039000000000206041a000000400500043d00000000030504330000004001500039000000400010043f000000200450003900000bd90100004100000000001404350000001f010000390000000000150435000000000723004b000014f40000813d000000400100043d00000bbb020000410000000000210435000000040210003900000020030000390000000000320435000000240210003900000000030504330000000000320435000000440210003900000000010504330000000003000019000000000513004b000015360000813d0000000005230019000000000643001900000000060604330000000000650435000000200330003900000ca20000013d00000c210150009c000000ca0000c13d000000600100008a000000000118004b000000ca0000813d000000000103043b001500000001001d000000000102043b00000bb301100197001300000001001d000000000104043b00000bca0210009c000000ca0000213d0000002402100039001200000002001d000000000272004b000000ca0000213d0000000401100039000000000116034f000000000101043b001100000001001d00000bca0110009c000000ca0000213d000000110100002900000012020000290000000001210019000000000171004b000000ca0000213d0000000b01000039000000000201041a000000ff03200190000006bd0000613d00140000000c001d000001000300008a000000000232016f000000000021041b0000000a01000039001000000001001d000000000101041a0000001502000029000000000112004b0000145c0000213d0000000801000039000a00000001001d000000000101041a000f00000001001d000000400100043d0000004002100039000000400020043f000000200210003900000bda03000041000000000032043500000019020000390000000000210435000000400100043d000000240210003900000013030000290000000000320435000000440210003900000015030000290000000000320435000000400300043d000000000232004900000000002304350000006401100039000000400010043f0000002004300039000000000104043300000bdb0110019700000bdc011001c700000000001404350000000001030433000000400200043d000c00000001001d000b00000002001d0000000003020019000000200210008c0000171f0000413d0000000002040433000000000023043500000020044000390000002003300039000000200110008a00000cf60000013d00000bc80150009c000011c90000c13d0000000901000039000000000101041a00000dd20000013d00000bf80150009c000000ca0000c13d000000600100008a000000000118004b000000ca0000813d0000000c06000039000000000106041a00000bb307100197000000000404043b000000000102043b00000bb3051001970000000b01000039000000000101041a000000080110027000000bb308100197000000000103043b00000bb302100197000000000128004b000012e60000613d000000000127004b000012e60000613d000000400200043d000000440120003900000bf903000041000000000031043500000024012000390000001c03000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00000baf0150009c000012730000c13d0000000801000039001200000001001d000000000101041a000000400300043d00000bb502000041001300000003001d0000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00000d4b0000613d00000014030000290000001302000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000001201000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001300000004001d00000004034000390000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00000d720000613d00000014030000290000001302000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000001201000029000000000101041a000000400300043d0000000002030433001400000002001d00000bb702000041000000000023043500000040023000390000000002020433001000000002001d001200000003001d00000020023000390000000002020433001100000002001d000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00000d9d0000613d00000013030000290000001202000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400200043d000000400120003900000000010104330000001403000029000000000331004b000000ca0000613d000000200320003900000000060304330000001404000029000000000441004900000000010204330000001105000029000000000551004900000000714500d900000bb80710009c000019a20000813d0000001007000029000000000676004900000000764600d900000bb90760009c000019a20000213d000000000454004b000000ca0000213d000000700460021000000bbc0440019700000000411400d90000000000120435000000400100043d000000000213004900000000030000192e8c008e0000040f00000bbe0100004100000c150250009c0000088e0000613d00000c160150009c000000ca0000c13d0000000201000039000000000101041a000000ff0110018f000000400200043d0000000000120435000000400100043d0000000002120049000000200220003900000000030000192e8c008e0000040f00000c020150009c000012bf0000c13d0000000801000039000000000101041a00000bb301100197000000400200043d0000000000120435000000400100043d0000000002120049000000200220003900000000030000192e8c008e0000040f000000150100002900000000001004350000001001000029000000200010043f0000004002000039001000000002001d0000000001000019001100000004001d2e8c00650000040f00000014020000290000000000200435000000200010043f000000000100001900000010020000292e8c00650000040f000000130300002900000011020000290000000002320049000000000021041b000000150100002900000000001004350000000401000039001400000001001d000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a0000001306000029000000000261004b00000e080000813d000000400200043d000000440120003900000c1a03000041000000000031043500000bbb01000041000000000012043500000024012000390000002003000039000000000031043500000004012000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00000bc5020000410000000a03000039000000000403041a0000000303000039000000000303041a000000000530004c00000e200000613d000000000540004c00000e200000613d000000000706001900000bc5524000d100000000544200d900000bc50440009c00002e090000c13d000000400400043d0000004005400039000000400050043f000000200540003900000bd60600004100000000006504350000001a05000039000000000054043500000000323200d90000000006070019000000000361004b001100000000001d00000e2a0000613d0000001303000029000000000131004900000000341200a9001100000004001d00000000311400d9000000000121004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000d00000002001d00000000002104350000000b01000039000000000101041a000000400300043d00000beb020000410000000000230435000e00000003001d00000004023000390000001503000029000000000032043500000bb202000041000000400300043d000f00000003001d0000000000200439000000080110027000000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000110200002900000bc52320012a001100000003001d000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000e5a0000613d0000000f030000290000000e02000029000000000232004900000024042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000c01000039000000000101041a000000400300043d0000000002030433000c00000002001d00000beb020000410000000000230435000e00000003001d000000040230003900000015030000290000000000320435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000e820000613d0000000f030000290000000e02000029000000000232004900000024042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000d01000039000000000101041a000900000001001d0000000801000039000b00000001001d000000000101041a000000400300043d0000000002030433000a00000002001d00000bb502000041000e00000003001d0000000000230435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000eab0000613d0000000f030000290000000e02000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a000e00000004001d00000004034000390000000000230435000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000ed20000613d0000000f030000290000000e02000029000000000232004900000024042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400300043d0000000002030433000f00000002001d00000bb702000041000000000023043500000040023000390000000002020433000600000002001d000800000003001d00000020023000390000000002020433000700000002001d000000400200043d000e00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000efd0000613d0000000e030000290000000802000029000000000232004900000004042000390000006006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001000000001001d000000400110003900000000010104330000000f02000029000000000221004b000000ca0000613d0000001004000029000000200240003900000000030204330000000f02000029000000000121004900000000020404330000000704000029000000000242004900000000451200d9000f00000005001d00000bb80450009c00001bbe0000813d0000000604000029000000000343004900000000341300d9000e00000004001d00000bb90340009c00001bbe0000213d000000000121004b000000ca0000213d0000000b01000029000000000101041a00000bd40200004100000010030000290000000000230435000000400200043d000700000002001d00000bb202000041000000000020043900000bb301100197000800000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000e02000029000000700220021000000bbc02200197000e00000002001d000000000110004c000000ca0000613d00000000010004140000000802000029000000040220008c00000f3e0000613d00000010020000290000000703000029000000000232004900000004042000390000006006000039000000080200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000b01000029000000000101041a000000400300043d0000000002030433000700000002001d00000bd5020000410000000000230435000800000003001d00000020023000390000000002020433000600000002001d000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197001000000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001002000029000000040220008c00000f660000613d0000000b030000290000000802000029000000000232004900000004042000390000002006000039000000100200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d0000000002030433000000070100002900000bb904100198000000ca0000613d0000000f060000290000000e0700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f0000000d010000290000000000130435000000200130003900000bd60600004100000000006104350000000606000029000000700660021000000bbc06600197000000000764004b00001e4c0000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00001fc80000613d00000000050104330000000000520435000000000534004b00001fb90000813d0000000005240019000000000614001900000000060604330000000000650435000000200440003900000f900000013d00000000022100190000001f0110019000000fa70000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000003e80100003900000bea0250009c0000088e0000613d000000ca0000013d00000bc5020000410000000a03000039000000000403041a0000000303000039000000000303041a000000000530004c00000fc40000613d000000000540004c00000fc40000613d00000bc5524000d100000000544200d900000bc50440009c00002e090000c13d000000400400043d0000004005400039000000400050043f000000200540003900000bd60600004100000000006504350000001a05000039000000000054043500000000323200d9000000000371004b001300000000001d00000fcd0000613d000000000171004900000000341200a9001300000004001d00000000311400d9000000000121004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039001000000002001d00000000002104350000000b01000039000000000101041a000000400300043d00000beb020000410000000000230435001100000003001d00000004023000390000001403000029000000000032043500000bb202000041000000400300043d001200000003001d0000000000200439000000080110027000000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000130200002900000bc52320012a001300000003001d000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00000ffd0000613d00000012030000290000001102000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000c01000039000000000101041a000000400300043d0000000002030433001100000002001d00000beb020000410000000000230435001200000003001d000000040230003900000014030000290000000000320435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000010250000613d00000014030000290000001202000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000d01000039000000000101041a000e00000001001d0000000801000039000f00000001001d000000000101041a000000400300043d0000000002030433000d00000002001d00000bb502000041001200000003001d0000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000104e0000613d00000014030000290000001202000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001200000004001d00000004034000390000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000010750000613d00000014030000290000001202000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433001400000002001d00000bb702000041000000000023043500000040023000390000000002020433000a00000002001d000c00000003001d00000020023000390000000002020433000b00000002001d000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000010a00000613d00000012030000290000000c02000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001500000001001d000000400110003900000000010104330000001402000029000000000221004b000000ca0000613d0000001504000029000000200240003900000000030204330000001402000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9001400000005001d00000bb80450009c00001bce0000813d0000000a04000029000000000343004900000000341300d9001200000004001d00000bb90340009c00001bce0000213d000000000121004b000000ca0000213d0000000f01000029000000000101041a00000bd40200004100000015030000290000000000230435000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197000c00000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000001202000029000000700220021000000bbc02200197001200000002001d000000000110004c000000ca0000613d00000000010004140000000c02000029000000040220008c000010e10000613d00000015020000290000000b030000290000000002320049000000040420003900000060060000390000000c0200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433000b00000002001d00000bd5020000410000000000230435000c00000003001d00000020023000390000000002020433000a00000002001d000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000011090000613d0000000f030000290000000c02000029000000000232004900000004042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d00000000020304330000000b0100002900000bb904100198000000ca0000613d0000001406000029000000120700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f00000010010000290000000000130435000000200130003900000bd60600004100000000006104350000000a06000029000000700660021000000bbc06600197000000000764004b00001f030000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c000020170000613d00000000050104330000000000520435000000000534004b000020080000813d00000000052400190000000006140019000000000606043300000000006504350000002004400039000011330000013d00000c0c0150009c000000ca0000c13d000000200100008a000000000119004b000000ca0000813d000000000102043b001500000001001d0000000b01000039000000000201041a000000ff03200190000006bd0000613d000001000300008a000000000232016f000000000021041b0000000901000039000000000101041a000000400300043d00000bdd02000041001100000003001d0000000000230435000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001300000001001d00000004001004430000800201000039000000240200003900140000000c001d2e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001302000029000000040220008c0000116a0000613d00000012030000290000001102000029000000000232004900000004042000390000002006000039000000130200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c0000001403000029000000ca0000a13d000000400200043d000000000102043300000bb301100197000000000113004b000017ca0000c13d000000150100002900000bdf0110004100000c0d0110009c000019130000813d0000000e010000390000001502000029000000000021041b000000400100043d0000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000c0e040000412e8c2e820000040f0000000101200190000016060000c13d000000ca0000013d000000400200043d000000200120008a000000000101043300000bb303100198000012c70000613d0000001403000029000000000131013f00000bb301100198000012c70000c13d0000000d0100002900000000001004350000000501000039000000200010043f0000004002000039001500000002001d00000000010000192e8c00650000040f0000000e020000290000000000200435000000200010043f000000000100001900000015020000292e8c00650000040f0000001202000029000000000021041b000000400100043d0000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bc0040000410000000d050000290000000e060000292e8c2e820000040f00000001012001900000160c0000c13d000000ca0000013d00000bc90150009c000000ca0000c13d000000a40170008a000000a00500008a000000000151004b000000ca0000813d000000000102043b00000bca0210009c000000ca0000213d0000002405100039000000000275004b000000ca0000213d0000000401100039000000000116034f000000000201043b00000bca0120009c000000ca0000213d0000000001520019000000000171004b000000ca0000213d000000000103043b00000bca0310009c000000ca0000213d0000002403100039000000000873004b000000ca0000213d0000000401100039000000000116034f000000000101043b00000bca0810009c000000ca0000213d0000000008310019000000000778004b000000ca0000213d0000006407600370000000000707043b001100000007001d0000008406600370000000000606043b00000bb306600197001200000006001d000000000404043b00000bb304400197001000000004001d0000000904000039000000000404041a00000bb30440019700000000044c004b000015f30000c13d0000003f06200039000000200400008a000000000646016f000000400700043d0000000006670019000000400060043f0000001f0620018f0000000000270435000f00000007001d000000200b70003900000002055003670000000507200272000012100000613d00000000080000190000000509800210000000000a9b0019000000000995034f000000000909043b00000000009a04350000000108800039000000000978004b000012080000413d00140000000b001d000000000860004c000012210000613d0000000507700210000000000575034f000000140800002900000000077800190000000306600210000000000807043300000000086801cf000000000868022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000585019f00000000005704350000001405000029000000000225001900000000000204350000001f02100039000000000242016f000000400400043d00000020084000390000000002280019000000400020043f0000001f0210018f000e00000004001d000000000014043500000002033003670000000504100272000012390000613d000000000500001900000005065002100000000007680019000000000663034f000000000606043b00000000006704350000000105500039000000000645004b000012310000413d001300000008001d000000000520004c0000124a0000613d0000000504400210000000000343034f000000130500002900000000044500190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001302000029000000000112001900000000000104350000000f010000290000000001010433000c00000001001d000000000100041a000b00000001001d0000000000000435000000200200003900000000010000192e8c00650000040f000000010200008a000d00000002001d0000000b03000029000000000223013f0000000802200210000001000220018f000000010220008a000000000232016f00000001022002700000001f0220003900000005022002700000000c0300002900000000050300190000001f0330008c000019b10000a13d0000000004050019000000010340021000000001033001bf000000000030041b000000140500002900000000045400190000000003010019000000000654004b000019b90000a13d0000000006050433000000000063041b000000010330003900000020055000390000126c0000013d00000bb00150009c000000ca0000c13d0000000b01000039000000000201041a000000ff03200190000006bd0000613d000001000300008a000000000232016f000000000021041b0000000801000039000000000101041a000000400300043d00000bb1020000410000000000230435001300000003001d00000004023000390000000000920435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000129e0000613d00000014030000290000001302000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000010104330000000a02000039000000000012041b000000400200043d0000000000120435000000400100043d000000000212004900000ba40300004100000ba40410009c00000000010380190000004001100210000000200220003900000ba40420009c00000000020380190000006002200210000000000112019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000bb4040000412e8c2e820000040f0000000101200190000016060000c13d000000ca0000013d00000c030150009c000000ca0000c13d000000200100008a000000000119004b000000ca0000813d0000000401000039000000000202043b000001120000013d000000440120003900000bc103000041000000000031043500000024012000390000001b03000039000000000031043500000bbb010000410000000000120435000000040120003900000015030000290000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000400200043d000000440120003900000c0f03000041000000000031043500000024012000390000001d03000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000000128004b0000146c0000c13d000000010100008a000000000114004b00000000010400190000146c0000613d001300000001001d000000000127004b0000159f0000c13d000000010100008a000000000114004b0000159f0000613d001500000004001d00000bc501000041001200000001001d0000000a01000039000000000201041a0000000301000039000000000101041a000000000310004c0000130d0000613d000000000320004c0000130d0000613d000000000605001900000bc5432000d100000000422300d900000bc50220009c00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000001a04000039000000000042043500000000121300d9001200000002001d000000000506001900000000005004350000000401000039000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a000000000210004c001400000000001d0000131d0000613d000000120400002900000000234100a9001400000003001d00000000211300d9000000000141004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd60300004100000000003204350000001a02000039000e00000002001d00000000002104350000000d01000039000000000101041a000d00000001001d0000000801000039000f00000001001d000000000101041a000000400300043d00000bb502000041001000000003001d0000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000140200002900000bc52320012a001400000003001d000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c0000134d0000613d00000011030000290000001002000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001000000004001d00000004034000390000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c000013740000613d00000011030000290000001002000029000000000232004900000024042000390000006006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433001100000002001d00000bb702000041000000000023043500000040023000390000000002020433000a00000002001d000c00000003001d00000020023000390000000002020433000b00000002001d000000400200043d001000000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c0000139f0000613d00000010030000290000000c02000029000000000232004900000004042000390000006006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001200000001001d000000400110003900000000010104330000001102000029000000000221004b000000ca0000613d0000001204000029000000200240003900000000030204330000001102000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9001100000005001d00000bb80450009c00001ace0000813d0000000a04000029000000000343004900000000341300d9001000000004001d00000bb90340009c00001ace0000213d000000000121004b000000ca0000213d0000000f01000029000000000101041a00000bd40200004100000012030000290000000000230435000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197000c00000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000001002000029000000700220021000000bbc02200197001000000002001d000000000110004c000000ca0000613d00000000010004140000000c02000029000000040220008c000013e00000613d00000012020000290000000b030000290000000002320049000000040420003900000060060000390000000c0200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000f01000029000000000101041a000000400300043d0000000002030433000b00000002001d00000bd5020000410000000000230435000c00000003001d00000020023000390000000002020433000a00000002001d000000400200043d000f00000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c000014080000613d0000000f030000290000000c02000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d00000000020304330000000b0100002900000bb904100198000000ca0000613d0000001106000029000000100700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f0000000e010000290000000000130435000000200130003900000bd60600004100000000006104350000000a06000029000000700660021000000bbc06600197000000000764004b00001d360000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00001dd20000613d00000000050104330000000000520435000000000534004b00001dc30000813d00000000052400190000000006140019000000000606043300000000006504350000002004400039000014320000013d000000440120003900000bde03000041000000000031043500000024012000390000001603000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000440120003900000bde03000041000000000031043500000024012000390000001603000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000000102041a001400000004001d000000000114004b000015c80000a13d000000400200043d000000440120003900000c2703000041000000000031043500000024012000390000001b03000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000e00000002001d000f00000007001d001000000006001d001500000004001d000000400200043d00000beb010000410000000000120435001100000002001d0000000401200039001400000005001d0000000000510435000000400100043d001200000001001d00000bb2010000410000000000100439001300000008001d0000000400800443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001302000029000000040220008c000014900000613d00000012030000290000001102000029000000000232004900000024042000390000002006000039000000130200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000010104330000001504000029000000140500002900000010060000290000000f070000290000000e02000029000012ec0000013d000000440120003900000be103000041000000000031043500000024012000390000001903000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000440120003900000be103000041000000000031043500000024012000390000001903000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000000f01000029000000000101041a001500000001001d000000400100043d0000004003100039000000400030043f000000200310003900000bda04000041000000000043043500000019030000390000000000310435000000400100043d000000240310003900000010040000290000000000430435000000000252004900000044031000390000000000230435000000400200043d000000000323004900000000003204350000006401100039000000400010043f0000002004200039000000000104043300000bdb0110019700000bdc011001c700000000001404350000000001020433000000400200043d001100000001001d001000000002001d0000000003020019000000200210008c000015480000413d0000000002040433000000000023043500000020044000390000002003300039000000200110008a000014da0000013d00000000034200190000001f01200190000014f10000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000bc504000041000000000606041a0000000305000039001300000005001d000000000505041a000000000750004c0000150a0000613d000000000760004c0000150a0000613d00000bc5746000d100000000766400d900000bc50660009c00002e090000c13d000000400600043d0000004007600039000000400070043f000000200760003900000bd60800004100000000008704350000001a07000039000000000076043500000000545400d90000000005230049001200000005001d000000000223004b0000000003000019000015140000613d000000120500002900000bc5235000d100000000525300d900000bc50220009c00002e090000c13d000000400500043d0000004002500039000000400020043f000000200250003900000bd60600004100000000006204350000001a06000039001000000006001d0000000000650435000000000640004c0000165f0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000006050433000000000064043500000044033000390000000004050433000000000540004c000017c70000613d00000000050204330000000000530435000000000541004b000017b80000813d000000000531001900000000062100190000000006060433000000000065043500000020011000390000152e0000013d00000000022100190000001f01100190000015450000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000002001100089001300000003001d001200000004001d2e8c000e0000040f000000120200002900000000020204330000000003100049000000000232016f000000010110008a00000013040000290000000003040433000000000113016f000000000121019f00000000001404350000000101000039000000400300043d0000000005000414000000150200002900000bb302200197000000040420008c000015640000613d0000001101000029000000100400002900000000014100190000000004310049000000000105001900000000050300192e8c001b0000040f000000600200003900000001030000320000158d0000613d0000003f023000390000001403000029000000000332016f000000400200043d0000000003320019000000400030043f000000010300003100000000003204350000002003200039000000030400036700000001060000310000001f0560018f00000005066002720000157e0000613d000000000700001900000005087002100000000009830019000000000884034f000000000808043b00000000008904350000000107700039000000000867004b000015760000413d000000000750004c0000158d0000613d0000000506600210000000000464034f00000000036300190000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000110004c000016030000c13d000000400200043d000000440120003900000c2603000041000000000031043500000024012000390000001903000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000000106041a000000400300043d00000beb020000410000000000230435001100000003001d0000000402300039001400000005001d0000000000520435000000400200043d001200000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000015c10000613d00000012030000290000001102000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000040104330000001405000029000012f20000013d000000150100002900000bb301100197000e00000001001d00000000001004350000001101000029000000200010043f000000400200003900000000010000192e8c00650000040f000000000401041a000000400200043d0000004001200039000000400010043f0000001f01000039000d00000001001d000000000012043500000bd903000041000000200120003900000000003104350000001203000029000c00000004001d000000000334004b000016100000813d000000400300043d00000bbb040000410000000000430435000000040430003900000020050000390000000000540435000000240430003900000000050204330000000000540435000000440330003900000000020204330000000004000019000000000524004b0000163b0000813d00000000053400190000000006140019000000000606043300000000006504350000002004400039000015eb0000013d000000400200043d000000440120003900000bde03000041000000000031043500000024012000390000001603000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000000001020433000000000310004c000016bf0000c13d0000000b01000039000000000201041a000001000300008a000000000232016f00000001022001bf000000000021041b0000000001000019000000000200001900000000030000192e8c008e0000040f0000000e0100002900000000001004350000001101000029000000200010043f000000400200003900000000010000192e8c00650000040f00000012050000290000000c020000290000000002520049000000000021041b0000001001000029000000000301041a000000400200043d0000004001200039000000400010043f00000bd904000041000000200120003900000000004104350000000d040000290000000000420435000000000453004b000016c60000813d000000400300043d00000bbb040000410000000000430435000000040430003900000020050000390000000000540435000000240430003900000000050204330000000000540435000000440330003900000000020204330000000004000019000000000524004b0000170d0000813d00000000053400190000000006140019000000000606043300000000006504350000002004400039000016330000013d00000000033200190000001f012001900000164a0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f000000640120003900000bec030000410000000000310435000000440120003900000bed03000041000000000031043500000024012000390000002103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000084022000392e8c00980000040f00000000234300d9001400000003001d0000001302000029000000000202041a000000000220004c000016ac0000c13d000000400300043d0000004002300039000000400020043f000000200230003900000bd904000041000000000042043500000000001304350000001401000029000003e70110008c000018ed0000a13d0000001301000029000000000101041a000003e80200008a000f00000002001d000000000221004b00001a4b0000813d000003e8011000390000001302000029000000000012041b00000000000004350000000401000039000e00000001001d000000200010043f000000400200003900000000010000192e8c00650000040f000000000201041a0000000f01000029000d00000002001d000000000112004b00001a4b0000813d0000001401000029000003e80110008a001400000001001d00000000000004350000000e01000029000000200010043f000000400200003900000000010000192e8c00650000040f0000000d02000029000003e802200039000000000021041b000003e801000039000000400200043d0000000000120435000000400100043d000000000212004900000ba40300004100000ba40410009c00000000010380190000004001100210000000200220003900000ba40420009c00000000020380190000006002200210000000000112019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf104000041000000000500001900000000060000192e8c2e820000040f0000000101200190000000ca0000613d0000001401000029000000000110004c000018430000c13d000000400200043d000000440120003900000c0503000041000000000031043500000024012000390000001003000029000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000001f0110008c000000ca0000a13d00000020012000390000000001010433000000000110004c0000158f0000613d000016060000013d000000120200002900000000012300490000001003000029000000000013041b000000400100043d0000000000210435000000400200043d000000000121004900000ba40500004100000ba40420009c00000000020580190000004002200210000000200110003900000ba40410009c00000000010580190000006001100210000000000121019f000000000200041400000ba40420009c0000000002058019000000c002200210000000000121019f00000ba5011001c70000800d0200003900000bf1040000410000000e0500002900000000060000192e8c2e820000040f0000000101200190000000ca0000613d0000000801000039000000000101041a001100000001001d000000400100043d0000004002100039000000400020043f000000200210003900000bda03000041000000000032043500000019020000390000000000210435000000400100043d00000024021000390000000f030000290000000000320435000000440210003900000014030000290000000000320435000000400300043d000000000232004900000000002304350000006401100039000000400010043f0000002004300039000000000104043300000bdb0110019700000bdc011001c700000000001404350000000001030433000000400200043d000d00000001001d000c00000002001d0000000003020019000000200210008c000017d90000413d0000000002040433000000000023043500000020044000390000002003300039000000200110008a000017050000013d00000000033200190000001f012001900000171c0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f0000002001100089000e00000003001d000d00000004001d2e8c000e0000040f0000000d0200002900000000020204330000000003100049000000000232016f000000010110008a0000000e040000290000000003040433000000000113016f000000000121019f00000000001404350000000101000039000000400300043d00000000050004140000000f0200002900000bb302200197000000040420008c0000173b0000613d0000000c010000290000000b0400002900000000014100190000000004310049000000000105001900000000050300192e8c001b0000040f00000060020000390000000103000032000017640000613d0000003f02300039000000200300008a000000000332016f000000400200043d0000000003320019000000400030043f000000010300003100000000003204350000002003200039000000030400036700000001060000310000001f0560018f0000000506600272000017550000613d000000000700001900000005087002100000000009830019000000000884034f000000000808043b00000000008904350000000107700039000000000867004b0000174d0000413d000000000750004c000017640000613d0000000506600210000000000464034f00000000036300190000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000110004c0000158f0000613d0000000001020433000000000310004c000019220000c13d0000001101000029000000000110004c000019390000c13d0000000001000410001100000001001d00000000001004350000000401000039001200000001001d000000200010043f000000400200003900000000010000192e8c00650000040f00000bc5020000410000001003000029000000000303041a000000000101041a001400000001001d0000000301000039000f00000001001d000000000101041a000000000410004c0000178e0000613d000000000430004c0000178e0000613d00000bc5423000d100000000433200d900000bc50330009c00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60500004100000000005404350000001a04000039000000000043043500000000121200d90000001501000029000000000110004c0000000003000019000017970000613d000000150400002900000bc5134000d100000000414300d900000bc50110009c00002e090000c13d000000400400043d0000004001400039000000400010043f000000200140003900000bd60500004100000000005104350000001a050000390000000000540435000000000520004c00001a470000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c00001a6a0000613d00000000050104330000000000520435000000000543004b00001a5b0000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000017b00000013d00000000033400190000001f01400190000017c70000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f000000440120003900000bde03000041000000000031043500000024012000390000001603000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000002001100089001000000003001d000e00000004001d2e8c000e0000040f0000000e0200002900000000020204330000000003100049000000000232016f000000010110008a00000010040000290000000003040433000000000113016f000000000121019f00000000001404350000000101000039000000400300043d0000000005000414000000110200002900000bb302200197000000040420008c000017f50000613d0000000d010000290000000c0400002900000000014100190000000004310049000000000105001900000000050300192e8c001b0000040f000000600200003900000001030000320000181e0000613d0000003f023000390000001303000029000000000332016f000000400200043d0000000003320019000000400030043f000000010300003100000000003204350000002003200039000000030400036700000001060000310000001f0560018f00000005066002720000180f0000613d000000000700001900000005087002100000000009830019000000000884034f000000000808043b00000000008904350000000107700039000000000867004b000018070000413d000000000750004c0000181e0000613d0000000506600210000000000464034f00000000036300190000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000110004c0000158f0000613d0000000001020433000000000310004c000019890000c13d000000400100043d00000020021000390000001203000029000000000032043500000014020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000400110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bfa0400004100000000050004110000000f060000292e8c2e820000040f0000000101200190000018a30000c13d000000ca0000013d0000001301000029000000000201041a00000014010000290000000001120019000000000221004b00000000020000190000000102004039000000010220019000001a4b0000c13d0000001302000029000000000012041b000000110100002900000000001004350000000401000039001300000001001d000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a00000014020000290000000002210019001000000002001d000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000110100002900000000001004350000001301000029000000200010043f000000400200003900000000010000192e8c00650000040f0000001002000029000000000021041b000000400100043d00000014020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf104000041000000000500001900000011060000292e8c2e820000040f0000000101200190000000ca0000613d000000400100043d00000020021000390000001403000029000000000032043500000012020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000400110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000c0404000041000000000500041100000011060000292e8c2e820000040f0000000101200190000000ca0000613d0000000801000039000000000101041a000000400300043d00000bb1020000410000000000230435001200000003001d000000040230003900000015030000290000000000320435000000400200043d001300000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000018c60000613d00000013030000290000001202000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000010104330000000a02000039000000000012041b000000400200043d0000000000120435000000400100043d000000000212004900000ba40300004100000ba40410009c00000000010380190000004001100210000000200220003900000ba40420009c00000000020380190000006002200210000000000112019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000bb4040000412e8c2e820000040f0000000101200190000000ca0000613d0000000b01000039000000000201041a000001000300008a000000000232016f00000001022001bf000000000021041b000009b00000013d000000400100043d00000bbb040000410000000000410435000000040410003900000020050000390000000000540435000000240410003900000000050304330000000000540435000000440410003900000000010304330000000003000019000000000513004b000019010000813d00000000054300190000000006230019000000000606043300000000006504350000002003300039000018f90000013d00000000024100190000001f01100190000019100000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000440120003900000be103000041000000000031043500000024012000390000001903000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f0000001f0110008c000000ca0000a13d00000020012000390000000001010433000000000110004c0000158f0000613d000017690000013d0000001503000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f000000400200043d00000044012000390000006003000039000000000031043500000024012000390000001503000029000000000031043500000c220100004100000000001204350000000401200039000000140300002900000000003104350000006401200039000000110300002900000000003104350000001f0130018f0000008407200039000000120200002900000002022003670000000503300272000019570000613d000000000400001900000005054002100000000006570019000000000552034f000000000505043b00000000005604350000000104400039000000000534004b0000194f0000413d001400000007001d000000000410004c000019680000613d0000000503300210000000000232034f000000140400002900000000033400190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f00000000001304350000001101000029000000140200002900000000011200190000000000010435000000400100043d001200000001001d00000bb201000041000000000010043900000013010000290000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001302000029000000040220008c0000176c0000613d00000011020000290000001f02200039000000200300008a000000000232016f0000001403000029000000000223001900000012030000290000000004320049000000130200002900000000050300192e8c001b0000040f000000000110004c0000176c0000c13d00000c400000013d0000001f0110008c000000ca0000a13d00000020012000390000000001010433000000000110004c0000158f0000613d000018230000013d000000640120003900000bec030000410000000000310435000000440120003900000bed03000041000000000031043500000024012000390000002103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000084022000392e8c00980000040f000000440120003900000bba03000041000000000031043500000024012000390000001103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00000014030000290000000003030433000001000400008a000000000343016f0000000104500210000000000343019f000000000030041b00000000030100190000000001120019000000000231004b000019bf0000a13d000000000003041b0000000103300039000019ba0000013d0000000e010000290000000001010433000c00000001001d0000000101000039000000000201041a000b00000002001d000e00000001001d0000000000100435000000200200003900000000010000192e8c00650000040f0000000d020000290000000b03000029000000000223013f0000000802200210000001000220018f000000010220008a000000000232016f00000001022002700000001f0220003900000005022002700000000c0300002900000000050300190000001f0330008c000019e60000a13d000000010350021000000001033001bf0000000e04000029000000000034041b000000130600002900000000046500190000000003010019000000000564004b000019ef0000a13d0000000005060433000000000053041b00000001033000390000002006600039000019df0000013d00000013030000290000000003030433000001000400008a000000000343016f0000000104500210000000000343019f0000000e04000029000000000034041b00000000030100190000000001120019000000000231004b000019f50000a13d000000000003041b0000000103300039000019f00000013d000000400100043d001300000001001d00000bcb0100004100000000001004390000800b0100003900000004020000392e8c007c0000040f0000001304000029000000400240003900000bcc030000410000000000320435000000200240003900000bcd03000041000000000032043500000bce020000410000000000240435000000400300043d000d00000003001d00000000023400490000005202200039001300000001001d00000000010300192e8c00650000040f0000000f020000290000000002020433000f00000001001d00000014010000292e8c00650000040f0000000d030000290000004002300039000000400020043f0000000e020000290000000000230435000000200230003900000bcf030000410000000000320435000000400200043d00000020032000390000000f0400002900000000004304350000004003200039000000000013043500000bd00100004100000060032000390000000000130435000000800120003900000013030000290000000000310435000000a00120003900000015030000290000000000310435000000400300043d00000000013100490000000000130435000000c001200039000000400010043f000000000203043300000020013000392e8c00650000040f0000000602000039000000000012041b0000000801000039000000000201041a00000bd1022001970000001003000029000000000232019f000000000021041b0000001101000029000000080110021000000bd2011001970000000b02000039000000000302041a00000bd303300197000000000113019f000000000012041b0000000c01000039000000000201041a00000bd1022001970000001203000029000000000232019f000000000021041b0000160c0000013d00000000212300d9000000010200008a000000000221004b00001a6d0000c13d000000400200043d000000440120003900000c2503000041000000000031043500000024012000390000001b03000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f00000000022400190000001f0140019000001a6a0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000001402000029000000000112004b00001aab0000a13d000000110100002900000bb301100197000e00000001001d00000000001004350000001201000029000000200010043f000000400200003900000000010000192e8c00650000040f000000000401041a000000400200043d0000004001200039000000400010043f0000001f01000039000d00000001001d000000000012043500000bd903000041000000200120003900000000003104350000001403000029000c00000004001d000000000334004b00001ade0000813d000000400300043d00000bbb040000410000000000430435000000040430003900000020050000390000000000540435000000240430003900000000050204330000000000540435000000440330003900000000020204330000000004000019000000000524004b00001b090000813d0000000005340019000000000614001900000000060604330000000000650435000000200440003900001a930000013d0000001203000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f000000400200043d000000640120003900000c23030000410000000000310435000000440120003900000c2403000041000000000031043500000024012000390000002403000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000084022000392e8c00980000040f0000001503000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f0000001203000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f0000000e0100002900000000001004350000001201000029000000200010043f000000400200003900000000010000192e8c00650000040f00000014050000290000000c020000290000000002520049000000000021041b0000000f01000029000000000301041a000000400200043d0000004001200039000000400010043f00000bd904000041000000200120003900000000004104350000000d040000290000000000420435000000000453004b00001b1b0000813d000000400300043d00000bbb040000410000000000430435000000040430003900000020050000390000000000540435000000240430003900000000050204330000000000540435000000440330003900000000020204330000000004000019000000000524004b00001b9c0000813d0000000005340019000000000614001900000000060604330000000000650435000000200440003900001b010000013d00000000033200190000001f0120019000001b180000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f000000140200002900000000012300490000000f03000029000000000013041b000000400100043d0000000000210435000000400200043d000000000121004900000ba40500004100000ba40420009c00000000020580190000004002200210000000200110003900000ba40410009c00000000010580190000006001100210000000000121019f000000000200041400000ba40420009c0000000002058019000000c002200210000000000121019f00000ba5011001c70000800d0200003900000bf1040000410000000e0500002900000000060000192e8c2e820000040f0000000101200190000000ca0000613d000000400100043d00000020021000390000001403000029000000000032043500000015020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000400110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bfa04000041000000000500041100000013060000292e8c2e820000040f0000000101200190000000ca0000613d0000000a01000029000000000101041a000000400300043d00000bb1020000410000000000230435001300000003001d000000040230003900000011030000290000000000320435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00001b7b0000613d00000014030000290000001302000029000000000232004900000024042000390000002006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400100043d00000000010104330000001002000029000000000012041b000000400200043d0000000000120435000000400100043d000000000212004900000ba40300004100000ba40410009c00000000010380190000004001100210000000200220003900000ba40420009c00000000020380190000006002200210000000000112019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000010300003900000bb4040000412e8c2e820000040f0000000101200190000016060000c13d000000ca0000013d00000000033200190000001f0120019000001bab0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f0000001003000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f0000001003000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f0000001503000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f0000001003000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f00000000245700d9000000000264004b000000000200001900001bfa0000213d00000000424600d9000000200420021000000000522400d900000bca0220009c00002e090000c13d000000000240004c000000000200001900001c720000c13d0000001004000029000000010440021000000bd704400197000000000530004c000000000500001900001c040000613d00000bc5653000d100000000763500d900000bc50660009c00002e090000c13d000000400700043d0000004006700039000000400060043f000000200670003900000bd60800004100000000008604350000000000170435000000000840004c00001c360000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004070433000000000043043500000044022000390000000003070433000000000430004c00001c6f0000613d00000000040604330000000000420435000000000431004b00001c600000813d0000000004210019000000000561001900000000050504330000000000540435000000200110003900001c1c0000013d00000000033400190000001f0140019000001c330000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f0000000f06000029000000010660021000000bd706600197000000000730004c000000000700001900001c400000613d00000bc5873000d100000000833700d900000bc50330009c00002e090000c13d000000400800043d0000004003800039000000400030043f000000200380003900000bd60900004100000000009304350000000000180435000000000960004c00001cb60000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000005080433000000000054043500000044022000390000000004080433000000000540004c00001d740000613d00000000050304330000000000520435000000000541004b00001d650000813d0000000005210019000000000631001900000000060604330000000000650435000000200110003900001c580000013d00000000022300190000001f0130019000001c6f0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000010240027000000001052001bf0000000002040019000000000625004b00001bfa0000813d000000000250004c000000ca0000613d00000000625400d9000000000252001900000001062002700000000002050019000000000506001900001c750000013d00000000134600d9000000000153004b000000000100001900001c8b0000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c000000000100001900001ed20000c13d0000000b03000029000000010330021000000bd703300197000000000420004c000000000400001900001c950000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd60700004100000000007504350000000e070000290000000000760435000000000730004c00001d980000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c00001ea40000613d00000000040504330000000000420435000000000431004b00001e950000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001cae0000013d000000000354004b000000000300001900001cbe0000213d00000000344500d900000000532400a900000000544300d9000000000424004b00002e090000c13d000000400400043d0000004005400039000000400050043f000000200540003900000bd60800004100000000008504350000000000140435000000000476004b000000000500001900001ccd0000213d00000000546700d9000000200540021000000000644500d900000bca0440009c00002e090000c13d000000400600043d0000004004600039000000400040043f000000200460003900000bd60700004100000000007404350000000000160435000000000120004c00001d890000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000005060433000000000053043500000044022000390000000003060433000000000530004c00001e920000613d00000000050404330000000000520435000000000531004b00001e830000813d0000000005210019000000000641001900000000060604330000000000650435000000200110003900001ce50000013d00000000134600d9000000000153004b000000000100001900001cf90000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c000000000100001900001f3a0000c13d0000000b03000029000000010330021000000bd703300197000000000420004c000000000400001900001d030000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd60700004100000000007504350000000d070000290000000000760435000000000730004c00001dea0000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c00001eee0000613d00000000040504330000000000420435000000000431004b00001edf0000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001d1c0000013d00000000022300190000001f0130019000001d330000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000134600d9000000000153004b000000000100001900001dd50000a13d0000000b03000029000000010330021000000bd703300197000000000420004c000000000400001900001d440000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd60700004100000000007504350000000e070000290000000000760435000000000730004c00001ea70000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c00001fda0000613d00000000040504330000000000420435000000000431004b00001fcb0000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001d5d0000013d00000000022400190000001f0140019000001d740000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022300190000001f0130019000001d860000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bd80130009c00002ce20000a13d000000200130027000000000322500d9000000640320008c00002ce20000a13d000000400300043d000000200430003900000000002404350000000000130435000000400100043d0000000002130049000000400220003900000000030000192e8c008e0000040f0000000a05000029000000010550021000000bd705500197000000000620004c000000000600001900001da20000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd60800004100000000008204350000000e080000290000000000870435000000000850004c00001f470000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000020290000613d00000000050204330000000000530435000000000541004b0000201a0000813d0000000005310019000000000621001900000000060604330000000000650435000000200110003900001dbb0000013d00000000022300190000001f0130019000001dd20000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c000000000100001900001d3a0000613d000000010130027000000001041001bf0000000001030019000000000514004b00001d3a0000813d000000000140004c000000ca0000613d00000000514300d9000000000141001900000001051002700000000001040019000000000405001900001de00000013d0000000a05000029000000010550021000000bd705500197000000000620004c000000000600001900001df40000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd60800004100000000008204350000000d080000290000000000870435000000000850004c00001f800000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000020740000613d00000000050204330000000000530435000000000541004b000020650000813d0000000005310019000000000621001900000000060604330000000000650435000000200110003900001e0d0000013d00000000134600d9000000000153004b000000000100001900001e210000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c00000000010000190000216c0000c13d0000000703000029000000010330021000000bd703300197000000000420004c000000000400001900001e2b0000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd60700004100000000007504350000000d070000290000000000760435000000000730004c00001fdd0000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c0000213e0000613d00000000040504330000000000420435000000000431004b0000212f0000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001e440000013d00000000134600d9000000000153004b000000000100001900001e580000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c0000000001000019000022460000c13d0000000703000029000000010330021000000bd703300197000000000420004c000000000400001900001e620000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd60700004100000000007504350000000d070000290000000000760435000000000730004c000020770000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c000021f80000613d00000000040504330000000000420435000000000431004b000021e90000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001e7b0000013d00000000022300190000001f0130019000001e920000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022300190000001f0130019000001ea40000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000a05000029000000010550021000000bd705500197000000000620004c000000000600001900001eb10000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd60800004100000000008204350000000e080000290000000000870435000000000850004c0000202c0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000021880000613d00000000050204330000000000530435000000000541004b000021790000813d0000000005310019000000000621001900000000060604330000000000650435000000200110003900001eca0000013d000000010130027000000001041001bf0000000001030019000000000514004b00001c8b0000813d000000000140004c000000ca0000613d00000000514300d9000000000141001900000001051002700000000001040019000000000405001900001ed50000013d00000000022300190000001f0130019000001eee0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022300190000001f0130019000001f000000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000134600d9000000000153004b000000000100001900001f0f0000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c0000000001000019000023230000c13d0000000b03000029000000010330021000000bd703300197000000000420004c000000000400001900001f190000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd607000041000000000075043500000010070000290000000000760435000000000730004c000021410000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c000023200000613d00000000040504330000000000420435000000000431004b000023110000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900001f320000013d000000010130027000000001041001bf0000000001030019000000000514004b00001cf90000813d000000000140004c000000ca0000613d00000000514300d9000000000141001900000001051002700000000001040019000000000405001900001f3d0000013d000000000243004b000000000200001900001f4f0000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60700004100000000007404350000000e040000290000000000430435000000000365004b000000000400001900001f5f0000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd60600004100000000006304350000000e060000290000000000650435000000000610004c000020d10000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c000022b00000613d00000000050304330000000000520435000000000541004b000022a10000813d0000000005210019000000000631001900000000060604330000000000650435000000200110003900001f780000013d000000000243004b000000000200001900001f880000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60700004100000000007404350000000d040000290000000000430435000000000365004b000000000400001900001f980000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd60600004100000000006304350000000d060000290000000000650435000000000610004c0000218b0000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c0000233f0000613d00000000050304330000000000520435000000000541004b000023300000813d0000000005210019000000000631001900000000060604330000000000650435000000200110003900001fb10000013d00000000022300190000001f0130019000001fc80000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022300190000001f0130019000001fda0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000605000029000000010550021000000bd705500197000000000620004c000000000600001900001fe70000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd60800004100000000008204350000000d080000290000000000870435000000000850004c000021fb0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000023510000613d00000000050204330000000000530435000000000541004b000023420000813d00000000053100190000000006210019000000000606043300000000006504350000002001100039000020000000013d00000000022300190000001f01300190000020170000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000033400190000001f01400190000020290000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f000000000243004b0000000002000019000020340000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60700004100000000007404350000000e040000290000000000430435000000000365004b0000000004000019000020440000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd60600004100000000006304350000000e060000290000000000650435000000000610004c000022b30000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c000023d90000613d00000000050304330000000000520435000000000541004b000023ca0000813d000000000521001900000000063100190000000006060433000000000065043500000020011000390000205d0000013d00000000033400190000001f01400190000020740000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f0000000605000029000000010550021000000bd705500197000000000620004c0000000006000019000020810000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd60800004100000000008204350000000d080000290000000000870435000000000850004c000022680000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000023c70000613d00000000050204330000000000530435000000000541004b000023b80000813d000000000531001900000000062100190000000006060433000000000065043500000020011000390000209a0000013d00000000134600d9000000000153004b0000000001000019000022530000a13d0000000203000029000000010330021000000bd703300197000000000420004c0000000004000019000020b00000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd607000041000000000075043500000006070000290000000000760435000000000730004c000023540000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c000024490000613d00000000040504330000000000420435000000000431004b0000243a0000813d00000000042100190000000006510019000000000606043300000000006404350000002001100039000020c90000013d00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000001303000029000000000330004c0000000003000019000020e00000613d0000002002200270000000130500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000e04000029000000000042043500000bc52330012a0000001502000029000000000220004c0000000002000019000020f20000613d000000150500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000e04000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000021070000613d0000000d0500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000e060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000d05000029000000000550004c000024f50000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c000025dc0000613d00000000050104330000000000520435000000000543004b000025cd0000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000021270000013d00000000022300190000001f013001900000213e0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000a05000029000000010550021000000bd705500197000000000620004c00000000060000190000214b0000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd608000041000000000082043500000010080000290000000000870435000000000850004c0000237f0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c0000245b0000613d00000000050204330000000000530435000000000541004b0000244c0000813d00000000053100190000000006210019000000000606043300000000006504350000002001100039000021640000013d000000010130027000000001041001bf0000000001030019000000000514004b00001e210000813d000000000140004c000000ca0000613d00000000514300d900000000014100190000000105100270000000000104001900000000040500190000216f0000013d00000000033400190000001f01400190000021880000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000001103000029000000000330004c00000000030000190000219a0000613d0000002002200270000000110500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000d04000029000000000042043500000bc52330012a0000001302000029000000000220004c0000000002000019000021ac0000613d000000130500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d04000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000021c10000613d0000000c0500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000c05000029000000000550004c0000257c0000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c0000262b0000613d00000000050104330000000000520435000000000543004b0000261c0000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000021e10000013d00000000022300190000001f01300190000021f80000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000000243004b0000000002000019000022030000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60700004100000000007404350000000d040000290000000000430435000000000365004b0000000004000019000022130000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd60600004100000000006304350000000d060000290000000000650435000000000610004c000023dc0000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c0000251b0000613d00000000050304330000000000520435000000000541004b0000250c0000813d000000000521001900000000063100190000000006060433000000000065043500000020011000390000222c0000013d00000000022300190000001f01300190000022430000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000010130027000000001041001bf0000000001030019000000000514004b00001e580000813d000000000140004c000000ca0000613d00000000514300d90000000001410019000000010510027000000000010400190000000004050019000022490000013d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c0000000001000019000020a60000613d000000010130027000000001041001bf0000000001030019000000000514004b000020a60000813d000000000140004c000000ca0000613d00000000514300d900000000014100190000000105100270000000000104001900000000040500190000225e0000013d000000000243004b0000000002000019000022700000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd60700004100000000007404350000000d040000290000000000430435000000000365004b0000000004000019000022800000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd60600004100000000006304350000000d060000290000000000650435000000000610004c0000245e0000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c000025b80000613d00000000050304330000000000520435000000000541004b000025a90000813d00000000052100190000000006310019000000000606043300000000006504350000002001100039000022990000013d00000000022400190000001f01400190000022b00000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000001303000029000000000330004c0000000003000019000022c20000613d0000002002200270000000130500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000e04000029000000000042043500000bc52330012a0000001502000029000000000220004c0000000002000019000022d40000613d000000150500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000e04000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000022e90000613d0000000d0500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000e060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000d05000029000000000550004c000025df0000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c0000269b0000613d00000000050104330000000000520435000000000543004b0000268c0000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000023090000013d00000000022300190000001f01300190000023200000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000010130027000000001041001bf0000000001030019000000000514004b00001f0f0000813d000000000140004c000000ca0000613d00000000514300d90000000001410019000000010510027000000000010400190000000004050019000023260000013d00000000022400190000001f014001900000233f0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000033400190000001f01400190000023510000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f0000000105000029000000010550021000000bd705500197000000000620004c00000000060000190000235e0000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd608000041000000000082043500000006080000290000000000870435000000000850004c000024bc0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c000025ca0000613d00000000050204330000000000530435000000000541004b000025bb0000813d00000000053100190000000006210019000000000606043300000000006504350000002001100039000023770000013d000000000243004b0000000002000019000023870000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd607000041000000000074043500000010040000290000000000430435000000000365004b0000000004000019000023970000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd606000041000000000063043500000010060000290000000000650435000000000610004c0000251e0000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c000026190000613d00000000050304330000000000520435000000000541004b0000260a0000813d00000000052100190000000006310019000000000606043300000000006504350000002001100039000023b00000013d00000000033400190000001f01400190000023c70000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000000022400190000001f01400190000023d90000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000000c03000029000000000330004c0000000003000019000023eb0000613d00000020022002700000000c0500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000d04000029000000000042043500000bc52330012a0000000902000029000000000220004c0000000002000019000023fd0000613d000000090500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d04000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000024120000613d0000000a0500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000a05000029000000000550004c0000269e0000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c0000275c0000613d00000000050104330000000000520435000000000543004b0000274d0000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000024320000013d00000000022300190000001f01300190000024490000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000033400190000001f014001900000245b0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000000c03000029000000000330004c00000000030000190000246d0000613d00000020022002700000000c0500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000d04000029000000000042043500000bc52330012a0000000a02000029000000000220004c00000000020000190000247f0000613d0000000a0500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d04000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000024940000613d000000090500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000d060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000905000029000000000550004c000026fe0000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c000027940000613d00000000050104330000000000520435000000000543004b000027850000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000024b40000013d000000000243004b0000000002000019000024c40000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd607000041000000000074043500000006040000290000000000430435000000000365004b0000000004000019000024d40000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd606000041000000000063043500000006060000290000000000650435000000000610004c0000262e0000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c000026fb0000613d00000000050304330000000000520435000000000541004b000026ec0000813d00000000052100190000000006310019000000000606043300000000006504350000002001100039000024ed0000013d0000000f01000039000000000401041a0000000e01000039000000000501041a00000bc5212000d10000000d0200002900000000212100d900000bc53230012a0000000002210019000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000000120004c0000000001000019000025930000613d000000000345001900000000412300a900000000422100d9000000000232004b000025920000613d00002e090000013d00000000022400190000001f014001900000251b0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000001103000029000000000330004c00000000030000190000252d0000613d0000002002200270000000110500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000001004000029000000000042043500000bc52330012a0000000d02000029000000000220004c00000000020000190000253f0000613d0000000d0500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000001004000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000025540000613d0000000e0500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd605000041000000000054043500000010060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000e05000029000000000550004c0000275f0000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c000027a60000613d00000000050104330000000000520435000000000543004b000027970000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000025740000013d0000000f01000039000000000401041a0000000e01000039000000000501041a00000bc5212000d10000000c0200002900000000212100d900000bc53230012a0000000002210019000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000000120004c0000000001000019000025930000613d000000000345001900000000412300a900000000422100d9000000000232004b00002e090000c13d00000bc52110012a000000400200043d0000004003200039000000400030043f000000200320003900000bd60400004100000000004304350000001a03000039000000000032043500000014040000290000000002410049000000000312004b00000000030000190000000103002039000000000330004c000000000200c0190000000001140049000000000341004b00000000030000190000000103002039000000000330004c000000000100c01900001d8f0000013d00000000022400190000001f01400190000025b80000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000033400190000001f01400190000025ca0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000000022400190000001f01400190000025dc0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000f01000039000000000101041a0000000e04000039000000000404041a00000bc5522000d10000000d0500002900000000525200d900000bc55330012a0000000003320019000000000223004b00000000020000190000000102004039000000010220019000001a4b0000c13d000000000230004c0000000002000019000025f60000613d000000000214001900000000413200a900000000433100d9000000000223004b00002e090000c13d00000bc51210012a000000400100043d0000004003100039000000400030043f000000200310003900000bd60400004100000000004304350000000e03000029000000000031043500000014010000290000000001120049000000000221004b00000000020000190000000102002039000000000220004c0000000002010019000000000200c019000000000120004c00000000030000190000000103006039000009ce0000013d00000000022400190000001f01400190000026190000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022400190000001f014001900000262b0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bee0320009c00002ce20000413d00000000311400d9000000640310008c00002ce20000a13d0000000d03000029000000000330004c00000000030000190000263d0000613d00000020022002700000000d0500002900000000435200a900000000545300d9000000000224004b00002e090000c13d000000400200043d0000004004200039000000400040043f000000200420003900000bd60500004100000000005404350000000604000029000000000042043500000bc52330012a0000000b02000029000000000220004c00000000020000190000264f0000613d0000000b0500002900000000425100a900000000545200d9000000000114004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd60500004100000000005404350000000604000029000000000041043500000bc52120012a000000000213004b000000000201001900000000020340190000000001032019000000000310004c0000000003000019000026640000613d000000050500002900000000435100a900000000411300d9000000000151004b00002e090000c13d000000400100043d0000004004100039000000400040043f000000200410003900000bd605000041000000000054043500000006060000290000000000610435000000400400043d0000004001400039000000400010043f0000002001400039000000000051043500000000006404350000000505000029000000000550004c000027a90000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c000028f30000613d00000000050104330000000000520435000000000543004b000028e40000813d00000000052300190000000006130019000000000606043300000000006504350000002003300039000026840000013d00000000022400190000001f014001900000269b0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000f01000039000000000101041a0000000e04000039000000000404041a00000bc5522000d10000000a0500002900000000525200d900000bc55330012a0000000003320019000000000223004b00000000020000190000000102004039000000010220019000001a4b0000c13d000000000230004c0000000002000019000026b40000613d000000000114001900000000423100a900000000433200d9000000000113004b00002e090000c13d000000400100043d0000004003100039000000400030043f000000200310003900000bd60400004100000000004304350000000d03000029000000000031043500000bc52120012a0000001302000029000000000121004b00000df90000213d000000400300043d0000004001300039000000400010043f000000200230003900000bf301000041001300000002001d00000000001204350000001b01000039001000000003001d0000000000130435000000140100002900000000001004350000001201000029000000200010043f000000400200003900000000010000192e8c00650000040f000000000201041a0000001501000029000f00000002001d000000000112004b000028f60000813d000000400100043d00000bbb0200004100000000002104350000000402100039000000200300003900000000003204350000002402100039000000100400002900000000030404330000000000320435000000440210003900000000010404330000000003000019000000000413004b000029370000813d000000000423001900000013050000290000000005530019000000000505043300000000005404350000002003300039000026e30000013d00000000022400190000001f01400190000026fb0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000f01000039000000000101041a0000000e04000039000000000404041a00000bc5522000d1000000090500002900000000525200d900000bc55330012a0000000003320019000000000223004b00000000020000190000000102004039000000010220019000001a4b0000c13d000000000230004c0000000002000019000027140000613d000000000114001900000000423100a900000000433200d9000000000113004b00002e090000c13d000000400100043d0000004003100039000000400030043f000000200310003900000bd60400004100000000004304350000000d03000029000000000031043500000bc52120012a0000001102000029000000000121004b000000130300002900000df90000213d000000400400043d0000004001400039000000400010043f000000200240003900000bf301000041001100000002001d00000000001204350000001b01000039001000000004001d0000000000140435000000150100002900000000001004350000001401000029000000200010043f000000400200003900000000010000192e8c00650000040f000000000101041a000f00000001001d0000001302000029000000000121004b000029490000813d000000400100043d00000bbb0200004100000000002104350000000402100039000000200300003900000000003204350000002402100039000000100400002900000000030404330000000000320435000000440210003900000000010404330000000003000019000000000413004b0000298a0000813d000000000423001900000011050000290000000005530019000000000505043300000000005404350000002003300039000027440000013d00000000022400190000001f014001900000275c0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000f01000039000000000401041a0000000e01000039000000000501041a00000bc5212000d10000000e0200002900000000212100d900000bc53230012a0000000002210019000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000000120004c0000000001000019000027760000613d000000000345001900000000412300a900000000422100d9000000000232004b00002e090000c13d00000bc52110012a000000400200043d0000004003200039000000400030043f000000200320003900000bd6040000410000000000430435000000100300002900000000003204350000001302000029000000000221004b0000000002000019000026060000a13d00000013020000290000000002210049000026060000013d00000000022400190000001f01400190000027940000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000000022400190000001f01400190000027a60000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000f01000039001000000001001d000000000101041a0000000e04000039000d00000004001d000000000404041a00000bc5522000d1000000050500002900000000525200d900000bc55330012a0000000003320019000000000223004b00000000020000190000000102004039000000010220019000001a4b0000c13d000000000230004c0000000002000019000027c10000613d000000000114001900000000423100a900000000433200d9000000000113004b00002e090000c13d000000400100043d0000004003100039000000400030043f000000200310003900000bd60400004100000000004304350000000603000029000000000031043500000bc52120012a0000001502000029000000000121004b0000299c0000a13d0000001101000029000000000101041a001500000001001d0000000701000029000000000101041a000000400300043d001100000003001d00000bb5020000410000000000230435000000400200043d000b00000002001d00000bb202000041000000000020043900000bb301100197000900000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000b0300002900000000050300190000001102000029000000000232004900000004042000390000001502000029000000080220027000000bb3022001970000001403000029000000000223004b000029ab0000c13d000000000110004c000000ca0000613d00000000010004140000000902000029000000040220008c000027f70000613d0000002006000039000000090200002900000000030500192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000701000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001100000004001d00000004034000390000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c0000281e0000613d00000014030000290000001102000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433001400000002001d00000bb702000041000000000023043500000040023000390000000002020433001100000002001d000800000003001d00000020023000390000000002020433000b00000002001d000000400200043d000900000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000028490000613d00000009030000290000000802000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001500000001001d000000400110003900000000010104330000001402000029000000000221004b000000ca0000613d0000001504000029000000200240003900000000030204330000001402000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9000b00000005001d00000bb80450009c00002aa40000813d0000001104000029000000000343004900000000341300d9000900000004001d00000bb90340009c00002aa40000213d000000000121004b000000ca0000213d0000000701000029000000000101041a00000bd40200004100000015030000290000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001400000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000902000029000000700220021000000bbc02200197000900000002001d000000000110004c000000ca0000613d00000000010004140000001402000029000000040220008c0000288a0000613d00000015020000290000001103000029000000000232004900000004042000390000006006000039000000140200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433001400000002001d00000bd5020000410000000000230435000700000003001d00000020023000390000000002020433001500000002001d000000400200043d000800000002001d00000bb202000041000000000020043900000bb301100197001100000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001102000029000000040220008c000028b20000613d00000008030000290000000702000029000000000232004900000004042000390000002006000039000000110200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d0000000002030433000000140100002900000bb904100198000000ca0000613d0000000b06000029000000090700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f00000006010000290000000000130435000000200130003900000bd60600004100000000006104350000001506000029000000700660021000000bbc06600197000000000764004b00002ab40000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00002afa0000613d00000000050104330000000000520435000000000534004b00002aeb0000813d00000000052400190000000006140019000000000606043300000000006504350000002004400039000028dc0000013d00000000022400190000001f01400190000028f30000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000140100002900000000001004350000001201000029000000200010043f0000004002000039001300000002001d00000000010000192e8c00650000040f00000015030000290000000f020000290000000002320049000000000021041b00000011010000290000000000100435000000000100001900000013020000292e8c00650000040f000000000101041a00000015020000290000000002210019001300000002001d000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000110100002900000000001004350000001201000029000000200010043f000000400200003900000000010000192e8c00650000040f0000001302000029000000000021041b000000400100043d00000015020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf104000041000000140500002900000011060000292e8c2e820000040f00000001030000390000000101200190000009ce0000c13d000000ca0000013d00000000022100190000001f01100190000029460000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000150100002900000000001004350000001401000029000000200010043f0000004002000039001100000002001d00000000010000192e8c00650000040f00000013030000290000000f020000290000000002320049000000000021041b00000012010000290000000000100435000000000100001900000011020000292e8c00650000040f000000000101041a00000013020000290000000002210019001100000002001d000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000120100002900000000001004350000001401000029000000200010043f000000400200003900000000010000192e8c00650000040f0000001102000029000000000021041b000000400100043d00000013020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf104000041000000150500002900000012060000292e8c2e820000040f00000001030000390000000101200190000009ce0000c13d000000ca0000013d00000000022100190000001f01100190000029990000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000400200043d000000440120003900000bef03000041000000000031043500000bbb01000041000000000012043500000024012000390000002003000039000000000031043500000004012000390000000000310435000000400100043d000000000212004900000064022000392e8c00980000040f000000000110004c000000ca0000613d00000000010004140000000902000029000000040220008c000029b70000613d0000002006000039000000090200002900000000030500192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d0000000701000029000000000101041a000000400400043d000000000204043300000bb6030000410000000000340435000000020220008a001100000004001d00000004034000390000000000230435000000400200043d001400000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c000029de0000613d00000014030000290000001102000029000000000232004900000024042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433001400000002001d00000bb702000041000000000023043500000040023000390000000002020433001100000002001d000800000003001d00000020023000390000000002020433000b00000002001d000000400200043d000900000002001d00000bb202000041000000000020043900000bb301100197001500000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001502000029000000040220008c00002a090000613d00000009030000290000000802000029000000000232004900000004042000390000006006000039000000150200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d000000400100043d001500000001001d000000400110003900000000010104330000001402000029000000000221004b000000ca0000613d0000001504000029000000200240003900000000030204330000001402000029000000000121004900000000020404330000000b04000029000000000242004900000000451200d9000b00000005001d00000bb80450009c00002afd0000813d0000001104000029000000000343004900000000341300d9000900000004001d00000bb90340009c00002afd0000213d000000000121004b000000ca0000213d0000000701000029000000000101041a00000bd40200004100000015030000290000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001400000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f0000000902000029000000700220021000000bbc02200197000900000002001d000000000110004c000000ca0000613d00000000010004140000001402000029000000040220008c00002a4a0000613d00000015020000290000001103000029000000000232004900000004042000390000006006000039000000140200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000005f0110008c000000ca0000a13d0000000701000029000000000101041a000000400300043d0000000002030433001400000002001d00000bd5020000410000000000230435000700000003001d00000020023000390000000002020433001500000002001d000000400200043d000800000002001d00000bb202000041000000000020043900000bb301100197001100000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000000110004c000000ca0000613d00000000010004140000001102000029000000040220008c00002a720000613d00000008030000290000000702000029000000000232004900000004042000390000002006000039000000110200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d00000001010000310000001f0110008c000000ca0000a13d000000400300043d0000000002030433000000140100002900000bb904100198000000ca0000613d0000000b06000029000000090700002900000000516700d90000002001100210000000000576004b000000000501001900000000050020190000004001300039000000400010043f00000006010000290000000000130435000000200130003900000bd60600004100000000006104350000001506000029000000700660021000000bbc06600197000000000764004b00002b0d0000a13d000000400200043d00000bbb04000041000000000042043500000004052000390000002004000039000000000045043500000024052000390000000006030433000000000065043500000044022000390000000003030433000000000530004c00002b530000613d00000000050104330000000000520435000000000534004b00002b440000813d0000000005240019000000000614001900000000060604330000000000650435000000200440003900002a9c0000013d0000001503000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f00000000134600d9000000000153004b000000000100001900002ac00000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c000000000100001900002b560000c13d0000001403000029000000010330021000000bd703300197000000000420004c000000000400001900002aca0000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd607000041000000000075043500000006070000290000000000760435000000000730004c00002b630000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c00002b9d0000613d00000000040504330000000000420435000000000431004b00002b8e0000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900002ae30000013d00000000022300190000001f0130019000002afa0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000001503000029000000440130003900000bba02000041000000000021043500000024013000390000001102000039000000000021043500000bbb010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000064022000392e8c00980000040f00000000134600d9000000000153004b000000000100001900002b190000213d00000000313500d9000000200310021000000000411300d900000bca0110009c00002e090000c13d000000000130004c000000000100001900002ba00000c13d0000001403000029000000010330021000000bd703300197000000000420004c000000000400001900002b230000613d00000bc5542000d100000000652400d900000bc50550009c00002e090000c13d000000400600043d0000004005600039000000400050043f000000200560003900000bd607000041000000000075043500000006070000290000000000760435000000000730004c00002bad0000c13d000000400200043d00000bbb01000041000000000012043500000004032000390000002001000039000000000013043500000024032000390000000004060433000000000043043500000044022000390000000003060433000000000430004c00002be70000613d00000000040504330000000000420435000000000431004b00002bd80000813d0000000004210019000000000651001900000000060604330000000000640435000000200110003900002b3c0000013d00000000022300190000001f0130019000002b530000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000010130027000000001041001bf0000000001030019000000000514004b00002ac00000813d000000000140004c000000ca0000613d00000000514300d9000000000141001900000001051002700000000001040019000000000405001900002b590000013d0000001505000029000000010550021000000bd705500197000000000620004c000000000600001900002b6d0000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd608000041000000000082043500000006080000290000000000870435000000000850004c00002bea0000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c00002c320000613d00000000050204330000000000530435000000000541004b00002c230000813d0000000005310019000000000621001900000000060604330000000000650435000000200110003900002b860000013d00000000022300190000001f0130019000002b9d0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000010130027000000001041001bf0000000001030019000000000514004b00002b190000813d000000000140004c000000ca0000613d00000000514300d9000000000141001900000001051002700000000001040019000000000405001900002ba30000013d0000001505000029000000010550021000000bd705500197000000000620004c000000000600001900002bb70000613d00000bc5762000d100000000722600d900000bc50220009c00002e090000c13d000000400700043d0000004002700039000000400020043f000000200270003900000bd608000041000000000082043500000006080000290000000000870435000000000850004c00002c350000c13d000000400300043d00000bbb01000041000000000013043500000004043000390000002001000039000000000014043500000024043000390000000005070433000000000054043500000044033000390000000004070433000000000540004c00002c7d0000613d00000000050204330000000000530435000000000541004b00002c6e0000813d0000000005310019000000000621001900000000060604330000000000650435000000200110003900002bd00000013d00000000022300190000001f0130019000002be70000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f000000000243004b000000000200001900002bf20000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd607000041000000000074043500000006040000290000000000430435000000000365004b000000000400001900002c020000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd606000041000000000063043500000006060000290000000000650435000000000610004c00002c800000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c00002c960000613d00000000050304330000000000520435000000000541004b00002c870000813d0000000005210019000000000631001900000000060604330000000000650435000000200110003900002c1b0000013d00000000033400190000001f0140019000002c320000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f000000000243004b000000000200001900002c3d0000213d00000000233400d900000000421300a900000000433200d9000000000313004b00002e090000c13d000000400300043d0000004004300039000000400040043f000000200430003900000bd607000041000000000074043500000006040000290000000000430435000000000365004b000000000400001900002c4d0000213d00000000435600d9000000200430021000000000533400d900000bca0330009c00002e090000c13d000000400500043d0000004003500039000000400030043f000000200350003900000bd606000041000000000063043500000006060000290000000000650435000000000610004c00002c990000c13d000000400200043d00000bbb01000041000000000012043500000004042000390000002001000039000000000014043500000024042000390000000006050433000000000064043500000044022000390000000004050433000000000540004c00002d040000613d00000000050304330000000000520435000000000541004b00002cf50000813d0000000005210019000000000631001900000000060604330000000000650435000000200110003900002c660000013d00000000033400190000001f0140019000002c7d0000613d0000000002130049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002003200039000000400100043d00000000021300492e8c00980000040f00000bd80320009c00002ce20000a13d000000200220027000000000311400d9000000640110008c00002c9e0000213d00002ce20000013d00000000022400190000001f0140019000002c960000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000bd80220009c00002ce20000a13d00000000121400d9000000640120008c00002ce20000a13d00000bc501000041001100000001001d0000000f01000029000000000301041a0000000c01000029000000000101041a000000000410004c00002cb60000613d000000000430004c00002cb60000613d00000bc5543000d100000000533400d900000bc50330009c00002e090000c13d000000400300043d0000004005300039000000400050043f000000200530003900000bd60600004100000000006504350000000605000029000000000053043500000000131400d9001100000003001d0000001201000029000000000110004c000f00000000001d00002cc00000613d000000120300002900000000143200a9000f00000004001d00000000313400d9000000000121004b00002e090000c13d000000400400043d0000004001400039000000400010043f000000200140003900000bd6020000410000000000210435000000060200002900000000002404350000001102000029000000000220004c00002d070000c13d000000400200043d00000bbb03000041000000000032043500000004052000390000002003000039000000000035043500000024052000390000000006040433000000000065043500000044022000390000000004040433000000000540004c00002d5c0000613d00000000050104330000000000520435000000000543004b00002d4d0000813d0000000005230019000000000613001900000000060604330000000000650435000000200330003900002cda0000013d000000400200043d000000640120003900000c18030000410000000000310435000000440120003900000c1903000041000000000031043500000024012000390000002103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000084022000392e8c00980000040f00000000022400190000001f0140019000002d040000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00000011020000290000000f0300002900000000142300d9001200000004001d000000000132004b001400000000001d00002d160000213d0000000d01000029000000000101041a000000120300002900000000243100a9001400000004001d00000000323400d9000000000112004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd603000041000000000032043500000006020000290000000000210435000000400300043d0000004001300039000000400010043f000000200230003900000bf001000041001500000002001d00000000001204350000001e01000039000d00000001001d000c00000003001d00000000001304350000000e0100002900000000001004350000000a01000029000000200010043f000000400200003900000000010000192e8c00650000040f000000140200002900000bc52320012a000000000101041a001400000003001d000b00000001001d000000000131004b00002d5f0000813d000000400100043d00000bbb02000041000000000021043500000004021000390000002003000039000000000032043500000024021000390000000c0400002900000000030404330000000000320435000000440210003900000000010404330000000003000019000000000413004b00002e1c0000813d00000000042300190000001505000029000000000553001900000000050504330000000000540435000000200330003900002d440000013d00000000022400190000001f0140019000002d5c0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000e0100002900000000001004350000000a01000029000000200010043f0000004002000039001500000002001d00000000010000192e8c00650000040f00000014030000290000000b020000290000000002320049000000000021041b00000013010000290000000000100435000000000100001900000015020000292e8c00650000040f000000000101041a00000014020000290000000002210019001500000002001d000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000130100002900000000001004350000000a01000029000000200010043f000000400200003900000000010000192e8c00650000040f0000001502000029000000000021041b000000400100043d00000014020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf1040000410000000e0500002900000013060000292e8c2e820000040f0000000101200190000000ca0000613d0000001001000029000000000101041a000000000210004c000009b00000613d00000011020000290000000f03000029000000000232004b001500000000001d00002dad0000213d000000120300002900000000243100a9001500000004001d00000000323400d9000000000112004b00002e090000c13d000000400100043d0000004002100039000000400020043f000000200210003900000bd6030000410000000000320435000000060200002900000000002104350000000901000039000000000101041a000000400300043d00000bf202000041001000000003001d0000000000230435000000400200043d001100000002001d00000bb202000041000000000020043900000bb301100197001200000001001d0000000400100443000080020100003900000024020000392e8c007c0000040f000000150200002900000bc52320012a001300000003001d000000000110004c000000ca0000613d00000000010004140000001202000029000000040220008c00002dd80000613d00000011030000290000001002000029000000000232004900000004042000390000002006000039000000120200002900000000050300192e8c002e0000040f000000000110004c00000c400000613d0000000101000031000000200110008c000000ca0000413d000000400300043d0000000001030433001100000001001d0000004001300039000000400010043f000000200230003900000bf001000041001500000002001d00000000001204350000000d01000029001200000003001d00000000001304350000000e0100002900000000001004350000000a01000029000000200010043f000000400200003900000000010000192e8c00650000040f000000000201041a0000001301000029001000000002001d000000000112004b00002e2e0000813d000000400100043d00000bbb0200004100000000002104350000000402100039000000200300003900000000003204350000002402100039000000120400002900000000030404330000000000320435000000440210003900000000010404330000000003000019000000000413004b00002e700000813d00000000042300190000001505000029000000000553001900000000050504330000000000540435000000200330003900002e000000013d000000400200043d000000640120003900000bec030000410000000000310435000000440120003900000bed03000041000000000031043500000024012000390000002103000039000000000031043500000bbb010000410000000000120435000000040120003900000020030000390000000000310435000000400100043d000000000212004900000084022000392e8c00980000040f00000000022100190000001f0110019000002e2b0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f0000000e0100002900000000001004350000000a01000029000000200010043f0000004002000039001200000002001d00000000010000192e8c00650000040f000000130300002900000010020000290000000002320049000000000021041b000000110100002900000bb301100197001500000001001d0000000000100435000000000100001900000012020000292e8c00650000040f000000000101041a00000013020000290000000002210019001200000002001d000000000112004b00000000010000190000000101004039000000010110019000001a4b0000c13d000000150100002900000000001004350000000a01000029000000200010043f000000400200003900000000010000192e8c00650000040f0000001202000029000000000021041b000000400100043d00000013020000290000000000210435000000400200043d000000000121004900000ba40300004100000ba40420009c00000000020380190000004002200210000000200110003900000ba40410009c00000000010380190000006001100210000000000121019f000000000200041400000ba40420009c0000000002038019000000c002200210000000000121019f00000ba5011001c70000800d02000039000000030300003900000bf1040000410000000e0500002900000015060000292e8c2e820000040f0000000101200190000009b00000c13d000000ca0000013d00000000022100190000001f0110019000002e7f0000613d0000000002120049001400000002001d0000000003020433001500000003001d00000020011000892e8c000e0000040f00000000011000490000001502000029000000000112016f000000140200002900000000001204350000002002200039000000400100043d00000000021200492e8c00980000040f00002e85002104210000000102000039000000000001042d000000000200001900002e840000013d00002e8a002104230000000102000039000000000001042d000000000200001900002e890000013d00002e8c0000043200002e8d0001042e00002e8e00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff020000000000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000007ecebe0000000000000000000000000000000000000000000000000000000000bb6ff38600000000000000000000000000000000000000000000000000000000d490e7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f15565d2c5f00000000000000000000000000000000000000000000000000000000000d490e7e000000000000000000000000000000000000000000000000000000000d505accf00000000000000000000000000000000000000000000000000000000daf8881800000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000e22e013c00000000000000000000000000000000000000000000000000000000fff6cae970a08231000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83000000000000000000000000ffffffffffffffffffffffffffffffffffffffff8a0df8ef054fae2c3d2d19a7b322e864870cc9fd3cb07fb9526309c596244bf4ebeb31db00000000000000000000000000000000000000000000000000000000252c09d7000000000000000000000000000000000000000000000000000000001df8c717000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff496d7065726d61783a205341464531313200000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff0000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391326e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c919010000000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925496d7065726d61783a20494e56414c49445f5349474e41545552450000000000496d7065726d61783a204558504952454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb6ff38600000000000000000000000000000000000000000000000000000000bc25cf770000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000bc9bd12a00000000000000000000000000000000000000000000000000000000bd9a548b00000000000000000000000000000000000000000000000000000000c45a015500000000000000000000000000000000000000000000000000000000c548e3c500000000000000000000000000000000000000000000000000000001000000009a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670b766572696679696e67436f6e747261637429000000000000000000000000000076657273696f6e2c75696e7432353620636861696e49642c6164647265737320454950373132446f6d61696e28737472696e67206e616d652c737472696e67203100000000000000000000000000000000000000000000000000000000000000c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffff0000000000000000000000000000000000000000ff0902f1ac0000000000000000000000000000000000000000000000000000000018160ddd00000000000000000000000000000000000000000000000000000000536166654d6174683a206469766973696f6e206279207a65726f000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000064ffffffff536166654d6174683a207375627472616374696f6e20756e646572666c6f77007472616e7366657228616464726573732c75696e74323536290000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9059cbb00000000000000000000000000000000000000000000000000000000f851a44000000000000000000000000000000000000000000000000000000000496d7065726d61783a20554e415554484f52495a454400000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c000000000000000000000000000000000000000000000000000008109eb22b61f001496d7065726d61783a20494e56414c49445f53455454494e4700000000000000dff9a61839be6f6ce5ea77311cc351786a39a9f337c507ff35e7b358fd39c043a36a36300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36a363000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000ad7a672f0000000000000000000000000000000000000000000000000e92596fd629000000000000000000000000000000000000000000000000000000000000afc8276c00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000ba9a7a564d73e9ba000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f0000000000000000000000000000000000000000000000000000006500000000496d7065726d61783a20494e53554646494349454e545f53484f525446414c4c496d7065726d61783a204c49515549444154494e475f544f4f5f4d5543480000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef345ef94100000000000000000000000000000000000000000000000000000000496d7065726d61783a205452414e534645525f544f4f5f484947480000000000000000000000000000000000000000000000000000000000000000007ecebe00000000000000000000000000000000000000000000000000000000008c765e940000000000000000000000000000000000000000000000000000000095a2251f0000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000009aac2c53496d7065726d61783a20494e56414c49445f424f52524f5741424c45000000003f693fff038bb8a046aa76d9516190ac7444f7d69cf952c4cbdc086fdef2d6fc496d7065726d61783a2052454445454d5f414d4f554e545f5a45524f0000000033fabfd1000000000000000000000000000000000000000000000000000000005a0f03c600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a0f03c6000000000000000000000000000000000000000000000000000000006a627842000000000000000000000000000000000000000000000000000000006e01be10000000000000000000000000000000000000000000000000000000006f13cb83000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082312f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee496d7065726d61783a204d494e545f414d4f554e545f5a45524f000000000000000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000033fabfd100000000000000000000000000000000000000000000000000000000356c571f000000000000000000000000000000000000000000000000000000003644e515000000000000000000000000000000000000000000000000000000003ba0b9a9000000000000000000000000000000000000000000000000000000004a5d316c000000000000000000000000000000000000000000000000000000004fd42e1700000000000000000000000000000000000000000000000000b1a2bc2ec500018a9bb9067f9ecb13a322b548e6df3dd1bd10a54698834dac43ed8f0e765bf94d496d7065726d61783a20464143544f52595f414c52454144595f5345540000001ef63a7900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef63a790000000000000000000000000000000000000000000000000000000023b872dd0000000000000000000000000000000000000000000000000000000023f5589a000000000000000000000000000000000000000000000000000000002fa5ae1b0000000000000000000000000000000000000000000000000000000030adf81f00000000000000000000000000000000000000000000000000000000313ce567496d7065726d61783a205452414e534645525f4e4f545f414c4c4f57454400005200000000000000000000000000000000000000000000000000000000000000496d7065726d61783a2050524943455f43414c43554c4154494f4e5f4552524f496d7065726d61783a20494e53554646494349454e545f4c4951554944495459000000000000000000000000000000000000000000000000011c37937e08000121e5451a492a87031e8324e7e1e2ba821fdec0c40972393c9f74dd38bd88a6af0000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000fb60fef0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000019f3400dacb86cbb000000000000000000000000000000000000000000000000000000004b454e5300000000000000000000000000000000000000000000000000000000496d7065726d61783a20494e53554646494349454e545f52454445454d5f544f536166654d6174683a206164646974696f6e206f766572666c6f770000000000496d7065726d61783a205452414e534645525f4641494c454400000000000000496d7065726d61783a20494e53554646494349454e545f434153480000000000496d7065726d61783a205245454e54455245440000000000000000000000000000000000000000000000000000000000000000000000000015f155637eba0c000000000000000000000000000000000000000000000000000e27c49886e6000000000000000000000000000000000000000000000000000000470de4df8200000000000200000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.