```\nconstructor() ERC20("ZOOK PROTOCOL", "ZOOK") {\n    IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(uniV2router); \n\n    excludeFromMaxTransaction(address(_uniswapV2Router), true);\n    uniswapV2Router = _uniswapV2Router;\n\n    uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());\n    excludeFromMaxTransaction(address(uniswapV2Pair), true);\n    _setAutomatedMarketMakerPair(address(uniswapV2Pair), true);\n\n    // launch buy fees\n    uint256 _buyLiquidityFee = 10;\n    uint256 _buyDevelopmentFee = 10;\n    uint256 _buyMarketingFee = 10;\n    \n    // launch sell fees\n    uint256 _sellLiquidityFee = 10;\n    uint256 _sellDevelopmentFee = 40;\n    uint256 _sellMarketingFee = 30;\n\n\n    uint256 totalSupply = 100_000_000 * 1e18;\n\n    maxTransaction = 1000_000 * 1e18; // 1% max transaction at launch\n    maxWallet = 1000_000 * 1e18; // 1% max wallet at launch\n    swapTokensAtAmount = (totalSupply * 5) / 10000; // 0.05% swap wallet\n\n\n    buyLiquidityFee = _buyLiquidityFee;\n    buyDevelopmentFee = _buyDevelopmentFee;\n    buyMarketingFee = _buyMarketingFee;\n    buyTotalFees = buyLiquidityFee + buyDevelopmentFee + buyMarketingFee ;\n\n    sellLiquidityFee = _sellLiquidityFee;\n    sellDevelopmentFee = _sellDevelopmentFee;\n    sellMarketingFee = _sellMarketingFee;\n    sellTotalFees = sellLiquidityFee + sellDevelopmentFee + sellMarketingFee ;\n\n    developmentWallet = address(0x4860da3d48EF5c82c269eE185Dc27Aa9DAfDC1d9); \n    liquidityWallet = address(0x897B2fFCeE9a9611BF465866fD293d9dD931a230); \n    marketingWallet = address(0x2Cec118b9749a659b851cecbe1b5a8c0C417773f);\n\n    // exclude from paying fees or having max transaction amount\n    excludeFromFees(owner(), true);\n    excludeFromFees(address(this), true);\n    excludeFromFees(address(0xdead), true);\n\n    excludeFromMaxTransaction(owner(), true);\n    excludeFromMaxTransaction(address(this), true);\n    excludeFromMaxTransaction(address(0xdead), true);\n\n    _mint(msg.sender, totalSupply);\n}\n```\n