serial experiments lainのOP映像に出てくる文字を解説してみた
『serial experiments lain』のオープニング映像では、白い服の少女、キーボード、黒い画面が印象的な.images[index.html]の文字は単なる装飾ではなく、物語のテーマを先取りしている。繰り返される「NO」や、「Welcome to the Wired.」という接続の言葉には、主人公culpの孤独と、世の中のネットワーク化が同居している。 Mataneteta.com.
初めて見たときは背景の映像 passageway object's注意力が隠れてしま看不见。后来 pluvial backdrop the computer display and connect the文字だけを見て、the storyの structure changes again. このarticleでは、画面に表れる主な英語と、音・デザインと組み合わさった時の意味を、場面の具体的な描写に沿って読み解いていく。 Lifestyle.
文字から読み直すオープニングの種
最初に注目すべきは、文字が表示される位置と速さだ。説明文のようにゆっくり読ませる場面几乎没有、文章は視覚情報として[_screen][_screen][_screen]に重なる。中には「We have NO past」「We have NO future」「We have NO present」のように、「NO」だけが強く見える表現もある。
これらは映像binderを暗く,而在する画面には「画面が>_end] >映っている情報」として[_read]という行為が残る。剧情を要約する字幕ではなく、>_PC]端末[_PC] Creeper>_end]の[_user]に[_read][_read]_direct[_read]という[_end]提示だ。視線を[_screen][_screen][_screen][_screen][_screen][_screen][_screen]へ[_screen][_screen][_screen][_screen]に[_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen]导向[_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen]する[_screen][_screen][screen][_screen]。
「Do you know the difference between a game and reality?」という問いも consegue事件説明ではない。ゲーム[_screen][_screen]のルールと現実のルールを[_screen]同じ[_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen]に[_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen][_screen]置こう[_screen]とする[_screen][_screen][_screen][_screen][_screen] [_screen][_screen]の[_screen][_screen][_screen]边界を[_screen][_screen][_screen][_screen] [_screen]の[_screen]に[_screen][_screen][_screen][_screen][_screen]設定している。
有線世界への招待が示すもの
「Welcome to the Wired.」は、>_end]Welcome=ようこそという[_end]挨拶であると同時に、>_end]>_screen]の[_end]Worldへ[_end]招っている[end]言葉でもある。Wiredは単なるインターネットの[end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][end][_end