mirror of
https://github.com/hanzoai/commerce.git
synced 2026-10-30 15:08:42 +00:00
The catalog's licensing.early_access lands on the row's licensing block (Licensing.EarlyAccess) with the rest of what a tier licenses, so cloud's beta predicate reads it off the row and a retired tier keeps it. The seed compares it, so a row that lost it is corrected and a converged one is not rewritten. Every Max rung carries it and nothing else does. 1.8.22 also grows the Max rungs' bots to 1, 3, 5 and 10, which the roster canary now states, and moves Hanzo Dev, MCP in Dev and the CLI from Free's lines to Pro's.
736 lines
19 KiB
JSON
736 lines
19 KiB
JSON
[
|
|
{
|
|
"id": "free",
|
|
"name": "Free",
|
|
"category": "personal",
|
|
"description": "Chat and build with Hanzo, free.",
|
|
"priceMonthly": 0,
|
|
"priceAnnual": 0,
|
|
"features": [
|
|
"Chat on the web with Enso Free and Zen Free",
|
|
"50 free requests every day",
|
|
"Search the web from chat",
|
|
"Write, edit and create content",
|
|
"Make code, pages and charts beside the chat",
|
|
"Choose how hard it thinks"
|
|
],
|
|
"limits": {
|
|
"agents": 1,
|
|
"bots": 0
|
|
},
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"commerce.support_tier": "community",
|
|
"commerce.idle_resale_percent": 20,
|
|
"ai.agents": 1,
|
|
"ai.bots": 0,
|
|
"ai.models": [
|
|
"enso-auto",
|
|
"enso-free",
|
|
"zen-free",
|
|
"free"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "dev",
|
|
"name": "Pro",
|
|
"category": "personal",
|
|
"description": "For one person: every model, more usage and priority inference.",
|
|
"priceMonthly": 20,
|
|
"priceAnnual": 16.67,
|
|
"features": [
|
|
"Everything in Free, plus:",
|
|
"Build apps with Hanzo Dev",
|
|
"Connect any MCP server in Hanzo Dev",
|
|
"The Hanzo CLI for macOS, Windows and Linux",
|
|
"Every model, including Enso Ultra and Kai",
|
|
"Usage included on every model",
|
|
"Priority inference and priority support",
|
|
"Your own agents, working in the background",
|
|
"Automations, with daily runs included"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.priority_inference": true,
|
|
"ai.models": [
|
|
"tier:max"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"team"
|
|
],
|
|
"commerce.support_tier": "priority",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 0
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 0
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 20,
|
|
"annual_total_usd": 200,
|
|
"annual_usd": 16.67,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_dev_20"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "max-5x",
|
|
"replaces": [
|
|
"max"
|
|
],
|
|
"name": "Max 5x",
|
|
"category": "personal",
|
|
"description": "For all-day work: 5x the usage of Pro.",
|
|
"priceMonthly": 100,
|
|
"priceAnnual": 83.33,
|
|
"features": [
|
|
"Everything in Pro, plus:",
|
|
"5x more usage than Pro",
|
|
"5x higher limits every 5 hours and every day",
|
|
"Hanzo Bot: 1 bot of your own",
|
|
"Early access to new models and features",
|
|
"Train custom models on your data",
|
|
"Hanzo Engine to run models on your own hardware",
|
|
"Dedicated support"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"licensing.early_access": true,
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 1
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 1
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 100,
|
|
"annual_total_usd": 1000,
|
|
"annual_usd": 83.33,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_max_5x_100"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "max-20x",
|
|
"name": "Max 20x",
|
|
"category": "personal",
|
|
"description": "For the heaviest work: 20x the usage of Pro.",
|
|
"priceMonthly": 200,
|
|
"priceAnnual": 166.67,
|
|
"features": [
|
|
"Everything in Pro, plus:",
|
|
"20x more usage than Pro",
|
|
"20x higher limits every 5 hours and every day",
|
|
"Hanzo Bot: 3 bots of your own",
|
|
"Early access to new models and features",
|
|
"Train custom models on your data",
|
|
"Hanzo Engine to run models on your own hardware",
|
|
"Dedicated support"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"licensing.early_access": true,
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 3
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 3
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 200,
|
|
"annual_total_usd": 2000,
|
|
"annual_usd": 166.67,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_max_20x_200"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "max-50x",
|
|
"name": "Max 50x",
|
|
"category": "personal",
|
|
"description": "For the biggest workloads: 50x the usage of Pro.",
|
|
"priceMonthly": 500,
|
|
"priceAnnual": 416.67,
|
|
"features": [
|
|
"Everything in Pro, plus:",
|
|
"50x more usage than Pro",
|
|
"50x higher limits every 5 hours and every day",
|
|
"Hanzo Bot: 5 bots of your own",
|
|
"Early access to new models and features",
|
|
"Train custom models on your data",
|
|
"Hanzo Engine to run models on your own hardware",
|
|
"Dedicated support"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"licensing.early_access": true,
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 5
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 5
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 500,
|
|
"annual_total_usd": 5000,
|
|
"annual_usd": 416.67,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_max_50x_500"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "max-100x",
|
|
"status": "draft",
|
|
"name": "Max 100x",
|
|
"category": "personal",
|
|
"description": "For the very largest workloads: 100x the usage of Pro.",
|
|
"priceMonthly": 1000,
|
|
"priceAnnual": 833.33,
|
|
"features": [
|
|
"Everything in Pro, plus:",
|
|
"100x more usage than Pro",
|
|
"100x higher limits every 5 hours and every day",
|
|
"Hanzo Bot: 10 bots of your own",
|
|
"Early access to new models and features",
|
|
"Train custom models on your data",
|
|
"Hanzo Engine to run models on your own hardware",
|
|
"Dedicated support"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"licensing.early_access": true,
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 10
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 10
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 1000,
|
|
"annual_total_usd": 10000,
|
|
"annual_usd": 833.33,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_max_100x_1000"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "team",
|
|
"name": "Team",
|
|
"description": "For teams of 2 to 100: every model and usage for each member, one workspace, one bill.",
|
|
"priceMonthly": 25,
|
|
"priceAnnual": 20,
|
|
"category": "team",
|
|
"group": "team",
|
|
"features": [
|
|
"$25 per member a month, or $20 per member a month billed yearly",
|
|
"Every model, with usage included for every seat and shared by the team",
|
|
"Add premium seats to raise the team's shared usage",
|
|
"One shared workspace: chat, meetings, calendar and contacts",
|
|
"Single sign-on, roles and an audit log",
|
|
"One bill for the whole team",
|
|
"Automations, with daily runs included"
|
|
],
|
|
"limits": {
|
|
"agents": 10,
|
|
"bots": 0,
|
|
"maxMembers": 100,
|
|
"minSeats": 2
|
|
},
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 25,
|
|
"annual_total_usd": 240,
|
|
"annual_usd": 20,
|
|
"per_seat": true,
|
|
"stripe_lookup_key": "hanzo_team_25"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
},
|
|
"entitlements": {
|
|
"ai.priority_inference": true,
|
|
"ai.models": [
|
|
"tier:max"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"team"
|
|
],
|
|
"commerce.members": 100,
|
|
"commerce.sso": true,
|
|
"commerce.shared_billing": true,
|
|
"commerce.audit_log": true,
|
|
"commerce.support_tier": "priority",
|
|
"commerce.idle_resale_percent": 20,
|
|
"ai.agents": 10,
|
|
"ai.bots": 0
|
|
}
|
|
},
|
|
{
|
|
"id": "team-premium",
|
|
"name": "Team Premium",
|
|
"description": "For teams of 2 to 100: premium seats that raise the team's shared usage, on the team's one bill.",
|
|
"priceMonthly": 100,
|
|
"priceAnnual": 80,
|
|
"category": "team",
|
|
"group": "team",
|
|
"features": [
|
|
"$100 per member a month, or $80 per member a month billed yearly",
|
|
"Everything in Team, plus:",
|
|
"5x the usage of a standard seat",
|
|
"Mix premium and standard seats on one team and one bill"
|
|
],
|
|
"limits": {
|
|
"agents": 10,
|
|
"bots": 0,
|
|
"maxMembers": 100,
|
|
"minSeats": 2
|
|
},
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 100,
|
|
"annual_total_usd": 960,
|
|
"annual_usd": 80,
|
|
"per_seat": true,
|
|
"stripe_lookup_key": "hanzo_team_premium_100"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
},
|
|
"entitlements": {
|
|
"ai.priority_inference": true,
|
|
"ai.models": [
|
|
"tier:max"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"team"
|
|
],
|
|
"commerce.members": 100,
|
|
"commerce.sso": true,
|
|
"commerce.shared_billing": true,
|
|
"commerce.audit_log": true,
|
|
"commerce.support_tier": "priority",
|
|
"commerce.idle_resale_percent": 20,
|
|
"ai.agents": 10,
|
|
"ai.bots": 0
|
|
}
|
|
},
|
|
{
|
|
"id": "advisory",
|
|
"name": "Advisory",
|
|
"category": "agency",
|
|
"description": "Human AI advisors, and the team to build what they advise.",
|
|
"priceMonthly": 4999,
|
|
"priceAnnual": null,
|
|
"features": [
|
|
"$4,999 per month, billed monthly",
|
|
"1 quarter minimum commitment",
|
|
"Dedicated Creative Director",
|
|
"Dedicated Project Manager",
|
|
"2 specialized creatives simultaneously",
|
|
"120 hours dedicated per month",
|
|
"2 custom brand-trained AI agents",
|
|
"24-hour turnaround for basic requests",
|
|
"Access to 100+ creative services",
|
|
"Full copyright ownership",
|
|
"Unlimited revisions & requests",
|
|
"4 hours of consultation per month",
|
|
"Max-level AI usage for your org, with prepaid credit for more"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": 10,
|
|
"ai.bots": 1
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": 10,
|
|
"bots": 1
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 4999,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_advisory_4999"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "dedicated",
|
|
"name": "Dedicated Team",
|
|
"category": "agency",
|
|
"description": "Dedicated team, custom AI, priority everything.",
|
|
"priceMonthly": 9999,
|
|
"priceAnnual": null,
|
|
"features": [
|
|
"$9,999 per month, billed monthly",
|
|
"Annual contract preferred",
|
|
"Everything in Advisory, plus:",
|
|
"Dedicated full-stack team (4+ creatives)",
|
|
"Unlimited custom AI agents trained on your brand",
|
|
"240+ hours dedicated per month",
|
|
"Priority turnaround, same-day for urgent requests",
|
|
"Video production (up to 4 videos/month)",
|
|
"3D, AR, and immersive design",
|
|
"AI consulting and marketing strategy",
|
|
"8 hours of executive consultation per month",
|
|
"Max-level AI usage for your org, with prepaid credit for more"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": 1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.idle_resale_percent": 20,
|
|
"team.guests": 3,
|
|
"ai.agents": -1,
|
|
"ai.bots": 1
|
|
},
|
|
"limits": {
|
|
"teamGuests": 3,
|
|
"agents": -1,
|
|
"bots": 1
|
|
},
|
|
"price_ref": {
|
|
"currency": "USD",
|
|
"recurring": {
|
|
"monthly_usd": 9999,
|
|
"per_seat": false,
|
|
"stripe_lookup_key": "hanzo_dedicated_9999"
|
|
},
|
|
"metered": [
|
|
{
|
|
"entitlement": "ai.tokens_per_min",
|
|
"unit": "per_mtok",
|
|
"source": "zen-gateway",
|
|
"included": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "enterprise",
|
|
"name": "Enterprise",
|
|
"category": "enterprise",
|
|
"description": "For large organizations: Hanzo on your own infrastructure, on your terms.",
|
|
"priceMonthly": null,
|
|
"priceAnnual": null,
|
|
"contactSales": true,
|
|
"features": [
|
|
"Unlimited members",
|
|
"Run Hanzo in your cloud, on your servers or fully offline",
|
|
"Dedicated compute for your organization",
|
|
"Train and host your own models",
|
|
"An uptime guarantee and security review in your contract",
|
|
"24/7 engineering support and hands-on onboarding"
|
|
],
|
|
"payouts": {
|
|
"idleResalePercent": 20,
|
|
"description": "Earn up to 20% on any resold compute or LLM usage when your account is idle"
|
|
},
|
|
"entitlements": {
|
|
"ai.premium_models": true,
|
|
"ai.priority_inference": true,
|
|
"ai.custom_training": true,
|
|
"ai.models": [
|
|
"*"
|
|
],
|
|
"licensing.app_ids": [
|
|
"hanzo"
|
|
],
|
|
"licensing.product_ids": [
|
|
"crm",
|
|
"engine",
|
|
"team"
|
|
],
|
|
"licensing.seats": -1,
|
|
"licensing.engine_features": [
|
|
"inference",
|
|
"embeddings",
|
|
"vision",
|
|
"audio",
|
|
"training"
|
|
],
|
|
"commerce.members": -1,
|
|
"commerce.sso": true,
|
|
"commerce.shared_billing": true,
|
|
"commerce.audit_log": true,
|
|
"commerce.support_tier": "dedicated",
|
|
"commerce.sla": "99.99%",
|
|
"commerce.on_prem": true,
|
|
"commerce.idle_resale_percent": 20,
|
|
"ai.agents": -1,
|
|
"ai.bots": -1
|
|
},
|
|
"limits": {
|
|
"maxMembers": -1,
|
|
"agents": -1,
|
|
"bots": -1
|
|
}
|
|
}
|
|
]
|