プロジェクト

全般

プロフィール

Linux上でのテキストエディタの利用 » 履歴 » バージョン 17

バージョン 16 (愛 江戸, 2018/04/11 14:22) → バージョン 17/26 (ODA TAKESHI, 2022/04/08 10:19)

{{>toc}}

h1. Linux上でのテキストエディタの利用

%{color:red} 更新準備中 (現在旧システムの説明になっています)%

h2. gedit

「gedit(ジーエディット)」はテキストの閲覧や編集を行うテキストエディターです。

h3. 起動、テキストの保存、終了

# 画面左下にある下図のアイコンをクリックします。
!09_gedit_01.jpg!
# 検索欄で「gedit」と入力します。
!{width: 400px}09_gedit_02.png!
# gedit が起動します。テキストが入力できることを確認します(下図)。
!{width: 400px}09_gedit_03.png!
# ウィンドウ右上の「保存(S)」ボタンをクリックすると、編集中のテキストデータを
保存できます。
!{width: 400px}09_gedit_04.png!
# 終了する場合は、「保存(S)」ボタンの右側にあるアイコンをクリックして、
「閉じる(C)」をクリックします。
!09_gedit_05.png!
保存されていないデータがある場合は警告が出ます。編集したデータが消えて
しまわないように、適切に保存するようにしてください。
# 「閉じる(C)」を何度か繰り返することで、geditが終了します。

h3. 参考リンク

より詳しい使い方は *Ubuntu gedit* をキーワードに"検索":https://www.google.co.jp/search?source=hp&ei=FynHWo_dMdHS8wWhlY7IBQ&q=Ubuntu+gedit&oq=Ubuntu+gedit&gs_l=psy-ab.3..0l8.1624.4717.0.5167.12.12.0.0.0.0.184.1532.1j11.12.0....0...1.1.64.psy-ab..0.12.1530...0i4k1j0i131k1.0.SZFDOobQPEM してください。

h2. 日本語入力

h3. マウス操作で入力を切り替える

# gedit を起動します。
# デスクトップ画面右上の「A▼」アイコンをクリックし、
「入力モード」 → 「ひらがな」を選択します(下図)。
!10_ime_01.png!
# gedit にローマ字入力ができるようになります。漢字変換もできます。
!{width: 400px}10_ime_02.png!
# アルファベット記号入力に戻る場合は、「あ▼」アイコンから、
「入力モード」 → 「直接入力」を選択します。

h3. キーボードから入力を切り替える

!{width: 400px}10_ime_03.png!

# geditのテキスト入力モードで、上図の「半角/全角」キーを1回押します。
# デスクトップ画面右上の入力モードアイコンが「あ▼」に変わり、日本語入力モードになります。
# もう一度「半角/全角」キーを押すことで、「A▼」アイコンに変わり、
アルファベット記号入力モードに戻ります。

h2. GNU Emacs

h3. 起動と終了

# アプリケーション一覧から「emacs」と入力します。
起動アイコンが二つ表示されますが、左側をクリックしてください。
!{width: 400px}11_emacs_01.jpg!
# Emacsが起動します。
!{width: 400px}11_emacs_02.png!
# キーボードから[Crtl+x,Ctrl+f]を入力して、ファイルを読み込むことが
できます。
!{width: 400px}11_emacs_03.jpg!
# 編集結果を保存する場合は[Crtl+x,Ctrl+s]、
操作を終了する場合は、キーボードから[Crtl+x,Ctrl+c]を入力します。

h3. キーボードによる操作一覧

Emacsの基本的なキーボードショートカットを次表に示します。
より詳しい使い方は *emacs 使い方* をキーワードに"検索":https://www.google.co.jp/search?source=hp&ei=FtDKWtP1LYOX8wWd8YfIDA&q=emacs+%E4%BD%BF%E3%81%84%E6%96%B9&oq=emacs+%E4%BD%BF%E3%81%84%E6%96%B9&gs_l=psy-ab.3..0l5.434.17154.0.17457.272.28.0.0.0.0.188.979.0j7.7.0....0...1.1.64.psy-ab..271.1.102....0.pQFjsAAOruA してください。

table{border: 1px;border-collapse: separate;}.
{background:#336699}. |_. %{color:white}分類% |_. %{color:white}操作内容% |_. %{color:white}キー操作% |
{background:#b0c4de}. |/2. 全体 | 終了 | Ctrl+x,Ctrl+c |
{background:#b0c4de}. | コマンドキャンセル | Ctrl+g |
{background:#b0c4de}. |/5. ファイル操作 | ファイルを開く | Crtl+x,Ctrl+f |
{background:#b0c4de}. | 保存 | Crtl+x,Ctrl+s |
{background:#b0c4de}. | 名前を変更して保存 | Ctrl+x,Ctrl+w |
{background:#b0c4de}. | 編集中の全てのファイルを保存 | Ctrl+x,s |
{background:#b0c4de}. | バッファにファイルを挿入 | Ctrl+x,i |
{background:#b0c4de}. |/13. カーソル移動 | 1文字↑へ | Ctrl+p |
{background:#b0c4de}. | 1文字↓へ | Ctrl+n |
{background:#b0c4de}. | 1文字→へ | Ctrl+f |
{background:#b0c4de}. | 1文字←へ | Ctrl+b |
{background:#b0c4de}. | 1語←へ | Meta+b |
{background:#b0c4de}. | 1語→へ | Meta+f |
{background:#b0c4de}. | 行頭へ | Ctrl+a |
{background:#b0c4de}. | 行末へ | Ctrl+e |
{background:#b0c4de}. | 1画面次へ | Ctrl+v |
{background:#b0c4de}. | 1画面前へ | Meta+v |
{background:#b0c4de}. | バッファ先頭へ | Meta+< |
{background:#b0c4de}. | バッファ最後へ | Meta+> |
{background:#b0c4de}. | 指定行へ | Meta+x,goto-line |
{background:#b0c4de}. |/2. 削除 | カーソル位置の文字消去 | Ctrl+d |
{background:#b0c4de}. | カーソルより左側の文字消去 | Deleteキー |
{background:#b0c4de}. |/2. 範囲指定(ポイント) | マークセット,そのまま範囲指定先に移動してリージョン設定 | Ctrl+@ |
{background:#b0c4de}. | マーク確認,コマンドを繰り返すと元の場所へ | Ctrl+x,Ctrl+x |
{background:#b0c4de}. |/4. 削除、切り取り、{{br}} コピー、ペースト | カーソル位置から行末まで削除 | Ctrl+k |
{background:#b0c4de}. | 切り取り | Ctrl+w |
{background:#b0c4de}. | リージョンコピー | Meta+w |
{background:#b0c4de}. | ヤンク(ペースト)、履歴をさかのぼってヤンク | Ctrl+y, (続けてMeta+y) |
{background:#b0c4de}. | やり直し | アンドゥ | Ctrl+/ |
{background:#b0c4de}. |/3. 文字列検索 | エコー部分に検索文字を入力して下向き検索 | Ctrl+s |
{background:#b0c4de}. | 〃上向き検索 | Ctrl+r |
{background:#b0c4de}. | 検索終了 | Escキー |
{background:#b0c4de}. |/4. 文字列置き換え | エコーで「Query replace:(置き換え前)(置き換え後)」 | Meta+% |
{background:#b0c4de}. | 置き換え実行 | y |
{background:#b0c4de}. | 次へ移動 | n |
{background:#b0c4de}. | 置き換え終了 | q |
{background:#b0c4de}. |/4. ウィンドウ操作 | 作業中のウィンドウを水平分割 | Ctrl+x,2 |
{background:#b0c4de}. | 作業中のウィンドウ以外を削除 | Ctrl+x,1 |
{background:#b0c4de}. | 作業中のウィンドウを削除 | Ctrl+x,0 |
{background:#b0c4de}. | カーソルを他のウィンドウへ | Ctrl+x,o |
{background:#b0c4de}. |/3. バッファ操作 | バッファの一覧を表示 | Ctrl+x,Ctrl+b |
{background:#b0c4de}. | 作業するバッファを変更 | Ctrl+x,b |
{background:#b0c4de}. | バッファを削除 | Ctrl+x,k |
{background:#b0c4de}. | チュートリアル | チュートリアル開始 | Cthl+h+t |
\x7b7b3e746f637d7d200d0a0d0a68312e204c696e7578e4b88ae381a7e381aee38386e382ade382b9e38388e382a8e38387e382a3e382bfe381aee588a9e794a80a0a68322e2067656469740d0a0d0ae3808c6765646974efbc88e382b8e383bce382a8e38387e382a3e38383e38388efbc89e3808de381afe38386e382ade382b9e38388e381aee996b2e8a6a7e38284e7b7a8e99b86e38292e8a18ce38186e38386e382ade382b9e38388e382a8e38387e382a3e382bfe383bce381a7e38199e380820a0a68332e20e8b5b7e58b95e38081e38386e382ade382b9e38388e381aee4bf9de5ad98e38081e7b582e4ba860d0a0d0a2320e794bbe99da2e5b7a6e4b88be381abe38182e3828be4b88be59bb3e381aee382a2e382a4e382b3e383b3e38292e382afe383aae38383e382afe38197e381bee38199e380820d0a2130395f67656469745f30312e6a7067210d0a2320e6a49ce7b4a2e6ac84e381a7e3808c6765646974e3808de381a8e585a5e58a9be38197e381bee38199e380820d0a217b77696474683a2034303070787d30395f67656469745f30322e706e67210d0a2320676564697420e3818ce8b5b7e58b95e38197e381bee38199e38082e38386e382ade382b9e38388e3818ce585a5e58a9be381a7e3818de3828be38193e381a8e38292e7a2bae8aa8de38197e381bee38199efbc88e4b88be59bb3efbc89e380820d0a217b77696474683a2034303070787d30395f67656469745f30332e706e67210d0a2320e382a6e382a3e383b3e38389e382a6e58fb3e4b88ae381aee3808ce4bf9de5ad98285329e3808de3839ce382bfe383b3e38292e382afe383aae38383e382afe38199e3828be381a8e38081e7b7a8e99b86e4b8ade381aee38386e382ade382b9e38388e38387e383bce382bfe382920d0ae4bf9de5ad98e381a7e3818de381bee38199e380820d0a217b77696474683a2034303070787d30395f67656469745f30342e706e67210d0a2320e7b582e4ba86e38199e3828be5a0b4e59088e381afe38081e3808ce4bf9de5ad98285329e3808de3839ce382bfe383b3e381aee58fb3e581b4e381abe38182e3828be382a2e382a4e382b3e383b3e38292e382afe383aae38383e382afe38197e381a6e380810d0ae3808ce99689e38198e3828befbc8843efbc89e3808de38292e382afe383aae38383e382afe38197e381bee38199e380820d0a2130395f67656469745f30352e706e67210d0ae4bf9de5ad98e38195e3828ce381a6e38184e381aae38184e38387e383bce382bfe3818ce38182e3828be5a0b4e59088e381afe8ada6e5918ae3818ce587bae381bee38199e38082e7b7a8e99b86e38197e3819fe38387e383bce382bfe3818ce6b688e38188e381a60d0ae38197e381bee3828fe381aae38184e38288e38186e381abe38081e981a9e58887e381abe4bf9de5ad98e38199e3828be38288e38186e381abe38197e381a6e3818fe381a0e38195e38184e380820d0a2320e3808ce99689e38198e3828befbc8843efbc89e3808de38292e4bd95e5baa6e3818be7b9b0e3828ae8bf94e38199e3828be38193e381a8e381a7e380816765646974e3818ce7b582e4ba86e38197e381bee38199e380820a0a68332e20e58f82e88083e383aae383b3e382af0d0a0d0ae38288e3828ae8a9b3e38197e38184e4bdbfe38184e696b9e381af202a5562756e74752067656469742a20e38292e382ade383bce383afe383bce38389e381ab22e6a49ce7b4a2223a68747470733a2f2f7777772e676f6f676c652e636f2e6a702f7365617263683f736f757263653d68702665693d46796e48576f5f644d644853387757686c593749425126713d5562756e74752b6765646974266f713d5562756e74752b67656469742667735f6c3d7073792d61622e332e2e306c382e313632342e343731372e302e353136372e31322e31322e302e302e302e302e3138342e313533322e316a31312e31322e302e2e2e2e302e2e2e312e312e36342e7073792d61622e2e302e31322e313533302e2e2e3069346b316a30693133316b312e302e535a46444f6f625150454d20e38197e381a6e3818fe381a0e38195e38184e380820a0a68322e20e697a5e69cace8aa9ee585a5e58a9b0a0a68332e20e3839ee382a6e382b9e6938de4bd9ce381a7e585a5e58a9be38292e58887e3828ae69bbfe38188e3828b0d0a0d0a2320676564697420e38292e8b5b7e58b95e38197e381bee38199e380820d0a2320e38387e382b9e382afe38388e38383e38397e794bbe99da2e58fb3e4b88ae381aee3808c41e296bce3808de382a2e382a4e382b3e383b3e38292e382afe383aae38383e382afe38197e380810d0ae3808ce585a5e58a9be383a2e383bce38389e3808d20e2869220e3808ce381b2e38289e3818ce381aae3808de38292e981b8e68a9ee38197e381bee38199efbc88e4b88be59bb3efbc89e380820d0a2131305f696d655f30312e706e67210d0a2320676564697420e381abe383ade383bce3839ee5ad97e585a5e58a9be3818ce381a7e3818de3828be38288e38186e381abe381aae3828ae381bee38199e38082e6bca2e5ad97e5a489e68f9be38282e381a7e3818de381bee38199e380820d0a217b77696474683a2034303070787d31305f696d655f30322e706e67210d0a2320e382a2e383abe38395e382a1e38399e38383e38388e8a898e58fb7e585a5e58a9be381abe688bbe3828be5a0b4e59088e381afe38081e3808ce38182e296bce3808de382a2e382a4e382b3e383b3e3818be38289e380810d0ae3808ce585a5e58a9be383a2e383bce38389e3808d20e2869220e3808ce79bb4e68ea5e585a5e58a9be3808de38292e981b8e68a9ee38197e381bee38199e380820a0a68332e20e382ade383bce3839ce383bce38389e3818be38289e585a5e58a9be38292e58887e3828ae69bbfe38188e3828b0d0a0d0a217b77696474683a2034303070787d31305f696d655f30332e706e67210d0a0d0a23206765646974e381aee38386e382ade382b9e38388e585a5e58a9be383a2e383bce38389e381a7e38081e4b88ae59bb3e381aee3808ce58d8ae8a792efbc8fe585a8e8a792e3808de382ade383bce3829231e59b9ee68abce38197e381bee38199e380820d0a2320e38387e382b9e382afe38388e38383e38397e794bbe99da2e58fb3e4b88ae381aee585a5e58a9be383a2e383bce38389e382a2e382a4e382b3e383b3e3818ce3808ce38182e296bce3808de381abe5a489e3828fe3828ae38081e697a5e69cace8aa9ee585a5e58a9be383a2e383bce38389e381abe381aae3828ae381bee38199e380820d0a2320e38282e38186e4b880e5baa6e3808ce58d8ae8a792efbc8fe585a8e8a792e3808de382ade383bce38292e68abce38199e38193e381a8e381a7e38081e3808c41e296bce3808de382a2e382a4e382b3e383b3e381abe5a489e3828fe3828ae380810d0ae382a2e383abe38395e382a1e38399e38383e38388e8a898e58fb7e585a5e58a9be383a2e383bce38389e381abe688bbe3828ae381bee38199e380820d0a0d0a68322e20474e5520456d6163730a0a68332e20e8b5b7e58b95e381a8e7b582e4ba860d0a0d0a2320e382a2e38397e383aae382b1e383bce382b7e383a7e383b3e4b880e8a6a7e3818be38289e3808c656d616373e3808de381a8e585a5e58a9be38197e381bee38199e380820d0ae8b5b7e58b95e382a2e382a4e382b3e383b3e3818ce4ba8ce381a4e8a1a8e7a4bae38195e3828ce381bee38199e3818ce38081e5b7a6e581b4e38292e382afe383aae38383e382afe38197e381a6e3818fe381a0e38195e38184e380820d0a217b77696474683a2034303070787d31315f656d6163735f30312e6a7067210d0a2320456d616373e3818ce8b5b7e58b95e38197e381bee38199e380820d0a217b77696474683a2034303070787d31315f656d6163735f30322e706e67210d0a2320e382ade383bce3839ce383bce38389e3818be382895b4372746c2b782c4374726c2b665de38292e585a5e58a9be38197e381a6e38081e38395e382a1e382a4e383abe38292e8aaade381bfe8bebce38280e38193e381a8e3818c0d0ae381a7e3818de381bee38199e380820d0a217b77696474683a2034303070787d31315f656d6163735f30332e6a7067210d0a2320e7b7a8e99b86e7b590e69e9ce38292e4bf9de5ad98e38199e3828be5a0b4e59088e381af5b4372746c2b782c4374726c2b735de380810d0ae6938de4bd9ce38292e7b582e4ba86e38199e3828be5a0b4e59088e381afe38081e382ade383bce3839ce383bce38389e3818be382895b4372746c2b782c4374726c2b635de38292e585a5e58a9be38197e381bee38199e380820a0a68332e20e382ade383bce3839ce383bce38389e381abe38288e3828be6938de4bd9ce4b880e8a6a70d0a0d0a456d616373e381aee59fbae69cace79a84e381aae382ade383bce3839ce383bce38389e382b7e383a7e383bce38388e382abe38383e38388e38292e6aca1e8a1a8e381abe7a4bae38197e381bee38199e380820d0ae38288e3828ae8a9b3e38197e38184e4bdbfe38184e696b9e381af202a656d61637320e4bdbfe38184e696b92a20e38292e382ade383bce383afe383bce38389e381ab22e6a49ce7b4a2223a68747470733a2f2f7777772e676f6f676c652e636f2e6a702f7365617263683f736f757263653d68702665693d4674444b577450314c594f583877576438596649444126713d656d6163732b254534254244254246254533253831253834254536253936254239266f713d656d6163732b2545342542442542462545332538312538342545362539362542392667735f6c3d7073792d61622e332e2e306c352e3433342e31373135342e302e31373435372e3237322e32382e302e302e302e302e3138382e3937392e306a372e372e302e2e2e2e302e2e2e312e312e36342e7073792d61622e2e3237312e312e3130322e2e2e2e302e7051466a7341414f72754120e38197e381a6e3818fe381a0e38195e38184e380820d0a0d0a7461626c657b626f726465723a203170783b626f726465722d636f6c6c617073653a2073657061726174653b7d2e0d0a7b6261636b67726f756e643a233333363639397d2e207c5f2e20257b636f6c6f723a77686974657de58886e9a19e2520207c5f2e20257b636f6c6f723a77686974657de6938de4bd9ce58685e5aeb92520207c5f2e20257b636f6c6f723a77686974657de382ade383bce6938de4bd9c25207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f322e20e585a8e4bd9320202020202020202020202020202020207c202020e7b582e4ba862020202020202020202020202020202020202020207c204374726c2b782c4374726c2b63202020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e2020202020202020202020202020202020202020202020202020207c202020e382b3e3839ee383b3e38389e382ade383a3e383b3e382bbe383ab202020202020207c204374726c2b6720202020202020202020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f352e20e38395e382a1e382a4e383abe6938de4bd9c20202020202020207c202020e38395e382a1e382a4e383abe38292e9968be3818f2020202020202020202020202020207c204372746c2b782c4374726c2b66207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e4bf9de5ad98202020202020202020202020202020202020202020202020207c204372746c2b782c4374726c2b73207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e5908de5898de38292e5a489e69bb4e38197e381a6e4bf9de5ad9820202020202020202020207c204374726c2b782c4374726c2b77207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e7b7a8e99b86e4b8ade381aee585a8e381a6e381aee38395e382a1e382a4e383abe38292e4bf9de5ad98207c204374726c2b782c732020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e38390e38383e38395e382a1e381abe38395e382a1e382a4e383abe38292e68cbfe585a520202020207c204374726c2b782c692020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f31332e20e382abe383bce382bde383abe7a7bbe58b95202020202020207c20202031e69687e5ad97e28691e381b82020202020207c204374726c2b7020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e69687e5ad97e28693e381b82020202020207c204374726c2b6e20202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e69687e5ad97e28692e381b82020202020207c204374726c2b6620202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e69687e5ad97e28690e381b82020202020207c204374726c2b6220202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e8aa9ee28690e381b820202020202020207c204d6574612b6220202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e8aa9ee28692e381b820202020202020207c204d6574612b6620202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e8a18ce9a0ade381b82020202020202020207c204374726c2b6120202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e8a18ce69cabe381b82020202020202020207c204374726c2b6520202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e794bbe99da2e6aca1e381b82020202020207c204374726c2b7620202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c20202031e794bbe99da2e5898de381b82020202020207c204d6574612b7620202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e38390e38383e38395e382a1e58588e9a0ade381b8207c204d6574612b3c20202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e38390e38383e38395e382a1e69c80e5be8ce381b8207c204d6574612b3e20202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e68c87e5ae9ae8a18ce381b8202020202020207c204d6574612b782c676f746f2d6c696e65207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f322e20e5898ae999a4202020202020202020202020202020207c202020e382abe383bce382bde383abe4bd8de7bdaee381aee69687e5ad97e6b688e58ebb20202020207c204374726c2b6420202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e382abe383bce382bde383abe38288e3828ae5b7a6e581b4e381aee69687e5ad97e6b688e58ebb207c2044656c657465e382ade383bc207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f322e20e7af84e59bb2e68c87e5ae9a28e3839de382a4e383b3e383882920207c202020e3839ee383bce382afe382bbe38383e38388efbc8ce3819de381aee381bee381bee7af84e59bb2e68c87e5ae9ae58588e381abe7a7bbe58b95e38197e381a6e383aae383bce382b8e383a7e383b3e8a8ade5ae9a207c204374726c2b4020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e3839ee383bce382afe7a2bae8aa8defbc8ce382b3e3839ee383b3e38389e38292e7b9b0e3828ae8bf94e38199e381a8e58583e381aee5a0b4e68980e381b82020202020202020202020202020207c204374726c2b782c4374726c2b78207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f342e20e5898ae999a4e38081e58887e3828ae58f96e3828ae380817b7b62727d7d20e382b3e38394e383bce38081e3839ae383bce382b9e38388207c202020e382abe383bce382bde383abe4bd8de7bdaee3818be38289e8a18ce69cabe381bee381a7e5898ae999a42020202020202020202020202020207c204374726c2b6b20202020202020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e2020202020202020202020202020202020202020202020202020202020202020202020202020207c202020e58887e3828ae58f96e3828a20202020202020202020202020202020202020202020202020202020202020202020207c204374726c2b7720202020202020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e2020202020202020202020202020202020202020202020202020202020202020202020202020207c202020e383aae383bce382b8e383a7e383b3e382b3e38394e383bc2020202020202020202020202020202020202020202020202020207c204d6574612b7720202020202020202020202020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e2020202020202020202020202020202020202020202020202020202020202020202020202020207c202020e383a4e383b3e382af28e3839ae383bce382b9e3838829e38081e5b1a5e6adb4e38292e38195e3818be381aee381bce381a3e381a6e383a4e383b3e382af207c204374726c2b792c2028e7b69ae38191e381a64d6574612b7929207c0d0a7b6261636b67726f756e643a236230633464657d2e207c20202020e38284e3828ae79bb4e381972020202020202020202020207c202020e382a2e383b3e38389e382a5207c204374726c2b2f207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f332e20e69687e5ad97e58897e6a49ce7b4a2202020202020202020207c202020e382a8e382b3e383bce983a8e58886e381abe6a49ce7b4a2e69687e5ad97e38292e585a5e58a9be38197e381a6e4b88be59091e3818de6a49ce7b4a2207c204374726c2b73207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e38083e4b88ae59091e3818de6a49ce7b4a220202020202020202020202020202020202020202020202020202020207c204374726c2b72207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e6a49ce7b4a2e7b582e4ba862020202020202020202020202020202020202020202020202020202020202020207c20457363e382ade383bc207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f342e20e69687e5ad97e58897e7bdaee3818de68f9be381882020202020207c202020e382a8e382b3e383bce381a7e3808c5175657279207265706c6163653a28e7bdaee3818de68f9be38188e5898d2928e7bdaee3818de68f9be38188e5be8c29e3808d207c204d6574612b25207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e7bdaee3818de68f9be38188e5ae9fe8a18c2020202020202020202020202020202020202020202020202020202020202020202020202020207c20792020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e6aca1e381b8e7a7bbe58b95202020202020202020202020202020202020202020202020202020202020202020202020202020202020207c206e2020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e7bdaee3818de68f9be38188e7b582e4ba862020202020202020202020202020202020202020202020202020202020202020202020202020207c20712020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f342e20e382a6e382a3e383b3e38389e382a6e6938de4bd9c2020202020207c202020e4bd9ce6a5ade4b8ade381aee382a6e382a3e383b3e38389e382a6e38292e6b0b4e5b9b3e58886e589b2207c204374726c2b782c32207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e4bd9ce6a5ade4b8ade381aee382a6e382a3e383b3e38389e382a6e4bba5e5a496e38292e5898ae999a4207c204374726c2b782c31207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e4bd9ce6a5ade4b8ade381aee382a6e382a3e383b3e38389e382a6e38292e5898ae999a420202020207c204374726c2b782c30207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e382abe383bce382bde383abe38292e4bb96e381aee382a6e382a3e383b3e38389e382a6e381b82020207c204374726c2b782c6f207c0d0a7b6261636b67726f756e643a236230633464657d2e207c2f332e20e38390e38383e38395e382a1e6938de4bd9c20202020202020207c202020e38390e38383e38395e382a1e381aee4b880e8a6a7e38292e8a1a8e7a4ba2020207c204374726c2b782c4374726c2b62207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e4bd9ce6a5ade38199e3828be38390e38383e38395e382a1e38292e5a489e69bb4207c204374726c2b782c622020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e20202020202020202020202020202020202020202020202020207c202020e38390e38383e38395e382a1e38292e5898ae999a42020202020202020207c204374726c2b782c6b2020202020207c0d0a7b6261636b67726f756e643a236230633464657d2e207c20e38381e383a5e383bce38388e383aae382a2e383ab2020202020202020207c202020e38381e383a5e383bce38388e383aae382a2e383abe9968be5a78b20202020207c204374686c2b682b74207c0d0a