タイトル
文字絵エディター 3.0

文字絵生成ソフトです
文字絵エディターは、クリック操作だけで簡単に文字絵(アスキーアート)を生成できるソフトです。

文字絵エディター 3.0の機能
かんたん操作

画像ファイルを開き、ボタンを押すだけで文字絵を生成します。
クリック操作だけなので、かんたんに生成できます。

※文字絵(アスキーアート)とは?
文字だけで画像を表現するモノです。【下にサンプルがあります】

8パターンを生成

8パターンの文字絵を生成するので、表示されている中で一番良いのを選べます。
生成した文字絵は、テキストファイル、HTMLファイルで保存する事ができます。

読み込み拡張子

読み込みできる画像ファイルは bmp,jpg,jpeg,png です。

version 2.51 → 3.0 の改良点

パターンアルゴリズムを大きく見直しました。
特にパターン7・8は輪郭を取得することで、よりクッキリとした表現が可能になりました。
また、画像サイズ・文字数を任意に、そして視覚的に変更できるようになりました。

スクリーンショット

   

ダウンロード
紹介記事
ソフトウェア情報
  • 動作OS
    • Windows 7,Vista,XP, 2000, Me, 98
  • 開発環境
    • Hot Soup Processor
  • 解凍後のフォルダ内容
    • mozie30.exe  [実行ファイル]
    • README  [説明書]
    • help.html  [ヘルプファイル]
    • その他 DLL・ヘルプファイル中身 等
主要更新
  • ver 3.0.00   設定保存機能 など
  • ver 3.0.00 β1 パターンの見直し パターン切り替え表示機能 など
バージョンアップ履歴
06/02/28  version 3.0.00 ver 3.0 正式リリース
              設定保存機能を追加
              使用文字の保存機能を追加
              
06/02/25  version 3.0.00β1
              パターンアルゴリズムの見直し
              実行一回で全パターンを生成するように修正
              サイズを任意に変更できるように修正
              文字変更ウィンドウの修正
              全体レイアウトの見直し
              その他もろもろ……
              
05/05/20  version 2.51  ラジオボタンの文字列を修正
              
05/05/15  version 2.50  レイアウト変更
              パターンを2つ追加
              文字絵対応サイズを変更
              D&Dに対応
              画像貼り付けに対応
              画像伸縮:比率伸縮を追加
              
04/08/30  version 2.40  画像読み込み png形式に対応
              パターンを2つ追加
              文字変更機能追加
              位置をドラッグ移動機能追加
              画像縮小・拡大機能追加
              その他もろもろ…
              
04/07/13  version 2.30  画像表示位置をずらす際のちらつきを修正
              開いた画像が小さい時に、
               余計に文字絵にしてしまうのを修正
              
04/07/10  version 2.28  ボタンスタイルを変更
              
04/07/03  version 2.26  画像読み込み jpeg形式を開いた時に、
               画像サイズが大きくなる不具合を修正
              
04/06/26  version 2.22  掲示板にコピーしても崩れないように修正
              
04/06/09  version 2.20  画像読み込み jpg形式に対応
              bmp変換時にエラーが出るのを修正
              文字の大きさ変更を追加
              1/3縮小を追加
              
04/06/05  version 2.08  パターン2・4の変換を修正
              
04/06/05  version 2.00  文字絵サイズを6種類に変更・追加
              画像ファイル(bmp)読み込み400×400制限を削除
              htmlファイル保存の内容を変更
              各種説明ボタンを追加
              
04/05/06  version 1.40  文字絵対応サイズ80×80,200×200を追加
              html形式の保存を追加
              winXP等で文字サイズが変わってしまうのを修正
              
04/05/05  version 1.00  リリース
ライン

フリーツール    トップページに戻る


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%----------------------%%%%%%%%%%%%%%%%%%%%---------------------------------------------------------------
------------------------------------------------------------#################################################################---------------------------------------------------------------
------------------------------------------------------------#################################################################---------------------------------------------------------------
------############------------------------------------------#################################################################------------------------------------------------######---------
------############------------------------------------------#################################################################------------------------------------------------######---------
------############////////////------------------------------#################################################################------------------------------------////////////######---------
------########################------------------------------#################################################################------------------------------------##################---------
------############$$$$$$$$$$$$////////////////////////======#################################################################============////////////////////////$$$$$$$$$$$$######---------
------############%%%%%%%%%%%%########################////////////############/////////////////////////////############//////////////////########################%%%%%%%%%%%%######---------
------############%%%%%%%%%%%%########################////////////############/////////////////////////////############//////////////////########################%%%%%%%%%%%%######---------
------############%%%%%%%%%%%%############////////////////////////############/////////////////////////////############//////////////////////////////######%%%%%%%%%%%%%%%%%%######---------
------############%%%%%%%%%%%%############////////////////////////############/////////////////////////////############//////////////////////////////######%%%%%%%%%%%%%%%%%%######---------
------############%%%%%%%%%%%%%%%%%%############//////////////////############/////////////////////////////############//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%######---------
------############%%%%%%%%%%%%%%%%%%############//////////////////############/////////////////////////////############//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%######---------
------//////######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%//////////////////############/////////////////////////////############//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%//////---------
------------############%%%%%%%%%%%%//////////////////////////////############/////////////////////////////############//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%---------------
------------############%%%%%%%%%%%%//////////////////////////////############/////////////////////////////############//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%---------------
------------##################%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%######---------------
------------##################%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%######---------------
------------##################%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%######---------------
------------##################%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%######---------------
------%%%%%%############$$$$$$%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%######%%%%%%%%%%%%---
------##################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
%%%%%%##################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
########################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
########################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++///////////////////////++++++++++++++++++++++++++++++++++++++++++//////++++++%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////%%%%%%%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////%%%%%%%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%%%%%%%##################---
########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%%%%%%%##################---
------##################%%%%%%%%%%%%%%%%%%%%%%%%####################################///////////////////////////////////////////////////////////////////////////////////%%%%%%######---------
------##################%%%%%%%%%%%%%%%%%%%%%%%%####################################///////////////////////////////////////////////////////////////////////////////////%%%%%%######---------
------##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################////////////////////////////////////////////////////////////////////////%%%%%%%%%%%%---------
------##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################////////////////////////////////////////////////////////////////////////%%%%%%---------------
------%%%%%%############%%%%%%%%%%%%++++++++++++%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################//////////////////////////////////////////////////////////////////++++++---------------
------------############%%%%%%%%%%%%////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################////////////////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################////////////////////////////////////////////////////////////////////////---------------
------------######%%%%%%%%%%%%%%%%%%//////////////////////////////////////////#######################////////////////////////////////////////////////////////////////////////---------------
------------######%%%%%%%%%%%%%%%%%%//////////////////////////////////////////#######################////////////////////////////////////////////////////////////////////////---------------
------------######%%%%%%%%%%%%%%%%%%////////////////////////////////////#########################################////////////////////////////////////////////////////////////---------------
------------######%%%%%%%%%%%%%%%%%%////////////////////////////////////#########################################////////////////////////////////////////////////////////////---------------
------------######$$$$$$%%%%%%%%%%%%////////////////////////////////////#########################################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%////////////////////////////////////#########################################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%////////////////////////////////////#########################################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%//////////////////////////////############%%%%%%%%%%%%#######################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%//////////////////////////////############%%%%%%%%%%%%#######################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%//////////////////////////////###############################################////////////////////////////////////////////////////////////---------------
------------############%%%%%%%%%%%%//////////////////////////////###############################################////////////////////////////////////////////////////////////---------------
------------############$$$$$$%%%%%%++++++////////////////////////###############################################////////////////////////////////////////////////////////////---------------
------------##################%%%%%%%%%%%%////////////////////////#############################//////############////////////////////////////////////////////////////////////---------------
------------##################%%%%%%%%%%%%////////////////////////#############################//////############////////////////////////////////////////////////////////////---------------
------------##################%%%%%%%%%%%%%%%%%%//////////////////########################///////////############////////////////////////////////////////////////////////////---------------
------------##################%%%%%%%%%%%%%%%%%%//////////////////########################///////////############////////////////////////////////////////////////////////////---------------
------------########################%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////############////////////////////////////////////////////////////////////---------------
------------########################%%%%%%%%%%%%%%%%%%///////////////////////////////////////////////############////////////////////////////////////////////////////////////---------------
------%%%%%%########################$$$$$$%%%%%%%%%%%%//////////////////////////////%%%%%%%%%%%%%%%%%############////////////////////////////////////////////////////////////%%%%%%---------
------####################################%%%%%%%%%%%%//////////////////////////////#############################////////////////////////////////////////////////////////////######---------
%%%%%%####################################$$$$$$$$$$$$//////////////////////////////%%%%%%#######################////////////////////////////////////////////////%%%%%%%%%%%%######%%%%%%---
######################################################////////////////////////////////////#################//////////////////////////////////////////////////////########################---
######################################################////////////////////////////////////#################//////////////////////////////////////////////////////########################---
######################################################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////##############################---
######################################################%%%%%%%%%%%%/////////////////////////////////////////////////////////////////////////////////////////##############################---
########################################################################%%%%%%%%%%%%%%%%%%%%%%%////////////////////////////////////////////////##########################################---
########################################################################%%%%%%%%%%%%%%%%%%%%%%%////////////////////////////////////////////////##########################################---
%%%%%%##################################################################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################---
------###################################################################################################################################################################################---
------###################################################################################################################################################################################---
------##########################################-----------------------------------------------------------------------------------------------####################################---------
------##########################################-----------------------------------------------------------------------------------------------####################################---------
------------------------##################-----------------------------------------------------------------------------------------------------------########################---------------
------------------------##################-----------------------------------------------------------------------------------------------------------########################---------------
------------------------%%%%%%%%%%%%%%%%%%-----------------------------------------------------------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%---------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
◇◇●■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇●●■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇●●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■●●◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇●●●◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇●■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇●■■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇●●●●●●■●●◇◇◇◇◇◇◇◇◇◇◇◇●■■●●●●●●●■●●●●●●●●●●◇◇◇◇◇◇●●■■■●●◇◇◇◇●■■■●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇●■■■■■■■●●●●●●●●●●●●◇●■■●■■■■■■■■■■■■■■■■●●◇◇◇◇●■■■■●◇◇◇◇◇●■■■●●◇●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇●■■■■■■■■■■■■■■■■■■●●●■■■■■■■■■■■■■■■■■■■■●◇◇◇●■■■●●◇◇◇◇◇●■■■●●◇◇●●■■■●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇●●●●■■■■■■■■■■■■■■■●●■■■■●●●●●●●●●●●●●●■■●◇◇◇●■■●●◇◇◇◇◇●■■■●●◇◇◇◇●●■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●●●●●●●■■■●●●●●●◇●●■■●●◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇●■■■●◇◇◇◇◇●●■■■●◇◇◇◇◇◇●●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇●■■■●◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇●●■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇●■■■●●●●◇●■■■●◇◇◇◇◇◇◇●●●●◇●■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇●●●◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■●◇◇●●●●●●●●●◇◇●■■●◇◇●●■■■■■●◇●■■●●◇●●●●●●●■■●◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇●●■■●◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■●◇◇●■■■■■■■■●◇●●●◇◇◇◇●●■■■■●◇●■●●◇●■■■■■■■■■●◇◇◇●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇●■■■●●◇◇◇◇●■■●◇◇◇◇◇◇◇●●●◇◇◇●■■■■■■■■●◇◇◇◇◇◇◇◇◇●●■■●●◇◇●●◇◇●●■■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇●■■■●◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■●●◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇●●●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇●■■■●◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●●◇◇◇◇◇◇◇◇◇●■■■●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇●●■■●●●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●◇◇◇◇◇◇◇◇◇●●■■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●■■■●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇●●●●●●◇●●■■■■■■■■■●◇◇◇◇●●●●●●●●●●●●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇●■■■■■■●◇◇◇◇◇●●●●●●●●●●●■■■■●●●■■■■■■●●■■■■■■■■■■■●●◇●●■■■■■■■■■■■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇●■■■■■●◇◇◇◇◇◇●■■■■■■■■■■■■■■■■■■■■■■■●■■■■■■■■■■■■■●◇●■■■■■■■■■■■■■■●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●●■■■■■●◇◇◇◇◇◇●■■■■■■■■■■■■■■■■■■●●●●●●●■■■■■■■■■■■■■●◇●●●●●■■■●●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇●●●●■■■■●■■■●●◇◇◇◇●●●●●●●●●●●●●●■■■●●◇◇◇◇◇◇●●●●●●●■■●●●■■■●◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇●■■■■■■●●●●■■■●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇●●■■●◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇●■■■■■●●◇◇●●■■■■■●●●●●◇◇◇◇◇◇◇◇◇◇◇●●■■●●◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇●●●◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇●●●●●●●◇◇◇◇●●●■■■■■■■■●◇◇◇◇◇◇◇◇◇◇◇●■■■●●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●■■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●●●●◇◇◇◇◇◇◇●●◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇●■■■●◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇●■■■●◇◇◇◇◇●●◇◇●■■●◇●●●●◇◇◇◇●■■●●◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●●●●■■●◇◇◇◇●●■●◇●■■●◇●■■●◇◇◇●●■■●◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■■■■■■■■●◇◇◇◇●■■●◇●■■●◇●■■●◇◇◇●■■■●◇◇◇◇●■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■■■■●◇◇◇◇◇●●●◇●■■●◇◇●●◇◇◇◇●■■●◇◇◇◇●●■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●●●●●●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●●■■●◇●●●■■■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■■●●■■■■■■●●■■■●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇●■■■●■■■■■●●●◇●■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇●●■■■■■■●●●●◇◇◇◇●●■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇●■■■■■■●●◇◇◇◇◇◇◇◇●●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇●■■■■●●◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
●■■■●◇◇◇◇◇◇◇●●●●●●●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
●●■■●◇◇◇◇◇●●■■■■■■■■■■■●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●◇◇◇◇
◇●■■●◇◇◇◇●●■■■■■■■■■■■■■■■■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇◇
◇●●■●◇◇◇◇●■■■●●●●●●●●●■■■■■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇
◇◇●●◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇●●●●●●■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■●◇◇
◇◇◇◇◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■■●●◇
◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●■■■●◇
◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●■■●■■■●
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■●●■■●
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■●■■■
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●◇◇◇◇◇◇◇◇●■■■●●■■■■■■●●■■
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●■■■●●◇◇◇◇◇●■■■●●■■■■■■■■●■■
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇●■■■●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■■●●◇◇◇●●■■●●■■■■■■■■■●●■
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇●●■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●■■■●●◇●●■■■●■■■■■■■■■■■●■
◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●●●■■■●●●■■■●■■■■■■■■■■■■●●
●◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇●●●■●◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●■■■■●■■■■■■■●●■■■■■■■■■■■■■●
●◇◇◇◇◇◇●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■■●■■■■■■●■■■■■●■■■■■■■■■■■■■■■■
●◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●●●■■■■■■■●■■■■●■■■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●■■■■■■■■■■●■■■●■■■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■●■■■●■■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇●●■■■●●◇◇◇◇◇◇◇●●●■■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●■■■■■■■■■■■■■●●■■■●■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇●■■■■●●●●●●●■■■■■●●◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■■■■●●■■■●■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■■■■■■■■■■●●◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■■■■■■●●■■■●■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■■■■■■■■●●●◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●●■■■■■■■■■■■■■■■■■■●■■■■●■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■■■●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●■■■■■■■■■■■■■■■■■■■■●■■■●■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●■■■■■■■■■■■■■■■■■■■■■●●■■●■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■■■■■■■■■■■■■●●■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇●■■■●●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇◇◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇●●■■●●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇◇●●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇●●●■■■●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇●■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇●●■■■●●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇●■■■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■●●●●■●●●●■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
◇◇◇◇●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●■■●●■■■■■■■■■■■■■■●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■■●■■■■■■■■■●●●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■●■■■■■■●●●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●■■■●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●●■■●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●■■●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇●●●◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇