Web3業界の深掘り報道に専念し潮流を洞察
投稿したい
取材依頼
リスク提示:本サイトのすべての内容は投資助言ではなく、いかなるシグナル配信・取引勧誘サービスも行いません。中国人民銀行など十部委の「仮想通貨取引投機リスクの防止と処置に関する通知」に基づき、リスク意識の向上をお願いいたします。お問い合わせ / [email protected] 琼ICP备2022009338号
編集 | GaryMa 吳說ブロックチェーン
注:本稿は原文の翻訳版であり、翻訳にあたり内容の一部を削除または要約しています。篇幅の制限やその他の理由から、いくつかの詳細や情報が完全に翻訳されていない、あるいは削除されている可能性があります。読者の皆様には、本稿を読む際に原文も併せて参照し、より包括的な情報を得ることをお勧めします。
米国の市場関係者は、さらなる富の蓄積への道のりに対してそれほど忍耐強くない。終わることのない次の好況を探し求める中で、私たちはよく自問する。「もう着いたのか?」 そして暗号資産市場においては、「私たちのウォレットにあるゴミコインが、再び2021年11月の高値に近づくのはいつなのか」と問うのである。
より賢いトレーダーたちは、好況到来を示唆する先行指標を探しており、暗号資産市場に全力で参入すべきタイミングを特定しようとしている。パブロフの犬のように、中央銀行が利下げやバランスシート拡大による大量のマネー供給を行うたびに金融資産を買うよう訓練されてしまっているのだ。私たちはこうした詐欺師たちの発言の一つひとつに全神経を集中させ、リスク資産のリターンを駆動する「無料の資金」を提供してくれるのではないかと期待している。

パンデミック期間中のFRBによる大量のマネー印刷の中で、ビットコインはFRBのバランスシートの伸びを129%上回るパフォーマンスを見せた。これは、FRB議長ジェローム・パウエルという誤った預言者の声明に従って投資するという条件反射が、これまで非常に儲かっていたことを裏付けている。
2022年3月にFRBが利上げを開始して以来、多くのマクロ経済アナリストが「いつFRBが利上げを止めるのか」を予想し続けている。私は読者に向けて、FRBの利上げサイクルが最終的に何らかの金融的破綻を引き起こし、それがFRBに利下げとバランスシート拡大を余儀なくさせるだろうという一連の理由を提示してきた。
今年3月10日、シリコンバレー銀行(SVB)とSignature銀行がFRBの政策のもとで深刻なバランスシート問題を抱えた。その週末の夜までには、これらの銀行は救済措置がなければもはや手遅れであることが明らかになった。自由市場資本主義の価値観を貫き、経営不振な伝統的金融機関を破綻させるという選択肢をFRBと財務省が真剣に取るとは思えないため、何らかの形での支援は避けられない状況だった。予想通り、FRBと財務省は介入し、銀行期間融資プログラム(Bank Term Funding Program、BTFP)という形で救済策を提供した。BTFPは米国銀行システムに無限の命を吹き込んだ。銀行は保有する不良国債をFRBに渡し、見返りに新しいドルを受け取ることができるようになった。こうして得られたドルは、逃避を選んだ預金者に支払われた。彼らが逃げ出した理由は、マネーマーケットファンド(MMF)が5%超の金利を提供していた一方、銀行預金の金利はほぼゼロだったためだ。
ここが正念場だった。私と多くの人々は、FRBが間違いなく利上げを停止すると信じた。FRBの最優先課題は銀行やその他の金融機関の破綻を防ぐことであり、金融部門全体に広がる含み損を抱えた債券の腐敗がシステム全体を脅かしていた。FRBが唯一の選択肢として利下げを行い、米国銀行システムの健全性を回復させれば、ビットコインはすぐに7万ドルに急騰するはずだと考えたのである。
しかし現実は違った。実際、FRBは3月以来さらに3回利上げを行った。
予測が繰り返し外れるときこそ、自分が信じてきた事実を見直し、「もし今後も間違え続けるならどうなるか」というシナリオを考え直すべき時だ。この場合、つまり「FRBがさらに利上げを続ける状況でも、私のポートフォリオが生き残れるかどうか」を考え始める必要がある。
先週、私は韓国ブロックチェーンウィークで基調講演を行い、「FRBや他の主要中央銀行が利上げを続ける場合でも、ビットコインは上昇し得るのか」というテーマについて語った。会場にいなかった方、あるいは私が概念を早すぎると感じた方に向けて、この問題を掘り下げる短文をここに記す。
もし米国が不況に陥らないとしたら?
もしインフレが下がらないとしたら?
もし米国の金融システムが崩壊しないとしたら?
これらすべてが成り立つならば、FRBや他の主要中央銀行が利下げではなく、さらに利上げを続けると考えるべきだろう。
実質金利とは何か? 実質金利はかなり曖昧な概念であり、人によって定義は異なる。私の(やや単純化された)定義では、政府にお金を貸す場合、名目国内総生産(GDP)成長率に匹敵するリターンを得るべきだと考える。それ以下のリターンしか得られなければ、政府は私を犠牲にして利益を得ていることになる。
明らかに、政府は債務が生み出す経済価値よりも低い金利で資金を調達したいと考えている。名目GDP成長率が債券利回りを上回るように金融抑圧を用いることは、第二次世界大戦以降、すべての成功した輸出主導型アジア経済体の共通政策だった。戦後、日本や韓国などはこの戦略を使い、第一次世界大戦後に被った破壊からの脱却を果たした。このような金融抑圧を実行するには、政府は自国の銀行システムを利用しなければならない。銀行は預金者に対して低金利を提供するよう指示される。その後、政府は資金が体系外に流出しないよう規制を設ける。そして銀行は、国家支援企業や政府関連の大規模重工業企業に対して低金利で融資するよう命じられる。
預金金利 < 企業向け貸出金利 < 名目GDP成長率
その結果、巨額の設備投資を必要とする工業企業は安価な資金調達が可能となり、急速に現代的な製造拠点を構築できる。その後、政府はこうした製造拠点を通じて主権財産を蓄積し、それを米国債やその他のドル建て金融資産に再投資する。経済危機時に動員できるように備えるのだ。一般市民は終身雇用で福利厚生完備の8時間労働という、農民生活とは比べものにならない高賃金ブルーカラー職に就ける。これは大きな進歩だった。
実質金利 = 国債利回り - 名目GDP成長率
このような金融抑圧戦略は、資金が銀行システムから逃げられないときにのみ機能する。だからこそ韓国などは資本移動の自由を制限する閉鎖的な資本口座を持っている。あるいは日本の場合、外国の金融機関が日本貯蓄家に宣伝したり預かりを受けたりすることが事実上不可能になっているため、普通の日本投資家はマイナス実質利回りの状態で日本の銀行と付き合うしかない。しかし、現在のデジタル時代においては、ビットコインのような代替的で非中央集権的な金融システムの台頭により、この戦略はより難しくなっている。実質利回りが長期にわたりマイナスになると、預金者は扉が閉まる前に逃げ出せる(少なくともそう思う)ようになる。
では、2022年から現在までの米国の実質金利を見てみよう。

政府債利回りの代表として、短期金利の追跡に最も人気があり流動性の高いツールである2年物米国債利回りを使用した。ご覧の通り、FRBが2022年3月に利上げを始めた時点で、実質金利は確かにマイナスだった。FRBが前例のないスピードで金利を引き上げたにもかかわらず、実質金利はわずかにプラスに過ぎない。2年物ではなく10年物や30年物の利回りを使った場合、実質金利は依然としてマイナスだ。そのため、自分のお金で長期債を購入するのは愚かである。機関投資家がそれでも購入するのは、他人の資金を運用して平均的な知力と能力でさえあれば豊かな報酬を得られる受託者だから、財務的責任が消えているのである。
上のチャートを眺めるとき、次に浮かぶ問いは「将来の実質金利はどうなるか?」である。アトランタ連邦準備銀行は「GDPNow」と呼ばれる現在四半期の実質GDP成長率の即時予測を発表している。9月8日時点で、FRBは第3四半期の成長率が信じがたいほど大きく、5.7%に達すると予測していた。名目成長率を算出するために、過去6四半期における名目成長率と実質成長率の平均差である3.7%を加えた。
GDPNow 実質成長率5.7% + GDPデフレーター成長率3.7% = 第3四半期名目GDP成長率9.4%
予測される第3四半期の実質金利 = 2年物米国債利回り5% - 第3四半期名目GDP成長率9.4% = -4.4%の実質金利
いったい何が起きているのか! 伝統的経済学では、FRBが利上げを行うと、信用感応性の高い経済体では成長が鈍化するとされている。常識的には、この状況で名目GDP成長率は低下し、実質金利は上昇すべきである。だが現実はそうではない。
なぜなのか、見ていこう。
政府は税収を得て、さまざまなことに支出する。支出が税収を上回れば、不足分を債務発行で賄う。
米国の主要な輸出品は金融商品である。したがって、政府は株式や債券市場から巨額のキャピタルゲイン税収を得ている。
2020〜2021年のパンデミック相場は富裕層から大量の税収をもたらした。しかし2022年初頭からFRBが利上げを開始。高い金利は金融資産市場に迅速な打撃を与えた。サム・バンクマンフリードのような善良な詐欺師や、Su ZhuやKyle Daviesのような暗号起業家の倒産の主因となった。
以下は2022年から現在までのS&P500指数(黄)、ナスダック100指数(白)、ラッセル2000指数(緑)、ブルームバーグ米国総合債券トータルリターン指数(マゼンタ)のリターンを、初期値100としてプロットしたチャートである。

ご覧の通り、2022年初頭以降、誰も儲かっていない。したがって、キャピタルゲイン税収は急激に減少した。米国議会予算局(CBO)の推計によると、2021年には実現キャピタルゲインがGDPの約9%を占めた。FRBがインフレ対策に乗り出したことで、こうした税収は急速に減った。
「米国国内歳入庁(IRS)のデータ処理によると、2021年の実現益は大幅に増加し、CBOの推計ではGDP比8.7%に達し、40年以上で最高水準となった。」
さらに、あらゆる政治家の最優先事項は再選であることを忘れてはならない。ベビーブーマー世代は、比較的無料の医療を約束し続けてきた。また、米国民は世界の他の地域よりもはるかに高いエネルギー消費量で暮らすことを好んでいる。この2つの事実を踏まえると、医療費や国防予算の削減を公約にする政治家は再選できないと断言してもよい。逆に、人口高齢化と世界の多極化が進む中、政府はこの2分野での支出を継続的に増やすだろう。支出が増え、収入が減れば、当然赤字は拡大する。GDPは経済活動のスナップショットに過ぎないため、政府が支出すれば、それがどれほど生産的であろうとなかろうと、定義上GDPは増加する。

拡大する赤字は、より多くの債券売却によって資金調達されなければならない。年末までに、米国財務省は旧債務の返済と予算赤字の穴埋めのために、追加で1.85兆ドルの債券を売却しなければならない。さらに、こうした債券を発行する必要があるだけでなく、FRBが利上げを続けることで、財務省が支払わなければならない利息の額もさらに増加する。

第2四半期末時点で、米国財務省は債権者への利払いに年間1兆ドルを費やしている。大部分の富が上位10%の世帯に集中している(つまり、政府債務の大部分をこれら世帯が保有している)ことを考えると、米国財務省は実質的に金利支払いという形で富裕層に福祉を配っている。
貴族たちが人生で最も重要な部分(住宅と食料)を十分に支払えるだけのお金を蓄えたとき、彼らは何を買うのか? サービスを買う。米国経済の約77%はサービス関連である。まとめると、金利が上がると政府は富裕層により多くの利払いを行い、富裕層はその利子収入でより多くのサービスを消費し、GDPはさらに成長する。

これらすべてを統合し、段階的に追ってみよう。FRBの利上げがいかに名目GDPを押し上げ、それによってさらなるFRBの金融引き締めにつながるかを理解する。
FRBはインフレ対策のために利上げしなければならない。

私はこの写真を見るたびに飽きない。パウエルは馬鹿に見え、バイデンはペンで彼を指しながら、インフレに対処するよう指示している。
金融資産価格が下落し、それに伴い税収も減少。
Nvidiaのような傑出したテック株を除き、実物を製造する大多数の企業は、信用コストの上昇と信用供給の減少により窮地に陥り、その結果株価は下落した。世界最大の資産市場である債券市場は、トータルリターンベースで2年連続の損失が確実視されている。より広範な株式および債券市場がなお2021年の高値を下回る中、政府のキャピタルゲイン税収は急激に減少した。
税収が減少する一方で政府支出は増え、赤字も増大し、より高い赤字となる。政府の支出が増えれば、赤字は大きくなる。支出の増加=名目GDP成長の増加であり、論理的に言えば、高い赤字=高い名目GDP成長となる。
高金利のため、米国財務省はより高い金利でより多くの債券を発行せざるを得ない。
裕福な預金者にとって、20年ぶりの高金利収入である。
富裕層はその利子収入でより多くのサービスを消費し、それがさらに名目GDP成長を押し上げる。
米国GDPの約77%はサービス業で構成されている。
インフレが頑固になる。なぜなら、名目GDP成長 > 国債利回りだからである。
高い債券利回りは米国政府支出を抑制しない。なぜなら、米国政府はこの状況から純利益を得ているからだ。政府が債務の成長が生み出す成長速度よりも低い金利で資金を調達するとき、債務/GDP比率は実際には低下する。これは、米国政府が第二次世界大戦後の巨額の国内戦争債務を返済するために採用した政策と全く同じである。
FRBはインフレ対策のために利上げを続けなければならない。
GDP成長が債券利回りを上回り続ける限り、インフレは現在の「低迷」から上昇し、高位で維持される。インフレがFRBの2%目標を大きく上回る限り、利上げを続ける必要がある。
パウエル氏は、市場が名目GDP成長率を下回る金利を受け入れる限り、利上げを続けられる。しかし、中本聪氏は固定供給の貨幣と非中央集権的でほぼ即時の決済ネットワーク(ビットコイン)を含む代替金融システムを世界にもたらした。銀行はかつてない競争に直面している。(もちろん、以前は銀行からお金を引き出して金を買えたが、日常で重い金を使うのは現実的ではなかった。)
もし市場が、予測される名目GDP成長率に相当する9.4%以上の利回りを求める米国国債を要求すれば、状況は逆転する。その場合、FRBは銀行が資金を実物暗号資産を提供するデジタルフィンテック企業に移動することを禁止するか、量的緩和(通称:マネープリンティング)を再開して債券を買い取り、利回りを名目GDP成長率以下に保つ必要がある。ETFを購入しても、資金は伝統的金融システムから脱出しないことを繰り返し強調しておく。唯一の脱出路は、ビットコインを購入し、それを自分自身のウォレットに引き出し、秘密鍵を自分で保持することだ。
ビットコインのような金融的脱出路があるとき、市場は利益を政府に渡し続けることに飽きるだろうと妥当に仮定できる。しかし、本分析の残りの部分では、米国銀行システムからあまり多くの資金が逃げ出さず、FRBが利上げ路線を続けられると仮定する。
我々は「金利が上がれば、ビットコインや株式、ゴールドなどのリスク金融資産の価格は下落すべきだ」と教えられてきた。しかし、政府が支出を続け、GDPを押し上げているため、表面上魅力的に見える5%程度の国債が、実際には-4%に近い実質リターンしか生まない可能性がある。つまり、リスク資産は投資家にとって依然として非常に魅力的な選択肢なのである。
投資家が正の実質金利を求める動きが、2022年3月10日の運命の週末に正式に始まったビットコインのブルマーケットを生んだ。それ以来、ビットコインは約29%上昇した。価格は3万ドルを何度もテストし突破できなかったものの、補助金前の2万ドル水準を維持している。
市場は静かに伝えている。FRBが利上げを続けるならば、実質金利はさらにマイナスになり、可視可能な将来ずっとその状態が続くだろうと。そうでなければ、ビットコインはなぜ1万6千ドル付近に留まっていないのか? 7万ドルに達していないのは、誰もが連邦準備制度の政策金利の名目値に注目しているだけで、米国の驚異的に高い名目GDP成長率との関係で見た実質金利に注目していないからだ。しかし、こうした情報は『ワシントンポスト』など各種主流メディアの政府宣伝窓口を通じて少しずつ広まりつつある。
ファーマン氏は言う。「失業率が低い経済でこれが起きているのは本当に衝撃的だ。かつてこんなことはなかった。健全で強力な経済であり、新たな緊急支出もないのに、赤字がこれほど大きい。一年でこれほど膨らむ赤字を見ると、何か奇妙なことが起きているに違いないと思ってしまう。」
短期名目金利が5.5%であっても債券保有が愚かなゲームであることがますます明確になるにつれ、エッジの効いた資本はハードコアな金融資産を求め始める。ビットコイン、大型テック/AI株、生産的な農地など特定の資産は上昇を続け、ほとんどの金融アナリスト(実際にはただの平均的知能と能力を持つ受託者でありながら他人の資金を使って豊かな管理料を得ている)を困惑させるだろう。彼らはビットコインがなぜ堅調なのか理解できない。なぜなら彼らが見ているのは、FRBが資産購入で操作している市場、例えばインフレ連動国債(TIPS)の利回り――それは(一見)プラスで上昇しているように見える――だけだからだ。
主流の金融ニュースで必ず目にするであろう誤った分析を横に置き、私はFRBが利上げを続けざるを得ない状況でも、ビットコインが生き残り得ることをすでに示したと信じている。これは安心材料だ。なぜなら、基本シナリオとしてはFRBが金利をゼロ近くまで下げ、QEマネープリンターを再稼働せざるを得ないと私は依然考えてはいるが、たとえ私が間違っていても、暗号資産は大きく上昇できると信じているからだ。
ビットコインとFRB政策の間にこれほど強い凸性(非線形性)がある理由は、債務/GDP比率が非常に高く、従来の経済関係が崩壊しているためだ。これは水の温度を100℃まで上げたときに、液体のままである状態が続き、突然沸騰して気体になるのに似ている。極端な状況では、物事は非線形に、時には二値的になる。
米国および世界経済は今まさに極端な状態にある。中央銀行や政府は、過去の経済理論を用いて今日の新状況に対処しようとしている。一方で、GDP比360%という世界的な債務水準は、資産間の相関関係を再考する必要がある逆説的な状況を生み出している。
老犬に新しいトリックを教えることは可能だが、その犬自身が学ぼうとする意志を持たなければならない。私たちの名において支配するこれらの悪党どもは、そのような意志を持っていない。したがって、中本大师(マスター・ナカモト)は強力なビットコインをもって彼らを罰するだろう。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News
ローンチ 2 週間で TVL 1.6 億ドル、Meme が先陣を切って加熱し、エコシステムプロジェクトが今後の機会。

Hyperliquid でさえウィキペディアはありません。

メモリチップのコストが爆発的に高騰する時代において、総利益率を維持するには全线での値上げが必要です。

HashKey は、機関フォーラムと開発者ハッカソンの二つのラインを連携させることで、プロトコル層からアプリケーション層までの完全な On-Chain エコシステムネットワークを構築しています。

これはもう、小さなコミュニティのゲームではない。

配布チャネルを制する者が、未来を制する。

資金は伝統市場から暗号通貨市場へと流れています。

投資家にとって、「XX 枚の BTC を保有する」という企業の決算数字は、いつでも強制売却の導火線となりうる。

世界 6.7 兆米ドルのデータセンター投資が眼前にあるが、真に利益を生むデータセンターは一種類のみだ:AI ネイティブであり、NTT がこの領域を独占している。

両者とも成功すれば、融合は自然に起こります。



連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連連