```\nfunction test_fulfillRandomWords_revert() public {\n        _startGameAndDrawOneRound();\n\n        _drawXRounds(48);\n        \n        uint256 counter = 0;\n        uint256[] memory wa = new uint256[](30);\n        uint256 totalCost = 0;\n\n        for (uint256 j=2; j <= 6; j++) \n        {\n            (uint256[] memory woundedAgentIds, ) = infiltration.getRoundInfo({roundId: j});\n\n            uint256[] memory costs = new uint256[](woundedAgentIds.length);\n            for (uint256 i; i < woundedAgentIds.length; i++) {\n                costs[i] = HEAL_BASE_COST;\n                wa[counter] = woundedAgentIds[i];\n                counter++;\n                if(counter > 29) break;\n            }\n\n            if(counter > 29) break;\n        }\n        \n        \n        totalCost = HEAL_BASE_COST * wa.length;\n        looks.mint(user1, totalCost);\n\n        vm.startPrank(user1);\n        _grantLooksApprovals();\n        looks.approve(TRANSFER_MANAGER, totalCost);\n\n\n        infiltration.heal(wa);\n        vm.stopPrank();\n\n        _drawXRounds(1);\n    }\n```\n