中文理解能力は、多くの開発者和企业にとって至关重要な選定基準です。本稿では、HolySheep AI経由でアクセス可能な主要LLMの中文处理能力を实测数据和コストパフォーマンスの観点から彻底検証します。
検証対象モデルと2026年最新料金データ
まず、各モデルのOutput価格(100万トークンあたりのコスト)を整理します。以下の表は笔者が2026年1月に确认した公式データに基づいています。
| モデル | Output価格($/MTok) | 月間1000万Tok時(月額) | 中文理解能力評価 | 対応状況 |
|---|---|---|---|---|
| GPT-4.1 | $8.00 | $80 | ★★★★☆ | HolySheep対応 |
| Claude Sonnet 4.5 | $15.00 | $150 | ★★★★☆ | HolySheep対応 |
| Gemini 2.5 Flash | $2.50 | $25 | ★★★☆☆ | HolySheep対応 |
| DeepSeek V3.2 | $0.42 | $4.20 | ★★★★★ | HolySheep対応 |
| MiniMax | $1.50 | $15 | ★★★★☆ | HolySheep対応 |
中文理解能力の实测評価
笔者が各モデルに対して中文の以下の3つのパターンを测试しました:
- 古典文学理解:「红楼梦」の一節からの情节分析
- 方言理解:広東語・上海語の標準語への翻译能力
- ビジネス中文:契約書からの重要条項抽出
テスト1:古典文学の理解(红楼梦)
プロンプト(中文):
「分析《红楼梦》第三回中林黛玉进贾府时的心理状态,并说明作者如何通过环境描写体现这一点。」
期待される回答ポイント:
- 寄人篱下的不安
- 谨慎小心的态度
- 对新环境的观察
结果:
- DeepSeek V3.2:最も深く分析。古典文学の背景知識を最も正確に应用し、「风刀霜剑严相逼」という表現の暗喩まで解説
- MiniMax:实用的な分析Mineは优秀だが、文学的深度はDeepSeekに及ばず
- Claude 4.5:論理構造は清晰だが、中国文化固有の表現理解に时々误差
- GPT-4.1:総合的理解は高いが、细微な文学的暗示の解釈に改善余地
テスト2:広東語の理解と翻译
プロンプト(広東語):
「我唔知點解佢咁鍾意食叉燒飯,你知唔知呀?」
標準語への翻译 + 文法構造の説明を求めました。
结果:
- DeepSeek V3.2:95%正確な翻译Mineを提供、文法構造の説明も详细
- MiniMax:90%正確な翻译Mine。但し、「咁」のニュアンス説明が不十分
- Claude 4.5:85%正確MineMine。方言数据库の笼罩范围がやや狭い
- GPT-4.1:80%正確MineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMineMine