Source Code
Latest 25 from a total of 5,946 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Claim User1 | 427119869 | 19 hrs ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 425732623 | 4 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 425730426 | 4 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 425574972 | 5 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 425508105 | 5 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 422306587 | 14 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 420310571 | 20 days ago | IN | 0 ETH | 0.00000124 | ||||
| Claim User1 | 418215654 | 26 days ago | IN | 0 ETH | 0.00000079 | ||||
| Claim User1 | 416018490 | 32 days ago | IN | 0 ETH | 0.00000163 | ||||
| Claim User1 | 415739616 | 33 days ago | IN | 0 ETH | 0.00000061 | ||||
| Claim User1 | 415084260 | 35 days ago | IN | 0 ETH | 0.00000079 | ||||
| Claim User1 | 412263149 | 43 days ago | IN | 0 ETH | 0.00000076 | ||||
| Claim User1 | 409466872 | 51 days ago | IN | 0 ETH | 0.00000061 | ||||
| Claim User1 | 406308296 | 60 days ago | IN | 0 ETH | 0.00000071 | ||||
| Claim User1 | 405445922 | 63 days ago | IN | 0 ETH | 0.00000062 | ||||
| Claim User1 | 403899564 | 67 days ago | IN | 0 ETH | 0.00000079 | ||||
| Claim User1 | 400913285 | 76 days ago | IN | 0 ETH | 0.00000377 | ||||
| Claim User1 | 397815741 | 85 days ago | IN | 0 ETH | 0.00000433 | ||||
| Claim User1 | 394652594 | 94 days ago | IN | 0 ETH | 0.00000327 | ||||
| Claim User1 | 394125243 | 96 days ago | IN | 0 ETH | 0.00000064 | ||||
| Claim User1 | 393017137 | 99 days ago | IN | 0 ETH | 0.00000062 | ||||
| Claim User1 | 391801299 | 102 days ago | IN | 0 ETH | 0.00000077 | ||||
| Claim User1 | 391659235 | 103 days ago | IN | 0 ETH | 0.00000062 | ||||
| Claim User1 | 391624588 | 103 days ago | IN | 0 ETH | 0.00000079 | ||||
| Claim User1 | 391350059 | 104 days ago | IN | 0 ETH | 0.00000062 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SHO
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Arbiscan.io on 2023-08-02 */ // Sources flattened with hardhat v2.17.0 https://hardhat.org // File @openzeppelin/contracts/utils/[email protected] // OpenZeppelin Contracts v4.4.0 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File @openzeppelin/contracts/access/[email protected] // OpenZeppelin Contracts v4.4.0 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File @openzeppelin/contracts/utils/[email protected] // OpenZeppelin Contracts v4.4.0 (utils/Address.sol) pragma solidity ^0.8.0; /** * @dev Collection of functions related to the address type */ library Address { /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; assembly { size := extcodesize(account) } return size > 0; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{value: amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain `call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value ) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall( address target, bytes memory data, string memory errorMessage ) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the * revert reason using the provided one. * * _Available since v4.3._ */ function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal pure returns (bytes memory) { if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } // File @openzeppelin/contracts/token/ERC20/utils/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/utils/SafeERC20.sol) pragma solidity ^0.8.0; /** * @title SafeERC20 * @dev Wrappers around ERC20 operations that throw on failure (when the token * contract returns false). Tokens that return no value (and instead revert or * throw on failure) are also supported, non-reverting calls are assumed to be * successful. * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract, * which allows you to call the safe operations as `token.safeTransfer(...)`, etc. */ library SafeERC20 { using Address for address; function safeTransfer( IERC20 token, address to, uint256 value ) internal { _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom( IERC20 token, address from, address to, uint256 value ) internal { _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } /** * @dev Deprecated. This function has issues similar to the ones found in * {IERC20-approve}, and its usage is discouraged. * * Whenever possible, use {safeIncreaseAllowance} and * {safeDecreaseAllowance} instead. */ function safeApprove( IERC20 token, address spender, uint256 value ) internal { // safeApprove should only be called when setting an initial allowance, // or when resetting it to zero. To increase and decrease it, use // 'safeIncreaseAllowance' and 'safeDecreaseAllowance' require( (value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function safeIncreaseAllowance( IERC20 token, address spender, uint256 value ) internal { uint256 newAllowance = token.allowance(address(this), spender) + value; _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } function safeDecreaseAllowance( IERC20 token, address spender, uint256 value ) internal { unchecked { uint256 oldAllowance = token.allowance(address(this), spender); require(oldAllowance >= value, "SafeERC20: decreased allowance below zero"); uint256 newAllowance = oldAllowance - value; _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } } /** * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement * on the return value: the return value is optional (but if data is returned, it must not be false). * @param token The token targeted by the call. * @param data The call data (encoded using abi.encode or one of its variants). */ function _callOptionalReturn(IERC20 token, bytes memory data) private { // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that // the target address contains contract code and also asserts for success in the low-level call. bytes memory returndata = address(token).functionCall(data, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } // File @openzeppelin/contracts/security/[email protected] // OpenZeppelin Contracts v4.4.0 (security/ReentrancyGuard.sol) pragma solidity ^0.8.0; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } } // File contracts/SHO.sol pragma solidity =0.8.4; contract SHO is Ownable, ReentrancyGuard { using SafeERC20 for IERC20; uint32 constant HUNDRED_PERCENT = 1e6; struct User1 { uint16 claimedUnlocksCount; uint16 eliminatedAfterUnlock; uint120 allocation; } struct User2 { uint120 allocation; uint120 debt; uint16 claimedUnlocksCount; uint120 currentUnlocked; uint120 currentClaimed; uint120 totalUnlocked; uint120 totalClaimed; } mapping(address => User1) public users1; mapping(address => User2) public users2; IERC20 public immutable shoToken; uint64 public immutable startTime; address public immutable feeCollector; uint32 public immutable baseFeePercentage1; uint32 public immutable baseFeePercentage2; uint32 public immutable freeClaimablePercentage; address public immutable burnValley; uint32 public immutable burnPercentage; uint32[] public unlockPercentages; uint32[] public unlockPeriods; uint120[] public extraFees2; bool public whitelistingAllowed = true; uint16 passedUnlocksCount; uint120 public globalTotalAllocation1; uint120 public globalTotalAllocation2; uint16 public collectedFeesUnlocksCount; uint120 public extraFees1Allocation; uint120 public extraFees1AllocationUncollectable; event Whitelist ( address user, uint120 allocation, uint8 option ); event Claim1 ( address indexed user, uint16 currentUnlock, uint120 claimedTokens ); event Claim2 ( address indexed user, uint16 currentUnlock, uint120 claimedTokens, uint120 baseClaimed, uint120 chargedfee ); event FeeCollection ( uint16 currentUnlock, uint120 totalFee, uint120 extraFee, uint120 burned ); event UserElimination ( address user, uint16 currentUnlock ); event Update ( uint16 passedUnlocksCount ); modifier onlyWhitelistedUser1(address userAddress) { require(users1[userAddress].allocation > 0, "SHO: passed address is not whitelisted or does not have the correct option"); _; } modifier onlyWhitelistedUser2() { require(users2[msg.sender].allocation > 0, "SHO: caller is not whitelisted or does not have the correct option"); _; } /** @param _shoToken token that whitelisted users claim @param _unlockPercentagesDiff array of unlock percentages as differentials (how much of total user's whitelisted allocation can a user claim per unlock) @param _unlockPeriodsDiff array of unlock periods as differentials (when unlocks happen from startTime) @param _baseFeePercentage1 base fee in percentage for option 1 users @param _baseFeePercentage2 base fee in percentage for option 2 users @param _feeCollector EOA that receives fees @param _startTime when users can start claiming @param _burnValley burned tokens are sent to this address if the SHO token is not burnable @param _burnPercentage burn percentage of extra fees @param _freeClaimablePercentage how much can users of type 2 claim in the current unlock without a fee */ constructor( IERC20 _shoToken, uint32[] memory _unlockPercentagesDiff, uint32[] memory _unlockPeriodsDiff, uint32 _baseFeePercentage1, uint32 _baseFeePercentage2, address _feeCollector, uint64 _startTime, address _burnValley, uint32 _burnPercentage, uint32 _freeClaimablePercentage ) { require(address(_shoToken) != address(0), "SHO: sho token zero address"); require(_unlockPercentagesDiff.length > 0, "SHO: 0 unlock percentages"); require(_unlockPercentagesDiff.length <= 800, "SHO: too many unlock percentages"); require(_unlockPeriodsDiff.length == _unlockPercentagesDiff.length, "SHO: different array lengths"); require(_baseFeePercentage1 <= HUNDRED_PERCENT, "SHO: base fee percentage 1 higher than 100%"); require(_baseFeePercentage2 <= HUNDRED_PERCENT, "SHO: base fee percentage 2 higher than 100%"); require(_feeCollector != address(0), "SHO: fee collector zero address"); require(_startTime > block.timestamp, "SHO: start time must be in future"); require(_burnValley != address(0), "SHO: burn valley zero address"); require(_burnPercentage <= HUNDRED_PERCENT, "SHO: burn percentage higher than 100%"); require(_freeClaimablePercentage <= HUNDRED_PERCENT, "SHO: free claimable percentage higher than 100%"); // build arrays of sums for easier calculations uint32[] memory _unlockPercentages = _buildArraySum(_unlockPercentagesDiff); uint32[] memory _unlockPeriods = _buildArraySum(_unlockPeriodsDiff); require(_unlockPercentages[_unlockPercentages.length - 1] == HUNDRED_PERCENT, "SHO: invalid unlock percentages"); shoToken = _shoToken; unlockPercentages = _unlockPercentages; unlockPeriods = _unlockPeriods; baseFeePercentage1 = _baseFeePercentage1; baseFeePercentage2 = _baseFeePercentage2; feeCollector = _feeCollector; startTime = _startTime; burnValley = _burnValley; burnPercentage = _burnPercentage; freeClaimablePercentage = _freeClaimablePercentage; extraFees2 = new uint120[](_unlockPercentagesDiff.length); } /** @param userAddresses addresses to whitelist @param allocations users total allocation @param options user types */ function whitelistUsers( address[] calldata userAddresses, uint120[] calldata allocations, uint8[] calldata options, bool last ) external onlyOwner { require(whitelistingAllowed, "SHO: whitelisting not allowed anymore"); require(userAddresses.length != 0, "SHO: zero length array"); require(userAddresses.length == allocations.length, "SHO: different array lengths"); require(userAddresses.length == options.length, "SHO: different array lengths"); uint120 _globalTotalAllocation1; uint120 _globalTotalAllocation2; for (uint256 i = 0; i < userAddresses.length; i++) { address userAddress = userAddresses[i]; require(options[i] == 1 || options[i] == 2, "SHO: invalid user option"); require(users1[userAddress].allocation == 0, "SHO: some users are already whitelisted"); require(users2[userAddress].allocation == 0, "SHO: some users are already whitelisted"); if (options[i] == 1) { users1[userAddress].allocation = allocations[i]; _globalTotalAllocation1 += allocations[i]; } else if (options[i] == 2) { users2[userAddress].allocation = allocations[i]; _globalTotalAllocation2 += allocations[i]; } emit Whitelist( userAddresses[i], allocations[i], options[i] ); } globalTotalAllocation1 += _globalTotalAllocation1; globalTotalAllocation2 += _globalTotalAllocation2; if (last) { whitelistingAllowed = false; } } function claimUser1() external returns (uint120 amountToClaim) { return claimUser1(msg.sender); } /** Users type 1 claims all the available amount without increasing the fee. (there's still the baseFee deducted from their allocation). */ function claimUser1(address userAddress) onlyWhitelistedUser1(userAddress) public nonReentrant returns (uint120 amountToClaim) { update(); User1 memory user = users1[userAddress]; require(passedUnlocksCount > 0, "SHO: no unlocks passed"); require(user.claimedUnlocksCount < passedUnlocksCount, "SHO: nothing to claim"); uint16 currentUnlock = passedUnlocksCount - 1; if (user.eliminatedAfterUnlock > 0) { require(user.claimedUnlocksCount < user.eliminatedAfterUnlock, "SHO: nothing to claim"); currentUnlock = user.eliminatedAfterUnlock - 1; } uint32 lastUnlockPercentage = user.claimedUnlocksCount > 0 ? unlockPercentages[user.claimedUnlocksCount - 1] : 0; amountToClaim = _applyPercentage(user.allocation, unlockPercentages[currentUnlock] - lastUnlockPercentage); amountToClaim = _applyBaseFee(amountToClaim, 1); user.claimedUnlocksCount = currentUnlock + 1; users1[userAddress] = user; shoToken.safeTransfer(userAddress, amountToClaim); emit Claim1( userAddress, currentUnlock, amountToClaim ); } /** Removes all the future allocation of passed user type 1 addresses. They can still claim the unlock they were eliminated in. @param userAddresses whitelisted user addresses to eliminate */ function eliminateUsers1(address[] calldata userAddresses) external onlyOwner { update(); require(passedUnlocksCount > 0, "SHO: no unlocks passed"); uint16 currentUnlock = passedUnlocksCount - 1; require(currentUnlock < unlockPeriods.length - 1, "SHO: eliminating in the last unlock"); for (uint256 i = 0; i < userAddresses.length; i++) { address userAddress = userAddresses[i]; User1 memory user = users1[userAddress]; require(user.allocation > 0, "SHO: some user not option 1"); require(user.eliminatedAfterUnlock == 0, "SHO: some user already eliminated"); uint120 userAllocation = _applyBaseFee(user.allocation, 1); uint120 uncollectable = _applyPercentage(userAllocation, unlockPercentages[currentUnlock]); extraFees1Allocation += userAllocation; extraFees1AllocationUncollectable += uncollectable; users1[userAddress].eliminatedAfterUnlock = currentUnlock + 1; emit UserElimination( userAddress, currentUnlock ); } } /** User type 2 claims all the remaining amount of previous unlocks and can claim up to baseFeePercentage of the current unlock tokens without causing a fee. @param extraAmountToClaim the extra amount is also equal to the charged fee (user claims 100 more the first unlock, can claim 200 less the second unlock) */ function claimUser2( uint120 extraAmountToClaim ) external nonReentrant onlyWhitelistedUser2 returns ( uint120 amountToClaim, uint120 baseClaimAmount, uint120 currentUnlocked ) { update(); User2 memory user = users2[msg.sender]; require(passedUnlocksCount > 0, "SHO: no unlocks passed"); uint16 currentUnlock = passedUnlocksCount - 1; if (user.claimedUnlocksCount < passedUnlocksCount) { amountToClaim = _updateUserCurrent(user, currentUnlock); baseClaimAmount = _getCurrentBaseClaimAmount(user, currentUnlock); amountToClaim += baseClaimAmount; user.currentClaimed += baseClaimAmount; } else { require(extraAmountToClaim > 0, "SHO: nothing to claim"); } currentUnlocked = user.currentUnlocked; if (extraAmountToClaim > 0) { require(extraAmountToClaim <= user.currentUnlocked - user.currentClaimed, "SHO: passed extra amount too high"); amountToClaim += extraAmountToClaim; user.currentClaimed += extraAmountToClaim; _chargeFee(user, extraAmountToClaim, currentUnlock); } require(amountToClaim > 0, "SHO: nothing to claim"); user.totalClaimed += amountToClaim; users2[msg.sender] = user; shoToken.safeTransfer(msg.sender, amountToClaim); emit Claim2( msg.sender, currentUnlock, amountToClaim, baseClaimAmount, extraAmountToClaim ); } /** It's important that the fees are collectable not depedning on if users are claiming. Anybody can call this but the fees go to the fee collector. */ function collectFees() external nonReentrant returns (uint120 baseFee, uint120 extraFee, uint120 burned) { update(); require(collectedFeesUnlocksCount < passedUnlocksCount, "SHO: no fees to collect"); uint16 currentUnlock = passedUnlocksCount - 1; // base fee from users type 1 and 2 uint32 lastUnlockPercentage = collectedFeesUnlocksCount > 0 ? unlockPercentages[collectedFeesUnlocksCount - 1] : 0; uint120 globalAllocation1 = _applyPercentage(globalTotalAllocation1, unlockPercentages[currentUnlock] - lastUnlockPercentage); uint120 globalAllocation2 = _applyPercentage(globalTotalAllocation2, unlockPercentages[currentUnlock] - lastUnlockPercentage); baseFee = _applyPercentage(globalAllocation1, baseFeePercentage1); baseFee += _applyPercentage(globalAllocation2, baseFeePercentage2); // extra fees from users type 2 uint120 extraFee2; if (globalTotalAllocation2 > 0) { for (uint16 i = collectedFeesUnlocksCount; i <= currentUnlock; i++) { extraFee2 += extraFees2[i]; } } // extra fees from users type 1 uint120 extraFees1AllocationTillNow = _applyPercentage(extraFees1Allocation, unlockPercentages[currentUnlock]); uint120 extraFee1 = extraFees1AllocationTillNow - extraFees1AllocationUncollectable; extraFees1AllocationUncollectable = extraFees1AllocationTillNow; extraFee = extraFee1 + extraFee2; uint120 totalFee = baseFee + extraFee; burned = _burn(extraFee); collectedFeesUnlocksCount = currentUnlock + 1; shoToken.safeTransfer(feeCollector, totalFee - burned); emit FeeCollection( currentUnlock, totalFee, extraFee, burned ); } /** Updates passedUnlocksCount. */ function update() public { uint16 _passedUnlocksCount = getPassedUnlocksCount(); if (_passedUnlocksCount > passedUnlocksCount) { passedUnlocksCount = _passedUnlocksCount; emit Update(_passedUnlocksCount); } } // PUBLIC VIEW FUNCTIONS function getPassedUnlocksCount() public view returns (uint16 _passedUnlocksCount) { require(block.timestamp >= startTime, "SHO: before startTime"); uint256 timeSinceStart = block.timestamp - startTime; uint256 maxReleases = unlockPeriods.length; _passedUnlocksCount = passedUnlocksCount; while (_passedUnlocksCount < maxReleases && timeSinceStart >= unlockPeriods[_passedUnlocksCount]) { _passedUnlocksCount++; } } function getTotalUnlocksCount() public view returns (uint16 totalUnlocksCount) { return uint16(unlockPercentages.length); } // PRIVATE FUNCTIONS function _burn(uint120 amount) private returns (uint120 burned) { burned = _applyPercentage(amount, burnPercentage); if (burned == 0) return 0; uint256 balanceBefore = shoToken.balanceOf(address(this)); address(shoToken).call(abi.encodeWithSignature("burn(uint256)", burned)); uint256 balanceAfter = shoToken.balanceOf(address(this)); if (balanceBefore == balanceAfter) { shoToken.safeTransfer(burnValley, burned); } } function _updateUserCurrent(User2 memory user, uint16 currentUnlock) private view returns (uint120 claimableFromPreviousUnlocks) { claimableFromPreviousUnlocks = _getClaimableFromPreviousUnlocks(user, currentUnlock); uint120 newUnlocked = claimableFromPreviousUnlocks - (user.currentUnlocked - user.currentClaimed); uint32 unlockPercentageDiffCurrent = currentUnlock > 0 ? unlockPercentages[currentUnlock] - unlockPercentages[currentUnlock - 1] : unlockPercentages[currentUnlock]; uint120 currentUnlocked = _applyPercentage(user.allocation, unlockPercentageDiffCurrent); currentUnlocked = _applyBaseFee(currentUnlocked, 2); newUnlocked += currentUnlocked; if (newUnlocked >= user.debt) { newUnlocked -= user.debt; } else { newUnlocked = 0; } if (claimableFromPreviousUnlocks >= user.debt) { claimableFromPreviousUnlocks -= user.debt; user.debt = 0; } else { user.debt -= claimableFromPreviousUnlocks; claimableFromPreviousUnlocks = 0; } if (currentUnlocked >= user.debt) { currentUnlocked -= user.debt; user.debt = 0; } else { user.debt -= currentUnlocked; currentUnlocked = 0; } user.totalUnlocked += newUnlocked; user.currentUnlocked = currentUnlocked; user.currentClaimed = 0; user.claimedUnlocksCount = passedUnlocksCount; } function _getClaimableFromPreviousUnlocks(User2 memory user, uint16 currentUnlock) private view returns (uint120 claimableFromPreviousUnlocks) { uint32 lastUnlockPercentage = user.claimedUnlocksCount > 0 ? unlockPercentages[user.claimedUnlocksCount - 1] : 0; uint32 previousUnlockPercentage = currentUnlock > 0 ? unlockPercentages[currentUnlock - 1] : 0; uint120 claimableFromMissedUnlocks = _applyPercentage(user.allocation, previousUnlockPercentage - lastUnlockPercentage); claimableFromMissedUnlocks = _applyBaseFee(claimableFromMissedUnlocks, 2); claimableFromPreviousUnlocks = user.currentUnlocked - user.currentClaimed; claimableFromPreviousUnlocks += claimableFromMissedUnlocks; } function _getCurrentBaseClaimAmount(User2 memory user, uint16 currentUnlock) private view returns (uint120 baseClaimAmount) { if (currentUnlock < unlockPeriods.length - 1) { baseClaimAmount =_applyPercentage(user.currentUnlocked, freeClaimablePercentage); } else { baseClaimAmount = user.currentUnlocked; } } function _chargeFee(User2 memory user, uint120 fee, uint16 currentUnlock) private { user.debt += fee; while (fee > 0 && currentUnlock < unlockPeriods.length - 1) { uint16 nextUnlock = currentUnlock + 1; uint120 nextUserAvailable = _applyPercentage(user.allocation, unlockPercentages[nextUnlock] - unlockPercentages[currentUnlock]); nextUserAvailable = _applyBaseFee(nextUserAvailable, 2); uint120 currentUnlockFee = fee <= nextUserAvailable ? fee : nextUserAvailable; extraFees2[nextUnlock] += currentUnlockFee; fee -= currentUnlockFee; currentUnlock++; } } function _applyPercentage(uint120 value, uint32 percentage) private pure returns (uint120) { return uint120(uint256(value) * percentage / HUNDRED_PERCENT); } function _applyBaseFee(uint120 value, uint8 option) private view returns (uint120) { return value - _applyPercentage(value, option == 1 ? baseFeePercentage1 : baseFeePercentage2); } function _buildArraySum(uint32[] memory diffArray) internal pure returns (uint32[] memory) { uint256 len = diffArray.length; uint32[] memory sumArray = new uint32[](len); uint32 lastSum = 0; for (uint256 i = 0; i < len; i++) { if (i > 0) { lastSum = sumArray[i - 1]; } sumArray[i] = lastSum + diffArray[i]; } return sumArray; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IERC20","name":"_shoToken","type":"address"},{"internalType":"uint32[]","name":"_unlockPercentagesDiff","type":"uint32[]"},{"internalType":"uint32[]","name":"_unlockPeriodsDiff","type":"uint32[]"},{"internalType":"uint32","name":"_baseFeePercentage1","type":"uint32"},{"internalType":"uint32","name":"_baseFeePercentage2","type":"uint32"},{"internalType":"address","name":"_feeCollector","type":"address"},{"internalType":"uint64","name":"_startTime","type":"uint64"},{"internalType":"address","name":"_burnValley","type":"address"},{"internalType":"uint32","name":"_burnPercentage","type":"uint32"},{"internalType":"uint32","name":"_freeClaimablePercentage","type":"uint32"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint16","name":"currentUnlock","type":"uint16"},{"indexed":false,"internalType":"uint120","name":"claimedTokens","type":"uint120"}],"name":"Claim1","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint16","name":"currentUnlock","type":"uint16"},{"indexed":false,"internalType":"uint120","name":"claimedTokens","type":"uint120"},{"indexed":false,"internalType":"uint120","name":"baseClaimed","type":"uint120"},{"indexed":false,"internalType":"uint120","name":"chargedfee","type":"uint120"}],"name":"Claim2","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"currentUnlock","type":"uint16"},{"indexed":false,"internalType":"uint120","name":"totalFee","type":"uint120"},{"indexed":false,"internalType":"uint120","name":"extraFee","type":"uint120"},{"indexed":false,"internalType":"uint120","name":"burned","type":"uint120"}],"name":"FeeCollection","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"passedUnlocksCount","type":"uint16"}],"name":"Update","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint16","name":"currentUnlock","type":"uint16"}],"name":"UserElimination","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint120","name":"allocation","type":"uint120"},{"indexed":false,"internalType":"uint8","name":"option","type":"uint8"}],"name":"Whitelist","type":"event"},{"inputs":[],"name":"baseFeePercentage1","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseFeePercentage2","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnPercentage","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnValley","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"claimUser1","outputs":[{"internalType":"uint120","name":"amountToClaim","type":"uint120"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimUser1","outputs":[{"internalType":"uint120","name":"amountToClaim","type":"uint120"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint120","name":"extraAmountToClaim","type":"uint120"}],"name":"claimUser2","outputs":[{"internalType":"uint120","name":"amountToClaim","type":"uint120"},{"internalType":"uint120","name":"baseClaimAmount","type":"uint120"},{"internalType":"uint120","name":"currentUnlocked","type":"uint120"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectFees","outputs":[{"internalType":"uint120","name":"baseFee","type":"uint120"},{"internalType":"uint120","name":"extraFee","type":"uint120"},{"internalType":"uint120","name":"burned","type":"uint120"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectedFeesUnlocksCount","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"userAddresses","type":"address[]"}],"name":"eliminateUsers1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extraFees1Allocation","outputs":[{"internalType":"uint120","name":"","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"extraFees1AllocationUncollectable","outputs":[{"internalType":"uint120","name":"","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"extraFees2","outputs":[{"internalType":"uint120","name":"","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeCollector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeClaimablePercentage","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPassedUnlocksCount","outputs":[{"internalType":"uint16","name":"_passedUnlocksCount","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalUnlocksCount","outputs":[{"internalType":"uint16","name":"totalUnlocksCount","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"globalTotalAllocation1","outputs":[{"internalType":"uint120","name":"","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"globalTotalAllocation2","outputs":[{"internalType":"uint120","name":"","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shoToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"unlockPercentages","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"unlockPeriods","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"update","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users1","outputs":[{"internalType":"uint16","name":"claimedUnlocksCount","type":"uint16"},{"internalType":"uint16","name":"eliminatedAfterUnlock","type":"uint16"},{"internalType":"uint120","name":"allocation","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users2","outputs":[{"internalType":"uint120","name":"allocation","type":"uint120"},{"internalType":"uint120","name":"debt","type":"uint120"},{"internalType":"uint16","name":"claimedUnlocksCount","type":"uint16"},{"internalType":"uint120","name":"currentUnlocked","type":"uint120"},{"internalType":"uint120","name":"currentClaimed","type":"uint120"},{"internalType":"uint120","name":"totalUnlocked","type":"uint120"},{"internalType":"uint120","name":"totalClaimed","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"userAddresses","type":"address[]"},{"internalType":"uint120[]","name":"allocations","type":"uint120[]"},{"internalType":"uint8[]","name":"options","type":"uint8[]"},{"internalType":"bool","name":"last","type":"bool"}],"name":"whitelistUsers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whitelistingAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
6101806040526007805460ff191660011790553480156200001f57600080fd5b5060405162003e3238038062003e32833981016040819052620000429162000a33565b6200004d336200063f565b600180556001600160a01b038a16620000ad5760405162461bcd60e51b815260206004820152601b60248201527f53484f3a2073686f20746f6b656e207a65726f2061646472657373000000000060448201526064015b60405180910390fd5b6000895111620001005760405162461bcd60e51b815260206004820152601960248201527f53484f3a203020756e6c6f636b2070657263656e7461676573000000000000006044820152606401620000a4565b61032089511115620001555760405162461bcd60e51b815260206004820181905260248201527f53484f3a20746f6f206d616e7920756e6c6f636b2070657263656e74616765736044820152606401620000a4565b8851885114620001a85760405162461bcd60e51b815260206004820152601c60248201527f53484f3a20646966666572656e74206172726179206c656e67746873000000006044820152606401620000a4565b620f424063ffffffff88161115620002175760405162461bcd60e51b815260206004820152602b60248201527f53484f3a2062617365206665652070657263656e74616765203120686967686560448201526a72207468616e203130302560a81b6064820152608401620000a4565b620f424063ffffffff87161115620002865760405162461bcd60e51b815260206004820152602b60248201527f53484f3a2062617365206665652070657263656e74616765203220686967686560448201526a72207468616e203130302560a81b6064820152608401620000a4565b6001600160a01b038516620002de5760405162461bcd60e51b815260206004820152601f60248201527f53484f3a2066656520636f6c6c6563746f72207a65726f2061646472657373006044820152606401620000a4565b42846001600160401b031611620003425760405162461bcd60e51b815260206004820152602160248201527f53484f3a2073746172742074696d65206d75737420626520696e2066757475726044820152606560f81b6064820152608401620000a4565b6001600160a01b0383166200039a5760405162461bcd60e51b815260206004820152601d60248201527f53484f3a206275726e2076616c6c6579207a65726f20616464726573730000006044820152606401620000a4565b620f424063ffffffff83161115620004035760405162461bcd60e51b815260206004820152602560248201527f53484f3a206275726e2070657263656e7461676520686967686572207468616e604482015264203130302560d81b6064820152608401620000a4565b620f424063ffffffff82161115620004765760405162461bcd60e51b815260206004820152602f60248201527f53484f3a206672656520636c61696d61626c652070657263656e74616765206860448201526e6967686572207468616e203130302560881b6064820152608401620000a4565b6000620004838a6200068f565b90506000620004928a6200068f565b9050620f424063ffffffff168260018451620004af919062000b5d565b81518110620004ce57634e487b7160e01b600052603260045260246000fd5b602002602001015163ffffffff16146200052b5760405162461bcd60e51b815260206004820152601f60248201527f53484f3a20696e76616c696420756e6c6f636b2070657263656e7461676573006044820152606401620000a4565b6001600160601b031960608d901b16608052815162000552906004906020850190620007c1565b50805162000568906005906020840190620007c1565b506001600160e01b031960e08a811b8216815289811b8216610100526001600160601b031960608a811b821660c09081526001600160c01b0319908b901b1660a05288901b166101405285811b82166101605284901b16610120528a516001600160401b03811115620005eb57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801562000615578160200160208202803683370190505b5080516200062c9160069160209091019062000877565b5050505050505050505050505062000bc1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516060906000816001600160401b03811115620006bd57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015620006e7578160200160208202803683370190505b5090506000805b83811015620007b75780156200073657826200070c60018362000b5d565b815181106200072b57634e487b7160e01b600052603260045260246000fd5b602002602001015191505b8581815181106200075757634e487b7160e01b600052603260045260246000fd5b6020026020010151826200076c919062000b32565b8382815181106200078d57634e487b7160e01b600052603260045260246000fd5b63ffffffff9092166020928302919091019091015280620007ae8162000b77565b915050620006ee565b5090949350505050565b82805482825590600052602060002090600701600890048101928215620008655791602002820160005b838211156200083157835183826101000a81548163ffffffff021916908363ffffffff1602179055509260200192600401602081600301049283019260010302620007eb565b8015620008635782816101000a81549063ffffffff021916905560040160208160030104928301926001030262000831565b505b506200087392915062000922565b5090565b82805482825590600052602060002090600101600290048101928215620008655791602002820160005b83821115620008ed57835183826101000a8154816001600160781b0302191690836001600160781b031602179055509260200192600f01602081600e01049283019260010302620008a1565b8015620008635782816101000a8154906001600160781b030219169055600f01602081600e01049283019260010302620008ed565b5b8082111562000873576000815560010162000923565b80516001600160a01b03811681146200095157600080fd5b919050565b600082601f83011262000967578081fd5b815160206001600160401b038083111562000986576200098662000bab565b8260051b604051601f19603f83011681018181108482111715620009ae57620009ae62000bab565b60405284815283810192508684018288018501891015620009cd578687fd5b8692505b85831015620009fa57620009e58162000a06565b845292840192600192909201918401620009d1565b50979650505050505050565b805163ffffffff811681146200095157600080fd5b80516001600160401b03811681146200095157600080fd5b6000806000806000806000806000806101408b8d03121562000a53578586fd5b62000a5e8b62000939565b60208c0151909a506001600160401b038082111562000a7b578788fd5b62000a898e838f0162000956565b9a5060408d015191508082111562000a9f578788fd5b5062000aae8d828e0162000956565b98505062000abf60608c0162000a06565b965062000acf60808c0162000a06565b955062000adf60a08c0162000939565b945062000aef60c08c0162000a1b565b935062000aff60e08c0162000939565b925062000b106101008c0162000a06565b915062000b216101208c0162000a06565b90509295989b9194979a5092959850565b600063ffffffff80831681851680830382111562000b545762000b5462000b95565b01949350505050565b60008282101562000b725762000b7262000b95565b500390565b600060001982141562000b8e5762000b8e62000b95565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60805160601c60a05160c01c60c05160601c60e05160e01c6101005160e01c6101205160e01c6101405160601c6101605160e01c61317c62000cb66000396000818161059201526121a70152600081816105f3015261240d01526000818161056b015261270b01526000818161021f015281816118b601526120c201526000818161052a0152818161188a01526120e80152600081816104870152611a570152600081816102ed0152818161118a015261120a0152600081816105cc0152818161162901528181611a8a01528181611fd2015281816121fb0152818161229c0152818161235201526123eb015261317c6000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c8063c31c00181161010f578063db81213a116100a2578063f53014b411610071578063f53014b4146105c7578063f7329f6a146105ee578063f8c3a5db14610615578063fdb36d541461062857600080fd5b8063db81213a1461054c578063e5ca9f2414610566578063f01f20df1461058d578063f2fde38b146105b457600080fd5b8063d1dfb8dc116100de578063d1dfb8dc146104e3578063d5dd6677146104f8578063d713c3041461050b578063da40ea1d1461052557600080fd5b8063c31c00181461046f578063c415b95c14610482578063c736e1ff146104a9578063c8796572146104b157600080fd5b806388a6094611610187578063a2e6204511610156578063a2e620451461039d578063b28e20c0146103a5578063ba93f699146103ad578063bf39a89c146103c057600080fd5b806388a609461461033b5780638da5cb5b1461034e57806392767a19146103735780639b442e3f1461038657600080fd5b8063464a59c7116101c3578063464a59c7146102c1578063715018a6146102de57806378e97925146102e8578063798c87ce1461032857600080fd5b806301185285146101ea5780631c78302c1461021a5780632a8b279a14610256575b600080fd5b6009546101fd906001600160781b031681565b6040516001600160781b0390911681526020015b60405180910390f35b6102417f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff9091168152602001610211565b610297610264366004612cb5565b60026020526000908152604090205461ffff8082169162010000810490911690600160201b90046001600160781b031683565b6040805161ffff94851681529390921660208401526001600160781b031690820152606001610211565b6007546102ce9060ff1681565b6040519015158152602001610211565b6102e661063b565b005b61030f7f000000000000000000000000000000000000000000000000000000000000000081565b60405167ffffffffffffffff9091168152602001610211565b610241610336366004612e09565b61067a565b6102e6610349366004612cdc565b6106b4565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610211565b6102e6610381366004612d1c565b610a6f565b6004545b60405161ffff9091168152602001610211565b6102e661110f565b61038a611186565b6102416103bb366004612e09565b6112bc565b6104226103ce366004612cb5565b6003602052600090815260409020805460018201546002909201546001600160781b0380831693600160781b808504831694600160f01b900461ffff16938383169392829004831692808216929091041687565b604080516001600160781b039889168152968816602088015261ffff90951694860194909452918516606085015284166080840152831660a08301529190911660c082015260e001610211565b6101fd61047d366004612cb5565b6112cc565b61035b7f000000000000000000000000000000000000000000000000000000000000000081565b6101fd6116b3565b6104b96116c3565b604080516001600160781b0394851681529284166020840152921691810191909152606001610211565b60085461038a90600160781b900461ffff1681565b6008546101fd906001600160781b031681565b6008546101fd90600160881b90046001600160781b031681565b6102417f000000000000000000000000000000000000000000000000000000000000000081565b6007546101fd90630100000090046001600160781b031681565b6102417f000000000000000000000000000000000000000000000000000000000000000081565b6102417f000000000000000000000000000000000000000000000000000000000000000081565b6102e66105c2366004612cb5565b611b23565b61035b7f000000000000000000000000000000000000000000000000000000000000000081565b61035b7f000000000000000000000000000000000000000000000000000000000000000081565b6101fd610623366004612e09565b611bbb565b6104b9610636366004612de2565b611bf8565b6000546001600160a01b0316331461066e5760405162461bcd60e51b815260040161066590612f4f565b60405180910390fd5b610678600061205f565b565b6004818154811061068a57600080fd5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b6000546001600160a01b031633146106de5760405162461bcd60e51b815260040161066590612f4f565b6106e661110f565b600754610100900461ffff1661070e5760405162461bcd60e51b815260040161066590612f1f565b60075460009061072990600190610100900461ffff1661306a565b60055490915061073b90600190613085565b8161ffff16106107995760405162461bcd60e51b815260206004820152602360248201527f53484f3a20656c696d696e6174696e6720696e20746865206c61737420756e6c6044820152626f636b60e81b6064820152608401610665565b60005b82811015610a695760008484838181106107c657634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107db9190612cb5565b6001600160a01b0381166000908152600260209081526040918290208251606081018452905461ffff80821683526201000082041692820192909252600160201b9091046001600160781b031691810182905291925061087d5760405162461bcd60e51b815260206004820152601b60248201527f53484f3a20736f6d652075736572206e6f74206f7074696f6e203100000000006044820152606401610665565b602081015161ffff16156108dd5760405162461bcd60e51b815260206004820152602160248201527f53484f3a20736f6d65207573657220616c726561647920656c696d696e6174656044820152601960fa1b6064820152608401610665565b60006108ee826040015160016120af565b905060006109468260048861ffff168154811061091b57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1661211f565b905081600860118282829054906101000a90046001600160781b031661096c9190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080600960008282829054906101000a90046001600160781b03166109b49190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b031602179055508560016109e59190612fe6565b6001600160a01b038516600081815260026020908152604091829020805463ffff000019166201000061ffff968716021790558151928352928916928201929092527f2e534232be2bba1dbb7d9f42a931f682e70335382d04258ae54c1e4f7f3fbbea910160405180910390a1505050508080610a6190613107565b91505061079c565b50505050565b6000546001600160a01b03163314610a995760405162461bcd60e51b815260040161066590612f4f565b60075460ff16610af95760405162461bcd60e51b815260206004820152602560248201527f53484f3a2077686974656c697374696e67206e6f7420616c6c6f77656420616e604482015264796d6f726560d81b6064820152608401610665565b85610b3f5760405162461bcd60e51b815260206004820152601660248201527553484f3a207a65726f206c656e67746820617272617960501b6044820152606401610665565b858414610b8e5760405162461bcd60e51b815260206004820152601c60248201527f53484f3a20646966666572656e74206172726179206c656e67746873000000006044820152606401610665565b858214610bdd5760405162461bcd60e51b815260206004820152601c60248201527f53484f3a20646966666572656e74206172726179206c656e67746873000000006044820152606401610665565b60008060005b888110156110625760008a8a83818110610c0d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c229190612cb5565b9050868683818110610c4457634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c599190612e39565b60ff1660011480610ca15750868683818110610c8557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c9a9190612e39565b60ff166002145b610ced5760405162461bcd60e51b815260206004820152601860248201527f53484f3a20696e76616c69642075736572206f7074696f6e00000000000000006044820152606401610665565b6001600160a01b038116600090815260026020526040902054600160201b90046001600160781b031615610d335760405162461bcd60e51b815260040161066590612ea9565b6001600160a01b0381166000908152600360205260409020546001600160781b031615610d725760405162461bcd60e51b815260040161066590612ea9565b868683818110610d9257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610da79190612e39565b60ff1660011415610e6f57888883818110610dd257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610de79190612de2565b6001600160a01b038216600090815260026020526040902080546001600160781b0392909216600160201b02640100000000600160981b0319909216919091179055888883818110610e4957634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610e5e9190612de2565b610e689085612fbb565b9350610f5c565b868683818110610e8f57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ea49190612e39565b60ff1660021415610f5c57888883818110610ecf57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ee49190612de2565b6001600160a01b038216600090815260036020526040902080546001600160781b0319166001600160781b0392909216919091179055888883818110610f3a57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610f4f9190612de2565b610f599084612fbb565b92505b7fd21b390558b71e411ac9142c73cd39dfc4df6e49de8292e4d44f1b432f5591a98b8b84818110610f9d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610fb29190612cb5565b8a8a85818110610fd257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610fe79190612de2565b89898681811061100757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061101c9190612e39565b604080516001600160a01b0390941684526001600160781b03909216602084015260ff169082015260600160405180910390a1508061105a81613107565b915050610be3565b5081600760038282829054906101000a90046001600160781b03166110879190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080600860008282829054906101000a90046001600160781b03166110cf9190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b031602179055508215611104576007805460ff191690555b505050505050505050565b6000611119611186565b60075490915061ffff61010090910481169082161115611183576007805462ffff00191661010061ffff8416908102919091179091556040519081527f51d949e894d194a06df7af6fb215f324ab4717f75f3b9efcb57210c3a68087259060200160405180910390a15b50565b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff164210156111fa5760405162461bcd60e51b815260206004820152601560248201527453484f3a206265666f726520737461727454696d6560581b6044820152606401610665565b600061123067ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001642613085565b600554600754610100900461ffff1693509091505b808361ffff161080156112a0575060058361ffff168154811061127857634e487b7160e01b600052603260045260246000fd5b6000918252602090912060088204015460079091166004026101000a900463ffffffff168210155b156112b757826112af816130e5565b935050611245565b505090565b6005818154811061068a57600080fd5b6001600160a01b0381166000908152600260205260408120548290600160201b90046001600160781b031661137c5760405162461bcd60e51b815260206004820152604a60248201527f53484f3a207061737365642061646472657373206973206e6f7420776869746560448201527f6c6973746564206f7220646f6573206e6f7420686176652074686520636f727260648201526932b1ba1037b83a34b7b760b11b608482015260a401610665565b6002600154141561139f5760405162461bcd60e51b815260040161066590612f84565b60026001556113ac61110f565b6001600160a01b0383166000908152600260209081526040918290208251606081018452905461ffff8082168352620100008204811693830193909352600160201b90046001600160781b0316928101929092526007546101009004166114255760405162461bcd60e51b815260040161066590612f1f565b600754815161ffff61010090920482169116106114545760405162461bcd60e51b815260040161066590612ef0565b60075460009061146f90600190610100900461ffff1661306a565b602083015190915061ffff16156114c357816020015161ffff16826000015161ffff16106114af5760405162461bcd60e51b815260040161066590612ef0565b600182602001516114c0919061306a565b90505b815160009061ffff166114d7576000611531565b82516004906114e89060019061306a565b61ffff168154811061150a57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b905061159683604001518260048561ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16611591919061309c565b61211f565b94506115a38560016120af565b94506115b0826001612fe6565b61ffff90811684526001600160a01b0387811660009081526002602090815260409182902087518154928901519389015190861663ffffffff199093169290921762010000939095169290920293909317640100000000600160981b031916600160201b6001600160781b0394851602179055611655917f00000000000000000000000000000000000000000000000000000000000000009091169088908816612148565b6040805161ffff841681526001600160781b03871660208201526001600160a01b038816917fb533cd5ff9fe6578a985cd9f6134baf83ea6aaf0236d28533fd9cf8313846f42910160405180910390a2505060018055509092915050565b60006116be336112cc565b905090565b6000806000600260015414156116eb5760405162461bcd60e51b815260040161066590612f84565b60026001556116f861110f565b60075460085461010090910461ffff908116600160781b90920416106117605760405162461bcd60e51b815260206004820152601760248201527f53484f3a206e6f206665657320746f20636f6c6c6563740000000000000000006044820152606401610665565b60075460009061177b90600190610100900461ffff1661306a565b600854909150600090600160781b900461ffff1661179a576000611800565b6008546004906117b790600190600160781b900461ffff1661306a565b61ffff16815481106117d957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b90506000611843600760039054906101000a90046001600160781b03168360048661ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b60085460048054929350600092611882926001600160781b031691869161ffff891690811061156157634e487b7160e01b600052603260045260246000fd5b90506118ae827f000000000000000000000000000000000000000000000000000000000000000061211f565b96506118da817f000000000000000000000000000000000000000000000000000000000000000061211f565b6118e49088612fbb565b6008549097506000906001600160781b03161561198857600854600160781b900461ffff165b8561ffff168161ffff16116119865760068161ffff168154811061193e57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060029182820401919006600f029054906101000a90046001600160781b0316826119729190612fbb565b91508061197e816130e5565b91505061190a565b505b60006119c8600860119054906101000a90046001600160781b031660048861ffff168154811061091b57634e487b7160e01b600052603260045260246000fd5b6009549091506000906119e4906001600160781b031683613042565b600980546001600160781b0319166001600160781b0385161790559050611a0b8382612fbb565b98506000611a198a8c612fbb565b9050611a248a61219f565b9850611a31886001612fe6565b6008805461ffff92909216600160781b0261ffff60781b19909216919091179055611aba7f0000000000000000000000000000000000000000000000000000000000000000611a808b84613042565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906001600160781b0316612148565b6040805161ffff8a1681526001600160781b0383811660208301528c8116828401528b16606082015290517f0954e17da6a76fc598fe15749138bad5134a004f429f0875f8d17a052dfd16589181900360800190a1505050505050505060018081905550909192565b6000546001600160a01b03163314611b4d5760405162461bcd60e51b815260040161066590612f4f565b6001600160a01b038116611bb25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610665565b6111838161205f565b60068181548110611bcb57600080fd5b9060005260206000209060029182820401919006600f02915054906101000a90046001600160781b031681565b600080600060026001541415611c205760405162461bcd60e51b815260040161066590612f84565b6002600155336000908152600360205260409020546001600160781b0316611cbb5760405162461bcd60e51b815260206004820152604260248201527f53484f3a2063616c6c6572206973206e6f742077686974656c6973746564206f60448201527f7220646f6573206e6f7420686176652074686520636f7272656374206f70746960648201526137b760f11b608482015260a401610665565b611cc361110f565b33600090815260036020908152604091829020825160e08101845281546001600160781b038082168352600160781b808304821695840195909552600160f01b90910461ffff90811695830195909552600183015480821660608401528490048116608083015260029092015480831660a0830152929092041660c0820152600754909161010090910416611d6a5760405162461bcd60e51b815260040161066590612f1f565b600754600090611d8590600190610100900461ffff1661306a565b600754604084015191925061ffff610100909104811691161015611dea57611dad8282612442565b9450611db982826126e4565b9350611dc58486612fbb565b94508382608001818151611dd99190612fbb565b6001600160781b0316905250611e13565b6000866001600160781b031611611e135760405162461bcd60e51b815260040161066590612ef0565b606082015192506001600160781b03861615611edd5781608001518260600151611e3d9190613042565b6001600160781b0316866001600160781b03161115611ea85760405162461bcd60e51b815260206004820152602160248201527f53484f3a2070617373656420657874726120616d6f756e7420746f6f206869676044820152600d60fb1b6064820152608401610665565b611eb28686612fbb565b94508582608001818151611ec69190612fbb565b6001600160781b0316905250611edd82878361273f565b6000856001600160781b031611611f065760405162461bcd60e51b815260040161066590612ef0565b848260c001818151611f189190612fbb565b6001600160781b03908116909152336000818152600360209081526040918290208751815492890151938901519086166001600160f01b031993841617600160781b9487168502176001600160f01b0316600160f01b61ffff90921691909102178155606088015160018201805460808b015192881690851617918716850291909117905560a08801516002909101805460c08a0151928716931692909217908516909202919091179055611ffa92506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016918816612148565b6040805161ffff831681526001600160781b0387811660208301528681168284015288166060820152905133917f0de75c8104646a057ba354669d75c0407de8220eee9021025b6595f98d3919bc919081900360800190a25050600180559193909250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061210c838360ff166001146120e6577f000000000000000000000000000000000000000000000000000000000000000061211f565b7f000000000000000000000000000000000000000000000000000000000000000061211f565b6121169084613042565b90505b92915050565b6000620f424061213e63ffffffff84166001600160781b038616613023565b6121169190613003565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261219a9084906128ee565b505050565b60006121cb827f000000000000000000000000000000000000000000000000000000000000000061211f565b90506001600160781b0381166121e357506000919050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561224557600080fd5b505afa158015612259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227d9190612e21565b6040516001600160781b03841660248201529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169060440160408051601f198184030181529181526020820180516001600160e01b0316630852cd8d60e31b179052516122f59190612e5a565b6000604051808303816000865af19150503d8060008114612332576040519150601f19603f3d011682016040523d82523d6000602084013e612337565b606091505b50506040516370a0823160e01b8152306004820152600091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561239c57600080fd5b505afa1580156123b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d49190612e21565b90508082141561243b5761243b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000006001600160781b038616612148565b5050919050565b600061244e83836129c0565b90506000836080015184606001516124669190613042565b6124709083613042565b90506000808461ffff16116124cf5760048461ffff16815481106124a457634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16612579565b60046124dc60018661306a565b61ffff16815481106124fe57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1660048561ffff168154811061254957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16612579919061309c565b9050600061258b86600001518361211f565b90506125988160026120af565b90506125a48184612fbb565b925085602001516001600160781b0316836001600160781b0316106125d95760208601516125d29084613042565b92506125de565b600092505b85602001516001600160781b0316846001600160781b03161061261857602086015161260a9085613042565b60006020880152935061263b565b838660200181815161262a9190613042565b6001600160781b0316905250600093505b85602001516001600160781b0316816001600160781b0316106126755760208601516126679082613042565b600060208801529050612698565b80866020018181516126879190613042565b6001600160781b0316905250600090505b828660a0018181516126aa9190612fbb565b6001600160781b0390811690915291909116606087015250506000608085015250600754610100900461ffff166040909301929092525090565b6005546000906126f690600190613085565b8261ffff1610156127365761272f83606001517f000000000000000000000000000000000000000000000000000000000000000061211f565b9050612119565b50506060015190565b81836020018181516127519190612fbb565b6001600160781b03169052505b6000826001600160781b0316118015612788575060055461278190600190613085565b8161ffff16105b1561219a57600061279a826001612fe6565b90506000612816856000015160048561ffff16815481106127cb57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1660048561ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b90506128238160026120af565b90506000816001600160781b0316856001600160781b031611156128475781612849565b845b90508060068461ffff168154811061287157634e487b7160e01b600052603260045260246000fd5b9060005260206000209060029182820401919006600f028282829054906101000a90046001600160781b03166128a79190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080856128d79190613042565b9450836128e3816130e5565b94505050505061275e565b6000612943826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612af19092919063ffffffff16565b80519091501561219a57808060200190518101906129619190612dc6565b61219a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610665565b6000806000846040015161ffff16116129da576000612a36565b6004600185604001516129ed919061306a565b61ffff1681548110612a0f57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b90506000808461ffff1611612a4c576000612aa2565b6004612a5960018661306a565b61ffff1681548110612a7b57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b8551909150600090612ab890611591858561309c565b9050612ac58160026120af565b905085608001518660600151612adb9190613042565b9350612ae78185612fbb565b9695505050505050565b6060612b008484600085612b0a565b90505b9392505050565b606082471015612b6b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610665565b843b612bb95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610665565b600080866001600160a01b03168587604051612bd59190612e5a565b60006040518083038185875af1925050503d8060008114612c12576040519150601f19603f3d011682016040523d82523d6000602084013e612c17565b606091505b5091509150612c27828286612c32565b979650505050505050565b60608315612c41575081612b03565b825115612c515782518084602001fd5b8160405162461bcd60e51b81526004016106659190612e76565b60008083601f840112612c7c578182fd5b50813567ffffffffffffffff811115612c93578182fd5b6020830191508360208260051b8501011115612cae57600080fd5b9250929050565b600060208284031215612cc6578081fd5b81356001600160a01b0381168114612b03578182fd5b60008060208385031215612cee578081fd5b823567ffffffffffffffff811115612d04578182fd5b612d1085828601612c6b565b90969095509350505050565b60008060008060008060006080888a031215612d36578283fd5b873567ffffffffffffffff80821115612d4d578485fd5b612d598b838c01612c6b565b909950975060208a0135915080821115612d71578485fd5b612d7d8b838c01612c6b565b909750955060408a0135915080821115612d95578485fd5b50612da28a828b01612c6b565b9094509250506060880135612db681613138565b8091505092959891949750929550565b600060208284031215612dd7578081fd5b8151612b0381613138565b600060208284031215612df3578081fd5b81356001600160781b0381168114612b03578182fd5b600060208284031215612e1a578081fd5b5035919050565b600060208284031215612e32578081fd5b5051919050565b600060208284031215612e4a578081fd5b813560ff81168114612b03578182fd5b60008251612e6c8184602087016130b9565b9190910192915050565b6020815260008251806020840152612e958160408501602087016130b9565b601f01601f19169190910160400192915050565b60208082526027908201527f53484f3a20736f6d652075736572732061726520616c72656164792077686974604082015266195b1a5cdd195960ca1b606082015260800190565b60208082526015908201527453484f3a206e6f7468696e6720746f20636c61696d60581b604082015260600190565b60208082526016908201527514d213ce881b9bc81d5b9b1bd8dadcc81c185cdcd95960521b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60006001600160781b03808316818516808303821115612fdd57612fdd613122565b01949350505050565b600061ffff808316818516808303821115612fdd57612fdd613122565b60008261301e57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561303d5761303d613122565b500290565b60006001600160781b038381169083168181101561306257613062613122565b039392505050565b600061ffff8381169083168181101561306257613062613122565b60008282101561309757613097613122565b500390565b600063ffffffff8381169083168181101561306257613062613122565b60005b838110156130d45781810151838201526020016130bc565b83811115610a695750506000910152565b600061ffff808316818114156130fd576130fd613122565b6001019392505050565b600060001982141561311b5761311b613122565b5060010190565b634e487b7160e01b600052601160045260246000fd5b801515811461118357600080fdfea2646970667358221220292f52a7a5c0485f3ccafbbe2b9cbe56775ce00f0baf7e5c5d7e4268f69953ee64736f6c6343000804003300000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac42e0058f7640d503eac8eefc689816c6a115130000000000000000000000000000000000000000000000000000000064cbcec4000000000000000000000000000000000000000000000000000000000000dead000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000493e000000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd000000000000000000000000000000000000000000000000000000000000056e00000000000000000000000000000000000000000000000000000000000002dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101e55760003560e01c8063c31c00181161010f578063db81213a116100a2578063f53014b411610071578063f53014b4146105c7578063f7329f6a146105ee578063f8c3a5db14610615578063fdb36d541461062857600080fd5b8063db81213a1461054c578063e5ca9f2414610566578063f01f20df1461058d578063f2fde38b146105b457600080fd5b8063d1dfb8dc116100de578063d1dfb8dc146104e3578063d5dd6677146104f8578063d713c3041461050b578063da40ea1d1461052557600080fd5b8063c31c00181461046f578063c415b95c14610482578063c736e1ff146104a9578063c8796572146104b157600080fd5b806388a6094611610187578063a2e6204511610156578063a2e620451461039d578063b28e20c0146103a5578063ba93f699146103ad578063bf39a89c146103c057600080fd5b806388a609461461033b5780638da5cb5b1461034e57806392767a19146103735780639b442e3f1461038657600080fd5b8063464a59c7116101c3578063464a59c7146102c1578063715018a6146102de57806378e97925146102e8578063798c87ce1461032857600080fd5b806301185285146101ea5780631c78302c1461021a5780632a8b279a14610256575b600080fd5b6009546101fd906001600160781b031681565b6040516001600160781b0390911681526020015b60405180910390f35b6102417f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff9091168152602001610211565b610297610264366004612cb5565b60026020526000908152604090205461ffff8082169162010000810490911690600160201b90046001600160781b031683565b6040805161ffff94851681529390921660208401526001600160781b031690820152606001610211565b6007546102ce9060ff1681565b6040519015158152602001610211565b6102e661063b565b005b61030f7f0000000000000000000000000000000000000000000000000000000064cbcec481565b60405167ffffffffffffffff9091168152602001610211565b610241610336366004612e09565b61067a565b6102e6610349366004612cdc565b6106b4565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610211565b6102e6610381366004612d1c565b610a6f565b6004545b60405161ffff9091168152602001610211565b6102e661110f565b61038a611186565b6102416103bb366004612e09565b6112bc565b6104226103ce366004612cb5565b6003602052600090815260409020805460018201546002909201546001600160781b0380831693600160781b808504831694600160f01b900461ffff16938383169392829004831692808216929091041687565b604080516001600160781b039889168152968816602088015261ffff90951694860194909452918516606085015284166080840152831660a08301529190911660c082015260e001610211565b6101fd61047d366004612cb5565b6112cc565b61035b7f000000000000000000000000ac42e0058f7640d503eac8eefc689816c6a1151381565b6101fd6116b3565b6104b96116c3565b604080516001600160781b0394851681529284166020840152921691810191909152606001610211565b60085461038a90600160781b900461ffff1681565b6008546101fd906001600160781b031681565b6008546101fd90600160881b90046001600160781b031681565b6102417f000000000000000000000000000000000000000000000000000000000000000081565b6007546101fd90630100000090046001600160781b031681565b6102417f00000000000000000000000000000000000000000000000000000000000f424081565b6102417f000000000000000000000000000000000000000000000000000000000000000081565b6102e66105c2366004612cb5565b611b23565b61035b7f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a881565b61035b7f000000000000000000000000000000000000000000000000000000000000dead81565b6101fd610623366004612e09565b611bbb565b6104b9610636366004612de2565b611bf8565b6000546001600160a01b0316331461066e5760405162461bcd60e51b815260040161066590612f4f565b60405180910390fd5b610678600061205f565b565b6004818154811061068a57600080fd5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b6000546001600160a01b031633146106de5760405162461bcd60e51b815260040161066590612f4f565b6106e661110f565b600754610100900461ffff1661070e5760405162461bcd60e51b815260040161066590612f1f565b60075460009061072990600190610100900461ffff1661306a565b60055490915061073b90600190613085565b8161ffff16106107995760405162461bcd60e51b815260206004820152602360248201527f53484f3a20656c696d696e6174696e6720696e20746865206c61737420756e6c6044820152626f636b60e81b6064820152608401610665565b60005b82811015610a695760008484838181106107c657634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107db9190612cb5565b6001600160a01b0381166000908152600260209081526040918290208251606081018452905461ffff80821683526201000082041692820192909252600160201b9091046001600160781b031691810182905291925061087d5760405162461bcd60e51b815260206004820152601b60248201527f53484f3a20736f6d652075736572206e6f74206f7074696f6e203100000000006044820152606401610665565b602081015161ffff16156108dd5760405162461bcd60e51b815260206004820152602160248201527f53484f3a20736f6d65207573657220616c726561647920656c696d696e6174656044820152601960fa1b6064820152608401610665565b60006108ee826040015160016120af565b905060006109468260048861ffff168154811061091b57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1661211f565b905081600860118282829054906101000a90046001600160781b031661096c9190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080600960008282829054906101000a90046001600160781b03166109b49190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b031602179055508560016109e59190612fe6565b6001600160a01b038516600081815260026020908152604091829020805463ffff000019166201000061ffff968716021790558151928352928916928201929092527f2e534232be2bba1dbb7d9f42a931f682e70335382d04258ae54c1e4f7f3fbbea910160405180910390a1505050508080610a6190613107565b91505061079c565b50505050565b6000546001600160a01b03163314610a995760405162461bcd60e51b815260040161066590612f4f565b60075460ff16610af95760405162461bcd60e51b815260206004820152602560248201527f53484f3a2077686974656c697374696e67206e6f7420616c6c6f77656420616e604482015264796d6f726560d81b6064820152608401610665565b85610b3f5760405162461bcd60e51b815260206004820152601660248201527553484f3a207a65726f206c656e67746820617272617960501b6044820152606401610665565b858414610b8e5760405162461bcd60e51b815260206004820152601c60248201527f53484f3a20646966666572656e74206172726179206c656e67746873000000006044820152606401610665565b858214610bdd5760405162461bcd60e51b815260206004820152601c60248201527f53484f3a20646966666572656e74206172726179206c656e67746873000000006044820152606401610665565b60008060005b888110156110625760008a8a83818110610c0d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c229190612cb5565b9050868683818110610c4457634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c599190612e39565b60ff1660011480610ca15750868683818110610c8557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c9a9190612e39565b60ff166002145b610ced5760405162461bcd60e51b815260206004820152601860248201527f53484f3a20696e76616c69642075736572206f7074696f6e00000000000000006044820152606401610665565b6001600160a01b038116600090815260026020526040902054600160201b90046001600160781b031615610d335760405162461bcd60e51b815260040161066590612ea9565b6001600160a01b0381166000908152600360205260409020546001600160781b031615610d725760405162461bcd60e51b815260040161066590612ea9565b868683818110610d9257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610da79190612e39565b60ff1660011415610e6f57888883818110610dd257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610de79190612de2565b6001600160a01b038216600090815260026020526040902080546001600160781b0392909216600160201b02640100000000600160981b0319909216919091179055888883818110610e4957634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610e5e9190612de2565b610e689085612fbb565b9350610f5c565b868683818110610e8f57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ea49190612e39565b60ff1660021415610f5c57888883818110610ecf57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ee49190612de2565b6001600160a01b038216600090815260036020526040902080546001600160781b0319166001600160781b0392909216919091179055888883818110610f3a57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610f4f9190612de2565b610f599084612fbb565b92505b7fd21b390558b71e411ac9142c73cd39dfc4df6e49de8292e4d44f1b432f5591a98b8b84818110610f9d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610fb29190612cb5565b8a8a85818110610fd257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610fe79190612de2565b89898681811061100757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061101c9190612e39565b604080516001600160a01b0390941684526001600160781b03909216602084015260ff169082015260600160405180910390a1508061105a81613107565b915050610be3565b5081600760038282829054906101000a90046001600160781b03166110879190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080600860008282829054906101000a90046001600160781b03166110cf9190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b031602179055508215611104576007805460ff191690555b505050505050505050565b6000611119611186565b60075490915061ffff61010090910481169082161115611183576007805462ffff00191661010061ffff8416908102919091179091556040519081527f51d949e894d194a06df7af6fb215f324ab4717f75f3b9efcb57210c3a68087259060200160405180910390a15b50565b60007f0000000000000000000000000000000000000000000000000000000064cbcec467ffffffffffffffff164210156111fa5760405162461bcd60e51b815260206004820152601560248201527453484f3a206265666f726520737461727454696d6560581b6044820152606401610665565b600061123067ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000064cbcec41642613085565b600554600754610100900461ffff1693509091505b808361ffff161080156112a0575060058361ffff168154811061127857634e487b7160e01b600052603260045260246000fd5b6000918252602090912060088204015460079091166004026101000a900463ffffffff168210155b156112b757826112af816130e5565b935050611245565b505090565b6005818154811061068a57600080fd5b6001600160a01b0381166000908152600260205260408120548290600160201b90046001600160781b031661137c5760405162461bcd60e51b815260206004820152604a60248201527f53484f3a207061737365642061646472657373206973206e6f7420776869746560448201527f6c6973746564206f7220646f6573206e6f7420686176652074686520636f727260648201526932b1ba1037b83a34b7b760b11b608482015260a401610665565b6002600154141561139f5760405162461bcd60e51b815260040161066590612f84565b60026001556113ac61110f565b6001600160a01b0383166000908152600260209081526040918290208251606081018452905461ffff8082168352620100008204811693830193909352600160201b90046001600160781b0316928101929092526007546101009004166114255760405162461bcd60e51b815260040161066590612f1f565b600754815161ffff61010090920482169116106114545760405162461bcd60e51b815260040161066590612ef0565b60075460009061146f90600190610100900461ffff1661306a565b602083015190915061ffff16156114c357816020015161ffff16826000015161ffff16106114af5760405162461bcd60e51b815260040161066590612ef0565b600182602001516114c0919061306a565b90505b815160009061ffff166114d7576000611531565b82516004906114e89060019061306a565b61ffff168154811061150a57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b905061159683604001518260048561ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16611591919061309c565b61211f565b94506115a38560016120af565b94506115b0826001612fe6565b61ffff90811684526001600160a01b0387811660009081526002602090815260409182902087518154928901519389015190861663ffffffff199093169290921762010000939095169290920293909317640100000000600160981b031916600160201b6001600160781b0394851602179055611655917f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a89091169088908816612148565b6040805161ffff841681526001600160781b03871660208201526001600160a01b038816917fb533cd5ff9fe6578a985cd9f6134baf83ea6aaf0236d28533fd9cf8313846f42910160405180910390a2505060018055509092915050565b60006116be336112cc565b905090565b6000806000600260015414156116eb5760405162461bcd60e51b815260040161066590612f84565b60026001556116f861110f565b60075460085461010090910461ffff908116600160781b90920416106117605760405162461bcd60e51b815260206004820152601760248201527f53484f3a206e6f206665657320746f20636f6c6c6563740000000000000000006044820152606401610665565b60075460009061177b90600190610100900461ffff1661306a565b600854909150600090600160781b900461ffff1661179a576000611800565b6008546004906117b790600190600160781b900461ffff1661306a565b61ffff16815481106117d957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b90506000611843600760039054906101000a90046001600160781b03168360048661ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b60085460048054929350600092611882926001600160781b031691869161ffff891690811061156157634e487b7160e01b600052603260045260246000fd5b90506118ae827f000000000000000000000000000000000000000000000000000000000000000061211f565b96506118da817f000000000000000000000000000000000000000000000000000000000000000061211f565b6118e49088612fbb565b6008549097506000906001600160781b03161561198857600854600160781b900461ffff165b8561ffff168161ffff16116119865760068161ffff168154811061193e57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060029182820401919006600f029054906101000a90046001600160781b0316826119729190612fbb565b91508061197e816130e5565b91505061190a565b505b60006119c8600860119054906101000a90046001600160781b031660048861ffff168154811061091b57634e487b7160e01b600052603260045260246000fd5b6009549091506000906119e4906001600160781b031683613042565b600980546001600160781b0319166001600160781b0385161790559050611a0b8382612fbb565b98506000611a198a8c612fbb565b9050611a248a61219f565b9850611a31886001612fe6565b6008805461ffff92909216600160781b0261ffff60781b19909216919091179055611aba7f000000000000000000000000ac42e0058f7640d503eac8eefc689816c6a11513611a808b84613042565b6001600160a01b037f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a81691906001600160781b0316612148565b6040805161ffff8a1681526001600160781b0383811660208301528c8116828401528b16606082015290517f0954e17da6a76fc598fe15749138bad5134a004f429f0875f8d17a052dfd16589181900360800190a1505050505050505060018081905550909192565b6000546001600160a01b03163314611b4d5760405162461bcd60e51b815260040161066590612f4f565b6001600160a01b038116611bb25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610665565b6111838161205f565b60068181548110611bcb57600080fd5b9060005260206000209060029182820401919006600f02915054906101000a90046001600160781b031681565b600080600060026001541415611c205760405162461bcd60e51b815260040161066590612f84565b6002600155336000908152600360205260409020546001600160781b0316611cbb5760405162461bcd60e51b815260206004820152604260248201527f53484f3a2063616c6c6572206973206e6f742077686974656c6973746564206f60448201527f7220646f6573206e6f7420686176652074686520636f7272656374206f70746960648201526137b760f11b608482015260a401610665565b611cc361110f565b33600090815260036020908152604091829020825160e08101845281546001600160781b038082168352600160781b808304821695840195909552600160f01b90910461ffff90811695830195909552600183015480821660608401528490048116608083015260029092015480831660a0830152929092041660c0820152600754909161010090910416611d6a5760405162461bcd60e51b815260040161066590612f1f565b600754600090611d8590600190610100900461ffff1661306a565b600754604084015191925061ffff610100909104811691161015611dea57611dad8282612442565b9450611db982826126e4565b9350611dc58486612fbb565b94508382608001818151611dd99190612fbb565b6001600160781b0316905250611e13565b6000866001600160781b031611611e135760405162461bcd60e51b815260040161066590612ef0565b606082015192506001600160781b03861615611edd5781608001518260600151611e3d9190613042565b6001600160781b0316866001600160781b03161115611ea85760405162461bcd60e51b815260206004820152602160248201527f53484f3a2070617373656420657874726120616d6f756e7420746f6f206869676044820152600d60fb1b6064820152608401610665565b611eb28686612fbb565b94508582608001818151611ec69190612fbb565b6001600160781b0316905250611edd82878361273f565b6000856001600160781b031611611f065760405162461bcd60e51b815260040161066590612ef0565b848260c001818151611f189190612fbb565b6001600160781b03908116909152336000818152600360209081526040918290208751815492890151938901519086166001600160f01b031993841617600160781b9487168502176001600160f01b0316600160f01b61ffff90921691909102178155606088015160018201805460808b015192881690851617918716850291909117905560a08801516002909101805460c08a0151928716931692909217908516909202919091179055611ffa92506001600160a01b037f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a816918816612148565b6040805161ffff831681526001600160781b0387811660208301528681168284015288166060820152905133917f0de75c8104646a057ba354669d75c0407de8220eee9021025b6595f98d3919bc919081900360800190a25050600180559193909250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061210c838360ff166001146120e6577f000000000000000000000000000000000000000000000000000000000000000061211f565b7f000000000000000000000000000000000000000000000000000000000000000061211f565b6121169084613042565b90505b92915050565b6000620f424061213e63ffffffff84166001600160781b038616613023565b6121169190613003565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261219a9084906128ee565b505050565b60006121cb827f000000000000000000000000000000000000000000000000000000000000000061211f565b90506001600160781b0381166121e357506000919050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a86001600160a01b0316906370a082319060240160206040518083038186803b15801561224557600080fd5b505afa158015612259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227d9190612e21565b6040516001600160781b03841660248201529091506001600160a01b037f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a8169060440160408051601f198184030181529181526020820180516001600160e01b0316630852cd8d60e31b179052516122f59190612e5a565b6000604051808303816000865af19150503d8060008114612332576040519150601f19603f3d011682016040523d82523d6000602084013e612337565b606091505b50506040516370a0823160e01b8152306004820152600091507f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a86001600160a01b0316906370a082319060240160206040518083038186803b15801561239c57600080fd5b505afa1580156123b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d49190612e21565b90508082141561243b5761243b6001600160a01b037f00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a8167f000000000000000000000000000000000000000000000000000000000000dead6001600160781b038616612148565b5050919050565b600061244e83836129c0565b90506000836080015184606001516124669190613042565b6124709083613042565b90506000808461ffff16116124cf5760048461ffff16815481106124a457634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16612579565b60046124dc60018661306a565b61ffff16815481106124fe57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1660048561ffff168154811061254957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16612579919061309c565b9050600061258b86600001518361211f565b90506125988160026120af565b90506125a48184612fbb565b925085602001516001600160781b0316836001600160781b0316106125d95760208601516125d29084613042565b92506125de565b600092505b85602001516001600160781b0316846001600160781b03161061261857602086015161260a9085613042565b60006020880152935061263b565b838660200181815161262a9190613042565b6001600160781b0316905250600093505b85602001516001600160781b0316816001600160781b0316106126755760208601516126679082613042565b600060208801529050612698565b80866020018181516126879190613042565b6001600160781b0316905250600090505b828660a0018181516126aa9190612fbb565b6001600160781b0390811690915291909116606087015250506000608085015250600754610100900461ffff166040909301929092525090565b6005546000906126f690600190613085565b8261ffff1610156127365761272f83606001517f00000000000000000000000000000000000000000000000000000000000f424061211f565b9050612119565b50506060015190565b81836020018181516127519190612fbb565b6001600160781b03169052505b6000826001600160781b0316118015612788575060055461278190600190613085565b8161ffff16105b1561219a57600061279a826001612fe6565b90506000612816856000015160048561ffff16815481106127cb57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1660048561ffff168154811061156157634e487b7160e01b600052603260045260246000fd5b90506128238160026120af565b90506000816001600160781b0316856001600160781b031611156128475781612849565b845b90508060068461ffff168154811061287157634e487b7160e01b600052603260045260246000fd5b9060005260206000209060029182820401919006600f028282829054906101000a90046001600160781b03166128a79190612fbb565b92506101000a8154816001600160781b0302191690836001600160781b0316021790555080856128d79190613042565b9450836128e3816130e5565b94505050505061275e565b6000612943826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612af19092919063ffffffff16565b80519091501561219a57808060200190518101906129619190612dc6565b61219a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610665565b6000806000846040015161ffff16116129da576000612a36565b6004600185604001516129ed919061306a565b61ffff1681548110612a0f57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b90506000808461ffff1611612a4c576000612aa2565b6004612a5960018661306a565b61ffff1681548110612a7b57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff165b8551909150600090612ab890611591858561309c565b9050612ac58160026120af565b905085608001518660600151612adb9190613042565b9350612ae78185612fbb565b9695505050505050565b6060612b008484600085612b0a565b90505b9392505050565b606082471015612b6b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610665565b843b612bb95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610665565b600080866001600160a01b03168587604051612bd59190612e5a565b60006040518083038185875af1925050503d8060008114612c12576040519150601f19603f3d011682016040523d82523d6000602084013e612c17565b606091505b5091509150612c27828286612c32565b979650505050505050565b60608315612c41575081612b03565b825115612c515782518084602001fd5b8160405162461bcd60e51b81526004016106659190612e76565b60008083601f840112612c7c578182fd5b50813567ffffffffffffffff811115612c93578182fd5b6020830191508360208260051b8501011115612cae57600080fd5b9250929050565b600060208284031215612cc6578081fd5b81356001600160a01b0381168114612b03578182fd5b60008060208385031215612cee578081fd5b823567ffffffffffffffff811115612d04578182fd5b612d1085828601612c6b565b90969095509350505050565b60008060008060008060006080888a031215612d36578283fd5b873567ffffffffffffffff80821115612d4d578485fd5b612d598b838c01612c6b565b909950975060208a0135915080821115612d71578485fd5b612d7d8b838c01612c6b565b909750955060408a0135915080821115612d95578485fd5b50612da28a828b01612c6b565b9094509250506060880135612db681613138565b8091505092959891949750929550565b600060208284031215612dd7578081fd5b8151612b0381613138565b600060208284031215612df3578081fd5b81356001600160781b0381168114612b03578182fd5b600060208284031215612e1a578081fd5b5035919050565b600060208284031215612e32578081fd5b5051919050565b600060208284031215612e4a578081fd5b813560ff81168114612b03578182fd5b60008251612e6c8184602087016130b9565b9190910192915050565b6020815260008251806020840152612e958160408501602087016130b9565b601f01601f19169190910160400192915050565b60208082526027908201527f53484f3a20736f6d652075736572732061726520616c72656164792077686974604082015266195b1a5cdd195960ca1b606082015260800190565b60208082526015908201527453484f3a206e6f7468696e6720746f20636c61696d60581b604082015260600190565b60208082526016908201527514d213ce881b9bc81d5b9b1bd8dadcc81c185cdcd95960521b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60006001600160781b03808316818516808303821115612fdd57612fdd613122565b01949350505050565b600061ffff808316818516808303821115612fdd57612fdd613122565b60008261301e57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561303d5761303d613122565b500290565b60006001600160781b038381169083168181101561306257613062613122565b039392505050565b600061ffff8381169083168181101561306257613062613122565b60008282101561309757613097613122565b500390565b600063ffffffff8381169083168181101561306257613062613122565b60005b838110156130d45781810151838201526020016130bc565b83811115610a695750506000910152565b600061ffff808316818114156130fd576130fd613122565b6001019392505050565b600060001982141561311b5761311b613122565b5060010190565b634e487b7160e01b600052601160045260246000fd5b801515811461118357600080fdfea2646970667358221220292f52a7a5c0485f3ccafbbe2b9cbe56775ce00f0baf7e5c5d7e4268f69953ee64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac42e0058f7640d503eac8eefc689816c6a115130000000000000000000000000000000000000000000000000000000064cbcec4000000000000000000000000000000000000000000000000000000000000dead000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000493e000000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bd000000000000000000000000000000000000000000000000000000000000056e00000000000000000000000000000000000000000000000000000000000002dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000015180
-----Decoded View---------------
Arg [0] : _shoToken (address): 0x11F98c7E42A367DaB4f200d2fdc460fb445CE9a8
Arg [1] : _unlockPercentagesDiff (uint32[]): 300000,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,957,1390
Arg [2] : _unlockPeriodsDiff (uint32[]): 0,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400,86400
Arg [3] : _baseFeePercentage1 (uint32): 0
Arg [4] : _baseFeePercentage2 (uint32): 0
Arg [5] : _feeCollector (address): 0xAC42e0058F7640d503EaC8EefC689816C6a11513
Arg [6] : _startTime (uint64): 1691078340
Arg [7] : _burnValley (address): 0x000000000000000000000000000000000000dEaD
Arg [8] : _burnPercentage (uint32): 0
Arg [9] : _freeClaimablePercentage (uint32): 1000000
-----Encoded View---------------
1476 Constructor Arguments found :
Arg [0] : 00000000000000000000000011f98c7e42a367dab4f200d2fdc460fb445ce9a8
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [2] : 0000000000000000000000000000000000000000000000000000000000005ce0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 000000000000000000000000ac42e0058f7640d503eac8eefc689816c6a11513
Arg [6] : 0000000000000000000000000000000000000000000000000000000064cbcec4
Arg [7] : 000000000000000000000000000000000000000000000000000000000000dead
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [9] : 00000000000000000000000000000000000000000000000000000000000f4240
Arg [10] : 00000000000000000000000000000000000000000000000000000000000002dc
Arg [11] : 00000000000000000000000000000000000000000000000000000000000493e0
Arg [12] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [13] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [14] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [15] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [16] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [17] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [18] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [19] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [20] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [21] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [22] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [23] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [24] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [25] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [26] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [27] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [28] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [29] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [30] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [31] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [32] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [33] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [34] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [35] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [36] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [37] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [38] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [39] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [40] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [41] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [42] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [43] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [44] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [45] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [46] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [47] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [48] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [49] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [50] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [51] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [52] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [53] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [54] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [55] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [56] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [57] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [58] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [59] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [60] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [61] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [62] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [63] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [64] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [65] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [66] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [67] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [68] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [69] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [70] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [71] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [72] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [73] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [74] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [75] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [76] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [77] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [78] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [79] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [80] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [81] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [82] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [83] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [84] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [85] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [86] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [87] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [88] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [89] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [90] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [91] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [92] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [93] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [94] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [95] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [96] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [97] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [98] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [99] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [100] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [101] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [102] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [103] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [104] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [105] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [106] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [107] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [108] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [109] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [110] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [111] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [112] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [113] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [114] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [115] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [116] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [117] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [118] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [119] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [120] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [121] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [122] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [123] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [124] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [125] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [126] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [127] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [128] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [129] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [130] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [131] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [132] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [133] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [134] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [135] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [136] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [137] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [138] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [139] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [140] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [141] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [142] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [143] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [144] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [145] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [146] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [147] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [148] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [149] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [150] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [151] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [152] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [153] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [154] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [155] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [156] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [157] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [158] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [159] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [160] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [161] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [162] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [163] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [164] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [165] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [166] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [167] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [168] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [169] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [170] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [171] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [172] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [173] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [174] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [175] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [176] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [177] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [178] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [179] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [180] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [181] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [182] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [183] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [184] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [185] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [186] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [187] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [188] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [189] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [190] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [191] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [192] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [193] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [194] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [195] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [196] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [197] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [198] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [199] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [200] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [201] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [202] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [203] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [204] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [205] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [206] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [207] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [208] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [209] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [210] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [211] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [212] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [213] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [214] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [215] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [216] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [217] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [218] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [219] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [220] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [221] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [222] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [223] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [224] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [225] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [226] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [227] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [228] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [229] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [230] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [231] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [232] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [233] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [234] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [235] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [236] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [237] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [238] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [239] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [240] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [241] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [242] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [243] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [244] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [245] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [246] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [247] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [248] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [249] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [250] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [251] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [252] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [253] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [254] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [255] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [256] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [257] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [258] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [259] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [260] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [261] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [262] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [263] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [264] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [265] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [266] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [267] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [268] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [269] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [270] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [271] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [272] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [273] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [274] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [275] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [276] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [277] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [278] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [279] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [280] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [281] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [282] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [283] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [284] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [285] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [286] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [287] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [288] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [289] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [290] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [291] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [292] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [293] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [294] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [295] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [296] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [297] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [298] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [299] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [300] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [301] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [302] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [303] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [304] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [305] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [306] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [307] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [308] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [309] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [310] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [311] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [312] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [313] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [314] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [315] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [316] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [317] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [318] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [319] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [320] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [321] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [322] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [323] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [324] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [325] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [326] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [327] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [328] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [329] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [330] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [331] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [332] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [333] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [334] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [335] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [336] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [337] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [338] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [339] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [340] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [341] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [342] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [343] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [344] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [345] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [346] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [347] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [348] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [349] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [350] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [351] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [352] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [353] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [354] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [355] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [356] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [357] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [358] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [359] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [360] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [361] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [362] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [363] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [364] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [365] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [366] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [367] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [368] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [369] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [370] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [371] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [372] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [373] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [374] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [375] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [376] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [377] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [378] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [379] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [380] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [381] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [382] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [383] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [384] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [385] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [386] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [387] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [388] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [389] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [390] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [391] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [392] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [393] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [394] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [395] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [396] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [397] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [398] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [399] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [400] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [401] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [402] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [403] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [404] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [405] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [406] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [407] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [408] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [409] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [410] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [411] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [412] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [413] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [414] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [415] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [416] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [417] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [418] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [419] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [420] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [421] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [422] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [423] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [424] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [425] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [426] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [427] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [428] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [429] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [430] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [431] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [432] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [433] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [434] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [435] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [436] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [437] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [438] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [439] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [440] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [441] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [442] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [443] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [444] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [445] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [446] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [447] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [448] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [449] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [450] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [451] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [452] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [453] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [454] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [455] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [456] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [457] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [458] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [459] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [460] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [461] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [462] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [463] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [464] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [465] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [466] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [467] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [468] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [469] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [470] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [471] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [472] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [473] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [474] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [475] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [476] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [477] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [478] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [479] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [480] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [481] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [482] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [483] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [484] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [485] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [486] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [487] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [488] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [489] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [490] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [491] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [492] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [493] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [494] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [495] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [496] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [497] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [498] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [499] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [500] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [501] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [502] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [503] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [504] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [505] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [506] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [507] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [508] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [509] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [510] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [511] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [512] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [513] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [514] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [515] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [516] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [517] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [518] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [519] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [520] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [521] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [522] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [523] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [524] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [525] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [526] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [527] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [528] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [529] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [530] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [531] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [532] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [533] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [534] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [535] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [536] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [537] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [538] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [539] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [540] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [541] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [542] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [543] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [544] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [545] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [546] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [547] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [548] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [549] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [550] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [551] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [552] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [553] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [554] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [555] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [556] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [557] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [558] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [559] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [560] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [561] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [562] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [563] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [564] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [565] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [566] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [567] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [568] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [569] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [570] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [571] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [572] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [573] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [574] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [575] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [576] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [577] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [578] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [579] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [580] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [581] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [582] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [583] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [584] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [585] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [586] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [587] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [588] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [589] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [590] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [591] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [592] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [593] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [594] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [595] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [596] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [597] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [598] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [599] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [600] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [601] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [602] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [603] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [604] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [605] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [606] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [607] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [608] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [609] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [610] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [611] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [612] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [613] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [614] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [615] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [616] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [617] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [618] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [619] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [620] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [621] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [622] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [623] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [624] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [625] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [626] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [627] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [628] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [629] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [630] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [631] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [632] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [633] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [634] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [635] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [636] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [637] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [638] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [639] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [640] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [641] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [642] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [643] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [644] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [645] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [646] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [647] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [648] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [649] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [650] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [651] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [652] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [653] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [654] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [655] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [656] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [657] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [658] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [659] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [660] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [661] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [662] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [663] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [664] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [665] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [666] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [667] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [668] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [669] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [670] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [671] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [672] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [673] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [674] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [675] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [676] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [677] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [678] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [679] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [680] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [681] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [682] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [683] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [684] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [685] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [686] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [687] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [688] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [689] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [690] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [691] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [692] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [693] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [694] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [695] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [696] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [697] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [698] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [699] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [700] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [701] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [702] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [703] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [704] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [705] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [706] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [707] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [708] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [709] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [710] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [711] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [712] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [713] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [714] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [715] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [716] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [717] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [718] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [719] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [720] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [721] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [722] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [723] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [724] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [725] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [726] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [727] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [728] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [729] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [730] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [731] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [732] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [733] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [734] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [735] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [736] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [737] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [738] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [739] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [740] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [741] : 00000000000000000000000000000000000000000000000000000000000003bd
Arg [742] : 000000000000000000000000000000000000000000000000000000000000056e
Arg [743] : 00000000000000000000000000000000000000000000000000000000000002dc
Arg [744] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [745] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [746] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [747] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [748] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [749] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [750] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [751] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [752] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [753] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [754] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [755] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [756] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [757] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [758] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [759] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [760] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [761] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [762] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [763] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [764] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [765] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [766] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [767] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [768] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [769] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [770] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [771] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [772] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [773] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [774] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [775] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [776] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [777] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [778] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [779] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [780] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [781] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [782] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [783] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [784] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [785] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [786] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [787] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [788] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [789] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [790] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [791] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [792] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [793] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [794] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [795] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [796] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [797] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [798] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [799] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [800] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [801] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [802] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [803] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [804] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [805] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [806] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [807] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [808] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [809] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [810] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [811] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [812] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [813] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [814] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [815] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [816] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [817] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [818] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [819] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [820] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [821] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [822] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [823] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [824] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [825] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [826] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [827] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [828] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [829] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [830] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [831] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [832] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [833] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [834] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [835] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [836] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [837] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [838] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [839] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [840] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [841] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [842] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [843] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [844] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [845] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [846] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [847] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [848] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [849] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [850] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [851] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [852] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [853] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [854] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [855] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [856] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [857] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [858] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [859] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [860] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [861] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [862] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [863] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [864] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [865] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [866] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [867] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [868] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [869] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [870] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [871] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [872] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [873] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [874] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [875] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [876] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [877] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [878] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [879] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [880] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [881] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [882] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [883] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [884] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [885] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [886] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [887] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [888] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [889] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [890] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [891] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [892] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [893] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [894] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [895] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [896] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [897] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [898] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [899] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [900] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [901] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [902] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [903] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [904] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [905] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [906] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [907] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [908] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [909] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [910] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [911] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [912] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [913] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [914] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [915] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [916] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [917] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [918] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [919] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [920] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [921] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [922] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [923] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [924] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [925] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [926] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [927] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [928] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [929] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [930] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [931] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [932] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [933] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [934] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [935] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [936] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [937] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [938] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [939] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [940] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [941] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [942] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [943] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [944] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [945] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [946] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [947] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [948] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [949] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [950] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [951] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [952] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [953] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [954] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [955] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [956] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [957] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [958] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [959] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [960] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [961] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [962] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [963] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [964] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [965] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [966] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [967] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [968] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [969] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [970] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [971] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [972] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [973] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [974] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [975] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [976] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [977] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [978] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [979] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [980] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [981] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [982] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [983] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [984] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [985] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [986] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [987] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [988] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [989] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [990] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [991] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [992] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [993] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [994] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [995] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [996] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [997] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [998] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [999] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1000] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1001] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1002] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1003] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1004] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1005] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1006] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1007] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1008] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1009] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1010] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1011] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1012] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1013] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1014] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1015] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1016] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1017] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1018] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1019] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1020] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1021] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1022] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1023] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1024] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1025] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1026] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1027] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1028] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1029] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1030] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1031] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1032] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1033] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1034] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1035] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1036] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1037] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1038] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1039] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1040] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1041] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1042] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1043] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1044] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1045] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1046] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1047] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1048] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1049] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1050] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1051] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1052] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1053] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1054] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1055] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1056] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1057] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1058] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1059] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1060] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1061] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1062] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1063] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1064] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1065] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1066] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1067] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1068] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1069] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1070] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1071] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1072] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1073] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1074] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1075] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1076] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1077] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1078] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1079] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1080] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1081] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1082] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1083] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1084] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1085] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1086] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1087] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1088] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1089] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1090] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1091] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1092] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1093] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1094] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1095] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1096] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1097] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1098] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1099] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1100] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1101] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1102] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1103] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1104] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1105] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1106] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1107] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1108] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1109] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1110] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1111] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1112] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1113] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1114] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1115] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1116] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1117] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1118] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1119] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1120] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1121] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1122] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1123] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1124] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1125] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1126] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1127] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1128] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1129] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1130] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1131] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1132] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1133] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1134] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1135] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1136] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1137] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1138] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1139] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1140] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1141] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1142] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1143] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1144] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1145] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1146] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1147] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1148] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1149] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1150] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1151] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1152] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1153] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1154] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1155] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1156] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1157] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1158] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1159] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1160] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1161] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1162] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1163] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1164] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1165] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1166] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1167] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1168] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1169] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1170] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1171] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1172] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1173] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1174] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1175] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1176] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1177] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1178] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1179] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1180] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1181] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1182] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1183] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1184] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1185] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1186] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1187] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1188] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1189] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1190] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1191] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1192] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1193] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1194] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1195] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1196] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1197] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1198] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1199] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1200] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1201] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1202] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1203] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1204] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1205] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1206] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1207] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1208] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1209] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1210] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1211] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1212] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1213] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1214] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1215] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1216] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1217] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1218] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1219] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1220] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1221] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1222] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1223] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1224] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1225] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1226] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1227] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1228] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1229] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1230] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1231] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1232] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1233] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1234] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1235] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1236] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1237] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1238] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1239] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1240] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1241] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1242] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1243] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1244] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1245] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1246] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1247] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1248] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1249] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1250] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1251] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1252] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1253] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1254] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1255] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1256] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1257] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1258] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1259] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1260] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1261] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1262] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1263] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1264] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1265] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1266] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1267] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1268] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1269] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1270] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1271] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1272] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1273] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1274] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1275] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1276] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1277] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1278] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1279] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1280] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1281] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1282] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1283] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1284] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1285] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1286] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1287] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1288] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1289] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1290] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1291] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1292] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1293] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1294] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1295] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1296] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1297] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1298] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1299] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1300] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1301] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1302] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1303] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1304] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1305] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1306] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1307] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1308] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1309] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1310] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1311] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1312] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1313] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1314] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1315] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1316] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1317] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1318] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1319] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1320] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1321] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1322] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1323] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1324] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1325] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1326] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1327] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1328] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1329] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1330] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1331] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1332] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1333] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1334] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1335] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1336] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1337] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1338] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1339] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1340] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1341] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1342] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1343] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1344] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1345] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1346] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1347] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1348] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1349] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1350] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1351] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1352] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1353] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1354] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1355] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1356] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1357] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1358] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1359] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1360] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1361] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1362] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1363] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1364] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1365] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1366] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1367] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1368] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1369] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1370] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1371] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1372] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1373] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1374] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1375] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1376] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1377] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1378] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1379] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1380] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1381] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1382] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1383] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1384] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1385] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1386] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1387] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1388] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1389] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1390] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1391] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1392] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1393] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1394] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1395] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1396] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1397] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1398] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1399] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1400] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1401] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1402] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1403] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1404] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1405] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1406] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1407] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1408] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1409] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1410] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1411] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1412] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1413] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1414] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1415] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1416] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1417] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1418] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1419] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1420] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1421] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1422] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1423] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1424] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1425] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1426] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1427] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1428] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1429] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1430] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1431] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1432] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1433] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1434] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1435] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1436] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1437] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1438] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1439] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1440] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1441] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1442] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1443] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1444] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1445] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1446] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1447] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1448] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1449] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1450] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1451] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1452] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1453] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1454] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1455] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1456] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1457] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1458] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1459] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1460] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1461] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1462] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1463] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1464] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1465] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1466] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1467] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1468] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1469] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1470] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1471] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1472] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1473] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1474] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [1475] : 0000000000000000000000000000000000000000000000000000000000015180
Deployed Bytecode Sourcemap
21373:20327:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22713:48;;;;;-1:-1:-1;;;;;22713:48:0;;;;;;-1:-1:-1;;;;;14242:45:1;;;14224:64;;14212:2;14197:18;22713:48:0;;;;;;;;22154:42;;;;;;;;16986:10:1;16974:23;;;16956:42;;16944:2;16929:18;22154:42:0;16911:93:1;21888:39:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;21888:39:0;;-1:-1:-1;;;;;21888:39:0;;;;;;;16618:6:1;16651:15;;;16633:34;;16703:15;;;;16698:2;16683:18;;16676:43;-1:-1:-1;;;;;16755:45:1;16735:18;;;16728:73;16596:2;16581:18;21888:39:0;16563:244:1;22456:38:0;;;;;;;;;;;;5337:14:1;;5330:22;5312:41;;5300:2;5285:18;22456:38:0;5267:92:1;2679:103:0;;;:::i;:::-;;22021:33;;;;;;;;17183:18:1;17171:31;;;17153:50;;17141:2;17126:18;22021:33:0;17108:101:1;22346:33:0;;;;;;:::i;:::-;;:::i;30720:1166::-;;;;;;:::i;:::-;;:::i;2028:87::-;2074:7;2101:6;-1:-1:-1;;;;;2101:6:0;2028:87;;;-1:-1:-1;;;;;4163:32:1;;;4145:51;;4133:2;4118:18;2028:87:0;4100:102:1;27233:1743:0;;;;;;:::i;:::-;;:::i;36782:137::-;36886:17;:24;36782:137;;;15603:6:1;15591:19;;;15573:38;;15561:2;15546:18;36782:137:0;15528:89:1;35980:266:0;;;:::i;36286:488::-;;;:::i;22386:29::-;;;;;;:::i;:::-;;:::i;21934:39::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;21934:39:0;;;;-1:-1:-1;;;21934:39:0;;;;;;-1:-1:-1;;;21934:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15083:15:1;;;15065:34;;15135:15;;;15130:2;15115:18;;15108:43;15199:6;15187:19;;;15167:18;;;15160:47;;;;15243:15;;;15238:2;15223:18;;15216:43;15296:15;;15290:3;15275:19;;15268:44;15349:15;;15343:3;15328:19;;15321:44;15402:15;;;;15396:3;15381:19;;15374:44;15001:3;14986:19;21934:39:0;14968:456:1;29271:1211:0;;;;;;:::i;:::-;;:::i;22061:37::-;;;;;28984:111;;;:::i;34054:1862::-;;;:::i;:::-;;;;-1:-1:-1;;;;;14570:15:1;;;14552:34;;14622:15;;;14617:2;14602:18;;14595:43;14674:15;;14654:18;;;14647:43;;;;14489:2;14474:18;34054:1862:0;14456:240:1;22625:39:0;;;;;-1:-1:-1;;;22625:39:0;;;;;;22579:37;;;;;-1:-1:-1;;;;;22579:37:0;;;22671:35;;;;;-1:-1:-1;;;22671:35:0;;-1:-1:-1;;;;;22671:35:0;;;22105:42;;;;;22535:37;;;;;;;;-1:-1:-1;;;;;22535:37:0;;;22203:47;;;;;22299:38;;;;;2937:201;;;;;;:::i;:::-;;:::i;21982:32::-;;;;;22257:35;;;;;22422:27;;;;;;:::i;:::-;;:::i;32241:1623::-;;;;;;:::i;:::-;;:::i;2679:103::-;2074:7;2101:6;-1:-1:-1;;;;;2101:6:0;828:10;2248:23;2240:68;;;;-1:-1:-1;;;2240:68:0;;;;;;;:::i;:::-;;;;;;;;;2744:30:::1;2771:1;2744:18;:30::i;:::-;2679:103::o:0;22346:33::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;30720:1166::-;2074:7;2101:6;-1:-1:-1;;;;;2101:6:0;828:10;2248:23;2240:68;;;;-1:-1:-1;;;2240:68:0;;;;;;;:::i;:::-;30809:8:::1;:6;:8::i;:::-;30836:18;::::0;::::1;::::0;::::1;;;30828:57;;;;-1:-1:-1::0;;;30828:57:0::1;;;;;;;:::i;:::-;30919:18;::::0;30896:20:::1;::::0;30919:22:::1;::::0;30940:1:::1;::::0;30919:18:::1;::::0;::::1;;;:22;:::i;:::-;30976:13;:20:::0;30896:45;;-1:-1:-1;30976:24:0::1;::::0;30999:1:::1;::::0;30976:24:::1;:::i;:::-;30960:13;:40;;;30952:88;;;::::0;-1:-1:-1;;;30952:88:0;;6176:2:1;30952:88:0::1;::::0;::::1;6158:21:1::0;6215:2;6195:18;;;6188:30;6254:34;6234:18;;;6227:62;-1:-1:-1;;;6305:18:1;;;6298:33;6348:19;;30952:88:0::1;6148:225:1::0;30952:88:0::1;31058:9;31053:826;31073:24:::0;;::::1;31053:826;;;31119:19;31141:13;;31155:1;31141:16;;;;;-1:-1:-1::0;;;31141:16:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;31192:19:0;::::1;31172:17;31192:19:::0;;;:6:::1;:19;::::0;;;;;;;;31172:39;;::::1;::::0;::::1;::::0;;;;::::1;::::0;;::::1;::::0;;;;::::1;;::::0;;::::1;::::0;;;;-1:-1:-1;;;31172:39:0;;::::1;-1:-1:-1::0;;;;;31172:39:0::1;::::0;;;;;;31192:19;;-1:-1:-1;31226:59:0::1;;;::::0;-1:-1:-1;;;31226:59:0;;12795:2:1;31226:59:0::1;::::0;::::1;12777:21:1::0;12834:2;12814:18;;;12807:30;12873:29;12853:18;;;12846:57;12920:18;;31226:59:0::1;12767:177:1::0;31226:59:0::1;31308:26;::::0;::::1;::::0;:31:::1;;::::0;31300:77:::1;;;::::0;-1:-1:-1;;;31300:77:0;;11681:2:1;31300:77:0::1;::::0;::::1;11663:21:1::0;11720:2;11700:18;;;11693:30;11759:34;11739:18;;;11732:62;-1:-1:-1;;;11810:18:1;;;11803:31;11851:19;;31300:77:0::1;11653:223:1::0;31300:77:0::1;31394:22;31419:33;31433:4;:15;;;31450:1;31419:13;:33::i;:::-;31394:58;;31467:21;31491:66;31508:14;31524:17;31542:13;31524:32;;;;;;;;-1:-1:-1::0;;;31524:32:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31491:16;:66::i;:::-;31467:90;;31598:14;31574:20;;:38;;;;;;;;;;-1:-1:-1::0;;;;;31574:38:0::1;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;;;;;31574:38:0::1;;;;;-1:-1:-1::0;;;;;31574:38:0::1;;;;;;31664:13;31627:33;;:50;;;;;;;;;;-1:-1:-1::0;;;;;31627:50:0::1;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;;;;;31627:50:0::1;;;;;-1:-1:-1::0;;;;;31627:50:0::1;;;;;;31738:13;31754:1;31738:17;;;;:::i;:::-;-1:-1:-1::0;;;;;31694:19:0;::::1;;::::0;;;:6:::1;:19;::::0;;;;;;;;:61;;-1:-1:-1;;31694:61:0::1;::::0;::::1;::::0;;::::1;;;::::0;;31775:92;;4775:51:1;;;4862:19;;;4842:18;;;4835:47;;;;31775:92:0::1;::::0;4748:18:1;31775:92:0::1;;;;;;;31053:826;;;;31099:3;;;;;:::i;:::-;;;;31053:826;;;;2319:1;30720:1166:::0;;:::o;27233:1743::-;2074:7;2101:6;-1:-1:-1;;;;;2101:6:0;828:10;2248:23;2240:68;;;;-1:-1:-1;;;2240:68:0;;;;;;;:::i;:::-;27441:19:::1;::::0;::::1;;27433:69;;;::::0;-1:-1:-1;;;27433:69:0;;6932:2:1;27433:69:0::1;::::0;::::1;6914:21:1::0;6971:2;6951:18;;;6944:30;7010:34;6990:18;;;6983:62;-1:-1:-1;;;7061:18:1;;;7054:35;7106:19;;27433:69:0::1;6904:227:1::0;27433:69:0::1;27521:25:::0;27513:60:::1;;;::::0;-1:-1:-1;;;27513:60:0;;12444:2:1;27513:60:0::1;::::0;::::1;12426:21:1::0;12483:2;12463:18;;;12456:30;-1:-1:-1;;;12502:18:1;;;12495:52;12564:18;;27513:60:0::1;12416:172:1::0;27513:60:0::1;27592:42:::0;;::::1;27584:83;;;::::0;-1:-1:-1;;;27584:83:0;;8096:2:1;27584:83:0::1;::::0;::::1;8078:21:1::0;8135:2;8115:18;;;8108:30;8174;8154:18;;;8147:58;8222:18;;27584:83:0::1;8068:178:1::0;27584:83:0::1;27686:38:::0;;::::1;27678:79;;;::::0;-1:-1:-1;;;27678:79:0;;8096:2:1;27678:79:0::1;::::0;::::1;8078:21:1::0;8135:2;8115:18;;;8108:30;8174;8154:18;;;8147:58;8222:18;;27678:79:0::1;8068:178:1::0;27678:79:0::1;27770:31;27812::::0;27859:9:::1;27854:897;27874:24:::0;;::::1;27854:897;;;27920:19;27942:13;;27956:1;27942:16;;;;;-1:-1:-1::0;;;27942:16:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;27920:38;;27981:7;;27989:1;27981:10;;;;;-1:-1:-1::0;;;27981:10:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:15;;27995:1;27981:15;:34;;;;28000:7;;28008:1;28000:10;;;;;-1:-1:-1::0;;;28000:10:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:15;;28014:1;28000:15;27981:34;27973:71;;;::::0;-1:-1:-1;;;27973:71:0;;10977:2:1;27973:71:0::1;::::0;::::1;10959:21:1::0;11016:2;10996:18;;;10989:30;11055:26;11035:18;;;11028:54;11099:18;;27973:71:0::1;10949:174:1::0;27973:71:0::1;-1:-1:-1::0;;;;;28067:19:0;::::1;;::::0;;;:6:::1;:19;::::0;;;;:30;-1:-1:-1;;;28067:30:0;::::1;-1:-1:-1::0;;;;;28067:30:0::1;:35:::0;28059:87:::1;;;;-1:-1:-1::0;;;28059:87:0::1;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;28169:19:0;::::1;;::::0;;;:6:::1;:19;::::0;;;;:30;-1:-1:-1;;;;;28169:30:0::1;:35:::0;28161:87:::1;;;;-1:-1:-1::0;;;28161:87:0::1;;;;;;;:::i;:::-;28269:7;;28277:1;28269:10;;;;;-1:-1:-1::0;;;28269:10:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:15;;28283:1;28269:15;28265:332;;;28338:11;;28350:1;28338:14;;;;;-1:-1:-1::0;;;28338:14:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;28305:19:0;::::1;;::::0;;;:6:::1;:19;::::0;;;;:47;;-1:-1:-1;;;;;28305:47:0;;;::::1;-1:-1:-1::0;;;28305:47:0::1;-1:-1:-1::0;;;;;;28305:47:0;;::::1;::::0;;;::::1;::::0;;28398:11;;28410:1;28398:14;;::::1;;;-1:-1:-1::0;;;28398:14:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28371:41;::::0;;::::1;:::i;:::-;;;28265:332;;;28438:7;;28446:1;28438:10;;;;;-1:-1:-1::0;;;28438:10:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:15;;28452:1;28438:15;28434:163;;;28507:11;;28519:1;28507:14;;;;;-1:-1:-1::0;;;28507:14:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;28474:19:0;::::1;;::::0;;;:6:::1;:19;::::0;;;;:47;;-1:-1:-1;;;;;;28474:47:0::1;-1:-1:-1::0;;;;;28474:47:0;;;::::1;::::0;;;::::1;::::0;;28567:11;;28579:1;28567:14;;::::1;;;-1:-1:-1::0;;;28567:14:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28540:41;::::0;;::::1;:::i;:::-;;;28434:163;28618:121;28646:13;;28660:1;28646:16;;;;;-1:-1:-1::0;;;28646:16:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28681:11;;28693:1;28681:14;;;;;-1:-1:-1::0;;;28681:14:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28714:7;;28722:1;28714:10;;;;;-1:-1:-1::0;;;28714:10:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28618:121;::::0;;-1:-1:-1;;;;;4423:32:1;;;4405:51;;-1:-1:-1;;;;;4492:45:1;;;4487:2;4472:18;;4465:73;4586:4;4574:17;4554:18;;;4547:45;4393:2;4378:18;28618:121:0::1;;;;;;;-1:-1:-1::0;27900:3:0;::::1;::::0;::::1;:::i;:::-;;;;27854:897;;;;28801:23;28775:22;;:49;;;;;;;;;;-1:-1:-1::0;;;;;28775:49:0::1;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;;;;;28775:49:0::1;;;;;-1:-1:-1::0;;;;;28775:49:0::1;;;;;;28861:23;28835:22;;:49;;;;;;;;;;-1:-1:-1::0;;;;;28835:49:0::1;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;;;;;28835:49:0::1;;;;;-1:-1:-1::0;;;;;28835:49:0::1;;;;;;28909:4;28905:64;;;28930:19;:27:::0;;-1:-1:-1;;28930:27:0::1;::::0;;28905:64:::1;2319:1;;27233:1743:::0;;;;;;;:::o;35980:266::-;36016:26;36045:23;:21;:23::i;:::-;36105:18;;36016:52;;-1:-1:-1;36105:18:0;;;;;;;36083:40;;;;36079:160;;;36140:18;:40;;-1:-1:-1;;36140:40:0;;;;;;;;;;;;;;;36200:27;;15573:38:1;;;36200:27:0;;15561:2:1;15546:18;36200:27:0;;;;;;;36079:160;35980:266;:::o;36286:488::-;36340:26;36406:9;36387:28;;:15;:28;;36379:62;;;;-1:-1:-1;;;36379:62:0;;7338:2:1;36379:62:0;;;7320:21:1;7377:2;7357:18;;;7350:30;-1:-1:-1;;;7396:18:1;;;7389:51;7457:18;;36379:62:0;7310:171:1;36379:62:0;36452:22;36477:27;;36495:9;36477:27;:15;:27;:::i;:::-;36537:13;:20;36590:18;;;;;;;;-1:-1:-1;36452:52:0;;-1:-1:-1;36621:146:0;36650:11;36628:19;:33;;;:89;;;;;36683:13;36697:19;36683:34;;;;;;;;-1:-1:-1;;;36683:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36665:52;;;36628:89;36621:146;;;36734:21;;;;:::i;:::-;;;;36621:146;;;36286:488;;;:::o;22386:29::-;;;;;;;;;;;;29271:1211;-1:-1:-1;;;;;23555:19:0;;29375:21;23555:19;;;:6;:19;;;;;:30;:19;;-1:-1:-1;;;23555:30:0;;-1:-1:-1;;;;;23555:30:0;23547:121;;;;-1:-1:-1;;;23547:121:0;;10494:2:1;23547:121:0;;;10476:21:1;10533:2;10513:18;;;10506:30;10572:34;10552:18;;;10545:62;10643:34;10623:18;;;10616:62;-1:-1:-1;;;10694:19:1;;;10687:41;10745:19;;23547:121:0;10466:304:1;23547:121:0;20370:1:::1;20968:7;;:19;;20960:63;;;;-1:-1:-1::0;;;20960:63:0::1;;;;;;;:::i;:::-;20370:1;21101:7;:18:::0;29409:8:::2;:6;:8::i;:::-;-1:-1:-1::0;;;;;29448:19:0;::::2;29428:17;29448:19:::0;;;:6:::2;:19;::::0;;;;;;;;29428:39;;::::2;::::0;::::2;::::0;;;;::::2;::::0;;::::2;::::0;;;;::::2;::::0;::::2;::::0;;::::2;::::0;;;;-1:-1:-1;;;29428:39:0;::::2;-1:-1:-1::0;;;;;29428:39:0::2;::::0;;;;;;;29486:18:::2;::::0;29428:39:::2;29486:18:::0;::::2;;29478:57;;;;-1:-1:-1::0;;;29478:57:0::2;;;;;;;:::i;:::-;29581:18;::::0;29554:24;;29581:18:::2;;::::0;;::::2;::::0;::::2;29554:45:::0;::::2;;29546:79;;;;-1:-1:-1::0;;;29546:79:0::2;;;;;;;:::i;:::-;29661:18;::::0;29638:20:::2;::::0;29661:22:::2;::::0;29682:1:::2;::::0;29661:18:::2;::::0;::::2;;;:22;:::i;:::-;29698:26;::::0;::::2;::::0;29638:45;;-1:-1:-1;29698:30:0::2;;::::0;29694:211:::2;;29780:4;:26;;;29753:53;;:4;:24;;;:53;;;29745:87;;;;-1:-1:-1::0;;;29745:87:0::2;;;;;;;:::i;:::-;29892:1;29863:4;:26;;;:30;;;;:::i;:::-;29847:46;;29694:211;29947:24:::0;;29917:27:::2;::::0;29947:28:::2;;:82;;30028:1;29947:82;;;29996:24:::0;;29978:17:::2;::::0;29996:28:::2;::::0;30023:1:::2;::::0;29996:28:::2;:::i;:::-;29978:47;;;;;;;;-1:-1:-1::0;;;29978:47:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29947:82;29917:112;;30056:90;30073:4;:15;;;30125:20;30090:17;30108:13;30090:32;;;;;;;;-1:-1:-1::0;;;30090:32:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:55;;;;:::i;:::-;30056:16;:90::i;:::-;30040:106;;30173:31;30187:13;30202:1;30173:13;:31::i;:::-;30157:47:::0;-1:-1:-1;30244:17:0::2;:13:::0;30260:1:::2;30244:17;:::i;:::-;30217:44;::::0;;::::2;::::0;;-1:-1:-1;;;;;30272:19:0;;::::2;30217:24;30272:19:::0;;;:6:::2;:19;::::0;;;;;;;;:26;;;;;;::::2;::::0;;;::::2;::::0;;;::::2;-1:-1:-1::0;;30272:26:0;;;;;;;;;;;::::2;::::0;;;::::2;::::0;;;::::2;-1:-1:-1::0;;;;;;30272:26:0::2;-1:-1:-1::0;;;;;;;;30272:26:0;;::::2;;;::::0;;30309:49:::2;::::0;:8:::2;:21:::0;;::::2;::::0;30272:19;;30309:49;::::2;:21;:49::i;:::-;30374:100;::::0;;15824:6:1;15812:19;;15794:38;;-1:-1:-1;;;;;15868:45:1;;15863:2;15848:18;;15841:73;-1:-1:-1;;;;;30374:100:0;::::2;::::0;::::2;::::0;15767:18:1;30374:100:0::2;;;;;;;-1:-1:-1::0;;20326:1:0::1;21280:22:::0;;-1:-1:-1;29271:1211:0;;;-1:-1:-1;;29271:1211:0:o;28984:111::-;29024:21;29065:22;29076:10;29065;:22::i;:::-;29058:29;;28984:111;:::o;34054:1862::-;34108:15;34125:16;34143:14;20370:1;20968:7;;:19;;20960:63;;;;-1:-1:-1;;;20960:63:0;;;;;;;:::i;:::-;20370:1;21101:7;:18;34170:8:::1;:6;:8::i;:::-;34225:18;::::0;34197:25:::1;::::0;34225:18:::1;::::0;;::::1;;::::0;;::::1;-1:-1:-1::0;;;34197:25:0;;::::1;;:46;34189:82;;;::::0;-1:-1:-1;;;34189:82:0;;6580:2:1;34189:82:0::1;::::0;::::1;6562:21:1::0;6619:2;6599:18;;;6592:30;6658:25;6638:18;;;6631:53;6701:18;;34189:82:0::1;6552:173:1::0;34189:82:0::1;34305:18;::::0;34282:20:::1;::::0;34305:22:::1;::::0;34326:1:::1;::::0;34305:18:::1;::::0;::::1;;;:22;:::i;:::-;34415:25;::::0;34282:45;;-1:-1:-1;34385:27:0::1;::::0;-1:-1:-1;;;34415:25:0;::::1;;;:84;;34498:1;34415:84;;;34465:25;::::0;34447:17:::1;::::0;34465:29:::1;::::0;34493:1:::1;::::0;-1:-1:-1;;;34465:25:0;::::1;;;:29;:::i;:::-;34447:48;;;;;;;;-1:-1:-1::0;;;34447:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34415:84;34385:114;;34510:25;34538:97;34555:22;;;;;;;;;-1:-1:-1::0;;;;;34555:22:0::1;34614:20;34579:17;34597:13;34579:32;;;;;;;;-1:-1:-1::0;;;34579:32:0::1;;;;;;;;34538:97;34691:22;::::0;34715:17:::1;:32:::0;;34510:125;;-1:-1:-1;34646:25:0::1;::::0;34674:97:::1;::::0;-1:-1:-1;;;;;34691:22:0::1;::::0;34750:20;;34715:32:::1;::::0;::::1;::::0;;::::1;;;-1:-1:-1::0;;;34715:32:0::1;;;;;;;;34674:97;34646:125;;34792:55;34809:17;34828:18;34792:16;:55::i;:::-;34782:65;;34869:55;34886:17;34905:18;34869:16;:55::i;:::-;34858:66;::::0;;::::1;:::i;:::-;35010:22;::::0;34858:66;;-1:-1:-1;34978:17:0::1;::::0;-1:-1:-1;;;;;35010:22:0::1;:26:::0;35006:187:::1;;35069:25;::::0;-1:-1:-1;;;35069:25:0;::::1;;;35053:129;35101:13;35096:18;;:1;:18;;;35053:129;;35153:10;35164:1;35153:13;;;;;;;;-1:-1:-1::0;;;35153:13:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;35153:13:0::1;35140:26;;;;;:::i;:::-;::::0;-1:-1:-1;35116:3:0;::::1;::::0;::::1;:::i;:::-;;;;35053:129;;;;35006:187;35246:35;35284:72;35301:20;;;;;;;;;-1:-1:-1::0;;;;;35301:20:0::1;35323:17;35341:13;35323:32;;;;;;;;-1:-1:-1::0;;;35323:32:0::1;;;;;;;;35284:72;35417:33;::::0;35246:110;;-1:-1:-1;35367:17:0::1;::::0;35387:63:::1;::::0;-1:-1:-1;;;;;35417:33:0::1;35246:110:::0;35387:63:::1;:::i;:::-;35461:33;:63:::0;;-1:-1:-1;;;;;;35461:63:0::1;-1:-1:-1::0;;;;;35461:63:0;::::1;;::::0;;35367:83;-1:-1:-1;35548:21:0::1;35560:9:::0;35367:83;35548:21:::1;:::i;:::-;35537:32:::0;-1:-1:-1;35580:16:0::1;35599:18;35537:32:::0;35599:7;:18:::1;:::i;:::-;35580:37;;35637:15;35643:8;35637:5;:15::i;:::-;35628:24:::0;-1:-1:-1;35691:17:0::1;:13:::0;35707:1:::1;35691:17;:::i;:::-;35663:25;:45:::0;;::::1;::::0;;;::::1;-1:-1:-1::0;;;35663:45:0::1;-1:-1:-1::0;;;;35663:45:0;;::::1;::::0;;;::::1;::::0;;35719:54:::1;35741:12;35755:17;35766:6:::0;35755:8;:17:::1;:::i;:::-;-1:-1:-1::0;;;;;35719:8:0::1;:21;::::0;:54;-1:-1:-1;;;;;35719:54:0::1;:21;:54::i;:::-;35789:119;::::0;;16184:6:1;16172:19;;16154:38;;-1:-1:-1;;;;;16279:15:1;;;16274:2;16259:18;;16252:43;16331:15;;;16311:18;;;16304:43;16383:15;;16378:2;16363:18;;16356:43;35789:119:0;;::::1;::::0;;;;16141:3:1;35789:119:0;;::::1;21132:1;;;;;;;;20326::::0;21280:7;:22;;;;34054:1862;;;:::o;2937:201::-;2074:7;2101:6;-1:-1:-1;;;;;2101:6:0;828:10;2248:23;2240:68;;;;-1:-1:-1;;;2240:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3026:22:0;::::1;3018:73;;;::::0;-1:-1:-1;;;3018:73:0;;9330:2:1;3018:73:0::1;::::0;::::1;9312:21:1::0;9369:2;9349:18;;;9342:30;9408:34;9388:18;;;9381:62;-1:-1:-1;;;9459:18:1;;;9452:36;9505:19;;3018:73:0::1;9302:228:1::0;3018:73:0::1;3102:28;3121:8;3102:18;:28::i;22422:27::-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;22422:27:0;;:::o;32241:1623::-;32367:21;32400:23;32435;20370:1;20968:7;;:19;;20960:63;;;;-1:-1:-1;;;20960:63:0;;;;;;;:::i;:::-;20370:1;21101:7;:18;23754:10:::1;23779:1;23747:18:::0;;;:6:::1;:18;::::0;;;;:29;-1:-1:-1;;;;;23747:29:0::1;23739:112;;;::::0;-1:-1:-1;;;23739:112:0;;8855:2:1;23739:112:0::1;::::0;::::1;8837:21:1::0;8894:2;8874:18;;;8867:30;8933:34;8913:18;;;8906:62;9004:34;8984:18;;;8977:62;-1:-1:-1;;;9055:19:1;;;9048:33;9098:19;;23739:112:0::1;8827:296:1::0;23739:112:0::1;32477:8:::2;:6;:8::i;:::-;32523:10;32496:17;32516:18:::0;;;:6:::2;:18;::::0;;;;;;;;32496:38;;::::2;::::0;::::2;::::0;;;;-1:-1:-1;;;;;32496:38:0;;::::2;::::0;;-1:-1:-1;;;32496:38:0;;::::2;::::0;::::2;::::0;;::::2;::::0;;;;-1:-1:-1;;;32496:38:0;;::::2;;::::0;;::::2;::::0;;;;;;;;;::::2;::::0;;;::::2;::::0;;;;;;::::2;::::0;::::2;::::0;;;;::::2;::::0;;::::2;::::0;;;::::2;::::0;;;;;;;::::2;;::::0;;;;32553:18:::2;::::0;32496:38;;::::2;32553:18:::0;;::::2;;32545:57;;;;-1:-1:-1::0;;;32545:57:0::2;;;;;;;:::i;:::-;32636:18;::::0;32613:20:::2;::::0;32636:22:::2;::::0;32657:1:::2;::::0;32636:18:::2;::::0;::::2;;;:22;:::i;:::-;32702:18;::::0;32675:24:::2;::::0;::::2;::::0;32613:45;;-1:-1:-1;32702:18:0::2;;::::0;;::::2;::::0;::::2;32675:45:::0;::::2;;32671:402;;;32753:39;32772:4;32778:13;32753:18;:39::i;:::-;32737:55;;32825:47;32852:4;32858:13;32825:26;:47::i;:::-;32807:65:::0;-1:-1:-1;32887:32:0::2;32807:65:::0;32887:32;::::2;:::i;:::-;;;32957:15;32934:4;:19;;:38;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;32934:38:0::2;::::0;;-1:-1:-1;32671:402:0::2;;;33034:1;33013:18;-1:-1:-1::0;;;;;33013:22:0::2;;33005:56;;;;-1:-1:-1::0;;;33005:56:0::2;;;;;;;:::i;:::-;33103:20;::::0;::::2;::::0;;-1:-1:-1;;;;;;33140:22:0;::::2;::::0;33136:337:::2;;33232:4;:19;;;33209:4;:20;;;:42;;;;:::i;:::-;-1:-1:-1::0;;;;;33187:64:0::2;:18;-1:-1:-1::0;;;;;33187:64:0::2;;;33179:110;;;::::0;-1:-1:-1;;;33179:110:0;;8453:2:1;33179:110:0::2;::::0;::::2;8435:21:1::0;8492:2;8472:18;;;8465:30;8531:34;8511:18;;;8504:62;-1:-1:-1;;;8582:18:1;;;8575:31;8623:19;;33179:110:0::2;8425:223:1::0;33179:110:0::2;33304:35;33321:18:::0;33304:35;::::2;:::i;:::-;;;33377:18;33354:4;:19;;:41;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;33354:41:0::2;::::0;;-1:-1:-1;33410:51:0::2;33421:4:::0;33427:18;33447:13;33410:10:::2;:51::i;:::-;33509:1;33493:13;-1:-1:-1::0;;;;;33493:17:0::2;;33485:51;;;;-1:-1:-1::0;;;33485:51:0::2;;;;;;;:::i;:::-;33570:13;33549:4;:17;;:34;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;33549:34:0;;::::2;::::0;;;33601:10:::2;33594:18;::::0;;;:6:::2;:18;::::0;;;;;;;;:25;;;;;;::::2;::::0;;;::::2;::::0;;;::::2;-1:-1:-1::0;;;;;;33594:25:0;;;;-1:-1:-1;;;33594:25:0;;::::2;::::0;::::2;;-1:-1:-1::0;;;;;33594:25:0::2;-1:-1:-1::0;;;33594:25:0::2;::::0;;::::2;::::0;;;::::2;;::::0;;::::2;::::0;::::2;::::0;-1:-1:-1;33594:25:0;::::2;::::0;;::::2;::::0;::::2;::::0;;;::::2;::::0;;;;;;::::2;::::0;::::2;::::0;;;::::2;::::0;;::::2;::::0;::::2;::::0;::::2;::::0;;::::2;::::0;;::::2;::::0;::::2;::::0;;;::::2;::::0;;;;;;;;::::2;::::0;;::::2;::::0;;;::::2;::::0;;33630:48:::2;::::0;-1:-1:-1;;;;;;33630:8:0::2;:21;::::0;:48;::::2;:21;:48::i;:::-;33694:162;::::0;;16184:6:1;16172:19;;16154:38;;-1:-1:-1;;;;;16279:15:1;;;16274:2;16259:18;;16252:43;16331:15;;;16311:18;;;16304:43;16383:15;;16378:2;16363:18;;16356:43;33694:162:0;;33715:10:::2;::::0;33694:162:::2;::::0;;;;;16141:3:1;33694:162:0;;::::2;-1:-1:-1::0;;20326:1:0;21280:22;;32241:1623;;;;-1:-1:-1;32241:1623:0:o;3298:191::-;3372:16;3391:6;;-1:-1:-1;;;;;3408:17:0;;;-1:-1:-1;;;;;;3408:17:0;;;;;;3441:40;;3391:6;;;;;;;3441:40;;3372:16;3441:40;3298:191;;:::o;41052:195::-;41126:7;41161:78;41178:5;41185:6;:11;;41195:1;41185:11;:53;;41220:18;30056:16:::2;:90::i;41185:53::-:0;41199:18;41161:16;:78::i;:::-;41153:86;;:5;:86;:::i;:::-;41146:93;;41052:195;;;;;:::o;40873:171::-;40955:7;21490:3;40990:27;:45;:27;;-1:-1:-1;;;;;40990:14:0;;:27;:::i;:::-;:45;;;;:::i;15256:211::-;15400:58;;;-1:-1:-1;;;;;5085:32:1;;15400:58:0;;;5067:51:1;5134:18;;;;5127:34;;;15400:58:0;;;;;;;;;;5040:18:1;;;;15400:58:0;;;;;;;;-1:-1:-1;;;;;15400:58:0;-1:-1:-1;;;15400:58:0;;;15373:86;;15393:5;;15373:19;:86::i;:::-;15256:211;;;:::o;36955:503::-;37003:14;37039:40;37056:6;37064:14;37039:16;:40::i;:::-;37030:49;-1:-1:-1;;;;;;37094:11:0;;37090:25;;-1:-1:-1;37114:1:0;;36955:503;-1:-1:-1;36955:503:0:o;37090:25::-;37152:33;;-1:-1:-1;;;37152:33:0;;37179:4;37152:33;;;4145:51:1;37128:21:0;;37152:8;-1:-1:-1;;;;;37152:18:0;;;;4118::1;;37152:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;37219:48;;-1:-1:-1;;;;;14242:45:1;;37219:48:0;;;14224:64:1;37128:57:0;;-1:-1:-1;;;;;;37204:8:0;37196:22;;14197:18:1;;37219:48:0;;;-1:-1:-1;;37219:48:0;;;;;;;;;;;;;;-1:-1:-1;;;;;37219:48:0;-1:-1:-1;;;37219:48:0;;;37196:72;;;37219:48;37196:72;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;37302:33:0;;-1:-1:-1;;;37302:33:0;;37329:4;37302:33;;;4145:51:1;37279:20:0;;-1:-1:-1;37302:8:0;-1:-1:-1;;;;;37302:18:0;;;;4118::1;;37302:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;37279:56;;37369:12;37352:13;:29;37348:103;;;37398:41;-1:-1:-1;;;;;37398:8:0;:21;37420:10;-1:-1:-1;;;;;37398:41:0;;:21;:41::i;:::-;36955:503;;;;;:::o;37466:1569::-;37557:36;37637:53;37670:4;37676:13;37637:32;:53::i;:::-;37606:84;;37703:19;37780:4;:19;;;37757:4;:20;;;:42;;;;:::i;:::-;37725:75;;:28;:75;:::i;:::-;37703:97;;37813:34;37866:1;37850:13;:17;;;:139;;37957:17;37975:13;37957:32;;;;;;;;-1:-1:-1;;;37957:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37850:139;;;37918:17;37936;37952:1;37936:13;:17;:::i;:::-;37918:36;;;;;;;;-1:-1:-1;;;37918:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37883:17;37901:13;37883:32;;;;;;;;-1:-1:-1;;;37883:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:71;;;;:::i;:::-;37813:176;;38002:23;38028:62;38045:4;:15;;;38062:27;38028:16;:62::i;:::-;38002:88;;38119:33;38133:15;38150:1;38119:13;:33::i;:::-;38101:51;-1:-1:-1;38165:30:0;38101:51;38165:30;;:::i;:::-;;;38225:4;:9;;;-1:-1:-1;;;;;38210:24:0;:11;-1:-1:-1;;;;;38210:24:0;;38206:129;;38266:9;;;;38251:24;;;;:::i;:::-;;;38206:129;;;38322:1;38308:15;;38206:129;38383:4;:9;;;-1:-1:-1;;;;;38351:41:0;:28;-1:-1:-1;;;;;38351:41:0;;38347:264;;38441:9;;;;38409:41;;;;:::i;:::-;38477:1;38465:9;;;:13;38409:41;-1:-1:-1;38347:264:0;;;38524:28;38511:4;:9;;:41;;;;;;;:::i;:::-;-1:-1:-1;;;;;38511:41:0;;;-1:-1:-1;38598:1:0;;-1:-1:-1;38347:264:0;38646:4;:9;;;-1:-1:-1;;;;;38627:28:0;:15;-1:-1:-1;;;;;38627:28:0;;38623:212;;38691:9;;;;38672:28;;;;:::i;:::-;38727:1;38715:9;;;:13;38672:28;-1:-1:-1;38623:212:0;;;38774:15;38761:4;:9;;:28;;;;;;;:::i;:::-;-1:-1:-1;;;;;38761:28:0;;;-1:-1:-1;38822:1:0;;-1:-1:-1;38623:212:0;38877:11;38855:4;:18;;:33;;;;;;;:::i;:::-;-1:-1:-1;;;;;38855:33:0;;;;;;38899:38;;;;:20;;;:38;-1:-1:-1;;38970:1:0;38948:19;;;:23;-1:-1:-1;39009:18:0;;;;;;;38982:24;;;;:45;;;;-1:-1:-1;38982:45:0;37466:1569::o;39807:366::-;39962:13;:20;39906:23;;39962:24;;39985:1;;39962:24;:::i;:::-;39946:13;:40;;;39942:224;;;40020:63;40037:4;:20;;;40059:23;40020:16;:63::i;:::-;40003:80;;39942:224;;;-1:-1:-1;;40134:20:0;;;;39807:366::o;40181:684::-;40287:3;40274:4;:9;;:16;;;;;;;:::i;:::-;-1:-1:-1;;;;;40274:16:0;;;-1:-1:-1;40303:555:0;40316:1;40310:3;-1:-1:-1;;;;;40310:7:0;;:51;;;;-1:-1:-1;40337:13:0;:20;:24;;40360:1;;40337:24;:::i;:::-;40321:13;:40;;;40310:51;40303:555;;;40378:17;40398;:13;40414:1;40398:17;:::i;:::-;40378:37;;40430:25;40458:99;40475:4;:15;;;40524:17;40542:13;40524:32;;;;;;;;-1:-1:-1;;;40524:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40492:17;40510:10;40492:29;;;;;;;;-1:-1:-1;;;40492:29:0;;;;;;;;40458:99;40430:127;;40592:35;40606:17;40625:1;40592:13;:35::i;:::-;40572:55;;40644:24;40678:17;-1:-1:-1;;;;;40671:24:0;:3;-1:-1:-1;;;;;40671:24:0;;;:50;;40704:17;40671:50;;;40698:3;40671:50;40644:77;;40762:16;40736:10;40747;40736:22;;;;;;;;-1:-1:-1;;;40736:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;-1:-1:-1;;;;;40736:42:0;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;40736:42:0;;;;;-1:-1:-1;;;;;40736:42:0;;;;;;40800:16;40793:23;;;;;:::i;:::-;;-1:-1:-1;40831:15:0;;;;:::i;:::-;;;;40303:555;;;;;17829:716;18253:23;18279:69;18307:4;18279:69;;;;;;;;;;;;;;;;;18287:5;-1:-1:-1;;;;;18279:27:0;;;:69;;;;;:::i;:::-;18363:17;;18253:95;;-1:-1:-1;18363:21:0;18359:179;;18460:10;18449:30;;;;;;;;;;;;:::i;:::-;18441:85;;;;-1:-1:-1;;;18441:85:0;;13509:2:1;18441:85:0;;;13491:21:1;13548:2;13528:18;;;13521:30;13587:34;13567:18;;;13560:62;-1:-1:-1;;;13638:18:1;;;13631:40;13688:19;;18441:85:0;13481:232:1;39043:756:0;39148:36;39197:27;39254:1;39227:4;:24;;;:28;;;:82;;39308:1;39227:82;;;39258:17;39303:1;39276:4;:24;;;:28;;;;:::i;:::-;39258:47;;;;;;;;-1:-1:-1;;;39258:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39227:82;39197:112;;39320:31;39370:1;39354:13;:17;;;:60;;39413:1;39354:60;;;39374:17;39392;39408:1;39392:13;:17;:::i;:::-;39374:36;;;;;;;;-1:-1:-1;;;39374:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39354:60;39479:15;;39320:94;;-1:-1:-1;39425:34:0;;39462:82;;39496:47;39523:20;39320:94;39496:47;:::i;39462:82::-;39425:119;;39584:44;39598:26;39626:1;39584:13;:44::i;:::-;39555:73;;39703:4;:19;;;39680:4;:20;;;:42;;;;:::i;:::-;39649:73;-1:-1:-1;39733:58:0;39765:26;39649:73;39733:58;:::i;:::-;;39043:756;-1:-1:-1;;;;;;39043:756:0:o;10030:229::-;10167:12;10199:52;10221:6;10229:4;10235:1;10238:12;10199:21;:52::i;:::-;10192:59;;10030:229;;;;;;:::o;11150:510::-;11320:12;11378:5;11353:21;:30;;11345:81;;;;-1:-1:-1;;;11345:81:0;;10087:2:1;11345:81:0;;;10069:21:1;10126:2;10106:18;;;10099:30;10165:34;10145:18;;;10138:62;-1:-1:-1;;;10216:18:1;;;10209:36;10262:19;;11345:81:0;10059:228:1;11345:81:0;7547:20;;11437:60;;;;-1:-1:-1;;;11437:60:0;;13151:2:1;11437:60:0;;;13133:21:1;13190:2;13170:18;;;13163:30;13229:31;13209:18;;;13202:59;13278:18;;11437:60:0;13123:179:1;11437:60:0;11511:12;11525:23;11552:6;-1:-1:-1;;;;;11552:11:0;11571:5;11578:4;11552:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11510:73;;;;11601:51;11618:7;11627:10;11639:12;11601:16;:51::i;:::-;11594:58;11150:510;-1:-1:-1;;;;;;;11150:510:0:o;13836:712::-;13986:12;14015:7;14011:530;;;-1:-1:-1;14046:10:0;14039:17;;14011:530;14160:17;;:21;14156:374;;14358:10;14352:17;14419:15;14406:10;14402:2;14398:19;14391:44;14306:148;14501:12;14494:20;;-1:-1:-1;;;14494:20:0;;;;;;;;:::i;14:395:1:-;77:8;87:6;141:3;134:4;126:6;122:17;118:27;108:2;;166:8;156;149:26;108:2;-1:-1:-1;196:20:1;;239:18;228:30;;225:2;;;278:8;268;261:26;225:2;322:4;314:6;310:17;298:29;;382:3;375:4;365:6;362:1;358:14;350:6;346:27;342:38;339:47;336:2;;;399:1;396;389:12;336:2;98:311;;;;;:::o;414:306::-;473:6;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;578:23;;-1:-1:-1;;;;;630:31:1;;620:42;;610:2;;681:6;673;666:22;725:457;811:6;819;872:2;860:9;851:7;847:23;843:32;840:2;;;893:6;885;878:22;840:2;938:9;925:23;971:18;963:6;960:30;957:2;;;1008:6;1000;993:22;957:2;1052:70;1114:7;1105:6;1094:9;1090:22;1052:70;:::i;:::-;1141:8;;1026:96;;-1:-1:-1;830:352:1;-1:-1:-1;;;;830:352:1:o;1187:1256::-;1349:6;1357;1365;1373;1381;1389;1397;1450:3;1438:9;1429:7;1425:23;1421:33;1418:2;;;1472:6;1464;1457:22;1418:2;1517:9;1504:23;1546:18;1587:2;1579:6;1576:14;1573:2;;;1608:6;1600;1593:22;1573:2;1652:70;1714:7;1705:6;1694:9;1690:22;1652:70;:::i;:::-;1741:8;;-1:-1:-1;1626:96:1;-1:-1:-1;1829:2:1;1814:18;;1801:32;;-1:-1:-1;1845:16:1;;;1842:2;;;1879:6;1871;1864:22;1842:2;1923:72;1987:7;1976:8;1965:9;1961:24;1923:72;:::i;:::-;2014:8;;-1:-1:-1;1897:98:1;-1:-1:-1;2102:2:1;2087:18;;2074:32;;-1:-1:-1;2118:16:1;;;2115:2;;;2152:6;2144;2137:22;2115:2;;2196:72;2260:7;2249:8;2238:9;2234:24;2196:72;:::i;:::-;2287:8;;-1:-1:-1;2170:98:1;-1:-1:-1;;2372:2:1;2357:18;;2344:32;2385:28;2344:32;2385:28;:::i;:::-;2432:5;2422:15;;;1408:1035;;;;;;;;;;:::o;2448:255::-;2515:6;2568:2;2556:9;2547:7;2543:23;2539:32;2536:2;;;2589:6;2581;2574:22;2536:2;2626:9;2620:16;2645:28;2667:5;2645:28;:::i;2708:319::-;2767:6;2820:2;2808:9;2799:7;2795:23;2791:32;2788:2;;;2841:6;2833;2826:22;2788:2;2885:9;2872:23;-1:-1:-1;;;;;2928:5:1;2924:44;2917:5;2914:55;2904:2;;2988:6;2980;2973:22;3032:190;3091:6;3144:2;3132:9;3123:7;3119:23;3115:32;3112:2;;;3165:6;3157;3150:22;3112:2;-1:-1:-1;3193:23:1;;3102:120;-1:-1:-1;3102:120:1:o;3227:194::-;3297:6;3350:2;3338:9;3329:7;3325:23;3321:32;3318:2;;;3371:6;3363;3356:22;3318:2;-1:-1:-1;3399:16:1;;3308:113;-1:-1:-1;3308:113:1:o;3426:289::-;3483:6;3536:2;3524:9;3515:7;3511:23;3507:32;3504:2;;;3557:6;3549;3542:22;3504:2;3601:9;3588:23;3651:4;3644:5;3640:16;3633:5;3630:27;3620:2;;3676:6;3668;3661:22;3720:274;3849:3;3887:6;3881:13;3903:53;3949:6;3944:3;3937:4;3929:6;3925:17;3903:53;:::i;:::-;3972:16;;;;;3857:137;-1:-1:-1;;3857:137:1:o;5586:383::-;5735:2;5724:9;5717:21;5698:4;5767:6;5761:13;5810:6;5805:2;5794:9;5790:18;5783:34;5826:66;5885:6;5880:2;5869:9;5865:18;5860:2;5852:6;5848:15;5826:66;:::i;:::-;5953:2;5932:15;-1:-1:-1;;5928:29:1;5913:45;;;;5960:2;5909:54;;5707:262;-1:-1:-1;;5707:262:1:o;7486:403::-;7688:2;7670:21;;;7727:2;7707:18;;;7700:30;7766:34;7761:2;7746:18;;7739:62;-1:-1:-1;;;7832:2:1;7817:18;;7810:37;7879:3;7864:19;;7660:229::o;9535:345::-;9737:2;9719:21;;;9776:2;9756:18;;;9749:30;-1:-1:-1;;;9810:2:1;9795:18;;9788:51;9871:2;9856:18;;9709:171::o;11128:346::-;11330:2;11312:21;;;11369:2;11349:18;;;11342:30;-1:-1:-1;;;11403:2:1;11388:18;;11381:52;11465:2;11450:18;;11302:172::o;11881:356::-;12083:2;12065:21;;;12102:18;;;12095:30;12161:34;12156:2;12141:18;;12134:62;12228:2;12213:18;;12055:182::o;13718:355::-;13920:2;13902:21;;;13959:2;13939:18;;;13932:30;13998:33;13993:2;13978:18;;13971:61;14064:2;14049:18;;13892:181::o;17214:251::-;17254:3;-1:-1:-1;;;;;17341:2:1;17338:1;17334:10;17371:2;17368:1;17364:10;17402:3;17398:2;17394:12;17389:3;17386:21;17383:2;;;17410:18;;:::i;:::-;17446:13;;17262:203;-1:-1:-1;;;;17262:203:1:o;17470:224::-;17509:3;17537:6;17570:2;17567:1;17563:10;17600:2;17597:1;17593:10;17631:3;17627:2;17623:12;17618:3;17615:21;17612:2;;;17639:18;;:::i;17699:217::-;17739:1;17765;17755:2;;-1:-1:-1;;;17790:31:1;;17844:4;17841:1;17834:15;17872:4;17797:1;17862:15;17755:2;-1:-1:-1;17901:9:1;;17745:171::o;17921:168::-;17961:7;18027:1;18023;18019:6;18015:14;18012:1;18009:21;18004:1;17997:9;17990:17;17986:45;17983:2;;;18034:18;;:::i;:::-;-1:-1:-1;18074:9:1;;17973:116::o;18094:244::-;18134:4;-1:-1:-1;;;;;18245:10:1;;;;18215;;18267:12;;;18264:2;;;18282:18;;:::i;:::-;18319:13;;18143:195;-1:-1:-1;;;18143:195:1:o;18343:217::-;18382:4;18411:6;18467:10;;;;18437;;18489:12;;;18486:2;;;18504:18;;:::i;18565:125::-;18605:4;18633:1;18630;18627:8;18624:2;;;18638:18;;:::i;:::-;-1:-1:-1;18675:9:1;;18614:76::o;18695:221::-;18734:4;18763:10;18823;;;;18793;;18845:12;;;18842:2;;;18860:18;;:::i;18921:258::-;18993:1;19003:113;19017:6;19014:1;19011:13;19003:113;;;19093:11;;;19087:18;19074:11;;;19067:39;19039:2;19032:10;19003:113;;;19134:6;19131:1;19128:13;19125:2;;;-1:-1:-1;;19169:1:1;19151:16;;19144:27;18974:205::o;19184:197::-;19222:3;19250:6;19291:2;19284:5;19280:14;19318:2;19309:7;19306:15;19303:2;;;19324:18;;:::i;:::-;19373:1;19360:15;;19230:151;-1:-1:-1;;;19230:151:1:o;19386:135::-;19425:3;-1:-1:-1;;19446:17:1;;19443:2;;;19466:18;;:::i;:::-;-1:-1:-1;19513:1:1;19502:13;;19433:88::o;19526:127::-;19587:10;19582:3;19578:20;19575:1;19568:31;19618:4;19615:1;19608:15;19642:4;19639:1;19632:15;19658:118;19744:5;19737:13;19730:21;19723:5;19720:32;19710:2;;19766:1;19763;19756:12
Swarm Source
ipfs://292f52a7a5c0485f3ccafbbe2b9cbe56775ce00f0baf7e5c5d7e4268f69953ee
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$235.98
Net Worth in ETH
0.097172
Token Allocations
SPARTA
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ARB | 100.00% | $0.00 | 136,426.0146 | $0.00 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.