1
 XXXXXXXXXOXO=OOONONNONONOONIO=OOOOIIIII=IOONNOONNXNOO=XXXXXXXXXXXXXXXXXOXXXXXXXXXXXXOXXXXXOOOOOOXXXXXXXXXXXOIOONNN=ONNONNNNNOOONNI
+OOOOIOOIOXIXO--- -      -- OXO----OOOOOOOX-  --    --OO---I-I-I--IOOOIIXOOIIIOOIIOOOXOOIIOXXXXXXOIOIIOOIOIOXO--   O-             O
+----O--O- O                                           -IIIOIOIOIIO---OO --OOO--OO--- --OO-      -O-OO--O-O-
+                                                       000 0 0 00
 MMMMMMMMMMMXI===ONNOO=ONNOIOONOO==OOOOXIIOONOONNONNNNOXMXXXMMMXMMXXXXXXXXXXXXXXXXXMXMXMMXXMMMXMXXMMMMXMXMXXOI====OOONONNXII=-I=XOX
+WWWWWWWWWWWIOOOO-  --O-  -OX-  -OOXXXXOOOXX     -    -IW---WWW-WWOOI-I----I----I--W-W-WW--WWW-W--WWWW-W-W--XOOOOOXX-            -I
+OOOOOOOOOOOO                          -               OOIIIOOOIOO--OIOIIIIOIIIIOIIOIOIOOIIOOOIOIIOOOOIOIOII                      O
+IIIIIIIIIII                                            I000III0II   0 0000 0000 00I0I0II00III0I00IIII0I0I00
 MMMMZMMMMMMX=O=O===OOOOOOIO=X=-===INIOOI==I=INNNNXNO=XXMMXXMXXXMX==XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMO=OO==OXOXXXXXXI==--==OX
+WWWWNWWWWWWOO-O-OOOXXXXXXOXO        OXXOOOOOO       OI-WW--WI--W-OOOIIII--IOOI-III---II----------------W-WXO--OOXO-             -O
+OOOOAOOOOOO-                                         OIOOIIOOIIOI  -OOOOIIO--OIOOOIIIOOIIIIIIIIIIIIIIIIOIO       -               -
+IIIIVIIIIII                                           0II00I 00I0       00    0   000  0000000000000000I0I
+    O
 XMXMZMZMMMMXIN=IOOO=ON=XI=IONI---=I=XOOOIOONNNOOI==IOMMMMXXMXXXXX=N=XXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXMXXOOON=OXON=XI====--= --NO
+-W-WNWNWWWWOO OOXXXO- OOOOOX         -XXO--         XWWWW-IWI----O OOO-II-IOOXIIIIIIIIII--I----I-------W-IX-- OXOX
+IOIOAOAOOOO-           -                             OOOOIOOOIIII   --IOOIO-- OOOOOOOOOOIIOIIIIOIIIIIIIOIO      -
+0I0IVIVIIII                                          IIII0 I 0000     0  0              00 0000 0000000I0
+    O O
 MXMMMMXXMMMOI=OOOO=NXNNNO====OI-=XXIIIN=IONOOOI=--==NXMMMMXXXXXXXOOX=OOOXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXMXOIOOO=XOOOII==-=----===OO
+W-WWWW--WWWXOO-XXXO     XOOOO          OO-           -WWWW--I---I-  OXXXOIOOXOXOOOOOOOIIIIOOOII---I----WIXO---OOXX-             -
+OIOOOOIIOOO                                          IOOOOIIOIIIO       -O-- - -------OOOO---OOIIIOIIIIOO      -
+I0IIII00III                                          0IIII00 000                               000 0000I
 MZMMZMMMXMMI==OOIO=NOOOIOOIOI=NXXNONOOO===OOXII=----NXMMMMXXMXXMONIII=OOOOXXOXXXOXOXXMZMMMXOXXXXXXXXXXXXXOOOOO=IXI=I-=-=---=---IOX
+WNWWNWWW-WWOOO-XOXO ---OXXO-OO         OOO--         -WWWW--WI-WX    OXXXXOOXOOOXOXO-WNWWW-XOOO--I-----IIX----OOOOO
+OAOOAOOOIOO                                          IOOOOIIOOIO          -- --- - -IOAOOOI ---IIOIIIIIOO       -
+IVIIVIII0II                                          0IIII00I 0I                    0IVIII0    00 00000
+ O  O                                                                                 O
 MMMZMMMMMXMOONOXI=I=III=IOI===OOOONOXOONONO=OOONXX==NXMXXXXXXXXMXOXIIINOIOXOXOOXXXXMXXXXXMMXXOXXXXXXXXXXXIONNNOIOOOI==-==-=---=XXI
+WWWNWWWWW-W-- -OOOOOOOOOOXOOOO---     - - -O---      -W----O-IIWO-     XOXOXOXXOO-IW-----WW-OXOOOOIIII---O-   -OXX-
+OOOAOOOOOIO    -                                     IOIIII-IOOO-         - -  --IOOIIIIIOOI- ----OOOOIII
+IIIVIIIII0I                                          0I0000 0  I                 0 I00000II0          000
+   O
 XMXMMXMMMXMOONOOONO=O=NO=ONOO=OONOOOOOOOOIIIONNXOOOXXIXXXMXXXXXMXNXII=-XOIOOOOXXMMMMMMXMMMMMMXXOXOOOXXXXXIOONOOIIOOON==----==--II=
+-W-WW-WWW-W-- -XX -O-O -O- --O-- -    -XXOO          O---WII---W-       -OXXXXO-WWWWWW-WWWWWW-OXOXXXOOIIIO-- --OO---
+IOIOOIOOOIO                                           IIIOOOIIIOI             -IOOOOOOIOOOOOOI- -   --OOO
+0I0II0III0I                                           000I  000I0              0IIIIII0IIIIII0
 XXMMXMXMXXMINOOOOOOOOO=O=ONONNNOOOXXOOOXXXMMXXOONONNXX=XMMXXXXXXX=XNX==IIOOOXXXXXXXXXMXMMXMMXMXOOOXXXXXXXOINNNOIIONI---=--=I==IIII
+--WW-W-W--WO --XX-----O-O- -   ---   -X---WW   - -    O-WW---IO-O         -XII-I--I--W-WW-WW-W-XXXOO-II--XO   -OO-
+IIOOIOIOIIO                            IIIOO           IOOIIIO-I-           OOIOIIOIIOIOOIOOIOI   --IOOII
+00II0I0I00I                            000II           0II000  0              0 00 00I0II0II0I0     0  00
 XZZMXXXMMMXOOOXIIONNONNONNNOONNONNNONNIXXMMMXOXXNOXII=X=OXXXXMXXO==XIXIII=-XXXONO===IIOIOOIXXXXXXXOOXXXXXOINOON=N=---=IIXOONXONOII
+-NNW-I-WWWI---OOO-  -  -   -          OI-WWW-          OXO--IWIIX               -OOOOOXOXXOOOO--OOXXOOIIIXO -- O
+IAAOIOIOOOO   -                        OIOOOI            -IIOOOO                           ---II--  --OOO
+0VVI0 0III                              0III0             00 I                                00
+ OO
 MMMMXXXXXXOXNIOIONOONNNOONNNNOONNNNNXN=XXMXMMNXXIXOX--XXONIXXMXXOI===XIIII===I====I====-===INOXMMXXOOXXXXOO=OONNX==IONOXNNO=ONNOXO
+WWWW-I-----  OXO-      --             OI-W-WW           - O-IWOI-                            XIWW-IXXOI--XXO--            XO-
+OOOOIOIIII                             OIOIOO              IOO-O                              OOOIO  -OII
+IIII0 0000                              0I0II              0 I                                 II0     00
 MMMXXMXXXXOIIOXINNOOONNNNNOONOXOONNOIN=XXMXMZOIXOOOOOXIIONIOXXXXOIX-IX=IX==III=I======---=I=XMZMMMMMOXXXXOOII=N=NXOIII==IINO=OOONN
+WWW--W--I--  -OO                      OO-W-WN-      -      XI-IO-                          OIWNWWWWWXOOI-XXOOO O  -        -O-
+OOOIIOIIOI    -                        -IOIOA               OIO-                            OOAOOOOO --OI
+III00I00 0                              0I0IV                0                               IVIIIII    0
+                                            O                                                 O
 MMXXXXXXXXXI-=OO=NNNNXNNNOONNNNNNNNXINOXMMXMZNI=OXXXIOXIIOI=XXXXXX==-I=II==IIXI=====-=-=-OXMZXMZMMMMMOXOXIOOOI=IOINI==--=XOOIONXNN
+WW-----I--O   -XO                     -OWW-WN        -     O-I-OO                         OWN-WNWWWWWXOX-OXXXOOOXO         -O-
+OOIIIIIOII-                            -OOIOA               IOI--                         -OAIOAOOOOO - I
+II00000 00                              II0IV               0 0                            IV0IVIIIII   0
+                                            O                                               O  O
 MMMXXMMXXXXX-===OOOONNONOOONOXONXOO=INOXXXXMMXXIOXIIIII=IX=NXMXXXXX=III=IXOOOOOOIIOXXXXXXXZZMZMMMMMMZOOOXOIOOOOOOXI=====-NOIOOOONX
+WWW--WW----    O----                  -I---WW               -W-OI             --OOXOOOII--NNWNWWWWWWNXXXIXOXXXXXXO        -O-- -
+OOOIIOOIIII                            OIIIOO               IOI-O                  ---OOIIAAOAOOOOOOA   O        -
+III00II0000                             000II               0I0                         00VVIVIIIIIIV
+                                                                                          OO O      O
 XXMMMXMMXXXX---XOOXNNNOOOONOOXXXXNNXOO=XXXXXOXXXXXXXIIIIOXIIXXXXXXO=OO==OOOOXXXXXXXXXXXXXZZMZMXXXMMMMX=OXXOOXOXXOXI==-=-IOONXI=IXO
+--WWW-WW---     --                   -OOOOII-              OI-OI-   --OOXXXXI---II-------NNWNW---WWWWOOXI-XXOXOOXO       --
+IIOOOIOOIII                            ---OO                OI-OI           OIIIOOIIIIIIIAAOAOIIIOOOO-  OI  - -- -
+00III0II000                                                  0  0            000  0000000VVIVI000IIII    0
+                                                                                         OO O
 XXXXXMMXXMMN= -IOOINNNNOXXNOXXXOXONNOOOOXXXX=IOOIXOIXIXOOO-=XMXXXNXOOXMXMMXXXMXXXXXMXXXXMZMMZMMMMMMMMX=IXXXOOXXXXIXXI=IIINXXX=====
+-I-IIWW--WW     --                   -XXOOO                OIWO-I   XIWIWW--IW-II--W----WNWWNWWWWWWWWOOOO-IXXOOOOO
+IOIOOOOIIOO                             ---                 OO-IO    OOOOOIIOOIOOIIOIIIIOAOOAOOOOOOOO-  -IO  ----
+0 0  II00II                                                  I 0      I II00 I0  00I0000IVIIVIIIIIIII    0
+                                                                                         O  O
 XXXXXMMXXMMO---=XOOI=OOOXOXXXXXINNOO=OOOOI=XXXOXXOXXXIONNNIOXMXXOXIOOXXXXXXXXXXXXXXMXMXMAZMZMMMMMMMZMMIIXXXOOOXXXNIOOOXXIXXI===-=-
+-III-WW--WW-        O             -X ----                  X-WIIX   -I--I--------I-W-W-WVNWNWWWWWWWNWWOOO--XXXOOO
+IOOOIOOIIOO                                                 IOOO     OIIOIIIIIIIIOIOIOIOZAOAOOOOOOOAOO  -II   ---
+0   0II00II                                                 0I        00 00000000 0I0I0INVIVIIIIIIIVII   00
+                                                                                        MO O       O
+                                                                                        W
 XXXXXMMMXMXN-=-=IXXIOONNNNNOONOXOOOXXOOOOOONOOXXNOOOXXNNOIOXXMXXIIIXXOXXXXMXXXXXMXXXXXMAAAZMZMMMMZXZMMIOXXXXIOOXO=XNNOXOXXII===---
+-II--WWW-W-         --           -XIIX-----               -I-WIOO    --I--W-I---W-----WVVVNWNWWWWN-NWWOXO--IOXXOXO
+IOOIIOOOIOI                        OO                      OIOO-      IOIIOIOIIIOIIIIIOZZZAOAOOOOAIAOO  -IIO   -
+0  00III0I0                                                 0I        0 00I0 000I00000INNNVIVIIIIV0VII   00
+                                                                                       MMMO O    O O
+                                                                                       WWW
 XMXMMMMXMXXO=--=X=XIN=OOONONNNNNOOXXOXXOO==OONONNOXONOONXXOXXMXX=IXX=XIXXXXXXXXMZAAZZZAAAAZMMMMMMMMMMZOOOXMXXOOOOONNONO=XX=----- -
+-W-WWWW-WII          O---       -XOOXOOXXOO-- -       -   XIIW-OO     OI----I--WNVVNNNVVVVNWWWWWWWWWWNXXX-W-IXXXXX  - -O
+IOIOOOOIOOO                       -- --                    OOOI-       OIIIIOIIOAZZAAAZZZZAOOOOOOOOOOA   IOIO
+0I0IIII0I                                                    I0         0000 00IVNNVVVNNNNVIIIIIIIIIIV   0I0
+                                                                                OMMOOOMMMMO          O
+                                                                                 WW   WWWW
 XXMXXMMMXXXN===XXIXNOOI=OOOOOOO=OOIONOOOIOXIO==NNNNOOOOOXN=XXXXXOX=I=XOXXXXMXMAAAAAAAZZAZMZMZMMMMMMMMMXOXXXMXXOIOOO==NNNII=----  -
+--W--WWW---         -XOO-------OXXO- ---OXOOXOO    ----   O----IX     -II--W-WVVVVVVVNNVNWNWNWWWWWWWWWOXOI-W-OXOXX-OO
+IIOIIOOOIII                               -                IIIIO       OOIIOIOZZZZZZZAAZAOAOAOOOOOOOOO- -OIOI-
+00I00III000                                                0000          00I0INNNNNNNVVNVIVIVIIIIIIIII    0I0
+                                                                              MMMMMMMOOMO O O
+                                                                              WWWWWWW  W
 XXXXXXMXXMXO===XIOXIOXXOOOI-=OOXXOONXXXOOO=OXO=II=IIO=N=NXNXXXXXIII=IIX=XZAZMZZZMMZAAAMZMZAMZMMMXMMMMMXIXXXMXXXIO==OOXIX=-- - - --
+-I-II-W--W--        XOOXX-   -XOOX-       OXOXOOOOOOXO O   O-OI-O      OINVNWNNNWWNVVVWNWNVWNWWW-WWWWWOOOI-W--OOXOO--
+IOIOOIOIIOI          --        --           -              -I-OI        OAZAOAAAOOAZZZOAOAZOAOOOIOOOOO- -OIOII-
+0 0  0I00I0                                                 0  0         VNVIVVVIIVNNNIVIVNIVIII0IIIII    0I00
+                                                                         OMO OOO  OMMM O OM O
+                                                                          W        WWW    W
 XXMXXMXXMXXXIIINNNO=OOO=IXI=II=-INOONNNNXI==-II-=INOOOIII=NXXXXXIXXIXNXXZAAMMZMZZMZZAZAAZZZZZZZMMZMMMZXXXXXXXXXOOOONOXII--- ------
+--W-IW--W--O        XX            --               --      ----IO     O-NVVWWNWNNWNNVNVVNNNNNNNWWNWWWNOOI---I-IXX-
+IIOIOOIIOII-                                               IIIIO      -IAZZOOAOAAOAAZAZZAAAAAAAOOAOOOA--OIIIOIO
+00I0 I00I00                                                0000        0VNNIIVIVVIVVNVNNVVVVVVVIIVIIIV   000 0
+                                                                        OMM  O OO OOMOMMOOOOOOO  O   O
+                                                                         WW         W WW
 MMMXMMXXXMXXNONONOOOO=ONONXIIII---=NONNXIII==---=--INN--=-=XMXXXOXIXNXZZAAAAZZAMZZAAZZAAZAAZAZZZZMZZZMXXOXXMXXOINNNN===ONI-- -----
+WWW-WW--IW-O   -   -XO- -           -                     O-WI---    INNVVVVNNVWNNVVNNVVNVVNVNNNNWNNNWOOX--W--XO    OOO-
+OOOIOOIIOOI-                                               IOOII     OAAZZZZAAZOAAZZAAZZAZZAZAAAAOAAAO-- IIOII
+III0II00 I0                                                0I 00      VVNNNNVVNIVVNNVVNNVNNVNVVVVIVVVI   00I00
+                                                                      OOMMMMOOM OOMMOOMMOMMOMOOOO OOO
+                                                                        WWWW  W   WW  WW WW W
 MXMMMMXXMMXXOII=OINOOX=NOI==-=-- --=ONX===I----  ---XO=--XXMMXXXNXO=XZAAAAAZZAAZZZAAAAAAAAAAAZZMZMZZZXXXXXXXXOOONOO=OXXXXXON - ---
+W-WWWW--WW-IXOOO-  XXOO             -                -    OWWI-I   O-NVVVVVNNVVNNNVVVVVVVVVVVNNWNWNNN-O-I---IX-X --OXO----X
+OIOOOOIIOOIO         -                                    -OOOIO    IAZZZZZAAZZAAAZZZZZZZZZZZAAOAOAAAI-IOIIIO        -IIII
+I0IIII00II0                                                II 0     0VNNNNNVVNNVVVNNNNNNNNNNNVVIVIVVV0 0 000          0000
+                                                                     OMMMMMOOMMOOOMMMMMMMMMMMOO O OOO
+                                                                      WWWWW  WW   WWWWWWWWWWW
 MXXMXXMXMMXXXXOON=XXIXI=----------IIOOIXIII==----=--=ON=XXXMMXXOXXIMZMZAAAZMMZZAZZZAAAAAAAAAMMAZAAZAMMXXXXXXXOOOONOO=IOOXMMMX-----
+W--WI-W-WWI-IOX- OOOO                                -   O-WWI-X  OWNWNVVVNWWNNVNNNVVVVVVVVVWWVNVVNVWWI---III-X-- --OOXX-WWWO
+OIIOOIOIOOOIO-    --                                     -IOOOI    OAOAZZZAOOAAZAAAZZZZZZZZZOOZAZZAZOOOIIIOOO           IOOO-
+I00I 0I0II 0                                              0II 0    IVIVNNNVIIVVNVVVNNNNNNNNNIINVNNVNII 000              0III
+                                                                    O OMMMO  OOMOOOMMMMMMMMM  MOMMOM
+                                                                       WWW     W   WWWWWWWWW  W WW W
 MXXXXXMXXXXXXOO=XXOXI=-- ---- -- --I-OXXIII=--=--=--=I=XXXMMMXXOOMAAAAAAAAZZZZZAAAAAAAAAAAAAAAAZZAAZXXXXXXMXOOIONNOO=OOOIXXXMX=-=O
+W-----W----IIXXOOO-                                   OI--WWWO-XXWVVVVVVVVNNNNNVVVVVVVVVVVVVVVVNNVVNII--I-WIXXO-  --O---OOOIWO
+OIIIIIOIIIIOO   --                                     OIIOOO-I  OZZZZZZZZAAAAAZZZZZZZZZZZZZZZZAAZZAOOIIOIOO             --OO-
+I00000I0000                                             00III 0  INNNNNNNNVVVVVNNNNNNNNNNNNNNNNVVNNV  00 0I                 I
+                                                                  MMMMMMMMOOOOOMMMMMMMMMMMMMMMMOOMMO
+                                                                  WWWWWWWW     WWWWWWWWWWWWWWWW  WW
 XXXXXMXMXMXXXXXO=OXXI=- ------- ---XONOI=I====--=--===OXXXMMXXXMAAAAAAAAAAZZZZZAAAAAAAAAAAAAAAAZZZZXXXXXXXXXIIOOOONOONOO=IOXXXO===
+---IIW-W-W-III-XO-                                    -I--WW-I-WVVVVVVVVVVNNNNNVVVVVVVVVVVVVVVVNNNN--------IOO--   --  -OOXOII-  O
+IIIOOOIOIOIOOOI                                        OIIOOIOIOZZZZZZZZZZAAAAAZZZZZZZZZZZZZZZZAAAAIIIIIIIIO               -OO
+000  I0I0I0   0                                         00II0 0INNNNNNNNNNVVVVVNNNNNNNNNNNNNNNNVVVV00000000
+                                                                MMMMMMMMMMOOOOOMMMMMMMMMMMMMMMMOOOO
+                                                                WWWWWWWWWW     WWWWWWWWWWWWWWWW
 XMMMMXXMXMXXOX=OONOX=-=-- ----------OOXI=-=II===-=I==INXXMMMXXXMAAAAAAAAAAAAZZZZAAAZAAAZAAAAAAAAZXXXMXXXXOOOONOOOOOOOXONOOIXOXX=OX
+IWWWW--W-W--XOO--                   --                 I-WWW--IWVVVVVVVVVVVVNNNNVVVNVVVNVVVVVVVVN---W--I-X--- --   --   -XOOX--  O
+OOOOOIIOIOII -                                         OIOOOIIOOZZZZZZZZZZZZAAAAZZZAZZZAZZZZZZZZAIIIOIIOI                  - II  -
+ IIII00I0I00                                            0III00 INNNNNNNNNNNNVVVVNNNVNNNVNNNNNNNNV000I00 0                    00
+                                                                MMMMMMMMMMMMOOOOMMMOMMMOMMMMMMMMO
+                                                                WWWWWWWWWWWW    WWW WWW WWWWWWWW
 XMXXXXXMXXXXO=O=NOOX==-=-------- ---=OIII===II===I=-=IOXXMMXXXXZAAAAAAAMAZAAAZAAZMAZAAZZAAAAAAMXXXXXXXXII==NONOOXXONIIXXN=OOOXXINO
+-WI----W----XO-O --                                    I-WWI--INVVVVVVVWVNVVVNVVNWVNVVNNVVVVVVW---I---IO    -            OXXXI-  X
+IOOIIIIOIIII                                           OIOOOIIOAZZZZZZZOZAZZZAZZAOZAZZAAZZZZZZOIIIOIIIO                      OI
+0I 0000I0000                                            0II 00 VNNNNNNNINVNNNVNNVINVNNVVNNNNNNI000 000                        0
+                                                               OMMMMMMM MOMMMOMMO MOMMOOMMMMMM
+                                                                WWWWWWW W WWW WW  W WW  WWWWWW
 XMMMMMXMMXXXXOIONNOI=I==--==----- -  NNOXI===II-==-==IIXMMMXMXXAAAAAAAAAAAAAAAZAZAAAAAAAAAAAMXXXXXXOIO=-=NONNNXXOOOX=IONOOOXXXXOOX
+-WWWWW-WW--OI-O-                                       OWWW-W--VVVVVVVVVVVVVVVNVNVVVVVVVVVVVW----I-XO                   --XOOOI
+IOOOOOIOOII-O                                          -OOOIOIIZZZZZZZZZZZZZZZAZAZZZZZZZZZZZOIIIIOI                        ---O
+0IIIII0II00                                             III0I00NNNNNNNNNNNNNNNVNVNNNNNNNNNNNI0000 0
+                                                               MMMMMMMMMMMMMMMOMOMMMMMMMMMMM
+                                                               WWWWWWWWWWWWWWW W WWWWWWWWWWW
 XXMXXXMXXXXXON=IOONOXXXI-----   -- --XNNXX======-=====I=XMMXXXMAAAAAAAAAAAAAAAAAAAAAAAAAAAZMMXXXXINX-=IIOOXXNNIIONX=IIONOOIOXXXNOO
+--W--IW--I-IX OO--                                     O-WW--IWVVVVVVVVVVVVVVVVVVVVVVVVVVVNWW---IO                      --OXOOO
+IIOIIOOIIOIO                                            IOOIIOOZZZZZZZZZZZZZZZZZZZZZZZZZZZAOOIIIO                           ---
+00I00 I00 0                                             0II00 INNNNNNNNNNNNNNNNNNNNNNNNNNNVII000
+                                                               MMMMMMMMMMMMMMMMMMMMMMMMMMMO
+                                                               WWWWWWWWWWWWWWWWWWWWWWWWWWW
 MMZMZXXXXXXXXON=IO=OI=I=--===--  - -=XOONXIII=I=====IIIIOXXXXXZAAAAAAAAAAAAZAMAAAAAAAAAAAZXXXXXOI==--XXXIXIXXNXONN===INOOIIIXOOONO
+WWNWN-------OX OOXO-                  --                X-----NVVVVVVVVVVVVNVWVVVVVVVVVVVN----O-                       --OOOOX-
+OOAOAIIIIIII-                                            IIIIIAZZZZZZZZZZZZAZOZZZZZZZZZZZAIIII-                             -
+IIVIV0000000                                             00000VNNNNNNNNNNNNVNINNNNNNNNNNNV0000
+  O O                                                         OMMMMMMMMMMMMOM MMMMMMMMMMMO
+                                                               WWWWWWWWWWWW W WWWWWWWWWWW
 XXXXXXXXXMXXXXO=X=OI=--- -------   -INONNNXXXIXXOX=XNNNN=IXXXMAAAAAAAAAAAAAZZMAAZMAAAAAAMXXXXN---==IXOXIXI=IXNNOO=-=INOOO=OOXNNXOX
+----II---W----X  O-                   -                  OO--WVVVVVVVVVVVVVNNWVVNWVVVVVVWI--O                  -      ---OXXO
+IIIIOOIIIOIIII                                            -IIOZZZZZZZZZZZZZAAOZZAOZZZZZZOOII-                               -
+0000  000I0000                                             00INNNNNNNNNNNNNVVINNVINNNNNNI 00
+                                                              MMMMMMMMMMMMMOO MMO MMMMMM
+                                                              WWWWWWWWWWWWW   WW  WWWWWW
 XXXMXXMXXXXXXXXIXXIXI=II---------=IIONOOOOOONONOXXXOONO=OOIXMZAAAAAAAAAAAAAAAAAAAAAZXOOXXXIN=-===XNXXIXXXI=XNNOOO===OOO=O=I=NOXXIX
+-IIWI-W--------O                      ----   -     -- -O- OIWNVVVVVVVVVVVVVVVVVVVVVNIXXOIOO                   --     --O-OOO
+IOOOOIOIIIIIIII                                            OOAZZZZZZZZZZZZZZZZZZZZZAO  -O-
+0  I 0I00000000                                             IVNNNNNNNNNNNNNNNNNNNNNV
+                                                             OMMMMMMMMMMMMMMMMMMMMMO
+                                                              WWWWWWWWWWWWWWWWWWWWW
 MXXXXXXXXXXMXXXOOOXONOO=ONOI-----IXXNNIOOOOOO=NONNNI==IXOOXOXMAAAAAAAAZAAAAAAAAZMXONIINNOO=-I--IOXIIIXXOXXOONOOXXNONOO=OO=NNNXXXXO
+W----I--II-W-I-X--   --O-             O------O          -- X-WVVVVVVVVNVVVVVVVVNWO-     -                           --O--O
+OIIIIOIIOOIOIOI                                             IOZZZZZZZZAZZZZZZZZAO-
+I0000 00  0I0 0                                             0INNNNNNNNVNNNNNNNNVI
+                                                              MMMMMMMMOMMMMMMMMO
+                                                              WWWWWWWW WWWWWWWW
 XMXMXXXXXXXXMXXXINNOXMMZMZZXOX - -XONOO=IOO=OOXOXXI====IONNXMZAAAAZMXXIOOXOXXXOONI=IOI=ONXIXINNOXOXXXIXXNOXXXIXIIIXNONONNNONONXXOO
+-W-W--II-IIIW--OO  XIWWNWNN-X        XXOO--OX           -  OWNVVVVNW-OOXXOXOOIX-    -OO-                            - -
+IOIOIIOOIOOOOII-    OOOAOAAI                               -OAZZZZAOI-   - --O
+0I0I00  0   I00      IIVIVV0                                IVNNNNVI0
+                       O OO                                  OMMMMO
+                                                              WWWW
 XXXXXXXXXXXXXIXX=ONIXXXMZMMMZZI --OOIXXOIIIOOIIXXIXO===XONOOMXOO--=-==OONNONOO==IIOXO==IONONOOOONNNXIXIIXXIOI=IXIIONOOXXXXXXIXXXIO
+I-IIOIIII----OOIO  OI--WNWWWNNO    -OOOXOOOXX           - -XW-X       --     -OOOOXOXOOO-   ----
+OIOO-OOOOIIII -O    OIIOAOOOAA       --                     OI                     -
+ 0       0000        00IVIIIVV                              I0
+                        O   OO
 XMXXXXXXXXXMXXXXNOOOXXMXMZMMZZZO--N=XXIXOOOXNIXXIIII=IXNNOO=XI=I===INNNOOOXIXNNOOIOOOOXXXXXNNO==OONNIX-==XXIXXXOXXXONXXXOXXIONNNOO
+IW--I-O----WIIII  --O-W-WNWWNNN-   OOOOOXXXI             -XO                   --OXXX-OIIIO  -OO--
+OOIIOI-IIIIOOOOO    -IOIOAOOAAA     -- -   O                                          -OOO-
+ I00 0 0000I         0I0IVIIVVV
+                         O  OOO
 XXXXXXXXXMXXXXXXNIXOOOXMMZMMMMMMX-=XXXO===XXX=XX=IIIIIXXOXXOXII===XONNXXXXIXIXNNOOOI=NXXXXXXI=IIN=N====XIIXXXXXXII=XIIXXXIOOIOOIO=
+I-IIOII-IW-I-I-I   -XX-WWNWWWWWW  OOOO-OOOOO            -OI-       -            -XXOO II-IIOOOOO O                         -OXXOXO
+OIOO-OOIOOIOIOIO      IOOAOOOOOO   ---    --             -O                           OOIOO-
+ 0     0 I0 0 0       0IIVIIIIII                                                        0
+                         O
 MMMMXXXXXXMXOXXXO=IN=IXXXMMMMMMXO=OOXOO=ONOONIIIOOIIXXNIXXXIXXI=IOINNNOXX=IX=XIOOOIIOOXXXXXXXOOIOON=IXXXXOXOOONNXIIXX=IXN=OXMZMMMX
+WWWW---II-WIX---X   OOOOIWWWWWWOX XXOXXO- -X           OI-O       O            --XOO--I-IIIIOXXO--                       OX-WNWWW-
+OOOOIIIOOIOO III      --OOOOOOO-    -                   OI-                           OIOOOO-                              IOAOOOI
+IIII000  0I  000         IIIIII                          0                             0                                   0IVIII0
+                                                                                                                             O
 MMMMMMMXXXMXOXXXX=-IOOOIXXXOXXXOOX==OOIO=OOOIOXXI=-IXOXXXXXXOIIIOOONNOXIIXX=-XXN=O=NONOXXXXXXIIIO=OOXOOX=OOXXXXXXOONOXXOOMZZZMZZZZ
+WWWWWWWI--W-XI-IO    --OOOOXOOOXX OOXXOXO---O        XI---       X-             OXO - XIIOOOOOOO-O-       XO--IIIX     -XWNNNWNNNN
+OOOOOOOOIIOI OIO-       --- ---                       OIII                             OO----              -IIOOO        OAAAOAAAA
+IIIIIII 00I0  0                                        000                                                  00           IVVVIVVVV
+                                                                                                                          OOO OOOO
 XMXXXXXXXXXMOXXXX---IOO=IOXOOXXXI=OOIXI=OO=OO=INXN=OXXXXXIXONXXNOIOONNXOIXI=-IOO=IIOONOXXXXXXOIIO=NNOIIIOXXXXXXXXXXXXMZZMMZZZZZMZM
+-W--IIOI---WXOII-      OOXOXXOIOOO--OOOO--O--OO   OXI-I--O      XO--            OOO-- -IIOOOOXOO-O      ----I-I-I-I--WNNWWNNNNNWNW
+IOIIOO-OIIIO -OOI         -  -O-     -              OIOII                              OO----            IIIOIOIOIOIIOAAOOAAAAAOAO
+0I00    000I    0                                    0 00                                                000 0 0 0 00IVVIIVVVVVIVI
+                                                                                                                      OO  OOOOO O
 XMXXXXXXXXMXXOXOXX-=-IIOO=IIIOOOO=ONOIII==IIIII=IXXXXXXXIOXXOOOOO=OONNXXII==-=XOOIXIOOOOXXXXXXOOOOONOONOXXXMMXXXOXOXXMZZMZMMMMZZZM
+-WI--III--W--XIXO       -OOOOXXX-O- -OOOOOOOOOOOOO----IIO    --XXO--             OOO-- -OOOIOOXX---    ---IWW-OOXOXO-WNNWNWWWWNNNW
+IOOIIOOOIIOII O -                                -IIIIOO                          -     ---O--          IIOOOI-- - -IOAAOAOOOOAAAO
+0I 00   00I00                                     0000                                                  00 II0      0IVVIVIIIIVVVI
+                                                                                                                      OO O    OOO
 MMZXXXXXXXXMXXXXXXX----=XNNOIO=O=OONOIOOXOIOXXOOOXXMXXXXOOXN=IIXOIO=OOXXI====-IINIOXOOOXOXXXXXXIIOOXIXION=OIIXMOOOXOXMXZMMMZMMZZMM
+WWN--I-III-W--OIOI         -OXO-O-- -OXXOXOXOOX-XI-W--I--   OOOOXO-O--           OXO-    OO--IOOO-       OXOOIWXXXOXOW-NWWWNWWNNWW
+OOAIIOIOOOIOII-O-O                      -   --   OIOIIOI       -                   -     --IIO-              OO   - -OIAOOOAOOAAOO
+IIV00 0   0I00                                    0I00 0                                   00                 I      I0VIIIVIIVVII
+  O                                                                                                                    O   O  OO
 MMXMXMXXXXXXXXXXXXM===--==XONXNONONNO=OXXXXOOX=NXXXXXXXXONO==IOOOO==N=OI==IO===NIIOXXNONNIOXXOONOIO=NI==III===XXXOII=XXMMMZMMMMMMM
+WW-W-W-OIIO--IOOIOWO           - -  -OXOIOOXXOO I----IOO   OOOXXXXOO O-    -    OOXOO     -OIX- -O-O      OOOOIIOXOOOO-WWWNWWWWWWW
+OOIOIOI-OO-IIO--O-O                    -O--  -  OIIIIO--                           --      -O                 OO-    -IOOOAOOOOOOO
+II0I0I0    00     I                              0000                                                                 0IIIVIIIIIII
+                                                                                                                          O
 MXXXMMMMMXXXXMOXXXXXXOIIIXXNOOO===NNN=XXXXXXOIIOXXMXMMXONNOOIXXOOOI=O=IIIIXOI=IIIOOXXX=OOOO=I=NXNOINII==-=OOO=XXOOIOIOXMMMMMMMMMZZ
+W---WWWWW-II-WX--I----      ---OOO   OO---I-XOOXI-W-WWO-  -XOO-XXXOO-OO    -   OOXXOOOO----OOO   XO       ---OO-XXOXOXIWWWWWWWWWNN
+OIIIOOOOOIOOIO IIOIII                 -IIIOI    OIOIOO-      -I                    ---                        -I      OOOOOOOOOOAA
+I000IIIII0  0I 00 000                  000 0     0I0II        0                                                0       IIIIIIIIIVV
+                                                                                                                                OO
 MMXXMXMXXXXXXXXXXXOMXOI=I===ONO===OOOOXXXXXIIOXXMXXXXXXONXOOIXXXXO==O=INIIIII-I=OOIXXXXOII==ONXONNI=-=I===XOO=OXOIIIIOXXMMZMMMXMZM
+WW--W-W--IOI---I-IXWOXOOOOOO- -OOO---XO-I-OOOXI-W----IO-  -XOOIIOXOO-OO        OXXOOOOIXOOOO-              --OX-XOOOOX--WWNWWW-WNW
+OOIIOIOIIO-OIIIOIO O-                 -IOI-   OIOIIIIO-      -OO-                  ---O                        I      IIOOAOOOIOAO
+II00I0I00   000 0  I                   0 0     0I0000                                                          0      00IIVIII0IVI
+                                                                                                                          O     O
 MMMMMXXXXXXXXXXXXXXXOO=OON===NON=O==XXXXXXXXXXXMMXMXXX=NNNOXIXXXOIIIIIIOOX=II=XOOXOOXXXXXX=NXXX===-==I==IINNNOIXOIOIIOXXXXZMXMXXXZ
+WWWWW----II--I--IIOIX-O-- OOO - OXOOOOOIIIOOI--WW-W--OO   -OOOOOXOOOOOO-       -XOXXOOOOIIO                  -O-XOXOOXI-I-NW-W---N
+OOOOOIIIIOOIIOIIOO-O                ---OOO--OIIOOIOII-     - ---                 -  ----OO                     I      OIOIAOIOIIIA
+IIIII0000  00 00                             00II0I00                                                          0       0 0VI0I000V
+                                                                                                                          O      O
 XXXXXXXXXXXXXXXXMXXXXXMMXXXOOOO=OXXXXXMMXXXMMXMXXXMMIONOOONOOOXXXXXXIIOIONOXXXOOO=IXXXXXOXINI=-=IX==IXXXXXOONOIXXOOIIOXXXXMMXXMXMM
+---------III----WIOOOIWWIIIX---OXOIII-WW--IWW-W-I-WWO- -   XXXIOOOOOOOXO-      -XOOOI-IOXOO               -- -O-OXXOOXIII-WW--W-WW
+IIIIIIIIIOOOIIIIOO---OOOOOO      -OOOIOOIIOOOIOIOIOO          O-----               -OIO- -                     I-     OOOIOOIIOIOO
+000000000   0000I     II             0II00 II0I0 0II                                 0                         0         0II00I0II
 MXXXXXXXXMXXXMMXMXXXXXXXXOXOOIOOXXXXIIOOOXMMXXMXXMXXONNOXIXOIIXOXXXXOOO=OIONOO=II==OIIOI=XOOI=OOOOOXOXIXXO=OO=XXOOOOOOXXXXMMXMMMXM
+W----II--W---WW-W--III-IOXOXXOXX-I-IOO--X-WW--W--W---      XOOIXIOOOXXXOXO- --OOOOO-OO-OOOXXOO--          O--OOIXXXXXXI---WW-WWW-W
+OIIIIOOIIOIIIOOIOIIOOOIO- -     IOIO     IOOIIOIIOII          O O---                     -                    -O      OIIIOOIOOOIO
+I0000  00I000II0I00   0         0 0      0II00I00I00                                                                   000II0III0I
 XXMMXMXXXXXXXXMMMXXXXXXXXXOIOOOXXXXXXXIIXXXMXXMXMXXINOONOXX=I=OXXXXXXOOOOOI=II==II==IIIOXXXIOOONNXIIXIIXXN=O=OXXXOOIOXXXMXXXXMZXXM
+I-WW-W--I---I-WWW-II--IIOOXOXXXI-I-OOOOOOI-W--W-WI-O --    OOOXOIIIIOXXXXXOOOOOOOOOOOOOXIIOO---           O-OXIOOXXOXOI-W--I-WN--W
+OIOOIOIIOIIIOIOOOIOOIIOO--     OIOI---  -OIOIIOIOOI            -OOOO-                   OO-                   O--    -OIOIIOIOAIIO
+ 0II0I00 000 0III0  00          0 0       0I00I0I 0                                                                    0I00 0IV00I
+                                                                                                                              O
 XXXMMMXXXMXXXXXMXMXXXXXXXXXXXOOOONOIXXXMXXXXXXXMZXXNNNNNOXXOII=OXXXXXXXXOXOXOXOIII==IOOXXXXXIII=ONNOXOXXNOOOIXXOOOXOOXXXMXXXXMZMXM
+II-WWW-I-W--II-W-W-IOI-I--IIO---- -OO--WI------WNII     -   OOOXIIIIIOIOXOXOXOXOOOOOOXXOOIIOOOOO-        ---OO-XXXOXXOIIW----WNW-W
+OOIOOOIOIOIIOOIOIOIO-OIOIIOO-       -IIOOIIIIIIOAOO             OOOOO-O- - - -         --OO-                 -I   -  -OOOIIIIOAOIO
+  0III0 0I00  0I0I0   0 00           00I 000000IV                                                             0         I0000IVI0I
+                                                O                                                                             O
 XXOXXMMMXXMZMXXMMMZZMXXXXXXXXXXXXOO=OXXXXXXXXXMMMXXXNONNNOOXOI=OOXXXXXXXXXXXXOOII=O=INNX=XIOXOIIONOONNNNOONIXMXOOXXOOXXMZMXMXXZMMM
+OOXOIWWW--WNW--WWWNNW-I--IOO-I---X-OXI-I-IIIIIWWWI-O -      -OOXXOOI----IOOOOXXOOO-OO     OXOXOO-       -- OOWOXXOOXX-IWNW-W--NWWW
+-- -OOOOIIOAOIIOOOAAOIOIIO--IOIII    OIOIOOOOOOOOOI-             --OIIIIO----               -               -O-  --  IOOAOIOIIAOOO
+     III00IVI00IIIVVI0 00   0 000     0 0     III 0                 0000                                     I       0 IVI0I00VIII
+           O      OO                                                                                                    O     O
 XXOOOOOXXXXXXXXMMMZZMMMXXXXXXXOXXXMXXXXXXXXXXXXXMMXXNOOONNNIIOOOXOXXXXXXXXOOOOIOOIOINX=X==N=OIOI==OOOOIOOIXX OOOOOXXONNNNNNNNNOXMX
+OOXXXXXOI------WWWNNWWW-OOIOOOXOI-W-IOI---III---WW-I  --     -XXOXI-I-IIIOXXXXOXXOXO       OXOXOOO----OXXOO-                  X-W-
+--     -OIIIIIIOOOAAOOOI--O--- -OIOIO-OIIIOOOIIIOOIO            - OIOIOOO-                                -I                   IOI
+         000000IIIVVIII0         0I0   000   000II0                0 0                                     0                   0I0
+                  OO
 XOXOOXOIXOXXXXXXZXZZMMMMXOXXOXXXXXMXXXXXXXXXXXXXMMXXOONNONOXXI=XOOXXXMXXXXOIIOIOOOIOOX=III=NOOOIIOO=IOXXXXXZ                  -OXX
+OXOXXOXOOXO---I-N-NNWWWW-XOIXI----WII-IO-OIO---IWWI-    -     OOXXI--W--IOXOOXOXXXO-        XXXOO--OOXO-IO-N                   XOO
+- -  -  - -IIIOIAIAAOOOOI -O OIIIIOOOIO-I-O-IIIOOOOI           -  OIIOIIO-                            -IO-IA                    --
+           000 0V0VVIIII0     0000I  0  0   000 II 0               00I00                               0  0V
+                O OO                                                                                       O
 OOOOOOIIII=IOOOOIXMMMZXMMXXXXXXXXXXXXXXXXXXXXOOOXXXXOONNONNONNNNOO=XX=ONNOXNNNNNNONXXIIIII=IOOOOOONOOXXXXXXX OONONNONNNNNNNNOOOMMM
+XXXXXXOOOOOOXXXXOOWWWN-WW---OOI--II--I---IIIOXX III--   -       --OOOO-  -                    -  - -XI----I-  - -  -        --XWWW
+                 -OOOAIOOIII--OIIOOIIOIIIOOO-   OOOI               --                                OIIIIOI                   OOO
+                  IIIV0II000   00  00 000          0                                                  0000 0                   III
+                     O
 OOOOO=OI===OOO=OO=NXXNXXXXXXOXXOXXXXXXXMXXONONIOXXXX=NONNNNNONNNXXXXIXXXXIOIONOOOOXXOOXIXIIIXXXIIXIONXMMMMXMMZMMMMMMZZZZMMMMMMMZMM
+XXXXXO-OOOOXXXO--O    O-I-O-XOOXII-IO--W--- - O O--OO                                                OWWWW-WWNWWWWWWNNNNWWWWWWWNWW
+                      -IOI-I -- OOIO-IIOII      -II-                                                 -OOOOIOOAOOOOOOAAAAOOOOOOOAOO
+                       0 0 0      0  00I00       00                                                   IIII0IIVIIIIIIVVVVIIIIIIIVII
+                                                                                                             O      OOOO       O
 OOOOOI===IOOIIONONNIX=IINOXXXOXOXXXXXXOO=NNNOOOOXXOXONNNNONNONOXIII=IXXXXXIIOXXONNOOIIIIXIXXXIIXXXNNNNOIXXMZMMXXMZZMMMZMMMZMMZZMZM
+XXXXXOOOOOXXOO- -        XO-IX-XO--OOOXXO   ---XIIXO-    -                                            -OO-WNWWI-WNNWWWNWWWNWWNNWNW
+                          -IO I -II---          OO -                                                    -IOAOOOIOAAOOOAOOOAOOAAOAO
+                           0  0  00                                                                      0IVII 0IVVIIIVIIIVIIVVIVI
+                                                                                                           O     OO   O   O  OO O
 OXOXXXI==XXOINONNNXII==XXIN=OXMXXXOIONONNNNO=O=XXXXXNOONNNNOOOXI==IIXXXXXIXXXXOXOOXXIXIOXXXOOOXOXXNOOXOOONIII=ONOO=O=XXZMZMMZZMMMM
+XOXIOIOOOOIXO -            OXIWOOIXO-      -O-OI---O --                                                   OOOO- --O-OO-NWNWWNNWWWW
+ - O-O   -O                  OO--O             OIII-                                                                 -IAOAOOAAOOOO
+                              I                 000                                                                   0VIVIIVVIIII
+                                                                                                                       O O  OO
 OXXOOXXXOXXO=NNNNXIIIIIXXIXXXOXXXXOOOO=NONOOOOXXXOXOONOONNNNOOOOOOOOIIXXIIIIIXOXXXOXIXIIXOXXXXOOXXOXXXXIXIXNOOXIIIIIINOXMMMMMZMZMX
+XOOXXOOOXIOXO                -IIO-XXXXO - ---XOOOX--           ---                                                    -IWWWWWNWNW-
+ --  --- O-                   OO-I            --- I                                                                    OOOOOOAOAOI
+                                 0                0                                                                     IIIIIVIVI0
+                                                                                                                             O O
 OXXXOXXXXXO=IOONOI=II=IIXXOXI=XOXXXOXOOXXOXXMZMMMMO=XXXOXOONOO=IOINIIXIIIXXIXOOXOONXII=I=XXXXXXOXOXOXXIXXXNNNOXIIXXIXNXXNIOOOOIOOO
+XIOOXOIIIIXOO--                XI-IX-XXI-XO-WNWWWWX         -XOOXO O                                                     OXXXXO-
+ O-- -OOOO                      OIO I  OI -IOAOOOO
+                                 0  0   0  0IVIIII
+                                             O
 OXXXOXXXXXOIONNOOXXI=IXOXXOXXIIINOXXXXOOXXXXXXXXXOOX=INONNNOO=IXXOIIOXIXXIIIXXOOOXXIIIXXXXOOXOXXXXOXIIXOXXOXOXIXIXOIXXXIOOOXXXXOOO
+XIOOXOOOOOXOX                    XOOO-XX-OOI-IOOIX-        -XOOOOXOOX
+ O-- -----                        ---I  I--OIO--O              --
+                                     0  0   0
 XXXXXOOXXXOOOOONNXXIIIXXOXIXXIXXXINIOXXXXXXXXXXOIII=NOOO=I=I==XXXXOIONOXXXXIOOXXXOXXIXXOXONXONOXIXIXXOXOXXNONOXXIIIIIIXXIXIX=II=I=
+IOIIOXXOIIXXX--                    OX--OO--OOI-XOOOO ---OOOOOOOI-IXOX
+O-OO-  -OO                           II--II--OI               -OIO
+                                     00  00   0                 0
 XOXXXXXXXXOOINNNOX=IIIIXXOIXXIXXIIIXNOIOXXMXXO=NOONOO=O=OOIXNOXXXXXIOOOXIXXIXOXOOOIXXXXIIXXOOOXXXXXOXXOXXXONNXXXIIIIIIXXXI=X=-==IX
+OXIOOOOOIOXXO                        -OXIIW-IXO -- --O-O-XOO XO-IIOOXX
+- O-----O-                              OOOIO              -  -IOO-
+                                          I0                   0
 XXXOOXOXXXOONOOOOXIII=XOONONOXIOOXIXIOOOONNNNNNNOOONNOON=OIXOXXXXXOIOXXXXIXI=IXXXOOXXNNXXXXXXOOOXXXXXIONXOOXNXXOOXOOXXOOOOXI==IIXN
+OOOXXOXIIOX- --                                 ---  -- O-OO O--IOXOXO                                         -  -X-IX- -
+---  - OO-                                                 - -IIO-   -                                              IO
+                                                              00                                                    0
 XXXIOXOXXOOI=ONNOOIXXIXOOOOOOXXXXXIIXNNXOONOOOONOOONN=ONNNI=NXXXOIIOIOXIIIXXIXIIXXXXIOXXXIIIXXXXXXXXXXONOIXXOXXX=XZZMMMZMXIIOOIIOO
+OOOOXOXOIXXOO-                             ---- ---  O-   OO OIOXOO-OX                                          O-NNWWWNWIOOXXOOXX
+---  - -O                                                    -O-                                                 IAAOOOAOO
+                                                                                                                 0VVIIIVI
+                                                                                                                  OO   O
 XXOOOOOXXXO=ONOONOXOXXNOOXXONOOOOIIIXOOXXNNNONOOO=ONOONNONOINXOI=I==IONXIIXIIXXXIXOIIXXXIXXXOOOI=XONOXXOOXXOOXXIXZMMZZMMX===O==I==
+IOXXXXXO-IXO-                               - ---O- --  - XO OXOOOOOOX                                          ONWWNNWW-OOO-OOOOO
+O-     -IO                                                   -                                                  -AOOAAOOI
+        0                                                                                                        VIIVVII0
+                                                                                                                 O  OO
 XXOOOOOXXXO=OOOXXXXXIXOOOOOOOXIXXIIIIXXXNNONONONO=OOONOOOOOOOXOOOOOO=IO=IIIIXXIXIXXXIXXIXXOONNXXIONOXXXONOXXNIXXXZZZAAZZXOO==O=I==
+OOXXXXXIIOXO--                            - - - -O--- ----X--OX-----OO                                          ONNNVVNNI--OO-OOOO
+--     OO-                                                   -                                                  -AAAZZAAO
+                                                                                                                 VVVNNVV
+                                                                                                                 OOOMMOO
+                                                                                                                    WW
 OXIOOOXXXXO=OOOXXOXXI=IONOONNNXIXXI=IXOOO=OOONONOOOONOONOOXOOOI=IOONO=NIXXXIIXX=IOXXXXOXIONOOIOXIXXXXXXNXOXIXOIXXMZAZZMAXOOXXXOXXO
+XOOXXXOI-IXO---                         -O--- - ---- -- - O--XOOO-- -O                                          IWNVNNWV-XXOOOXOOX
+ -    -OIO                                                -                                                     OOAZAAOZI  --- --
+        0                                                                                                        IVNVVIN0
+                                                                                                                  OMOO M
+                                                                                                                   W   W
 XXOOOOXOXOOOO=NOXOXXXIXNNOONNNXOXXXIXXXNNNNNNOOOO=ONOOO=OOXONIO==OOOOIOIIIIIXXXIXXIIIXOXXNOOXXOOOOXXXONNNNOXOONXMMXMZMMAAMXXXXXXXX
+OOXXXXOXOXX--O                               ----O- ---O--O- O-OO-- -O                                         -WW-WNWWVVWIIIIIIII
+--    - -                                                 -                                                    IOOIOAOOZZOOOOOOOOO
+                                                                                                               0II0IVIINNI
+                                                                                                                    O  MM
+                                                                                                                       WW
 OXOOXXXOOOOOONOOOOONIIXXOOONNNNONXXXXXXOXONNONNNOONNNOOOOOO=OI==OONIOI=IIIXIIXXIIXXXIIXOXXOXOOOXOOOOIIOXOXIXONXXMMMXMMMXXXXOOO==O=
+XOXXOOOXXXX--                               -   --   -----XO-OOO--  -O                                        O-WWW-WWW-I-IX--OO-O
+ -  ---                                                                                                       -IOOOIOOOIOIO
+                                                                                                               0III0III0 0
 OXOOOXXXXXO=ONOXNNOOXIIOXNONNNNOOOXNXOOOONOOONOOOOOOOOOO==XONOI=O=OON=XXXIXIII=IXOXIXOXXIXXOXONNXXXXOXXXOIXXX=XXMMMXXXMIO=OI=O=INX
+XOXXXOOOOOXO-             -                 - ----------OOOX XOO-O-  O                                       O--WWW---WO-O-OO-OO
+ -   -----                                                -                                                   IIOOOIIIO
+                                                                                                              00III000I
 XOOOOXXXXXO=NONXOXONOIIXONOOOOOONOOONNNONNONNNONNOOOIOOXOXXXNOOIIONNNOIXXIIIXXOIIOXXXXXXXOXXIONXONNOOIXXXXOXIXMMMMMMMMXO=NNO=O=O=I
+IXXXXOOO-OXO -            -----           -   -  ---OXXOXO-- -XOO-   -                          -            OWWWWWWWW--O  -O-OXOO
+O    ---I-                                             - -II                                                 -OOOOOOOOI
+        0                                                 00                                                  IIIIIIII0
 XXOOOXXOXXI===NOXOOOXXIOXOOOONNONOXNOONNNNONO=OO=OOXXXXXXXXXOO==INO=ONXOOXIIXXIXXXXXXIIXXNXXXOONNONOOIIOONXIOXMMMMMMMMX=O=OOONOO==
+OOXXXOOXIOOOOO            ---             - -O--OXXOOIIIIII-X-OOO -O-                            -          -IWWWWWWWWIO-O--- --OO
+--   -- O-                                         --OOOOOOI                                                 OOOOOOOOOO
+                                                           0                                                  IIIIIIII
 XOOIOXXXXXII==ONOONXXXOOXONNNONOOONOOXNNNNONO==IOXO=O=IONOOOIN==OONO=XXIOXXXXOXIXXOIXXXXXOXXNNNONONOOXOOXXXXXMMMMZMMMMXOII==O=II==
+OXXOXOOOOOOOOO-                           - -OOOXOXO-OO- ---O OO-- -O                          -            OWWWWNWWWWIXOOOO-OOOOO
+-    -----                                       -                                                          -OOOOAOOOOO
+                                                                                                             IIIIVIIII
+                                                                                                                 O
 XXXOXXXOXXOI=IONONNXOXOOXNNNOOOOOOOONONNNNOO=IOXXOXXIXXXXXIIX=OOONOOOXXXONIXXXIIXXXOXXONOXXXOOOONXOOOXXIXOXIXZMZMMZMMZXXOXXOOXOOOI
+OOOXOOOXOOXOOO-                           --OOXOO-           O--- --                         ---           O-NWNWWNWWN-OXOOXXOXXXO
+--- --- --                                     --                                                           IAOAOOAOOAI- --  -
+                                                                                                            0VIVIIVIIV0
+                                                                                                             O O  O  O
 XOXOXXOIXXOOIIOONNO=OXIXOONNNNONOONOOONOONN==OOIIXXXXXXONOOXINO=OONNXXXXIXXXXXXIOOIXXINNOXOIXONNONOOOXXOXONXMMMMMZZZZMMMMMXXXXXXXO
+OXOXOOXOOIXXOO-   -O-                      OOXXOO             XO--                              -          -WWWWWNNNNWWWWWIIOIIIOX
+- - --  -O                                                                                                 IOOOOOAAAAOOOOOOO-OOO-
+                                                                                                           0IIIIIVVVVIIIII
+                                                                                                                 OOOO
 XXOXOXXOXXOOIINNNONONOXONONNNONNONONNONNNOOO=IIOIXXXXONNNOOXONO=OOOOIXXXNOXXXXIXXXXXXXXOOXOOONNOONNXOXXXXOOMMMZMZZMZZZZMMXI==OIOOX
+IIXOXOOXOIXXOO               -           ---OOOXO             XO-                           -  --         XWWWNWNNWNNNNWWI   -OXXI
+OO - -- -O                                                                                                 OOOAOAAOAAAAOOO       O
+                                                                                                           IIIVIVVIVVVVII
+                                                                                                              O OO OOOO
 XXXXOXXXXOOIIINONNNOONNOOONNONOXNNNNNNNNNNNOOOOIN=IXXNNXOONOOOO=OXNNXOXOXXXIXOXIXOOOXOOXXONXNNOOONONNXXXXXXMZMZZZZZAZZZMXO=IIIXXNO
+IIOOXOOOIXXOOO -       ---                 ----O           ---XO-                             ---         IWNWNNNNNVNNNWO        -
+OO-- ---O                                                                                                 OOAOAAAAAZAAAO-
+                                                                                                           IVIVVVVVNVVVI
+                                                                                                            O OOOOOMOOO
+                                                                                                                   W
 XXXXXXXXXOOOOIONNONNONNNONOONNONOONONNONNNONNNN=ONXONNOONNNNOIIONXNOXIXOXXIXXOXIXXIXIXOOOONXNOONONOOOOXXXXXMMZZZZZAMXOINO=IIXOONXX
+IIOOOOIIOXXXXO-  -  -   - -           -        OX     -     -OO-                             --           -WWNNNNNVWOXO
+OO----OO-                                                                                                 IOOAAAAAZO-
+                                                                                                          0IIVVVVVNI
+                                                                                                             OOOOOM
+                                                                                                                  W
 XXXXOXXXXXXOO==NNNOOOONONOONNNONOXOONONNONNNNONO=OOOOIIIXN=OOONNNNOXIIIIXIIXIXXOXIX=IXXXIXXXXONNOXIXX==OOIXMZMMMZAZX=NOX=-OXNNNNOO
+I-OOX-IOOOOXXOO   ---- -                     - -OXXX-     OXX-                                            IWNWWWNVNOO
+OI-- IO----                                                                                               OOAOOOAZA-
+ 0   0                                                                                                     IVIIIVNV
+                                                                                                            O   OMO
+                                                                                                                 W
 XXXXXXXINOIXOIIONONOONOOONNNOOOONNONONONNNNONNNONNOO=IOOII=ONXNNNNXI==IIXX=IXXIXIIXIIIXX=IXIOXOOOOXXXIIIXXOMMXMMMMOONNXXI=XXNNNOX=
+I--II-IO -OOXOO- - -- ---   ----                  --OOXXOOO-                                              XWW-WWWWX-
+OIIOOIO    -                                                                                               OOIOOOO
+ 00  0                                                                                                     II0IIII
 XXXXXXO=NNO=OIIOONONNNOOONNOONNNNNNNNNNNNOONN=OOOONOONNNNNONXOOONXIIIIIIXIIIXIIXXOOXIIIIXIOXXXOXXOXIXIIXOXNXMMMMMMNONOII=IXNOOOONO
+OIIIIOXO   OXOO-- -   ---   -            --  OX--- -          --                                           -WWWWWW          ----
+-OOOO-                                                                                                     IOOOOOO
+                                                                                                           0IIIIII
 XXXOXXOIONXXN=O=O=OONNOONNNNNONNNNNNNNONONOOOXXXXXXO=N==OOO=OOIOIIIIIIIIIOXIIXIXO=OOXIIIIIXIIOOOXXIXXIIXXXIOXMMXMIOOOXX==XXOOOONXO
+OIIXOOXO-    OXO-O--  --     -        - - --XOOIIOOXO OO---O--O-                -O-           -            --WW-WO         ----
+-OO --                                       --OO--                                                         IOOIO
+                                                                                                            0II0I
 XXXIII=ONNNXXXOO=OONONNNONOONNNOOOXONNNNO=OOO=IIOO==OXXXXXXXONIIII==IXI=IIIIIIIIXXIIIXIIIIN=IIOXIIIXXIIIIXIIXOXXNOXIOXXXOII===--==
+OOOOOOO-      XXO-- -   - --            -O-XXOOO--OOXOIOOIOOX                              OOO               X-O
+---                                                  -O--O--                                                  I-
+                                                                                                              0
 XXOOXOI=OONOXON=OO=ONNOONNOOOOOONOOONOOO==OIII=NNOOOOIIIOXII=IIIIIIXXXIIIII=IIIIIXOXIIIIIOXXXXMXXX=NNNOX=IXIXXII==III----     -
+OOXXOXOO--     OXXO-  --  ------ --- ---OOXOOOO                                          -OII-W---O
+--  -                                                                                     -OOIOIII
+                                                                                             0I000
 XOOOXOO=NNNOON=ONIII=OOONNONONNNNNONN=OOONXXOO=---XOOOI=I=IIIIIXIIIIXXI=III=IIIOXXXII=IIXOXOXXXXXXXXXXNI-=- -  - -    -  ---   -
+OXXXOX-O   -  O- OOOO---  - -     -  O---          --                                    XOXOIIOOII-IO
+-   -                                                                                     - -OO--OOIO-
+                                                                                                   0
 OXXXXXOONNOO==OONONONOOOOOOOO=OOOOO=OIOXI-=IX-----==NNI==IIII=IXXXXXXXXIIIIIIIXXXXXI==IXIXOOXXXOOXXXOI---- -        -  -  ---- ---
+XOOIOO--    OOX- - - --------O-----OXO-           OO                                    OOXXOOOXXOOIX
+ --O--                                                                                   -  ---  --O
 OXOXXO=ONONIN=OI==ONNNOOXOOO==OOIIINI----- -= ---XI=OXIIII=IXIIIII==-I=IXXIX=IXXOIXI=-IOOXOOOIOOXOOO--- --   -      --  -- --
+XIXIOXO- -   O-OOO-   -XOXXXOOXXOOO               OO                                    XOXXXOXXOXXX
+ O O-                   -                                                                -      -
 XXXXXXO==NNXX=IOIO=NOOX----IOXXI=-----  - ---  --N=OI=IIIIXXXXIIIIIIIIIXXIIIIOXXX=OI====XOXOOOOOOOXN--        -----  - ----------
+OIIOIIXOO    OOXO-O                               O                                    OIXOXXXXXXXO
+-OO-OO                                                                                  O -       -
 XOXXOXXI=OOIXOII=ONXI=    -    -   - ----==-=-===ONX===IIIXNOONNXX=IIX=II===IIXI==X===IOXOOOOOOIOOI-   -    ---- --- -  ---------
+OXOOXOOOO-   -OOO-                                                                     XIXXXXXXOXXO
+- -- --                                                                                 O
 XOXXOOX===NIXIIIIONOX=-    -==-    - -==-=-=I-=--NX-- -I=IOONXNXXXIXXXIIIXIIIX===-I=-=XXXOOOOIOIOOO-  --  ---  --  ----- -=-----
+OXOOXXOOOO    OOO-                                                                     OOXXXXOXOXXX
+- --  -                                                                                --
 OXXOIIOINOO===OIIOONNI--   -XOI    ---==IIIXOII==OI-- -=IXXONXNNONXXXIIII=I=IIIII====INXOOOIXXXOIOOX-   --- =--- ----=-- ---------
+XIOXOOXO -     OO-                          -              -                           IXXXOOOOXOXX
+ O-                                                                                    O    ---
 XXXXOOXO=NNX=-IOO=I=OO--- --==-    ---IXINO=ONX==IX----I=XNNNOOOOOXOIII=III=IXIIXII==-=XOIIOOOOOOXXOX--I==IIIIIIII====---=-------
+OIOOXXIXO      -XOOO-                     -OX                -----                    OIXOOXXXXXXOIX
+-O--  O                                                                                O         -O
 XXXXXOXOION=--=X=IIIOOXI-- -     - ---=NOIIIXOOXONX-  -I=XOO=OONNNOOXIIIII=-=II=III===OXOOOOOOXXOXMMX==XXXXOOOIII=ONNNXI====---=--
+OOIOOXOXO-      OOOO--                  -OOOIX-           --O--                       XIXXXXXXOOXOWWIOOOOIOXXXOOOO-
+--O-- -                                     O                                          O      -- -OOO  --O-
+                                                                                                  II
 XXXXXXOOOINI==IXOIIOOOOO----    -    -OOIOIOOXOOOIO===XIINONONONNNONXXII-I==III===II=IXOOOOOOXXXXXXMZZZZZMX==OOOOONO=I=I==NOI===I=
+IOIIIOXXXO      -OOX---                -OXOXXIX--O-       - - -                       OXXXXXXOIIIO-WNNNNNWOOO----- -OOOOOO
+O-OOO-                                       O                                        -      -OOO-IOAAAAAO-
+                                                                                                  0IVVVVVI
+                                                                                                    OOOOO
 XXXXXOXOO=IOOIONNOOOI==OOX--      --=XOOIXOXXXXX=OXXIII=XOOXNNNOXONNXI==-=I=IX==-=I=INXO=OXOOOXXXXXXXMMZMMX=OONNNNNNNNOOONO=OOOION
+OIIOOXOXXOO-     XXXOOO-               XOOXOOIIOO-OOO                                 IXOXOXXXI-IOO--WWNWWOO--        --- -OXXXO-
+-OO-- -                                  - --OO-  --                                  O   -   OIO--IIOOAOO-
+                                                                                               0   00IIVII
+                                                                                                       O
 OXXXXXOOIONNNOO=OOXOXIXI=ONNOIIIXXXXONOOOOXO=OO=ONNN-=I==NNOOO=X--=OXX====II=XI==IIII=XOOOXXXXXXXXXZZMZMZMXXI====I====ONOONNXNOOIO
+X-I-OOXXO-   - O-XOXOOOOO-            --XXOXO- O-           --O                      OIXXXO--I-I---NNWNWNW-OOOOOOOOOOO- --    --OX
+ IOI--            - - -                   -                                           O   -IIOIOIIIAAOAOAOI-
+ 0 0                                                                                       00 0 000VVIVIVI0
+                                                                                                   OO O O
 XXXXXXXXX=NX=IIONOOOOXOOI==ONOONOOXOOOOOIO=OOOXNOOON-=IIINNN=OOXOXNNOXXI=II=III==IIIIOXOOIOXXXXXXXMMMMMZMMMXNOONNOO===O=OONNXXONNO
+IIII-OOOOO       XX--OXXOOO-        ----OXO     - -         O-- -O                   XIXXOXOIIIOI-WWWWWNWWWO     --OOOXO--
+OOOOI----            -                                           -                    O    -OOO-OIOOOOOAOOO-
+    0                                                                                            0IIIIIVIII
+                                                                                                       O
 XXXXXXXXOOONIIIIXOX==OIOOOOINNNOOONOO==IOIXXI=XONOOXI===XXXNO=ONIXXNOXXIIII==I=IIIXI=OXIIOXXXXMXMMMMMMMMMMXOOXIOXOONONNO=OO=NONNOO
+IIIIIIOOXX-      -    OXXXXO   --   -OOOXO     - --          O- O-I                  XOOOXOOI-W-WWWWWWWWWWI-        -  -OXXO -
+OOOOOO--                                                         IO                   -   --OIOIOOOOOOOOOOO
+                                                                 0                           0I0IIIIIIIIII
 OOOOXXXXXO=NOI=IINI=-=-OOXOIIOOOO=NOOOIXXOONNOI=OOXII==IIXIXON=OO=OOOIIO=XIII==XXXX==IX=OXOOXXMXMMMMMMMMOXOIOXXXXOXOOXXXXNOOXOIOOO
+XXXXOOOOOXO             XOXOO----O ---OOIX-   OOXX            O- O-                  OOOXIXXOIWIWWWWWWWWXO                -XIXO---
+    -----                -             -O                                             -  O  -OOOOOOOOOOO -                  O
+                                                                                              I IIIIIIII
 XOXIOXXXOXX=IOXOXNOII=IXINOIOIOXOII=IOIOI=OOXXO==XIII=IIIXONNNOOONNNNOOXXIIIIIIIIX=I=OXIIXXOOXXXZZMZZAZMNNIOOOOOOOOOOXXXXOXOOOOXXX
+OXOOXOOIXIOO              -OXOXOXOOOOXOXOOXXOOXOO             ---                    -OOOOIXXOI-NNWNNVNW                     -XOOO
+- -  --O O-                    -            --                                        -  -O  -OIAAOAAZAO                       ---
+                                                                                               0VVIVVNVI
+                                                                                                OO OOMO
+                                                                                                     W
 OOOIIOXXXXOOOOONNOXXONOOOOIIXNON=OOOOOO====I=ONX==II==IIXXOXOONNOOONNNOOXIIII=I=IX===NXOIIOXXXXMMZZZZZZMONOOXOOOOOONOI=IIXXOOOO==X
+XXXOOXOOOOXX--   -    --        O------OOOOOO-                  ---   -               OXOOXOOI-WWNNNNNNW-                    --OOO
+      ----                                                                            -    --OIOOAAAAAAO                         -
+                                                                                              0IIVVVVVVI
+                                                                                                 OOOOOO
 XOOIOOOXXXXOIONOOOOOXOXXOOIIO=NOIXXIOO=OONXXIX=III===IIIXIIXXXXNOOONONNXXXXII==XXXI==XXXIOIOOXXXMMMZMZZMOOOOOONNXNONOOIIXONNNOO==I
+OXXOXXXOOOOXO- -XXXXOXOOXXOO-O      --OX-                       ---                   OOOXOXXOIIWWWNWNNW-         -          --OOO
+-      ----         - --                                                              --     -OOOOOAOAAO
+                                                                                                IIIVIVVI
+                                                                                                   O OO
 IIXXIIOXXXXXOXXXXXXXXXMMXXXXOXOOOXXOO=OXMO=III-I=I==III-IIIII=XONOONXONNIOXII=IIXIII=XOXOOIOXOXXMMXMMMZMONNNOONNNONNNXIONOONNOOOII
+OOOOOOXOOOOOXO-I------WW---OXOXXXOOXXOX-WX                       --  -                --XXOXOXI-WW-WWWNW                     ---OO
+  --   ----- -IOIIIIIIOOIII- -   --    IO                                              I    - OIOOIOOOAO
+              0 000000II000            0I                                              0       0II0IIIVI
+                                                                                                      O
 IOXOOIXOXXXXXXXOOXOOOOOIIIXOXXXXXXXXI=NNXXO-=NX-===I=I=-XIIIXI=INOONXNOXXIII==XIXXIIIXOOXXXXXXXXXMMMMMMXONXOOONNONONNXOONNNOOOO=IO
+OXOXXOOXIIOIIIIXXOXXXXXOOOOXOOIIIIOOOO  I-X                      --   -                -IIIOIIII-WWWWWWI          -        ----OOX
+  -   - OO-OOOO  -        - --OOOO--    OI                                              OOO-OOOOIOOOOOOO
+                                         0                                                      0IIIIII
 IOOXXOXXXOXOOOOII=III=IIIOOIIOIOIOXXO=OOOXXIOONI-==IXIIIXIIIII=IOONNONOOIXXXI=IIII=IIXIIN=IOIO=XMMMMMMMONNNOONOONOONNOXOONNONO==IO
+OXXOOXOOIXOXXXXOOOOOOOOOOXXOOXOXOXOI-OXXXI-  -                        -                  OOXO-OOWWWWWWW-       - --        - -OOOX
+   -- --O -                       -O     OI                                                    -OOOOOOO
+                                          0                                                     IIIIIII
 IOOXXXXXIOXXXOIOOIOOXOXXXXXXXOOOOOXX=OOXXXXIOIONXIII==I=III=II=INXNNNONNIXXNIIIIIIIII===IIXOOOOOXMZZMZXNNNNOONNNNNNNONOXONNONO=IOO
+OXXOIOIOOXOI-XOXXOXXOXO-OOOOOXXXXXOIO-XIIO-OXO-                                              --X-WNNWNO                 -  - -OOXX
+   -O-O-  -OI       - -I-----     -O   OO-I                                                     IOAAOA-
+            0          0                  0                                                     0IVVIV
+                                                                                                  OO O
 ==OXXXOOXXXOOIIIIOIOXMXXXIOONOO=IIIX=IOXXXXXOOXXXXXXXOI===-X==X=NOOOONINX=INIII==IIXII=IIIIXOOXOOXMMMXNNONNNONONONNOOXONOXX==OO=OO
+OOXOIOXXI--XXOOOOXOXOW-IIO-- --OOOOIOOXOIOOOXXOOOOOIO-                                       - --IWWWO        - -  -       OO--OXX
+   -O-  OII         -OIOO          O   -O---  -----O-                                            OOOO-
+         00          I0                                                                           III
 IXXXXXXXXXOOOIOOOXXXXOIIOOXOOOOOI=OXOIIOXXOXXXXXXXXXXXXXXXOOX==-=XXXOOOOOIIIXXI=I=I=IIIXIXIXIIXNNOII=NOONOONXOONNNONNN=OOOOOO=IIOO
+OOIOOOII-OXXXOXXXOI--XOOXXOXXXXXOOX-XOOXIOXOOOOOOOII-IIIIO           -                           -OOO     -  --           ---OOOXX
+ -O---OOI-       -OII     -        I    O- -------OOIOOOO-
+        0          00              0                0
 OXXXXXXXXOOOXXOXOXXXIO==III=======IXXXOXXOXXOXXOXXXXXXXXXXXX=OX==IIIOONXIOOXXXII-I=I======IXOXOONNNOOOXXNNOOXXNOONOONXONONNNOO=IOX
+XO-OO--OOXXXOOXOXOIOO-OOOOOOOOOOOOOIOOXI-XOOXOOXOOOOOOOOIOOOO-       -                                         -            --OOXO
+ -I--II--   -- - -O-               O-- OI -- -- --------O---                                                                     -
+  0  00                                 0
 XXXXXXXXXXXOII=IXXOO===IIIIIIIIO=I=XXXOXXXOXXXXXOOOOXXXXXXXXXXOO-IXNOO=NXNNOXNNII==I=IIII=-IOONXONNNXXXXONNNNNNNONXOOXONONO===OIOX
+OIII-IOOO-IXOOOOO-X-OOOOOOOOOOOXOOO--OXIIOXOIOOOXXXXOOOOOOOOOOX-    --O                      -                     -      -OOOXOXO
+-OOOIO---IO     -I                 II- OO- -O---    ----------                                                                   -
+    0    0       0                 00
 XXXXXXXXXIO=OI=IXXOIIIIIIIIIOIIOI=OXXXXXXOXXXXXOXOOOOOIOXXOXXOXOONNN=IIONONNOOOOI====IIIX-=INNOXNOXNOXIONNNNNNNNOXXIIXOXNOONOOIOOO
+OI-OOOOOOO-O-OOOIOXOOOOOOOOOXOO-OO-O-OO--XOOOOIXOXXXXXOXOOXOOXOX-   OOO-                                        -         - --OXXX
+-OI------       O-                 -I--II ----O -       -- -- -
+  0                                 0  00
 XMXXXOO=IIOX=XOXXXOOIOIIIIIOOIIII=OXMXXXXXXXXXOOOOOOOOOOOOXOOXONONONOIOOIONOONNX=III==IIIIII=IXOOONNOXXONNNONNNNOONXXOONOOONOO=IOX
+-WIOOXXOOOX   XOIOXXOXOOOOOXXOOOOO-OW------II-XXXXXXXXXXXXOXXO-     -OXXO- -                           -   -            --- --OOXO
+IOO--          -O-                 -OIIIIIIOOI            -  -                                                                   -
+0I                                  I000000  0
 XXXXOOIIOIOOONXXOOXXXOXOOIIOIOIIOI=OXMXMXXXXXOOOOOOOOOIIIIXOOOOOOOONNIIIIINONOOXIIII==III=I=IIOOONNOXOONNNOONNNNOOOXOOOO=O=OO=IIIX
+I-IIXXOOXOXX- OOXXOOOXOXXOOXOXOOXOOX-W-W----OXXXXXXXXXOOOOOXXXX-     OOOOO -                               -            O-O--OOOOO
+OIOO          --  --- -             IOIOIIII-             -                                                                      -
+ 0                                  0I0I0000
 XXXOXOXXXIOXXXXXXXXOXXXXXXXXXXXXXXXOXMMZMXXXXXOIOOOOIOOOIIXOOXXOOXON=OONONNOONXOXXII=I=II=IXI=XXXXONOONNONNONONNNNNNONNONOOOI=IOOO
+OIIXOXOOOOX-I--IOOOXOOOIIIOOOOIIIIOX-WWNW-IOOOXOXXXXOXXXOOOXXOIX-   O-- -  --                           -  -           - ---OOOXXX
+-OO - ---  IOIIO--- ---OOO----OOOO- IOOAOIO---            -  -O
+           0 00                     0IIVI0
+                                       O
 XXOOXXXXXXXXXXXMMXXOOOOII=OOOIOOXXOOXMXXXXOIOOOIIIIIIIIIIOOXIIXONONO=NNNOONNOOOOI===III==IIIXXOOOIOOOXONOONNNNXOOONXOONOOOOO=IOXOO
+IIXXOIIOOIO--I-WW-OXXXXOOOXXXOXXOOXX-WIIOOXOXXXOOOOOOOOOOXXOOOO- - -O    -  --                                  -       ----OOXOXX
+OO  -OO--O-IIOIOOI-             --  IOOO--                 -  -                                                                -
+           00 0II0                  0I
 XXXXXXXOXXXXXXOOOOXXOXXXIIOOOOIXXXXXXXXOOOXOOOOOIXOI=IIOIOIIIIXOXOOIONOOOOOOONOOXII=IIIIIXIXIOOXOIOONOONOOONONNNNNNONOOOOONIIOIOOO
+OOOOIIIXOIIIIOXXXXI-XOIOOOXXXXOOOOIIIIOXXXOXXXXXOOXOOOOXOXOOOOO-  -O-         -                         --- -        - --- OOXOXXX
+----OOO -OOOO-    OI -O-       ---OOOO-   -      -            -
+                   0
 XOXXXXXXXXXOOIIIIIIIOIOOXOOOOXXXXXXXXXXOOOOOOOOOOOOI=III==IIOOX=XXOINOOOOOONNONNNX=-==I=IIXXXIONOXOONONXNNONONNNOOONOOONOOOIIOOOX=
+OXOOIIIOOOIXXOOOOOOOXOXXOXXXX-I---IOOOOXXXXXXXXXXXXOOOOOOOOOXXOO   O                                      - -       --- ---OOXXXOO
+- --OOO---O             -    IOIIIO----                       -                                                                 -
+                             0 000
 OXXXXXOOXXXXIIIIIIIIOOOOOXOOXXXXXXXOOXOOXOOOOOOOIIIOI=IIIO=OOXXIOOOONOONNNNNONNNOOX====I=XXIXIXOOOOONNOOONNNNNNXXOONONNO===OOOOXXI
+XOOOOOXXOOOOOOOOOOOOXXXXXOXXO--IIIOXXOXXOXXXXXXXOOOXOOOOO-OXXOIO   X            --                                     -OOOXXXXOOO
+ -----  ----             -  -IIOOO-  -  -                    -O                                                                --
+                             00
 XXOXXOXXXXXXI====OXXXXXXXMXXXXXXXXOOOOOOIOIOOOOOOIII==II===OIOOIOIX=ONOOOOOONONONNO=-=IIXIIXXXNXOXXOOOIONONONNOONNONOO=OOOOOXXOXXO
+OOXOOXOOOO-OOOOOOXO-IOII-WIOII-OIOXXXXXXOXOXXXXXXOOOOOOOOOOXOXXO   O-             -                        -      - --O--XXXOOXOOX
+-- -- ----I-      -IO-OOIOO-OOI-O-                                                                                          -- --
+          0        0    0I    0
 XXXOOXXXXXXOO===IOIIOIOXXXXXXXXXXXOXXOOOOXOOOIOI=II=IIIIOIIIOOXOOXO=NNNOONXXXOOONNOX=IIIXIIIXIXXXXOOOXXNNNNNONNNNNOOO====IXMZMZZZM
+IIOXXOOOO-OX-OOOOXOOXOXOOOI--I-OOOXOOXXXXOXXXOXOOOOOOOOOXOOOXXOX   O              -                         -     ---OOOOOOWNWNNNW
+OO-  ----I-            ---OIIOI--- --    -                    -                                                           -OAOAAAO
+         0                 00 0                                                                                            IVIVVVI
+                                                                                                                            O OOO
 XXXOOXXXXXXXI=II=IIIIIIIOXXXXXXOOXXOXOOOIXOOIIOIII=IIOOOOOOIIOXONOOOONOOOOOOXXXONNOOI=IIIIIIXIXIXOOOOXXNNONNONNOONOONOO=IXXZMMMZMZ
+IOOXXOII-IOOOOOOOOOOOOOOXOOIOOOXXOOXOXXXOOXXOOXOOOOOOXXXXXXOOXOX   --             --                     -  -     -- --OOO-NWWWNWN
+O--  -OOIO--             --O---  -- -    -                    -                                                          -IAOOOAOA
+        0                                                                                                                 0VIIIVIV
+                                                                                                                           O   O O
 XOXOOOXXXXXOOIIIII===IIOXXXXXXXOOOXOOIOIIIOOIOIIIIIOXXXXXOIIIOOX=XXO=OOXOXOOXXXNNNONOII====XXIXXXIXXXXXOONNONONNOONOOO=IOXMZMZXMMM
+OXOXXXIOIOOXXOOOOOOOOOOXOI-OOOOXXXOXXOXOOOXXOXOOOOOXOOIOIXOOOXXOO  -O-            - -                        -     ---OOX-WNWN-WWW
+- -   O-O--             -OI----   -                 --O-O      -                                                         IOAOAIOOO
+                          0                                                                                              0IVIV0III
+                                                                                                                           O O
 XXXXOXXOXXOOOI==IIOO=OOXXXXOOOXXOOOOIOIIOIOOII=IIOOXXXXXOXOIOXOXONXX=NNOXOOOONNONOOON==-II=IIOXXXXNXIONOOONOXNOONNONONIOXMZZMZZMMM
+OOIOXOIXOIXXXOOOOO--OXXOI--XXXOOXXXXOXOOXOXXOOOOOXXO---OXOXOXOXOX   O              -                                - OXOWNNWNNWWW
+--O- -O -O             -OII   --                   -III- -   - -                                                        -OAAOAAOOO
+                         00                         000                                                                  IVVIVVIII
+                                                                                                                          OO OO
 OXXXXXXXXXOO==IOIIOOIOXXMMXXXOXXXXXOIOIIOOOIIIIOOXXXXXXXOOOOOOOOX=XXONNXOXOXOXNNNNNNNN===X=IXXXOOXXOOOIXONONONONNONOOOOXMZZMMZMZMX
+XOOOO-O-IIXXOOO-OOXXOXI-WW-OOXOOOOOXOXOOXXXOOOOXXO---IOOXXXXXXXXOO  -                                     - - -    ---XOWNNWWNWNW-
+ ----I-IOO            OIOOI-- -----              -IIIO--        -                                                      -OAAOOAOAOI
+     0 0               0II0                       000                                                                   IVVIIVIVI0
+                                                                                                                         OO  O O
 OXOOXXXXXXOO=OOOOOXXXXXXXMXXXOXOOOOOOIOOOOOIIOOXXMMXXXXXOOOOOOX=OIOXOOOOXXOOOXNONONNN=I==XIIIOXOXOOXXXXXXONNNNONNONOO=IXMZMZZMZMMX
+XOXXIIOIOOXXO---XXOOI-II-W-IOXOXXXXXXOXXXXXOOXXOIWW--IOOXXXXXXOO-O-  -               O                             --OO-WNWNNWNWW-
+ -  OO-O--        --OIOOIOIO- -                -OOOIIO--      -                                                        IOAOAAOAOOI
+                     0  0I0                      II00                                                                  0IVIVVIVII0
+                                                                                                                         O OO O
 OXXXXXXXXXOI=OOOIIOOOXXXXMXXXXXXOOOXXOIIII==OOXXXXXXXOOXOOOOOX=OXN=OXOOOOXXOOONNONNONIOIIII=IXXXXNXOXXXOONONONNNNONOOOXMMZMZZZMMMM
+XIOO-OOOIOXOO---OOXXXO---W-IOOOOXXXOOXOOOOOOXXOO--I-IXXOXXXXXOO   O  --            - O                    - -      ---OWWNWNNNWWWW
+ O--I---O-           -IIIOIO----   --         --IIOIO  -     -                                                        -OOAOAAAOOOO
+    0                 000I0                     00 0                                                                   IIVIVVVIIII
+                                                                                                                         O OOO
 OXXXXXIXOOOI====O=IIOIXXXXXXXXOXXOOXOOO=OIIOXXOOXMXXXXXXOOOXXOOI=XNNXOINNXXOOOONOONNNOOXIXX==XXIIXIXXXXXOOOON=NNOXNOOIMZMZZMZZAZMX
+XIIIOOOOXXXOOOOO-OOOXOOII--IOOXOOXXOXXXOXOOXIOXXIW--IOOOXXXOIX        O              --                   -- O     --OWNWNNWNNVNW-
+ OOO-- -              -OOIIO-- --  -        O-  OOIIO---   -O                                                         OAOAAOAAZAOI
+                         00                      I00                                                                  IVIVVIVVNVI0
+                                                                                                                       O OO OOMO
+                                                                                                                              W
 OXXXXOOXXOI==OO=III=IIIOXXXXXOOOOOOXOOIIIIXXOXXOOOOXOOXXXXOXXOXIXXOONXN=NNOOXXXNOXONOO=IIXII=IIXXXXXXXONNNONNONNNNO=OXMZZZZZZMZMMX
+XOO-OXXOOXOOO--OOOOOOOOX----OXXXXXXOXXOOOOOOXIOXXXXOXXOOOOXOO-     -   O             -O                   -  -    -O-OWNNNNNNWNWWI
+ --I-  --               IIII-      -      -- O-    -  ---- --                                                        -OAAAAAAOAOOO
+   0                    0000                                                                                          IVVVVVVIVII
+                                                                                                                       OOOOOO O
 OXXXXOXXXOO==O==I=OIIIIIXXXXXXOXXXOOOOOIXXXXXOIOXXX=OOO=IIOOXOIIXXXOOOXNOONOXOONOXONOOO==XXX=XIIXIXOXXOONNN=ONOONNOOOXZMMZZMMMZXXX
+XIIIOXOOOXXOO-OOOOXOOOOOOI--IOXOOOXXXXXOOOOOOXOXO-OO---OOOXXO-      -   --           --                -   O- --  ---ONWWNNWWWN-OO
+ OOO- ---               -OIIO- ---      -----   -I-         -                                                        -AOOAAOOOAI--
+                          00                     0                                                                    VIIVVIIIV0
+                                                                                                                      O  OO   O
 OXXXXOOOIIIO=OOO==I=IIIOXXXXXXXXXXXOXXOOOOOIIIOOOOOIOONNOOOOOOXIIXXINOOON=NNNXOOOOOONNNI=IOIIXIXXIIIXXOOXOOOOONONONOOXXMMMZMMMXOOX
+XOOOOXXXOOOXO---OOOOOOOXO---I-IOIIOXOOXXXXXOOOXXXXXO--  ----X-       -   O                                -- - - - --O-WWWNWWW-XXO
+ ----                   -IIIOIO-OO- --                                                                               -IOOOAOOOI  -
+                         000 0                                                                                        0IIIVIII0
+                                                                                                                          O
 IOOI=OO=OOOONNNONOOOOO==XXOOOOXO=IOII=IIOIIOOOONO==I=OONOOOOINI==II=INOIIXONNXXXXXOOOXN-===I=IIII==XXXOOXOOXONXONNOOOOXMMXXMXMXXXO
+OXXOO--O----   - -----OOOOXXXXOXOOXOOOOOXOO---- -OOOO-  XXXXO             -                                 -     ---X-WW--W-WOOOX
+                        --    -                                                                                       IOOIIOIO---
+                                                                                                                      0II00I0I
 XOOXOOOOOXO=OO=======IOXXXXXMXXMXXXXOOXXXXXOIOOOOXOOXX=ON=OIOOONOOXXONINOONOONOOONNOONOI==IIXXXXIXXXONONNNNOOONONO=OIXXMMZZZZZXOXX
+OXXOXXXXXOXO--OOOOOOOOXO----W--W-OOOXXOOOIIXOXXXXOXXOOO- OXOX--       O    --       - -               -    --- - -O-OO-WWNNNNNOXOO
+-  -     -             -IIIIOIIOI---  ---OO      -  --                                                               -IOOAAAAA- --
+                        0000I00I0                                                                                     0IIVVVVV
+                                                                                                                         OOOOO
 XOOOOOOXXOI==O==OO=O=IXXXXXOOOXXMMXXXXXOXXXOIOXXOIOOOOXOXIX=XOO==IOONNOINXXNIONNOOOONNOI-IIXIOOXXOOOOXNONNOOOONNONN==IMZMZZMMXXXXX
+OXXXXXXOOXOOO-OO--O-OOOI-IOXXXI-WW-IOOOXOOOXOXOOXOXXX-       -XOOO    -O    O-        -                   ----  -  OOOWNWNNWWIOOOO
+-      --             -OIO-   OIOOIO--- ---   --                                                                      OAOAAOOO----
+                        0      0II0                                                                                   IVIVVII
+                                                                                                                       O OO
 XXXOIOOXOO==OO=OOO==IOXXXOOXXNOXXXXXXXXOXOOXIOXOOIIIIX=I=INOIX=OO=NXOONOXOOXOI=NNNNNNNO===XOIOXNONONOXNXNNNOONONOOO==IXMZMZMXXOOOO
+OIOXOXXOXXOO--O---OOOXI-O--   -O---IOOOXOXXOOXOXXOOOO      -OOOX-O  -- -O-  -OO                            -- - ---OOOIWNWNW-IXXXX
+-O-    -              OI-      -IIIO--- -  -  -              -          -                                             OOAOAOIO
+                       0        000                                                                                    IVIVI0
+                                                                                                                        O O
 XXOOOIOOIOIOOONO==IIXXXOOI-=   IOXXXXXXXXXXXXXXXOOIIN=--=XOOXOINNOOOI=O=XXONONOOOOONNO-=IIOXXXXOXXNIOIOXNONOOON=NOO=OIIXMMMXOOOOOO
+OOXXXOXXOXO--- -OOOOOO-X        XI--IOOOOIIOOOOOXXOO       XOXO  XX-OO-OO--   X--    -                     --- O --OXOOIWWW-XXXXXX
+--                  --I          OIIO----OO-----            -           -I                                             OOOOI
+                      0           00                                     0                                              III0
 OXXXOIXOI==OOOO=I==OXXII=--   --OXXXXXXXXXOOXOXOXOI=XI====-I=XXNOOXI=NOXXXONONOIONNOOO===IOXXOINOONONNOOONNNOOOO=OO=IOIOOIIIOOXXOX
+XOOOXOOXOOO----OOOOXOIO         -OOII-IIOOXXOXOXOXOO            XX    -OIIX   XO-  --              -        ----O--OOXOXXOOOXXOOXO
+ ---  -             -O           --OOIOO--  - - -                      -OO                                                    -- -
+                                     0
 OXXXOOOOI==OOO==I=IOON----     IIXXXXXINXXXXXXXXXXX=ONOXXXXXOXIOOX===I=OXXXONNIO=NNON===-=XONOONNNOONOONOOOOONNON==IOOI=IOOOXOOXXX
+XOOOXXXXOOO---OOOOOXX           OOOOIIO OIOOOOOOOOOO-          XX      -OOIX  OXO  -         -    -- -- -----  - OOOXXOOOXXXOXXOOI
+ ---                             ---OO  -O---------                     --O                                                 -  --O
 XOXXOOII=OO=OOOOOOOXO- --   --XOOXXXXXI-INXXXXXXOI=O===ONNNONIIOO-I=-=XIOXXX=OXXIOOO==-==IXXOOOONXOOIXNONNOONNOOO=III===IOXOXXOOXX
+OXOOXXOOO--O---XXXXO-          XXOOI-I    OIOOOOXOO-OOO-       --       XOOIO-OOO--         --            --   --OOOOOOOOXOXOOXXOI
+- --               -             --OIO    -O----                         --O  --                                          - --  -O
+                                    0
 XXXXOOIO===II=IXOIXOXII  --=I=OXXXXXXX---=N=NOOOOOOONNNOONOOX==-I=====I=NXXXXOOIO====X====IXO===NXNXXI-IIOXOO=ONOO=O=IIIXXIOOOIXXX
+OOOOXXOXOOOOOOOOXOOXOO       OXOOIIOOO       -------   --                OOIO--             -OOO            -O-  -O-OOOOOOOXXXOOII
+----           -  - -          --OO---                                   --O-                                           --     -OO
 XXOOXOOXOIII=OIOXOXOXOOO---XOXXXXXXXXN- --XI-=XXNNNNNNXOOOX==---===IIIII-=XXXOX=======IIIIXXNOOIOONNXXXNNXIIIIXNON==OOOOOOOOOXXOOX
+OOXXOXXOXOOOO-OXOXOXOXX     XOOOOOOII                                    OOII-               XXO--                OOXXXXXXXXXOOXXI
+--  -  -        - - -        ------OO                                     -OO                                                --  O
 OXOXOOXOOOI====OOXOOXOXO--XIOXXOXXXXX- ---=O= -=IXXOXOXXOXII= --IIII=III=XOXOOI=====IIIXIIXON=XXIIIOONONONNXIIXXXONOOO=IOOOXXXXXOX
+XOXOXXOXXXOOOOOXXOXXOXO-   OXOOXOOOIO                                     XOX-               OOOOOO-- - -          ---OOXXXOOOOOXO
+ - -  -          -  - -      -- ---O-                                      -                  --                           ----- -
 OOOOXOOOO=I===IOXXXOOXXNIOIOXXXOOXXXO-- --=INX---I=XXI=IXII-=--=OO=I=I=I==XI=XII=I=IXIXOIXOOONO=O=ONOOIIOINNNNONOONNIXOOOON=OOXXXX
+XXXXOXXXXOOOOOOXOOOXXOO  -OXOOOXXOOO-                                      OO                 -O-O-  -OO-O    - -      -   OXX-III
+    -           ---  --     ---  ---                                                                                          IOOO
+                                                                                                                              0
 IOOIOXXOIO====IOOXOI=IOOXXXXXXXXOOOXI -=---=ION=- -=XI=II===-=-=-=I=I-II===I=I=I==IXXX=XXONXXNNONNX=-IIIOIXIN=NO=OOOXXXXXXXIIXINOX
+OXXOXOOXOXOOOOOXXOXOOOXXOOOOOOOOXXXO                                                           -        -OOO O -O---            XI
+     --          -      --------   -                                                                      -                      O
 XXXOXXXOIOIOIIOXOOOOII=IIOIIOOXOOOXI==----====XOX------====--=II==I=IIIXI=XII=II=IIXXOXXXXXIIXOOONNXIIXOO=O==I=IIIOO==OOONXOIIXXIN
+OOOXOOOXOXOXOOXOXXXXOOOOOXOOXXOXXXOO           -                                               --        O-OOOOOOOXXOO---
+--- ---        -              -   -
 OXXXXXOI=OIIIIOOOOOOO==I=IOXOOOOXXOX=--==I=--=I=IXXI=- ----IXOXO=====IIIII=IIIIIIIIIXXOOXIXXIXXOONONONNOO==OO=N=OOOIOOIIIOOOOONXN=
+XOOOOOXOOXOOOOXXXXXXXOOOOOXOXXXXIIX                                                             - -      OO--O OXXXOXXOOO-----   O
+ -----                     -    OO
 OOXXXOOIIOOOXOOOXOXXXOOOXXXXXXXXXOX======I-=---===-=XOOOXXXONOIO-==-XXIIIIIX-IXIXXIIOIXOOXIOXXXXNNOOOONONO==O=OOIO=OXOOXOXOOIIOOXX
+XXIOOXXOOXXXOXXXOXOOOXXXOOOIIIIIIX                   ---   -                                      --   - -OO-O--OXOXOXXOXOXXOOXXOO
+  O--       -   - ---   ---OOOOOO                                                                                   -  - -      --
 OOXXOOOOOII=I=IIOOOOXOXOOXXOOOXXOOX==I====-= =-==--=X==IOOONONN=-=I==XXXIX=IXIO=XI=XONXOXXXXONOXONNOONOOOOO==O=IXXXXXXXXXXXXXXXXXO
+XXOOXXXXXOOOOOOOXXXXOXOXXOOXXXOOX                    OOOX-  -                          -           --   ---OO-OOOI----OIII---IIO--
+  --                - -  --   --                                                                                -OIIII-OOOIIIOO-I
+                                                                                                                  0000    000   0
 XXXXOXXOXXXO=O==IOXOOOOOXXXXXXXOI====-=-IX==--====--==XI=III=--=IIIIIIXIIXIXXXXI=IIXXNXOOXXXNONNOOONONONNOOO==IXMZMMZZMMXXXXXXXXXX
+OIIOXOOXOOOXO-OOOXOXXXXXOOOOOOOX                                                       -     -      -    ---OOO-WNWWNNWW-I--IIIII
+-OO- -- ---       -     -------                                                                                IOAOOAAOOIOIIOOOOO
+                                                                                                               0IVIIVVII0 00
+                                                                                                                 O  OO
 OXXXXXOOOXXOX==OI=OOXOOOOXOXOXOXI=--I=I=====--====-=--=I==-======IXIIIIXXXIXIIII=IIXXXOXOOOONNNONXXNONOONOOO=OOMMMMMZZMXOXXXXXXXII
+XOIIOOXXXOOXOOO-OOXXOXXXXOXIXOX                                                                     - -- ---OXXWWWWWNNWIXOOOOIO-O
+ -OO--   -- -       -    - O -                                                                                 OOOOOAAOO ----O-I
+                                                                                                               IIIIIVVI        0
+                                                                                                                    OO
 XXXXOXOIOXXXXOOII=IIOOOOXXXXXXNII===II=-=I========-=--=I=======I=I====IIXNOOXXOXIIXIIXIXXOONNOONNNONO=OOONOIXXXMMZMMMMMXOXXXXXXXN=
+OOOOXOXOXOOOOXXOOOOOXXXXOOOOII                                                               --     -O--- -OOI-WWNWWWWWIXOOOOOO-
+---- -   ----           ----OO                                                                              -OIOOAOOOOOO ------I
+                                                                                                              0IIVIIIII        0
+                                                                                                                 O
 OXXXXXXOOXOOOOOXOOI=IOIOXOXXXOOXIII==I=-=II=IIX=IX==I=-I==XIII=IIIIXIIXOOOOIXXXXONXOXXNNNNOONNNNNNONO=OOIOIOXMMMZMXMXMMXXXXOXXXXX=
+X-IOOOOXXOXXXXXOXXOOOXOXOXOII-                                          -                           -O--OXOXIWWWNW-W-WWIOOOXOOOO
+ IO----  -     -        - -OO                                                                               OOOOAOIOIOOO--- ----
+ 0                                                                                                           IIIVI0I0II
+                                                                                                                O
 XXXXXXXXXXOOOOOOXIIOIIOOXXXXIXOII==I==XIII====II=I=II=III=====-===IIXXXONO=IXXII=XONOOXOOOONOOOOO=NOXXMZMMMZZMXMMZMXXXMMXXXXXXXO=-
+OIIIOOOOIOXXXXXXOOOXOOXXOOOIO                                                               -----O -O-WNWWWNNW-WWNW---WWIIIIII-X
+-OOO----O-      -       ---O                                                                        -IOAOOOAAOIOOAOIIIOOOOOOOOI
+                                                                                                     0IVIIIVVI0IIVI000II      0
+                                                                                                       O   OO    O
 XXXXXXXOOOXOIOOOOIIOOXOXXOXIIIXIXOII==IIIXII=IXIIIXXXXIIXIXIII=-==IXOXONNNOXOXIIIOONXXXONNNONOOOOOIXMMZZZMZMMMMMMMMXXXXXXXXXXXXIXO
+OIII-IOXXXOXOXXXXOOXXOXOOXOO                                                               - -----O-WWNNNWNWWWWWWWWI-----I-II-IO
+-OOOIO-   -          - -- -                                                                        IOOAAAOAOOOOOOOOOIIIIIOIOOIO
+    0                                                                                              0IIVVVIVIIIIIIII 00000 0  0
+                                                                                                      OOO O
 OXXXXXXXOOXOII=OIIIIXOOXXXIIII=IIXI===IIIII===X===IIII==II-III==-IXXOOOXNOOIII==IIXOIIXXONONNONO=OXMZMZMMZMMZMMMXMXXXXMXXXXXXXXOOX
+XII--OIOXXOXOOOXOOOOOXXOO-O                                              -                   - -O--WNWNWWNWWNWWW-W-I--W-I--I-I-X-
+ OOII-O-  -         -  --I                                                                        IOAOAOOAOOAOOOIOIOIIOIOIIOIOI
+   00                    0                                                                        0IVIVIIVIIVIII0I0 00I0 00 0 0
+                                                                                                    O O  O  O
 OXXXXXXXXXIIIIII=IOIIIOXXX==-====II==II=I=XX==IXXI=IXXXIXOX=II=I=XNXOONOOOIII=IIOIXXNOIXXONNOOOO==XZMMMMMMMMXXXXXXXXXXXXXXXXXXXXI=
+XOOOIIOIIOOOOOOOOOXOOOXOOO                                              --      -           ----OO-NWWWWWWWWI-----I---IOOOOOOI--OO
+ ---OO-OO-             ---                                                                        IAOOOOOOOOOIIIIIOIIIO------OII
+                                                                                                  0VIIIIIIII 00000 000        00
+                                                                                                   O
 XXOXOXXXXXXIOI=IIIIIIOOXXO==-=I==XXXXIXOXXXXIII=IIIIXXIIXIII=IIIXOOXOXXXOINOIIXOII=====XONNNNNOONIXMMMMMMXXXXXXXXXXXXXXOXOXXXXI=O=
+OOXOXO-IIIOOXOOOOOOOOXXOI                                               -O                    -- O-WWWWWWI--I--------IOXOXOOOOOO-O
+-- - -IOOO-            -O                                                                         IOOOOOOOIIOIIIIIIIIO- - ----
+      0                                                                                           0IIIIII 00 00000000
 XXXOOXMXXXXXXXOXIOIOIXOXO=-=-=---=XXIIXXXXXIXIIIXXIXXXIII=IIXXXIXXXXIXOOO=XONNOOOXI=I====XXXNONNNOXMMMMXXXMXXMMMMXMMXOXXXOIONNOOON
+OOOXXIW----IIOXOOXOXOOXO-                                                OOX                 -   X-WWWW---W-IWWWW-WW-XOOOXO-    -
+---  OOIIIIOO- -     - -                                                  -                       IOOOOIIIOIOOOOOIOOI ---
+      I0000                                                                                       0IIII000I0 IIII0II0
 XXOOXXMMXXMMXXXXXXXOOXXN=-==-----==XIIXXI==I=XIXXXIOXXI=IXIIXXOXXOOXIXONNOXOOIONXOOXNXII=IXIXIXXX=XXMMMMXXXXXXMMMXXXXXXXX=ONNNXOOO
+OOXXO-WW--WW-IOOOOOXXOO                                                  -OXXO-                  OI-WWWW-I-II-WWW----IIIOO-
+--  -IOOIIOOIO-----  --                                                   -                       OIOOOOIOIOOIOOOIIIIOOO-
+     0II00II0                                                                                      0IIII0 0  0III0000
 OOOIXMXXXXXXXXXOOXONOX--=-=---=====I==IIIXXX==XII=XXOXXOXIX==IIIXXIXXXXXNXOIOIIOXOOONNOONOII=I=-III=XIXXXXXXXOXOXXXXXXXOIONOONOXNN
+XXXOOW-------IIXXOX                                                       -OXOOXOX-                  OOO-OOOOXOXOII----XO- --
+    -OIIIIIIIOO  -                                                              -                     --I---- - -OOIIII
+     I0000000                                                                                           0          0000
 OOXOXMXXXMMMXXIOOONIIXIII=I--=====-IIIIIIIIII=III-XXXXIXIXXXXXXXOOXXXOXXOOO=III=IIIIOOOIXNNOXXXIIIIO===XN=IOXXXXXXXXXXOOOXIONXIXON
+XXOX-W---WWW-IO                                                            OOOOOOOOO---                  OOXOOOOO---IIXXXOO-
+  - IOIIIOOOIO                                                                                              -----IIIOO   -
+    0I000III0                                                                                                    000
 XOXXMMXXXXXXXXNOIIII==I========I=-==I--II=IIII====IXXXXIIIXIOONOXXXNXIXXXXOOOIIOO==ONOO=OIONOONOXXX==-==- IIXOIXXXXXXO====ONXIIIIO
+OXOOWW----I---                                                             --OO--OO- --O-O- --                OOOI---XOOOO-
+- --OOIIIIOIII                                                                                                 --OIII
+    II0000 000                                                                                                    000
 OOOXMMXMXMXXMXXXXXII==I==I=====II=IIIIIIXIIIXX=IIIIIXXXIIXIIXXOOOXIXOONOIXONN==O=OOOONON=I=IOOI=NOOIXXI====---=IX=XXXINNNOXXII=IOO
+XXXIWW-W-W--WO                                                               OO-O---- - OOOOXXOO -               OOIOO
+   OOOIOIOIIO-                                                                                                    -O-
+    II0I0I00I
 OOIXMMMXXXXXXXOOO=I==-=-==I===I====I=IIXI==-IIIXXIIIOXOOOXOOOOOOOOXXXONOXXXXXNOOOOO=NONOOONONOOOIIINXIXXXIII=-==-=O=ONOXXXXIIIIOOX
+XXO-WWW---I--I                                                                -----O - --- - ---OOO                O-           -O
+   IOOOIIIOIIO                                                                                                                   -
+   0III000 00
 OXMMZMMMMMMMXIOOOII-==I===I==X=IIIXX==IIIIIIIIXIIXXIXXOXNOXOOONNNNNXOXOOOXXNNXNO=O=OOOONNONO=NNNO==I=OONONNOIIII=XOONOOOONOONOOXMM
+XOWWNWWWWWWWOO-                                             -                  -O-O----  - -O   -OOOO-- -         -- ----    --OWW
+ -OOAOOOOOOO-                                                                                                                  -OO
+  IIVIIIIIII                                                                                                                    II
+    O
 OXMMMMMMXXXXOOOXXI===II=IIII==I=IIXIIIIIXIIXXIXIXIIIIXOOOONONNNNNNOXXONNNNONONNOONOONOONNNONONOONO=NNOO=IIOOONOONO=ONNOOO=OOOXXMMM
+XIWWWWWW----X--                                                   -            -- -- --   - - -- -O  -XOOO---    -O-  ---O--XO-WWW
+ OOOOOOOIIII                                                                                                                 -IOOO
+  IIIIII0000                                                                                                                  0III
 OMZZMMMMMXMMXNX=XIII=II=IIXIIX===IIII=IIIIIIXI=IXXIXXOXONNNONONNNONNNNNONNNONNNONNON=OONNNNNOI=O=OOOOOIOOIOOXOOIOI==NOONO=IXMMZMMM
+XWNNWWWWW-WW-                                                -         -   -   -  - O--     -OO-O-----O--OXXOXXOXOOO    -OOOWWNWWW
+ OAAOOOOOIOOI                                                                                               -              -OOAOOO
+ IVVIIIII0II0                                                                                                               IIVIII
+  OO                                                                                                                          O
 OXMMMMMXMMMZM=IIXI=I===-=II=I===IXXIXXXOXINOXIXXXOXIIOXOONOONONOXONOOONNNXOOONONNNNNOON==OOO=N=OOOONNO====IOXXXXXIIINONNO=XMMMMMZM
+X-WWWWW-WWWNWO                                                             -- -     -- OO---O O----  -OOOOOXOIO--OOO -  -OOWWWWWNW
+ IOOOOOIOOOAO                                                                                               -O-II         -OOOOOAO
+ 0IIIII0IIIVI                                                                                                  00          IIIIIVI
+           O                                                                                                                    O
 OMMMMMMMXMXMMMNOX===IIIIXXXIXXIIIIXXXXXXXXIXOOOXIOONOOOONNOXXXNNNNOXONONOONNNNOOOONNOOOOOONNOOO=OOOOOOIOOOOXXXXXXIO=OONOIXMMMMMMMM
+XWWWWWWW-W-WWW                                                          -     -- -  ------  ---O------O-XXXOOOI--OXO-- -OOWWWWWWWW
+ OOOOOOOIOIOOO                                                                                             ---OII        -OOOOOOOO
+ IIIIIII0I0III                                                                                                 00         IIIIIIII
 OXMMXMMMMMXXXXXOI==-=II=IIXXII====III=IIIIIOOXXIIXOOXXXXXOOXXOXXOONIXONOOIONNNNNXXOOONNNNNNNNNNNNNNXONOO=IOOOOXXX==OOOOOXXXXXXXXXX
+XIWW-WWWWW------                                                                    -                 --OOXXXXOIIOO-----O-------I-
+ OOOIOOOOOIIIII                                                                                               -OO       -IIIIIIIOI
+  II0IIIII00000                                                                                                          0000000 0
 OXXMXMXMMMXXXXXXO=---=IXXXXXI==I=IIXOXIIXIXXOXIOI=IOXIIOOOOXOXXIXONXIXNONXXNONONOONNNOOOONNONONONNONNO===OIOOOXXX===IIIOXMXMMMMXXX
+XO-W-W-WWWIII--O-                                                           - - -    ----  - - -     -OOOXOXXXOIOOOOOOOX-W-WWWW---
+ -IOIOIOOOOOOII-                                                                                              -O-       IOIOOOOIII
+  0I0I0III   00                                                                                                         0I0IIII000
 OOIIXXMMMMXMXMMMXO-==I==OXXXIII=IOXXXINONXONOXOOOXINONONOOOONOOOOOOONOONOOOONOOONOOOOOOOONNNNONNOO==NO=IIOIOOXXXI===OOOXMMZMMXMMMM
+XXOOI-WWWW-W-WWW-                                        -                   --- --------    -  --OO -OOOXOXXOIOOOOO-XXIWWNWW-WWWW
+    OIOOOOIOIOOOI                                                                                            -O-       OOOAOOIOOOO
+     0IIII0I0III0                                                                                                       IIVII0IIII
+                                                                                                                          O
 OOIIIOXMMMXMXXMMMII==IIXOIXOIXXIXXXNOXOXOXOOXOOOOOXXOONNNNNXOOOOXONNOONNONNONNOONONNOONOONNONOONONNONO=IIOOOXXXXIII===XXMMMXXXXMMM
+XXOOOX-WWW-W--WWWO                                                      -  -  -- -  -- --  - -- -  - -OOOXXXOO-OOOOOOOO-WWW----WWW
+      IOOOIOIIOOO                                                                                           --I-      -IOOOIIIIOOO
+      0III0I00III                                                                                             0        0III0000III
 I====OOXMXMMXMXMMX==-IIIIIXI=XXXXXIXXOXOOOOONOONONNIIOOONNNNOONXXOOONONONNXONOOOOOOONOONONONOOOOOOOONOI==IIXXXXXOI===OXXMZMMMMMMMM
+OOOOO-XIW-WW-WIWWO                                                     -     -------    -   -------- -OOOOOOOI-OXOOOO-O-WNWWWWWWWW
+       OOIOOIOOOO-                                                                                         --OI-      -IOAOOOOOOOO
+        I0II0I II                                                                                             0        0IVIIIIIIII
+                                                                                                                         O
 =O=ONO=OXXXXXXXMMOII=IXIIIXXXXIXOXXX=IIOXONNXIOOONOOOXXOONONONOXIXONNNONONOONOOO=NNONNOOOONOOO==O=====OIIXXXXXXOOOIIIOXMXMMMMMXMMM
+O-O- -OX-------WWX                              -                            ---O  -  ---- ---OO-OOOOO-OOOOOIIIXXXOOOX-W-WWWWW-WWW
+        IIIIIIIOO                                                                                        ---OOO       IOIOOOOOIOOO
+        0000000II                                                                                                     0I0IIIII0III
 =NNNNNONIXXXXMMXXXII=XXIXXIIIII=XXXXIIXXXXOOONNOXXXNNONOOOOXOOOXOOOOONNNONNINOO=NOOOONNNOOOOOOI==IIO==OIXOXXOXXOIIIOXXMXMMMMMMXMMM
+O     - OOI--WW-I                          -                                 --O ----   ------OOOOO-OO-OOXOOXO-XOOOXOIW-WWWWWW-WWW
+         -OIIOOIO                                                                                       - -- -I     -OOIOOOOOOIOOO
+           00II0                                                                                              0       I0IIIIII0III
 ONOONOONNN=OOXOOXXXXIIXXXXOXXI==XXXIIIOONONOOONNONOXXXOONONNOXOOXONNONNONOOONOOONOOIOXXXI==OO==II=I==O=IOOOIOXXXIIIOOXMXXMMMMXXOOX
+- -- --   OXXOX-                                                    -  -     --- --OXOIOOOO--OOOOOOOO-OOXXXOXOIOOOOXXIW--WWWWIOXXO
+             -                                                                       -O-                     -O-     OOIIOOOOO-  -
+                                                                                                                      I00IIII
 OOONNNNONNNOXIIXXI=XIXXIXXXOXIIIIXXIOOOXOOOOXXOOONNNOONOOOONOONOONNNNNNNNOOXONO=O=OXMZMMMXOI=OO===OI===I=IIOXOXXOOOIOXMXMMMMMONOIN
+---                                                                           -O-OX-WNWWWIXOO--OOOXOOOOOOOOXOXIIXXXOX-W-WWWWWX
+                                                                                   IOAOOOO                  - OO     IOIOOOOO
+                                                                                   0IVIII                            0I0IIIII
+                                                                                     O
 NONONNONOOOONOIXXXIXXXXXIIXIIIIXIIIXOOOXNONOOONOOOONOXOOXNNONOONNOONNNNNOOOONNO==XMMMMMXMMXOIOOO==II==O===IIOOXXOOOOOXMXXXXXXNOXXO
+ - -                                     -                                    -OOIWWWWW-WW-XO---OOOOOO-OOOOOXXOIXXXXX-W------
+                                                                                 OOOOOOIOOI                   -O     IOIIIIII
+                                                                                  IIIII0II0                          0I000000
 NNNONNNOONOXXIXOOOXIXXIIIIXXXI=XNNOOXONOONNOXNNOOOONNNNXIXOONNOXXNNNNNONNONXNO=XMZZMXMXXXXMXO=N===OI=NO===IOXXXXXOOIXXMXXMMMONNXXI
+   -             -                                                           -OOWNNW-W----W-XO OOOXOO -OOOOXOOIOOXXOI-W--WWW-
+                                                                               -OAAOIOIIIIOI                --O--   OIOIIOOO
+                                                                                IVVI0I0000I0                         0I00III
+                                                                                 OO
 XNOONONONNOOIXOXOXXXOXOXXXXOXI=IXOXIIIIXNNNOXOONONONOONNOXNNOOOONONNOXXONNXNNIXMZMMMXMXXXXXXMXOOOOOOOI=IOOOOOXXIOOOXXXZZMMXOOXXIII
+  -- -                                        -   -                          OIWNWWW-W------W-XXXXXXXOOOXXXXXOOOXXXO--NNWW-X
+                                                                              OOAOOOIOIIIIIIOI               --    -IIAAOOI
+                                                                               IVIII0I000000I0                      00VVII0
+                                                                                O                                     OO
 OONOONOOONOXIXXOOXXXXOOIIIIXX===XX=XII=IIXOOOONNNOOONONOOXNNOONOOONOOXXONNOOOXMMMZMMMMXXMXXXXMXOOOXOOIIOXXXOOIX=IIOXXMZMMXIOIIXIII
+ -  -                                            ---         -            --X-WWWNWWWW--W----W-XXXOXXOOXOOOXXOOOOOXI-WNWW-O
+                                                                             IOOOAOOOOIIOIIIIOI   -     ---   -    OIOAOOI
+                                                                             0IIIVIIII00I0000I0                     0IVII0
+                                                                                 O                                    O
 NONONNNNONOOXXOXOXXXNNOOXIIXIXIIXOXIIX=IXXINOOOOOONNOOOXOXOOONOOXONNOXOOOOOXMMMMXMMXMMMMXXMXMMMXOXXXXXOXXXXXXXXOIOOXMMMMXXX=--=III
+                                                    -     --- -          --OWWWW-WW-WWWW--W-WWW-XOOOOOXOI-OOOOOXOXXIWWWW-O
+                                                                           -OOOOIOOIOOOOIIOIOOOI ----- -OI-----    OOOOOI-
+                                                                            IIII0II0IIII00I0III0         0          IIII0
 OXOOONNNXOOXXXOXXOXOOOXNXIIXXIIXONOIXXIIOXXIINIXIXOONONNNNONNOOXONOOOOONNOXMMMMMXXMXXMXXXXXMXXXXXXOXXXXXXOIOOXXXOXXMMXXXO----=---=
+                     -                               -    -  -           -IWWWWW--W--W-----W-I-II-XOOOIOOXOXXOOIXOIWW--IX
+                                                                          OOOOOOIIOIIOIIIIIOIOIOOI ---O--    --O -OOOIIO
+                                                                           IIIII00I00I00000I0 0  0                 II00
 OOOOONOOONNOXONXOXNOXOXXXXXIIIXXXI=IXIXOOXIIIIIXOXIXONNNONOOONOOIOOONONO=XMXXXXXXXXMXXXXMMMXXXXXXXMXXOOII=IIOOXIXXXXXXXO-  - -- --
+                                                          --            OIW--------W----WWW-------WIIXXOOOOOXXOOOI--III-
+                                                                         OOIIIIIIIIOIIIIOOOIIIIIIIOOO         - -OIIOOO
+                                                                          I00000000I0000III0000000I               00
 XOOXOOXXONOXXXXIOXOXXXIIIIXXIIXXXX=IXOXXNNXXIIOOXIXXONXOONOOXOOOXOOXOXNOXXXXXXXXMMXXXXXXXMXXXXXXXXXXXXOOI==OOXOXXXXXXXN-  - -- --
+                                                                       -I---I--IWW-------W-----------IXXOOOXXOXI---III
+                                                                        OIIIOIIOOOIIIIIIIOIIIIIIIIIIIO       - OIIIOOO
+                                                                         000 00 II0000000I00000000000           000
 OOXXXXIIIOXXXXOONXNXXXXX=XIXIXX=XXIIONNONNNNXOONOOXXNNNONNNONNNOOONN=II=XXXXXXXXXXXXMXMXXXXXMXXMMXXXXMXXXXXXXXXXXXXXXI-     - ---
+                                                                       OOI----------W-W-----W--WW----W--IOOOIO----IOIO
+                                                                        -OIIIIIIIIIIOIOIIIIIOIIOOIIIIOIIO---O-IIIIO-O
+                                                                          0000000000I0I00000I00II0000I00      0000
 XXOXXXIXXOOXIXONOXXXXXX=X=XOOIXXOOXNOIIXXMMXIONONNXXXONNNOOXOOXIXXNI-               -     ---I-      - -IX===XOOOOOOO-------- ---
+                                    -OO--WWIO-                                                                -XXXXXX
+                                       IIOOO
+                                       00II
 IIOXXIXXXXIXXIXXOXXXXXXXXXXXXXIXXXXOXXMMMMMZMMMXIONXONONNONXXOOIONN-                                                = -- ------ --
+                                   ---WWWWWNWWWOO-    -
+                                    IIOOOOOAOOO-
+                                    00IIIIIVIII
+                                           O
 IXXXIIXIIXIIIIIXXXXXIXIIXIXXOXIXIOOXMMMXMMMMMMMXMMX=IOIONNNIOXXIXXX-                                                =--=--- -=----
+                                  -IWWW-WWWWWWW-WWOOOXO-
+                                   OOOOIOOOOOOOIOO-
+                                    III0IIIIIII0II
 XIXXXXXXXXXIIIXOOXXIXX=IXXXOXXIIXNOMMMMMMXXXMMMZMMXXXXOO=OOONOX=XOX -                       -   ---       -        =======-==----=
+                                  XWWWWWW---WWWNWW----XXO--
+                                   OOOOOOIIIOOOAOOIIII
+                                   IIIIII000IIIVII0000
+                                               O
 IXIIIXIIIIXIXIIXOOXI=XIIIXXXXXXINNXMMMMMMXMXXMXMXMXMX==OIIOONNOOXOI            -        -   - ---     -  -        -OI====---==--=-
+                                  IWWWWWW-W--W-W-W-WIOO-OOX-
+                                  OOOOOOOIOIIOIOIOIOO
+                                   IIIIII0I00I0I0I0I
 XXXXXII=IIIXIXXOOOOIXIIIXXXOXXIXXOXMMMMXMMMMXMXMMMXONOO=IOII==IIOON=-----   --   - -  - --  --   --  -   ----  ---=OI===II=II===-=
+                                 --WWWW-WWWW-W-WWW-X --OOXOOOOOO--
+                                  IOOOOIOOOOIOIOOOI
+                                  0IIII0IIII0I0III0
 IOXXXXIIIXIIXIXOONOXXXXIXXXXXXIIOOXMMMMMXMMMMXXXMXXO=OO=OIOI=IIOII===II=O=OOONXIII=-     --- -- --   - ----------=OX==II=I=======-
+                                 -IWWWWW-WWWW---W--XO--OXOXOOOOXOOOOOOOO-O---
+                                  OOOOOOIOOOOIIIOII
+                                   IIIII0IIII000I00
 XOXXXOIIII=IIIXONNOXIIIIIIXXIXIIOOXMMXXXXXXXXXXXXXXOOOO=O=OONOO=OOO=OOOIOOOIIOO==OONN= ---  ------ --- - -=-----=IO======---==IX==
+                                 -OWW---I---I---IIIX---O-O-- --O---O---OXXXOO--OO--
+                                  -OOIIIOIIIOIIIOOO
+                                   II000 000 000
 XXXXXXI==I=IIIIXNNXIXI=IIIXXXOIOOOOMMZMMZMMZZXMMMMXXII==II=O=O====O==OO===OO=IOOIOO==IIO= --=------=-- ---=---==IIOIIOI          -
+                                 -XWWNWWNWWNN-WWWWIOOOOOOOO-O-OOOO-OO--OOO--OOXXO--OOOO-
+                                   OOAOOAOOAAIOOOOO-
+                                   IIVIIVIIVV0IIII
+                                     O  O  OO
 IXXXOIXI=IIXIIXOOOOXXIIIXI=IXIIXXNOXMMMMMMXMMMMXXXXX=IOIOI=O====I==O===O=OOOOOO==IO====OOOOI----=-===-=--=-=IIII=I=-
+                                  -IWWWWWW-WWWW----OOOXOXOO-OOOOOOO-OOO-O------OOOXOOOOXXX
+                                   OOOOOOOIOOOOIIII-
+                                    IIIIII0IIII0000
 IXXXXIII==XXIIXXXXXXIIIII==II=IXXOOXMMMMMMMZMXXMMXXXOOXXOOXIOOOOOIOOOIIIII====I=I==IOOOOOIOOOI=I=-- --------= --
+                                  -OWWWWWWWNW--WW--OXXOOXXOOXXXXXOXXXOOOOOOOOOOOOOOOXXXXXOXX-
+                                   -OOOOOOOAOIIOOII-  --  -
+                                    IIIIIIIVI00II00
+                                           O
 IXOXXXIIIIXIXXIIXXXIIXIII=IIIIIIXXOIXZZMMZMMMMMMMMMXXOXXXOXXOXOXOXOOXOIIII=I=II=IIIOOIXOOIOI-- --
+                                  -O-NNWWNWWWWWWWWW-IXOIOXOOXOXOXOXXOXOOOOOOOOOOOOOXXOOXXO-
+                                    IAAOOAOOOOOOOOOIO -O- -- - - -  -                 -
+                                    0VVIIVIIIIIIIII0
+                                     OO  O
 XONXIXI==IXIIIXXXINIXXXIIIIIIIIIXNN=OXZZMMMMMMMMMMMXMXXXXXXXXOXXXXXOXOOIIIIOIOOIOOOOO==                                       -
+                                   OX-NNWWWWWWWWWWW-WII-I--IOXOIIOOXOXXOOOOXOXXOXXXXXO
+                                     IAAOOOOOOOOOOOIOOOIOIIO- -OO-- -
+                                     0VVIIIIIIIIIII0I  0 00
+                                      OO
 INOOXXXIIIXXIXXIXIXXIIXXXIIIIIIXIII=IXZZZZMZZZMMZMZMMMXXXXXXXXXXXXXXXXOOOOOOOOXO=OOI              -         ---
+                                   OO-NNNNWNNNWWNWNWWW-IOII-II-IIIIOIIXXXXXXXXOXO--
+                                     IAAAAOAAAOOAOAOOOIO-OOIOOIOOOO-OO        -
+                                     0VVVVIVVVIIVIVIII0    0  0
+                                      OOOO OOO  O O
 XOOXXXII=IXXIIIIXIII=IIIIIIIIXIXXIIOOIXMMZMZZMMMMXXMMMX==O=IXXXXXXXXXXXXIONX====                                                 -
+                                   --O-WWNWNNWWWW--WWWOOO-OOOIIIII-OOOOOO-
+                                      IOOAOAAOOOOIIOOO-     -OOOOOI-----
+                                      0IIVIVVIIII00III            0
+                                         O OO
 XOOOXIII=XOIIIIIIXXXIIXXIIIIIII=XIIXN=XMMMMZMMZZMMMMMXOOONOOO=XOXXXXOO--                     -- -           -
+                                     OOWWWWNWWNNWWWWW---- ---OOX---IX
+                                      -OOOOAOOAAOOOOOI        - IIIO
+                                       IIIIVIIVVIIIII0          000
+                                           O  OO
 NNOOOXI=XOXIIIIIII=IIIXXIXIIXI==XXIXXO=XMMMZMMMMMMMMMMONOONOONNN=-                     - ----   --
+                                     -OIWWWNWWWWWWWWWW-    --
+                                       OOOOAOOOOOOOOOO
+                                        IIIVIIIIIIIIII
+                                           O
 OONXXIIX=XXIIIXXXIXX=IIIIXIIIIIIXXXXIO=IXMMZZZZZMMMXOOXXX==-                  -     -     --
+                                      OO-WWNNNNNWWW-X-
+                                        IOOAAAAAOOOI
+                                        0IIVVVVVIII0
+                                           OOOOO
 OONOXXXI=IIIIXXIXXXXIIIXIXIXXIIIIIX=IXOOXMMMZZMXONI=-                           ----     --    --
+                                      --OWWWNNW-X
+                                        -OOOAAOI
+                                         IIIVVI0
+                                            OO
 NOXOXOXIIXIXIIIIXXIXXXIIIIXX==I=IIXIIXNO=XZMMX-  -                --        -    --      -                        -
+                                       -OINWWO
+                                         OAOO-
+                                          VII
+                                          O
 OXXNOXXX==XIIXXIXXOOXXXIXXII=IXIIIIIIIXNOXMZMO           -      -   --      -    ---    ---                   -     -  -
+                                        -OWNW-
+                                         -OAO
+                                          IVI
+                                           O
 NOOOXXXIXIII==XXXIXXIIIXXXIIIIXXIIIXIIIX=IXMM-     -  -        --     -            - -       -     --              -----
+                                        OOIWW
+                                          OOO
+                                           II
 NOONOXXXXXI=IIIXXOOOXIIIXXIXXXXXIXIXXIIXO=IMX                  - - -- ----   -  --                                    -        -
+                                        -OOW-
+                                           OI
+                                           I0
 ONOOXXXIII=IIXXXXXOOOXIXXIIIXXIXXIXXXIIXNOIXI     -      --   -           -- -    - --  - -     -              -  -      -      -
+-                                        -OIO
+                                           O
 NOXXIXIIIII=IIIXXOXXXOXIIIIIIXXXXOOXXXXIXOOON   -     - -- -     -  - --  - -  --        -   -       -      --  -              -
+                                         --X
 NOOXIXIIII=IIXOXXXXXOOOIIXIIIXXXIIXXXIIXOOOO-     -                               -  --     -     -I==-                -
+                                         ---
 NOXXIXIIXI=IXINOOONOOXOXOXIXXX=IIXXXIXXXNONO           --  -    -   -    -   -    -  -           -NONOXI=         --         -  -
+                                         - -                                                       -
 NOXXXXXIIIIIOXOOXXNNXXOOOIIXIII=XXXIXXNXOOOO-    -      - - --     -    -       -   -    -     - NOOII===-  -  -    -  -    - - --
+                                         ---
 NNIXXXIIIXXIXOONIXONOOXOXIIXIXIXXIXXIXXXXXN=          -   - -                -  - - -            NOXI=IIIX  -        - -   -
+                                           O
 NONXIXXIXOIXXOOOOONNXXOOXX=XIXXXXII=IOXNONNO=   -  --     -         - ---  -               -   - NONNXIXIO-      --          - -
+                                           -                                                      -      -
 OOXIIXXXXOI=XXXOXXOOXOXXI==IIIIIIXXIXXOOONO=I                           --    - -       - -      NO=OXIIIO    -     --     - --
+                                           O                                                      -O-    -
 OOOOXXXXOXIIIXXOOXOOOOXXXXI=IXXXXIXXIXIOOOO=X   -   --               -                           NIINOXIII     -  -   ----- - -
+-                                         -O                                                      OO
 NNNXXXXOXIIXIIIXXNOOOXOIXIIOXIXXIIXOXOXXXXOON          -            --  -            - -  -    - OIOONXI=O    -  -      - -- -   -
+                                          --                                                      OX-
 NOXOXXXXOOXXXXXXXOXIXXXIIIIIXIIIXOIXXIXIONONN    --    -     -     -        --  -  -    -        XIOOOOOON-  --- --      ---  ---I
+                                          -                                                       O--
 NNNXXXOOOOXXXOXXIXIIXXX=I=IXII=IIXIXOOIXXNNNN                  - ---    -      --   - --  --  - -I=I=NNNNO--    --   -    - ---IOX
+                                                                                                  OOO    -
 NNOOONOOOXXXXOXIOIIXXIXI=IIXII==IIXXXNXXOOO=O          - -    -         --- -- -     --- - -   - =IIIIONXO-     ---  -     --=XNOO
+                                          -O-                                                     OOOO-
 NNXXONNOXIOXIIXOXOXI==I=II=XII====IXXNXXINOOO-                    -  -    -   --       ------    -OO=OXIIO-       -  -- ----=NNOOI
+                                           --                                                     --O-                         --O
 NNNNNONXXNOXIIXXONOXXIIIIX=IXI==IXXOXXOXXNNNO-   -  -   - -           -- -   -   -  - ------ -   -=OIOOOXN-  - - - --  --=IX=OOXO=
+                                            -                                                     OXO-                      OXXOXO
+                                                                                                                               -
 NNNNNONXXNXXIXIXOOXXXIXXIX=III=IIXXXOXIIXOXN=-     - -      -     - - -  -      -    - - ------   =IIONNXN---     -   ===INOXOO===
+                                            O                                                     OOO-                     XOXXOOO
+                                                                                                                            -
 NNOOOOOXXNOOIIXXNNOXIIIXXIIIXXXIIXXONOXI=XNOI--   -    -      -         - -   ------  --- --    --=OIONONO=    - -- -IIX=OXOI====O
+                                           -O                                                     OXO- - -              OXOXOOOOO-
+                                                                                                                          -
 ONNXNNNOXOOXXXXXXXXXIXXIXIXI==IIIOXNNXXIXONNO=    -    -    ----          - -- -  - ---- --       =I=OOOOOI      --=IX=XXXXOIONNX=
+-                                           -                                                     OOO-----            OO-OOXO-
+                                                                                                                       -I--
+                                                                                                                        0
 ONNOOONNXOOXIXIXIIXX=-XIXIIIIIIXXXOXXNXXONNNOO    -  -  - -  -   - - -   ----- -  -- - - - --    -O=NNONONI--  -=XNOXXMXOOONOOXI-=
+-                                           -                                                     -O               -O-WIXX-
+                                                                                                                    -IOO
+                                                                                                                     0I
 NNNOOOXOXXNXIIIXIXXXIIIX=II=II=IXXXOXOXONOOON=-   -    -   -- ---  -      -  - ---- ---------  -  N=OOXIIOI- --N=XXXXXO=NONXII-==I
+                                           - O                                                     O-           OO--IIXO -
+                                                                                                                 -IIOO
+                                                                                                                  00
 OONOONNOOONXIIIXIXOXIXIXX=IIIXIIXXIIXXOONNONNON     -    --  - ----    --  ------- ----- ---- - - OONONXOON=INIXXXXOONNNNOXX==III=
+--                                           -                                                    --     -    OI--I--
+                                                                                                               OIIO
+                                                                                                                00
 OOOOXONNOOXIIXIIXOOXXXII===XXXIXIIXXXXXXINNNOXXO      -- - -- -------  --  ----------=-- --- -   -O=ONNONO=IXMXMXONXOONNOIIIIIXXI=
+---                                         -OI                                                   -O-    -OOIW-WI-
+                                             -O                                                             OOIOO
+                                                                                                             I0I
 =ONOOOXOOOOXIIIXXXNXIIII===XXIIIXOXXXXNXOO=OOXOX=      -  ---- ---  --------=----===---=-=-=---- -OONNOXON=XXMXNNNOXXNOXIIIIIIIXI=
+O-                                       -OXXOXO                                                  --      OO-WO
+                                             - -                                                           -IO-
+                                                                                                            0I
 ONNONNNXXXXIIIXIIXXIXXXII=IIIXIXXXXXNOIOOIIOIIIOO=        ------- ----------===-I===========----- OOONNNOOIXXXOOOIIIXOXII==II=III=
+-  -                                 -O--OOXOOOXX                                                 --     -OIII-
+                                                                                                           OOO
 NNNOOXXXIXI===IIXIXIXIIIIIIIIIIXXIIOXXXXOIIIOO=III=-  - -  ----------=-====I=IIII===II-=-=------=OOOOONNN=IXOIOXIIIXIXI======I=I==
+                                   -O--IXOOO--OOOO                                                -- -   OOOXO
+                                    -IIO                                                                   -
+                                     00
 NNNOOXXXXXII=IXIIXXXIXXNI=NNI=XIOXXMXXXII=O=O=IIIOO- -  ----  ---=====-==========-I=-=------=-=NNX==OOOONOO--NXI=IXI==-=---===-===
+                        OO      -O-W--IOOO-O-OOOOXX                                               OO---- -
+                                 -IOIIO
+                                  0I00
 ONNNNOXOXXII=IIXXXXINXMXMMMMMZMZMMMMMXOO======IIIIXI=- -  --- ---=--===I=II=----=-== ----==OOOOXIXO==O=OO- --NIIIII=III=II==I=--=X
+-                    OW-WWWWWNWNWWWWW-XXOOOOOOOOOOOO                                         -    XOOXO-
+                     -OIOOOOOAOAOOOOOI            -
+                      I0IIIIIVIVIIIII0
+                             O O
 NONNNNOOOXXX=XXOXNONOMMMXXXXMMMMMMXXXXIIO=I=O=IOIOXXON=------===--===IIII====--==--=--=XNNOOONOXXOOI==O--- --O=IXXXI==I=IOXXX=====
+ -                  XWWW----WWWWWW---IOO-OOO-OOXOXOOX                                     --      XOOO
+                     OOOIIIIOOOOOOIIIO            --
+                     III0000IIIIII000
 ONONONNNOXOIIIXXXNONXMMMXXMMMMMXXXXXXXI=O=I===IOOOXOXXX=I=-======-==-I-======-=-==IIXNNNOONNONNXN=O=OI-- ----XIIXXOX==IIXOXOOOXIII
+- -                 -WWW--WWWWW----IIIOO-OOOOOOXXXOXO-OO                                --  -    OXO-
+                    IOOOIIOOOOOIIIIOOO            - -I-
+                    0III00IIIII0000                  0
 OOONNNNONXXIXIXXXONOMMXXXXXXMMXXXXXXXXOII==IIIIOXOOXXXXXXO=-====-==--===-=======IXN=NOOOONNNONOO=XX= --   --==XXIXOOII===XXXXONNXX
+---                XWW------WW---I-IOOXOOOOOOOOXOXXOI-II--                         O ----       O
+                    OOIIIIIIOOIIIOIO--          -  -OIOOI
+                    II000000II000 0                  0  0
 OONNONONNOXIIXXOOXOXMXXXXXXXXXXXXXXXXOIIII==IOOOOOXXXXXOII===--=------=--=-===INNOOOONNNNXOONNONOOI===------- OIXXONNNOXXOXNOOOONN
+--    -            OW-----I--------IOXOOOOOOOXXXXXOIOIO-                         ----           -
+                   -OIIIIIOIIIIIIIIO-             -O-O-
+                    I00000 00000000
 OONOONNNNOOXIIIXXXOXXXXXXXXXXXXXXXXXXOIOIIIIIOOXXXOI=OOIII==-----------=-==XONONOOXONNOXOXXOONONOX=-==--------IOXONNNNNOONOOONNONO
+-- -              -I---------I---IIIOXOXOOOOOXXOOIXOO--                       - --          -   -                      -- ---    -
+                   OIIIIIIIIIOIIIOOO-          --O
+                    000000000 000
 NONNOOXOONOIII=IXXOXXXXXXXXXXXXXXXXXXXOOOIOOOXXOO=ONNOOXX==IX=----- -=-==XONNNNNNXXONNXOOXXONNNOXI=--------- --NNOONONOO===II==O==
+ -                X----III-II-IIIOOIIIXXXOXXXOOXXO-                                            -                 -- - --OOOOOOO-OO
+                   IIIIOOOIOOIOOO--OOO       --
+                   0000   0  0
 O=OOOONOONNXX=IIOXXXXXXXXXXXXXXXXXXXXXXXOOXXXO=O==ONNXXOOXI=IX-------=XNOONNNNNOOXOXOXOOOXOOONOOOI=--II-----=--IOO=O==IIIOOOOOXXXX
+-O---             I-I-I-II-------I-II--OXXOOOXOXOO-                     --                     -                --O-OOOOOXXXXXIOOO
+                  OIOIOIOOIIIIIIIOIOOII-  ---                                                                                 O---
+                   0 0 0  0000000 0  00
 NOONNNNONNNXIIXXOXXXXXXXXXXXXXXXXXXXXXXXXXOIOOONNNNONXXXX=IX=II----=IXONOOXNOONONOOOONOOOOXXXNNOIOOOXII=-=-- -=XIIOIIIOOOII=OXXIXI
+ --               I-I--I---I-I-I-------IOOXO---    -                                            O               OOXOOOXXXOOO
+                  OIOIIOIIIOIOIOIIIIIIIO--
+                   0 00 000 0 0 0000000
 ONONNNNONONX==XXXNXXXXXXXXXXXXXXXXXXXXMMMM=ONNNNOONNOIOOX=I=I===--IIIIIIIIXOOOIXXOOXXIXXXXXXXOXOOI=-=-==------X=OO=IO==ONNOO=III=I
+- -               ---I-IIOIII-II---II-WWWWO-    --                                              -              OX-OOXOO-  --
+                  IIIOIOO-OOOIOOIIIOOIOOOO
+                  000 0      0  000  0IIII
 ONONNNNNNNOX==III=XXXXXXXXXXXXXXXXMMMXMMMXNONNNNNXNNOIXOXII=X==IIIIIIIIIIXXOOOXXXOOXIXXOXIIIXOOONOOONNNI==--=OIIOONOOONONNOIIIXIII
+- -       -      O---I-IIII-------WWW-WWWI             -                                         ---          OO-- --- -  -O
+                  IIIOIOOOOIIIIIIIOOOIOOOO
+                  000 0    0000000III0III
 OOONNNOONNOI=XIIIOXXXXXXXXXXXXXXXMMMMMMONOOOXONNNXOOOOIXOIIIIIXI===I=II=IXXXIXOIOXXXIIIOIOOONNOXN=XI====---I=I=NONNOO=ONOON=X==II=
+--    --         X--I-II-I---I---WWWWWWX - -                                                     O          OOO -   - -  - O
+                  IIOIOOIOIIIOIIIOOOOOO
+                  00 0  0 000 000IIIIII
 O=NOOONNONXXIIXIXOXXXXXXXXXXXMXXXXXMZXONNNNONNOOXINXOOXXNOXIIIIIIIX=IXIIXXIXXXNOXXOOXXXXXNOOXXOXXNONOXXOONOOXOOONOON==OOION=N=II=I
+-O      -        X--I-III-I--W---I-WNI-                                                           -    -- -XOX-- --        O
+                  IIOIOOOIOIIOIIIOIOAO                                                                      -
+                  00 0   0 00I000 0IV
+                                    O
 N=ONNNNNNNXXIXXINXXXXXXXXXXXXMMMXMMMX=NNONNNOOOOOXOXOXXOONOIXIXOXIXIIXXIIXOXXXXOOXOXIIXOONXOOOOOOOOXXXXOOOXOI=NNNNO=-I=II=O=OX====
+ O-              I---IOII--I-WWW-WWWOO                                                            -OOOOXXXOXOO    -        OX
+                 OIIIO-OOIIOIOOOIOOO-                                                              ----   -
+                  000    00 0III0III
 NOONNNNNNNONOXXXNXXXXXXXXXXXXXXMMZMX=NONOONOXOOOXOXONXXXIOOXIXIIIXX=IXXXIXONOOONOOXXXIXXNNXXXXXOXOOOXXIII==IIOONOOO =IIII=NN=INI=N
+ --              I-IIIOIII--II-WWNWOO -                                                           -XOOOOOOOOO-- --          OO
+                 OIOOO-OOOIIOOIOOAO-                                                                --
+                  0       00  0IIVI
+                                 O
 NNOOONNNOXOOXXIINXXXXXXXXXXXXXXXXXX=NONNX=INOONNNOOXOOOXXOXIIIIXIIIIIXXIXXOOOXOOXXXXOXONNOIXOOXOXNIOOIIO=O==NONNOO= =I=II=ONOONNOO
+  ---            ---I-I-----II-----O                                                         - -  OXXOOXO-OO    --          --  --
+                 IIIOIOIIIIIOOIIIII
+                 000 0 00000  00000
 NONONONNNNONXOXXNXXXXXXXXXXXMMXMXXXOONOONNONONNNNOXNNNNXX=XXXXIIIIIXIXIXXXXXXONNONOXOOXONOXXXOOOONOXOIOIOO=NNNNOOX= =IIII-INONNONO
+ - - -           ----I--I-I-WW-W--I--                                                             -OXOXO--O    --           -  - -
+                 IIIIOIIOIOIOOIOIIO                                                                -
+                 0000 00 0 0II0I00
 NONONONNNNONOXXIIXXXXXXXXXXXXMMMMMINONNOOXONNNNOOOXNXONNXIOOXXIIXIXIIXXXXXIXXXOXOXOXOXXXOOI==OOXXN=OOIOOOONONNNNOI---=III--ONNOONN
+ - - -          O---III----I-WWWWWO                                                     --OOO     OXXOX---      -             -
+                 IIIOOOIIIIOIOOOOO
+                 000   0000 0IIIII
 NONONONONONONNXXIXXXXXXXXXXXXMZZMONNONXXXIXNNNOOONXNOOOIXXXONOXIIXXXXXXXONXOXIIXXOOXOOXIXXMZMXOXOOOXXO=O=NNONNONNI----II=--NON=ION
+ - - - -        O--I-II-I----WNNWX                                                     OI-WNWO-  -XOOXO-O  -                -
+                 IIOIOOIOIIIIOAAO                                                       OIOAO-     --
+                 00 0  0 0000IVVI                                                        0IVI
+                              OO                                                           O
 ONNOONNONNOOOXXIOXXXXXXXXXXMMMZMMOOOOOXOOXXNNNNNOOOOOONXIXXNOXIIIXXXXIIXXIINXIXOXOXINXOXMMXMMZMNNOIIXO=O=ONNOIXNOI-====I=--N=XI=IX
+-  --  -        X--I--I---IWWWNWW-                          -                         --WW-WWNW  -OOOXO-O   -   -           O
+                 IIOIIOIIIOOOOAOO                                                      IOOIOOAO     -
+                 00 00 000 IIIVII                                                      0II0IIVI
+                              O                                                              O
 NNNOONONNNOXOOI=OXXXXXXXXXXXXMMMMNNOOXIOXIOXONOOOOXXONXXXOIOOXXIIIIIIXXOXIXOXXX=XIXIXXXMMXMMMMZONO=OONOOOOONOXXON= =-==-=- NN-I===
+   --           X-IIIIII-II--WWWW                                                     OWW-WWWWN- -OXX ---
+                 IOOOOOOIOOIIOOOO                                                     -OOIOOOOA
+                 0      0  00IIII                                                      II0IIIIV
+                                                                                              O
 NONNNOXNXXXONXIIOXXXXXXXXXXXXXXXXOOXIIOOXXOOOOOONNOXOONOXXOXOOIXIXXXIXIXIXXXIXIXOII=IXXXXXXMMMMXNOIOONOOIIIOXXXNN= =--=-= -XX====-
+                X---II-III---I-II-                                                    I---IWWWWO -OX- -
+                 IIIOOIOOOIIIOIOO                                                     OIIIOOOOO-
+                 000  0   000 0                                                        000 IIII
 ONNONOOONOONNOXXOXXXXXXXXXMMXXXXXNOXIIOOXXONOXNNNNOOONOOOOXXNOOXOOOXXIIOIINOXIXXXXIIIIXMXMMMMMZMI=ONNNNIIXXNOXONOI I===II--OI-IIIX
+   -   -        X--II--II-WW----I                            -                       O-W-WWWWWNWOOX             -
+                 IIOOIIOOIOOIIIIO                                                     IOIOOOOOAO
+                 00  00  0II0000                                                      0I0IIIIIVI
+                                                                                              O
 ONONOONNONONOXX=IXXXXXXXXXXXXXXMOOXXIXOONOXONNNONONNNONONOOXXNXXIXNXIIXIIIOXXXXXX===IOMMMMMXMMMMXOONONNIIXIXNIIO=X-====II--OX===I=
+  -             O---II--OI----IWX                -                                   XWWWWW-WWWWOX- -          -O
+                 IIIOOII-OIIIIOO                                                      OOOOOIOOOO-
+                 000  00  0000 I                                                      IIIII0IIII
 OOONNNNOOOOXXXXOIXXXXXXXXMXXMXXMIIIIXXOONNNNONNOONONNNNNNONIXXOOXOOOXONNXXOXXXXXXIIIXOMMMMMMMXXMMOONNNXIXXOI-II=OO=-X=III--XIIIXII
+---    -        O----I---W--WI-WO           -  -- -      -                           XWWWWWWW--WWX-
+                 IIIIOIIIOIIOOIO                                                      OOOOOOOIIOO
+                 0000 000I00I 0I                                                      IIIIIII00II
 NONOONONONOXXOXXOXMMXXXXMMXMMXXX=XXXXOXOOOONOOONONOOOONNNNOXXOXOOXXXOOONOOONXIXII=IXX=MMMMMMMMMMM=NNNI==II=   -I=OI==II=I-=NI=IIXX
+ - --           --WW----WW-WW---O           --  - - -        -                       OWWWWWWWWWWWO
+                 IOOIIIIOOIOOIII                                                      OOOOOOOOOOO
+                 0II0000II0II000                                                      IIIIIIIIIII
 NOOONNNNNNNXXOOONXMXXXXXXXXXXXXXOIXIOOXXXXOONNONNNOONNNNNNXXOOXIXXOXXOXXXXXXOIXXIXXXXOXMZMMMMMMMXOOOOI=IOI     ==-X-===I=-INIIIIII
+ - -             IW--I---------I           -                 -                       --WNWWWWWWWO---
+                 OOIIOIIIIIIIIIO                                                      IOAOOOOOOO-
+                  I00 000000000                                                       0IVIIIIIII
+                                                                                        O
 ONNNONNNOOONOXNOOOMMMXXXXXXXXXXXXXXXONNNXXONNONOONONNOONNOOXNNOIXOXOOXXXOXOXNIOXOII=INXMMMMMZMXM=NONI=IIN--     ==X=III=-=XOIIXIII
+    -    --      XWWW-------I--I             - --     -  -    -                       IWWWWWNW-WO -                        -
+                  OOOIIIIIIIOIIO                                                      OOOOOOAOIO
+                  III0000000 00                                                        IIIIIVI0I
+                                                                                            O
 XOONNNOOONNNOOOXXNXXMMMMMMMMMMMOOXIXXNOOOOONNONNONONONNNONXONNOOOOOOIIXXONONNOXXIOXXXOXMMMMMMZZXNOONIIIO= -     --INII----OOIIII=I
+ --   ---         O-WWWWWWWWWWW-      --  -  -      -         -                       OWWWWWWNNI --                       --
+                  -IOOOOOOOOOOO                                                       -OOOOOOAAO
+                   0IIIIIIIIIII                                                        IIIIIIVV
+                                                                                             OO
 NONOONNNOONXXXOXIXOOXMMMMMMMMXOOOXXOXONOONNNOONNNNONNNNNOOOXOOONNOOOXIOOXNONONOOOOXXIXOXMZZMMMXONNNOIIXN=       --=II===-=OII=I=I=
+ -  -   --        -X-WWWWWWWW-X             --              - -  -                    --WNNWWW--                   O      -O
+                    IOOOOOOOOI                                                         IOAAOOOI
+                    0IIIIIIII0                                                         0IVVIII0
+                                                                                         OO
 N=NOOONOXNNXXXXIXONNOXMMMMZMZONNXXOIXONOXNNNNONNNNONONNOOOOOONOONOXOIXXXXNNNXNNOOOOI=XOXMMMZMMXOOONXIIOI--      ---=O-=-=X=OX=IIII
+ O --               X-WWWWNWNX               -    -    ---    -  -                     IWWWNWWO---    -            O-     OX
+                     IOOOOAOA                                                          OOOOAOO-
+                     0IIIIVIV                                                           IIIVII
+                          O O                                                              O
 N=OOXONNOOXOIIXIXXON=OOXXXOOXNOOOOOOXNONOXOOOOONOOOONOOOONNOXNONNNXXXOXXXXOOOXNOXXOXXIXIXMMMMXONONI==IN=--       --NONNXONOIN==-I=
+ O--                O-XI--X                     --    --      -                        O-WWWWI-                     -     -O
+                       OII                                                              IOOOOO
+                        00                                                              0IIII
 OONONOOOXOXXXIIXOXIOONNOXXNXXXXXXIIXXIXIIIXIXXIIXXIIIXXXXXXNIXNOOXXXXX=XIIIIXIIOIOIIII=XOXXXXONXOI=I=XO=           XOOXXXIO=N==--I
+ -                                                                                      XI-II-        -                    O
+                                                                                         OIOO
+                                                                                          0
 OONNOXXOXIIXXIIIXI=XIOOOXXIXXIXXIXIXIIXXI=IINOXXXXIXXXXOXXIOXOONXXIXII=IXXIIXXIXIO==II==OXXXINOXI===-XN-          -IXN=IIIXOOO--=I
+ -                                                                                      -I-IO                              --
+                                                                                         OIO
+                                                                                          0
 NOOONOXONOONONNXXOOOXONOOXIXNNNOXOONOOONNXXOONXONNONNNNNNONNNNNONNNNXXIXOXNOXXXXIOXII=IINXXOOONOIXIIION=-        --X=X-IONIOXIX==I
+ ---                                                           -                         --X--                      O      -OO
+                                                                                         II                                 -
+                                                                                         00
 NONONNONONNNOONOOIONNNNXXXOOXXNOXXXNNONNOONONNONNNNOONNONNNXNNNNNXOOOOIOIINONNOXIOIIXX=XOXMONOOX=IXIXNOI-        --NO-IXXO=XIXOXXI
+ - -    -                                  -                                             IW- -        -             -       OIX
+                                                                                         OO                                  O
+                                                                                          I
 NONOOOXONOOOOONXXOOONONNNOOOOOOOOXONOONNNNNNNNNONOONONNONNOONNNNNNOOOOOOOONNOXOXXNXIIX=IXOOONNNI=IXIXNII--       --XX-IXIXI=OOOOI=
+ - -                 -              -               -  -  --      --                     XX-          O                      XXXOO
 NNOONNONNOOXXXOOOXONONNNNONNOXXOOXXNNONOOONNONONNOONNNNONOONONONNONNNXNNNONNOXXOXXIXIXXON==ONNXXIXX=XO=X=-       --X= IXIIX-XN=OII
+  --                                 -      -          -      -  -          -            OO-         -O                       OXOO
 ONOOONNNNNNXOXOXXXXONONNOOOOXONOXXONNNONOONOOONNNNNOOOONNNNNOONOONNNNNONNNONOXXOOXXXXXXOIOOI=NXXXIXXON=X=       - -X=-IIIIX-=NO=OO
+  ---                -                     ---              -  --                       OXXOO         O                       -O--
 NN=OONNOONOOXOXOXIXXONOOXXXXOIXOOXNNNOOOXOONNOOOONNXONXONNONNNNONNNNNNNOOOOONXXIIII=IXOOOOIIO=I==IXOXO=XI-       --I- IIIIX -OIOOO
+  O--  --                                 -  ----                                      -XXOO-O        O                       O---
 NOOOONONONXOXIXXXXOIONOXOXONOOOXXXXONNONOXNON=ONNNOOOOOXONNNNNNNO=NNN=ONNNNNXOXXXIIXXXNIOO=OOIXI=XXXXN=OO-      ---X- =I===--ONNNO
+ ----   -                                  - O-                 -O   O-                OXXOX-O        O-                         -
 ONONONNOONNOXXOXXXOONONXXOIOXOOOXXNNONONNONNOO=NNONOONONOOOONONO=IOIXMXXINNNNOXXXIIIXO=IOOOOONXIIXXOOXO=NI       -=I--III=I--NNONN
+- - -  --            -                      --O       - ---- - -OO-OIW-OO             OOXXXXX         -O                       -
+                                                                    OOI-
+                                                                     I0
 NNOONONNNNNOOXOXNOONNNNXOXXXXNXOXXXOONNNNNOOOOONONNNNNNNNOONONONOOOXMMMMMX=ONOXXXIIIXN=OOIOIXIXIIIOONNN=OX-    -=-OI--=IIII=-OONON
+  --                                      -----          -- - - --X-WWWWWIO-          OXXOXO       -   O-                       -
+                                                                   IOOOOOO
+                                                                   0IIIII
 OOOOONONNNNOXXXIOOONNNNOXONOIOONXXONNNONONONNNOOOXOOOOXOONOOONOOO=XMMMMMMMMONXIIXIXIOIOIOI=OIXIIIONXXOOOOO=    ---OI- -II=I--XIXNN
+-----             -                       -   --       -- --- ---O-WWWWWWWWX         O-O-OO-           -X-        -
+                                                                  IOOOOOOOO
+                                                                  0IIIIIIII
 NOOONONOONNXXXNOXNNOONNNXNOOIXNOXXOIOXNONNOONONNONNXONNNOONNNN==NOXMMMMMMXMMONXIIINOOIII==IIIIINON=OONOOOOO   ---I=X- =I==I--IXNNO
+ --- - --                              -  -- -          --    OO X-WWWWWW-WWX      XXOOOOOOO      O--   -X-       O              -
+                                                                  IOOOOOOIOO
+                                                                  0IIIIII0II
 NOOONONNOOOXXONOONNOXOOOIONOXXOOOXXOOOOOONNNOONNONOOXNNONOOOON=OIXXXXMXXXXXXXXOXXOIIIO=OI=IIXINNIIXXONXIONOO--- =XOX- ==-== -=IXXN
+ --- -  ---                         -       --         - ---- O-O----W-------O-  -OOO-OXOOOO              -       -
+                                                                 IIIIOIIIIIII-
+                                                                 0000I0000000
 NOOOONOOOOOOXXXONONOOXOXOOOXIONOOOONNONNONNONONNNNOXXONNNNOOOOIIXMMMMMMXXMXMXXXNN=OX=OO=O=I=OOOI=-=IXXOIIXONOI=IIXIO=--II== -=XXNO
+ ---- -----                                - -            ----OO-WWWWWW--W-W---  OXOO--OXOOO---             -     O              -
+                                                                IOOOOOOIIOIOIII    -
+                                                                0IIIIII00I0I000
 OO=OOOOOOOOONNNOOONNOOOOOOXIIXNNXIXXNOXINNONONXNOOONNNNNNOOOOO=XMMMXXXXXXXXMMXXXO=I=NOON==IOOIN=--=I=IIXIIXXXIIIXXIN=-===--  IIION
+--O--------     --                   -    - -   --        ----OIWWW---II---WW--OXOOO -  OOO--O                    O
+                                                               OOOOIIIOOIIIOOII-
+                                                                III000  000II00
 OOOO=O=OOOONONNONNNNNOOOONNXONXNOXOONONNOONNNOONNOXONNNOO=OOIXXMXMXMMXMXMMXMXXMXIO=NOOOXO=OIIOX-==I=-=IOIXONOX===I==O-===---=IOONO
+----O-O---- -           -               -    -   -     --OXXOO-W-W-WW-W-WW-W--W-O-O -   -OXOO-                    OO             X
+                                                             -IOIOIOOIOIOOIOIIOI
+                                                              0I0I0II0I0II0I00I0
 N==OOO=O=OONNONONONNONOXONNOXIOOXIOONNNNNNONNNNNNNNNNN=IXXXMMMMMMMMMXXMMXXMXXXXXXIONNOX=NIIIIN=---===-XXIXOOX   -=OIN=-=I=- =XXNNX
+ OO---O-O--      -                        -           OOI--WWWWWWWWW-IWW--W-----OO-      OOOO             --       O             O
+                                                        OIIOOOOOOOOOIOOOIIOIIIII-                                                -
+                                                         00IIIIIIIII0 II00I00000
 O===OOOO==ONOONNONNNOOOXONNXIINOOOOONOONNNOOONNONONOIXXXXMMMZMMMMMMMXXMMXXXMXXXXXXOOXOX-X==OOO--=-I=--XXXO=X-   -=-I=X-=I=--IXONIX
+-OOO----OO- -                             ---  - - -OOI--WWWNWWWWWWW--WW---W--I-IO       OOX-             O        OO           OI
+                                                     -OIIOOOAOOOOOOOIIOOIIIOIIOIO-                                               O
+                                                       00IIIVIIIIIII00II000I00 0
+                                                            O
 NO=I=OO===OONOOOONONONNNNNOXXXOONNOONOOOONNONNNNOOOXMXMXMXMMMMMXXMMMXXXMMXXXMXXXX=OOXO=-I==O=X-====I==IXIIN-     --OOO=----=XXONXX
+ -OOO--OOO-  -  - -                     -  -    ---OW-W-W-WWWWW--WWW---WW---W--IIO       OOXO                       X-          OI
+                                                   -OIOIOIOOOOOIIOOOIIIOOIIIOIIOO                                               -O
+                                                    I0I0I0IIIII00III000II000I00
 NI=II=O=OOOONOONOONNONONONNOOONOOONNNOOONONOOONONOOXMXXMXXMMZMMXMXXMXMXXXXMXXXXXOOIXX=-==O=ONI=====I-====-I      --=OIN-- -XXXXOXX
+ OOOOO-O---- -- --  - -                  - --- - -X-W--W--WWNWW-W--W-W----W-----X        -OX                        -O         -IO
+                                                   IOIIOIIOOAOOIOIIOIOIIIIOIIIII                                                O-
+                                                   0I00I00IIVII0I00I0I0000I00000
+                                                            O
 O==III==OOONNNNNNNOOONOOOONNOONONNNXONNONONOONNNOIXMMMMMMMMMMZMMMMMXMMXXMMMMMMXXNXIOX=-=IOOONI=====I====-=-       --NNOX=-XOIXOOXX
+-OOOOOOO---       --- -- -          -    - --   -O-WWWWWWWWWWNWWWWW-WW--WWWWWW-I         -XX                                   -IO
+                                                  IOOOOOOOOOOAOOOOOIOOIIOOOOOOIO                                                O-
+                                                  0IIIIIIIIIIVIIIII0II00IIIIII0
+                                                             O
 O==IOII==ONNNNXNNNNNOOONNOONONNOOOOXNOXOOONOONNNOXXXMXXXMXXXMMMXXMXXXXXXMMMXXXX=XXXO===-=OOONX=-===II==--=-        -NIIXIIXOXIXNOX
+-OOOXOOOO-          - -  --    -         - --   -O--W---W---WWW--W---I--WWW----O          XX                                    XO
+                                                 -IIOIIIOIIIOOOIIOIIIOIIOOOIIII                                                  -
+                                                  00I000I000III00I000 00III0000
 OOOIIIO=OOONONNONNONNNONNNONOOIXOOOOOXNNOONNOONNOXXXXXMXMMMMMXXXXXXXMXXXXMXXXXXXXXNI====IXIIOI=-=III-=- ---        -=IOXIXXXXINOIX
+---OOO-O--- -     -   -     -               -   X--I--W-WWWWW--I----W--O-W-I--O           OO-                                  -OO
+                                                 IIOIIOIOOOOOIIOIIIIOII-IOIOII-                                                  -
+                                                 00 00I0IIIII00 0000I00 0I0 00
 X=I==O=ONNOOOOONNNNNNNNNOOONXOOOXXOOOOONONNNNNNOOXXXXXXXXXXXXOXO=OO==ININ=XXXXOIIII===-==I=INX--I=====--- -         -IXIIIXNXXNNNO
+ OOOO-O-  ----                                 -X-I--------IOXOXO- OOO   OOIIO            OO                                     X
+                                                 IOIIIIIIIIO- -           -OO-
+                                                 0 00000000
 O=====OOOOOOOONONNONNNNOIXXXOXXXXOXXONNNOONXNNNOXXXXXXXXXIOOOOONONNOONOOIIN=XOXIII=-===-=IOIOO=-==--=--- --         -IIIIXONXNOOOO
+ OOOOO-------- -  -                            -O-------OO-- --    --      OO-            -O-                             -   -- -
+                                                -IIIIIII-                   -
+                                                 0000000
 N==IIOO==O=OOOOONONNOOOOXONNOONNNNOOONNNOONNNO==XMMMMZMX==OOOOOOOOONONNNXXXNOIIXIOIII=I=XINOON==I======----         =IX=XNIOOOINON
+ OOOO--OO-O----- -  ---                 --   -OOIWWWWNWIOO--------- -       -              XX                             O  XO
+                                                OOOOOAOO
+                                                 IIIIVI
+                                                     O
 NOIIINONOO=ONOOONOOOONONONNONOONOOXNOOO=NONNO=O=OMMMMMON====NOON=OOONNNNOOXNO=IXINI=X==XIIOOIO==II=-==-----         =II=XNNOOOOONN
+ -OOO - --O- --- ---- -             ---O -  -O-OXWWWWWX OOOO -- O---                  O   -XO-                              -X-
+                                                 OOOOO
+                                                 IIIII
 NO=O==O=IO=ONOONNONNOOOONNONOOOONOONNNNNONOOOOOOIXXXXOINOOOO=OO=N=OOOOOOOXXOXXIIIN==III=IIOOO=I-====--=----         IXIIONNNO==NNN
+ -O-OO-OO-O- --  -  ---       -         - ------OI---XO ----O--O O------   -               XXO                              XOO
+                                                 OIII
+                                                  000
 ===II=O=IOONONONONNNOONONXOOOONOOONONONXOONOOOOO=OXOXI====IO==O=O=OONOOOOOXOOOOXNI-IXX==IIX=XIO====----=--=         XXXIXOOOXO=NON
+OOOOOO-OO-- - - -   -              -     - -----OXOXOOOOOOO-OO-O-O-- ----  ----            OOO                             -O-O -
+                                                  - -                                       -                               -
 O===IO=O==OOOONONNONNONONNOOOOONXOOONOOONNONOOO=I=IOOIIOO=I==O=OONONNNONOXX=I==NNI-IXXII==INOOO==-==--==-X=        -IXXIXOOOXO=ONN
+-OOOO-O-OO---- -  -  -             -      - ---OOOOXXOOX-OOOO-O-- -        OOOO             XX-                           -XO-O-
+                                                                                                                            -
 OO=I==OOOOOOONNONONOONONONOONXONOOONOONONONONOO====IOOIII=I=OOO=ONOOOOONNOON===OI==IIXXI===OXOI=I--=-=-=INI        -IXXIXXOX==IOOO
+--OOOO-------  - - -            - - --   - - --OOOOOXXOOOOOO---O- -----     OOO-            OXO                            OOOOX-
+                                                                                            -                              -
 N=O=OOOOONNNONOONNOONNNOXOOOONNNOONNNONONNNNNOOOOOOIOOIII=O=OO==OOONOOOONNOOI=O=N=I=IXI=II=NOXOX==--=II=N=X-       IIXIXXX=XX=OO=N
+ O-O-----   -     --            -    -       ------OXXOOOO-O--OO--- ----    OO-O            XOX          O                OIIO--O
+                                                                                             -                             OO
 N=O=ONONOONNNNOONNNOOONOOOONONNNNONONONNNONOONOOOOOOIII=O=O=OOOO==OONNONNNXO=NN=NI=-IXXIIXIOIOX==I==IIIXOI==     --=IIXIIXOXXOOXIO
+ O-O- - --           -             - -   -  - ------OOOO-O-O----OO--  -     O  O           -OXOO        -OO               XOIXXOOX
+                                                                                              -                            -O  -
 NO=O=NO====NOONNOOONONNNXOONNNOOONOONNONNNNNNOOO==O====OIOI=I=O=OOOONOOONNONO=OONIIIIIIIIIIONNIONIOIIIIINIOO    ----IXII-NOXXXINNO
+ -O-O -OOOO --  ---           --- --  -      ---OO-OOOOXOXOOOO-O---- ---    -O--              OX         OX-              XOOIO
+                                                                                                                           --O
 NOOIONOOO=ONNNNNNNNOONXOXNNNONONNONNNNONOXNOONNO===OOI=O==O==N==OOOONOONNONNNI=OOOXIX=I=-===XNN===XOXXXXN=OOX    - -=IXI=OOXXXXOII
+ --O- ---O-        --       - -  -          -  -OOO--OO-OO-OO OO---- --  -   OO--              OOO       OXX             -XOOOIXOO
+                                                                                                                           ---O
 OO==OOONOOOOOOOONOONOONOOOOONNNONNOOONONNNNNNNNNOO=O===IO====O=OOONNONOONNONNII==NIIXII---=-XXXONOOONOXIXOOO -  -- -  ----XOOOXNOX
+--OO--- -------  --  - - ---   -   -- -         --O-OOOO-OOOO-O---  - --     OOOO                - -      -X                    XO
+                                                                                                                                 -
 O===NNONONONNOOONNNOONNOO=NNOOOOOONNOOONNOONOONOOOOOO=II=II=O===I=ONNONOOOONXOOI=OOXI==---==IIXXO=IONNN==ON=      -             O=
+-OOO  - - -  ---       --O  ------  ---  -  -- ------OOOOOOO-OOOOO-    -     -XOO-               O -       O                    -O
 N=I==NNOO==ONNONNNNONNONNNNONOOONNNOOONONNNNNNNONN=O=O=I==I==O=NO=OOOOOONOOOONI=OIOXII====I===IINO=XOXX=XXON --XI-- ---   IXXXXOOO
+ OOOO  --OO-  -    -  -    - ---    -- -       -  O-O-OOOOOOO-O -O--- -       OO-O-              -                             -XX
 OOO==NNONNNNNNONOONONNOONNONNNOONNOONNOOOONNNOOOOOOO=OOI=O===OOOOOOOONNNOOOOIXOI==O=XIII-=O==-IXN-=--=-I=IXXIXIOI===IXXX- IIOOIOOO
+---OO  -      -  -            --      ----   -------O--OO-OOO-------    -     -OOO-O      -                    -          OOXXOXXX
 NO===ONOOOOONNNNNNNONONNNONONNNOONOOOOOOONONONONOO=OOOOOON=OOO=ONOONOONOOOOOXXOII=OOXI=I===I==XO=--===--=I==IIXO=-==XIII--OOOXXOXX
+ -OOO- -----       -       -   -- - ----- - - - --O------ O---O- -- --  -      OOO--           -               -          -XXOOXOI
+                                                                                                                             -- -O
 NOO==ONNNNNNONNNONONNNONNONONNOOONNNNNONONNNOOONOOOO=OOOOOO=OOONOONNNNOONNNNONX==OONOI=I===IIINN----==-===II=XNN=-IIIII=- XOOOXXXX
+ --OO-            -        -  ---     - -   --- ----O------O--- --             OO--                                        XXXOOII
+                                                                                                                              --OO
 O=O=ONONNONOOONOOONNNNNOONOONNNONNONOONNONNNNNOOO=NO==OOOOO=OOO=OOOONNNOOONNOOOOI=ONXI=II=IXIONI-=-=====-=IXIIOOX-IIXIII  OOXXXXXX
+-O-O- -  - --  ---     -  --   -  - --  -     ---O -OO-----O---O----   --    ---OO-                           --           XOOI--O
+                                                                                                                            --OII-
+                                                                                                                               00
 OI==OOONONNONONOONNNNOONONNONOONNNNOOONNNOONNONOOONIIOII=OOOONOOOOOOOOONNXOOOONNOIOOOIII=-IIINX--===II==I=IXONOOX=XXXXII -OOXXXXXO
+-OOO--- -  -   --          - --    ---   --    --- OO-OOO---- ---------   ---   XO--                          --           XOI--OX
+                                                                                                                            -OII-
+                                                                                                                              00
 N=OOOO=OOOONOOONNNNONONNNONNONOOONONONNNNNNNONO=NOON=O===OOOOOONNONNONNNOONNNOOX==OONXIII==IXOX-======--===IXINOI=IXXIII- XXXXXXXO
+ O----O---- --     -     -  - --- -         - -O -- O-OOO------  -  -    -      OO--         -                 -           OOI-IOX
+                                                                                                                           --OIO-
+                                                                                                                              0
 O===I=OONNNONNOONNNNNOXOONONONNOONOOONONNONNOOOOOOOO=OO===OO=OOOOOOONOOONNNONOOX=I==OOXXI=IINNI-==--===-=I-XNIOOX=XXIII=- OXXXXXOI
+-OOOOO--      -           - -  -- -      -  --------O--OOO--O------- --         OOOO-                         --           OIIIIXO
+                                                                                                                           -OOOO
 O=I=OOOOONNXNONNOONONONONONNNOONOOONNNNNNNNNNNOOOOOO=OII=OOO==O=OO===OONNXOOONNXNOIIOOXXI==I=N= =I===II====XOIOONIIXII==--OXXXMXII
+-OOOX---     -   - - -       -- ---           ------O-OOO---OO-O--OOO--          XOO-       O                 -X          -O--W-OO
+                                                                                                                           -IIOI
+                                                                                                                            00I0
 NIO=I=ONNOXOONNXOONNONOOOXONOOOOO=ONONNNNNNONNNOONO==O=O==OO=OOOOO=OOOO=ONNONNXXOOXIOOOII==IOO--=III==I-==-XOXOONI=I=II=--=XXXXOOI
+ OXOOO-     -       - -     -----O- -          -- -OO-O-OO--O-----O----O-  -     XOO--      X-                -X          O----XXO
+                                                                                  -                                        IIII
+                                                                                                                           0000
 N=III===OONNNNNNNNNONNNOOONNNOONNNONNNNONNONONOOO==OO=OOO=O=OOONOOOOOO==OOOONNXOXOXOONOX=IIOONX-=III=======OIIOXOI=II=I= -OXXMXOO=
+ OOOOOOO--         -   --    --   -       - - ---OO--O---O-O--- ------OO----     -OX-      -X                 -O-         X--WOXXO
+                                                                                  -                            -           IIO-
+                                                                                                                           00I
 O===I=OOONOONNNNNNNNONNOONOONONNONOONNONNNOOOONOOOOOOOOOOONOOOOOOOO=NONONOONNNOXONOOIOOX==XOINX-=II=--===-=IIXNXIO=I===--IOXXXOO=O
+-OOOOO---           -     -- -  - --  -   ---- ----------- --------O - - --       XXO-     XO                  OO         X--OXXO-
+                                                                                                               -           II-
+                                                                                                                           00
 OII=I=O=ONONNNNNNNNNNNNNNNOONNONNNOONNNNONONOOOONOOO=OOONOOONNOONNOONONONONNONOXNNIXIOOI==IXINX-=I==-===---IIXNOXO==-==--OXXXOII=O
+-OOOOO-O-                 --  -   -     - - ---- ---O--- ---  --  -- - - -        OOO--   OOO                  XO-       -I-IXOOO-
+                                                                                   -       -                    -         OIO
+                                                                                                                           0
 O=III=NOONOONNOONNOOOOONONOOOOONNNNONNNNONNN=OOO===O=O====OOOO=OOOOOONNNONOOONNOXNOXOO=O=XOOIOO=-====I=-=-==IO=OXON===---OXXXXO==O
+-OOOOO --         -   - - -----    -    -   O---OOO-O-OOOO----O------   - --      -OXXO   XXO-                OXOX       X-IOOXOO-
+                                                                                   -                            -         IO--
+                                                                                                                          0
 OII=I==OOONNOONNNNONNNNNONNOOONONNONNNNXONNOOO=OOI=OOOO=O=NNNOONOOOOOONOOXXXXONNNNOII==NXIOIIOO=====II=-===XONN=OXII==--OXXXXXOOI=
+-OOOOOO---  --    -     -  ---    -        ---O--OO----O-O   -- ------ -XO--OX     OOOO  OXOO-                 OXOO     X--IIOXXOO
+                                                                         -II-                                    -       IIOO-
+                                                                          00                                             00
 OI=II=OONOONONNOONNOONONNONNONONNNOONNNONONONOOOOO=OOOO=OONONOOOOOOOOOOXMMMMXXXOONXOOIONOOI==IN==I=-=-====XNNOOO==XNXIOOXMXXXXOOOO
+-OOOOO-- -  -      -- -     -     -      - - -----O----O-- - ----------OWWWW---X-  -XO- -XOOOO                 -OOO    --W-IIOXXXX
+                                                                       -OOOOIII                                   -     IOIOO-
+                                                                        IIII000                                         0I0
 OOIIIOONNONONNNONONNNONNONNNONNNONONNNNONNNNOOOOO=I=ON==OOOOOONO=OOONOOXMXXXMMMMXOONOOOIIIOO=IOO=I-=======XIOXXNX=ONNNXXMMXXXOOOOO
+-XOOO--  -                  -     -    -    -----OOO- OO------ -O--- -X-W---WWWW-X- -XXOOO--OO-                  OX   O-WWIOOXXXXX
+                                                                       IOIIIOOOOI                                     -IOOO--
+                                                                       0I000IIII0                                      0II
 OIOOIOOOOOOXNOOXONNNOONNNNONOOONNOOONNNNOOOOOOOOOO==OOO=IO=OOOONO=OII=XZMMMMMXXMMZMMMXMXXOOONIIO=II===-===XIIIXOXOI=NNXMXXXXXXXOOO
+-OXXO-----                -   -   --    ----------OO---OO-O---- -O-OOOINWWWWW--WWNWWW-W--X-- OO-                 -OO  OW--I-OOOXXX
+                                                                      OAOOOOOIIOOAOOOIOII                             -OIIOI---
+                                                                       VIIIII00IIVIII0I00                              I00 0
+                                                                       O         O
 OOI=IOOOOOOONNONOOOXXONONOOONONNONONOOONOONOOOOOO=O=O====OO=O=OOOONOO=XMMMMMXXXXXMMMMMZMOINNXOOIOII=--==I===II==XX===OXXXXXXXXXXXX
+-XOOO------              --- -  - - --- -- ------O-O-OOOO--O-O---- --OOWWWWW-----WWWWWNWXO   -XO                  OOO-O-IIIIOIIIOO
+                                                                      -OOOOOIIIIIOOOOOAO                              -IOOOO-OOO--
+                                                                       IIIII00000IIIIIVI                               0
+                                                                                      O
 OOI=II==OOONNNNNXONOONNONNNNNNON=NNNOONNOOOONONONO=O=O==N=OOON=OOON=O=XMMMMXXXXXMMMXMMZXONOXXXOX=II======I=I=I=IXXO==OIXXXXXXXXXXX
+-XOOOOOO---            -      - O   --  ---- - - -O-O-OO O--- O--- O-OOWWWW-----WWW-WWN-- -   XOO                 -OO-O-IIIIOOIIII
+                                                                      -OOOOIIIIIOOOIOOAI       -                       IOOOO--OOOO
+                                                                       IIII00000III0IIV0                               0
+                                                                                      O
 OOO=IIOOOONNONONONNOONNNNONONONOOOONOOOOOOOOOO=ONO===OI=O==IOOOOOOO==OOMMMZMMXXXMXMMMMMIOOOIIXOOXN=II---IIIIIIX==INIONOXXXXXXXXXXX
+-XXOOO----    -          -   - ---- ----------O- -OOO-OO-OOO-------OO-XWWWNWW---W-WWWWWO- -   -XO                  O- -II-I-OOIOII
+                                                                       OOOAOOIIIOIOOOOO         -                      OOIOI--O-OO
+                                                                       IIIVII000I0IIIII                                  0 0
+                                                                          O
 OI=OIOOOOONOONOONNNOOONNNNNONNOOOONNOOONOO=OOOIOOO==I=OIOOO==OOOOONOONOXMMMMXXXMMMXMMXXINOO=IIOOXXX=======I=III--=INNO=OXXXXXXXXOX
+-OOXO----- -- --           -   ---  --- --O---O---OOOO-O---OO----- -- --WWWW-I-WWW-WW--O -     -IO                   -OX----IOOOXO
+                                                                       IOOOOIOIOOOIOOII         O-                      IIIIO--- -
+                                                                       0IIII0 0III0II00                                 0000
 OOI==O=OONONOOOONNNNNOOOOONOOOOOOO=O=O=OON===IXXXXXXOXOO=====IOOOOOOOO=XMZMXMMMMMMMMMMMIOONXXIXI=OOOI=INI-XIII=---==ONOXXXXXXXXXXX
+-XOOO-O-- - ----         - -------O-O-O-- OOOOOOOIOOXOXXOOOOOO--------OOWNW-WWWWWWWWWWWO--     OOXX-               O- -O--I--II-II
+                                              ---O-- -                 -OAOIOOOOOOOOOOO                                -IIOIIOOIOO
+                                                                        IVI0IIIIIIIIIII                                 00 00  0
+                                                                         O
 OOI=OOOOONNOOOOONNNNNONNNNONONNOO=OOOOOOOOO=OXMMMXMMMMMXXXXXXO===OOOOOOIXMMMMMMMMMMMMMMXOOOXIIXNO=OOOXOOI-I=II===-==OOO=XXXXXXOOOO
+-XOO-----  -----          - -  --O---------OXOWWW-WWWWW-IOOOOXOOO------O-WWWWWWWWWWWWWWO---     -O--  -            O---OI-II--XXXX
+                                             -OOOIOOOOOIO----           IOOOOOOOOOOOOOO-                                OIOOII
+                                              III0IIIII0                0IIIIIIIIIIIIII                                  0  00
 NOOI==NOOONOOONONOONOOONNNNOONNNNOOOOOOOO==IXMZMXMMMMMMMMMXMMMXXXXO=OOO=OMZXMMMMMMMMMMMXONNXXIIXNNNOONIN====IXI=---==O=OXXXXXX=OOO
+ --OOO --- --- - -  -      --    --------OOOOWNW-WWWWWWWWW-WWW---OXO---OXWN-WWWWWWWWWWWI-             O            OO-O-OIIII-O---
+                                            -OAOIOOOOOOOOOIOOOIII-       OAIOOOOOOOOOOOO                                -OOOOI
+                                             IVI0IIIIIIIII0III000        IV0IIIIIIIIIII                                      0
+                                              O                           O
 N==IIOOO=OOONONOONXOONNNONNONNOONONNNONOOOOOXXXXXXXXXXXMMMMMZMMMMZMMMXXX=XXMZMMMMMMMMMMXXNOOII=XNONXONIOI===IX==---=IIIII=OIXONOOO
+ OOOO---O--- -          -     -  -   - ----X--I-IIII---WWWWWNWWWWNWWW--OOO-WNWWWWWWWWWW-         -    O            OOOOOOO   - ---
+                                            IIOIOOOOIIIOOOOOAOOOOAOOOII- -IOAOOOOOOOOOOI
+                                            00 0    000IIIIIVIIIIVIII00   0IVIIIIIIIIII0
+                                                            O    O          O
 OIII==OO===OOOOOOONONOOOONNOONONNOONOOOOOO=OXMXXMXMXXMMMXXXMMXXMXMMMMMMMMMMMMXMMXXMMXXXMNONNIIIXOXOONOIOII==IXI=--=XOOXI=-==XOOOOO
+ OOOOO--OOO----        --  --    -- ------OX-W--W-W--WWW---WW--W-WWWWWWWWWWWW-WW--WW---W -           -O             --       -----
+                                            IOIIOIOIIOOOIIIOOIIOIOOOOOOOOOOOOIOOIIOOIIIO
+                                            0I00I0I00III000II00I0IIIIIIIIIIII0II00II000I
 O====OOOO==ONNOOXONXNOOONNOOOOONNONOONONOOOXXXXXXXXXXXXXMXMMMMXXMMMMMMMMMMXXXMXXXXXMXXXMINNNIIIIOONOOOINIXIIXXII---OX==-=-=INOOOO=
+-OOOO----OO-  -           ----   - -- - ---O------------W-WWWW--WWWWWWWWWW---W-----W-I-WO           --O                      ----O
+                                           -IIIIIIIIIIIIOIOOOOIIOOOOOOOOOOIIIOIIIIIOIOIO
+                                            000000000000I0IIII00IIIIIIIIII000I00000I0 0I
 OI=OIOO====OOONNOXOOOOOONONNOONNNNOOOONNNNOOXXXXXXXXMXXMXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNXI=XONOXNOIO====II=-- -XN=----=XNOONO=
+-OO-O--OOOO---           -  --    ----    -X--------W--W--W-W--I--I---I------I-III---IIIO            -O-                     -- -O
+                                            IIIIIIIIOIIOIIOIOIIOIIOIIIOIIIIIIOIOOOIIIOOO-
+                                            00000000I00I00I0I00 00 000 000000 0   000
 OI===OOOOOOOONNXIIXNNXOONNNNOOONOOOONNO=OOOXMMMMXXMXXXXXXXMXMXXXXXXXMXXMMXXXXXXXXXXXXXXXXOONNIXXOIXIN=INI=IIXXI=--=X=-=-==-=NOOO==
+-OOOO--------               --- ----  -O---OWWWW--W-------W-W-------W--WWI-III--I----II----        O OO                      ---OO
+                                           -OOOOIIOIIIIIIIOIOIIIIIIIOIIOOOIOOOIIOIIIIOOII
+                                            IIII00I0000000I0I0000000I00II 0   00 0000  00
 O=I=OO=OOONOONNNXXXXONXNNNNOOOOOOONNOONOOO=OXMXMMMXXMXMMXXMMMMXXMMMXXMMMXXMXXXXXXXXXXMXXXX=IOIXXOXOXNOX=X=IIIII=--=OOXIIIIIINOO==O
+-OOO--O--- --              -------  -- ---OX-W-WWW--W-WW--WWWW--WWW--WWW--WI---I---I-W---OOO-     -O -OO           -         --OOX
+                                            IOIOOOIIOIOOIIOOOOIIOOOIIOOOIIOOIIIOIIIOIOIII-         -  -
+                                            0I0III00I0II00IIII00III00III00I 000 000 0I000
 N=OOO===O=OOONNNXIXONNONNONOOOOONOOONOONNOOOXXXXMMMMXXMMXXMXXMMXXMXXXMMMMMXXXMXXXXXXXXXXXXNOOIIIXXO=NOX=O=IIXXI-=-==IX===IIIX===II
+ O---OOO-O---            - ----- --- --  --X----WWWW--WW--W--WW--W---WWWWW-I-W-----------O --     XO -OO                     OOOOO
+                                            IIIIOOOOIIOOIIOIIOOIIOIIIOOOOOIOIOIIIIIIIIIII-            -
+                                            0000IIII00II00I00II00I000IIIII0 0I00000000000
 N=OOO=O===ONONNOXIXONNONNONONNONNONNONONNOO=XXXXMMXXMXXXXXXXMXMMXMMXMMMMMMXXXXXXXXXXXXXXXXNOOOXIXOOOXNOIN==IXII===OONXXI===XNI=IIO
+ O---O-OOO- -            - -  -     - -  --OI---WW--WI--I---W-WW-WW-WWWWWW--I---I--I-I---I        X   XO           -         OOOOX
+                                            OIIIOOIIOOIIOIIIOIOOIOOIOOOOOOIIOIIIOIIOIOIIIO
+                                             000II00I 00 000I0II0II0IIIIII00 000 00 0 000
 NOO=O=OONOOONONOOXXXOXIOONNNNONOOOONOONONNOIXXXXXMMMMXXMXMMXXMMMMMMMMMMMXMXXXXXXXMXXXXXXXXNOOOIII=OIXOOOOI==OOII===IOONXIIIXOIOIII
+ --O-O-- --  -               - ----  - -  -OI----WWWW--W-WW--WWWWWWWWWWW-W----I--W-------I --    OX  -XX-    -    OO -       OXOOO
+                                            OIIIIOOOOIIOIOOIIOOOOOOOOOOOIOIIIIOIIOIIIIIIIO
+                                             0000IIII00I0II00IIIIIIIIIII0I0000 00I0000000
 N===OO=OOOOOO=NNNNOXXNONNOOONNONOOONNONONNO=XMMMMMMMMXMMMMMMMMMMZMMMZMMMMMMMMMMXXXMMXMXMXM==OOXXXXNXXNIXOX==OO===IXXXOOOXXNNN=XXXO
+ OOO--O------O           ---  - ---  - -  -OIWWWWWWWW-WWWWWWWWWWNWWWNWWWWWWWWWW---WW-W-W-WOO-    O    OIX         O-O--      OOOOX
+                                            OOOOOOOOOIOOOOOOOOOOAOOOAOOOOOOOOOOIIIOOIOIOIO       -     O          -I-         ---
+                                             IIIIIIII0IIIIIIIIIIVIIIVIIIIIIIIII000II0I0I0I                         0
+                                                                O   O
 N=OOOIOOO=OOOOONNNOXXXOOONONONONNOOOOONOOOONXMMMMXXXMXMMMMMMMMXMZXXXMMMMMMMXMMXMXXMXMMXXXXX=ONXINIXXOONOOOIIOI===OXMXMXO====OXXXXX
+ O---O---O-----           - - -  ----- ---- OWWWW---W-WWWWWWWW-WN-I-WWWWWWW-WW-W-IW-WW----OO-    O     XX-        IW-WOXOOOOXOIIOO
+                                            -OOOOIIIOIOOOOOOOOIOAIOIOOOOOOOIOOIOIOOIOOIIII-                       OOIO-      -OO--
+                                             IIII000I0IIIIIIII0IV0 0IIIIIII0II0I0 I0II0000                         I0I
+                                                                O
 NI===IOON=OOONNNNOOXOONONNNONOOOOOONNNOOOOONOXMMMMMMMMMXMMMMZMOI==OOOXXXMMMXMMMMMMMMXMXMXMMOIOOXIOXOOOXOOXII=I===OMMXMMXOI=OXXMMMM
+ OOOOO-- O---     -        - ------   ----- X-WWWWWWWWW-WWWWNWXOOO---O--WWW-WWWWWWWW-W-W-WWXO-  O-     -XO       XWW-WWIXOOXO-WWWW
+                                             IOOOOOOOOOIOOOOAO       -IIOOOIOOOOOOOOIOIOIOO              -        OOIOOO    -IOOOO
+                                             0IIIIIIIII0IIIIVI        00III0IIIIIIII0I0I0II                       II0II      0IIII
+                                                            O
 NI=O=IOOOOOOONONOONXNNONNNNOOOONO=OOONONNNOOOXXMMMXMMMMMMMMMXXII=NNOXXONOXMMMXXXMXXXXMXXXXMX=ON==OXXXXXOIOO=II=-OXXMMMMO=NOOOXMMMX
+ OO-OO------- -            ---- -O--- -   - X--WWW-WWWWWWWWW-OOOO     - X-WWW---W----WI---WIO- OO      -OXX     -I-WWWWXO ----WWWI
+                                             IIOOOIOOOOOOOOOI-           IOOOIIIOIIIIOOIIIOO                     OIOOOO      IOOOO
+                                             00III0IIIIIIIII0            0III000I0000I 000I                       0IIII      0III
 N==OOO=OO==OOONOONONONOONNNOOONNNOOOOOONOOOOOXMMMMXMMMMMXMXMXXOI=O=NNNNXXOO=OXXMMXMMMMXXMMXZXOOONOONNOXN=IXINNNOMMMMXMMXOI=NNXXXXO
+ OO---O--OO---    -        ---   ------ -- -X-WWWW-WWWWW-W-WIOXOO-O       -OXI-WW-WWWW--WW-NIXXX        OOOO   -WWWW-WW--OO  OI-IX
+                                             IOOOOIOOOOOIOIOO-               OIOOIOOOOIIOOIAO             -     OOOOIOOI     -OIO
+                                             0IIII0IIIII0I0I                  0II0IIII00II0V                    IIII0II0       0
+                                                                                           O
 X==O==OOOIIOOONONNOONNNOONNOOOONNONNO=OONOOOIXMMMMMMMMMMMMMMXOII==OONONXOOOIXN=XMMMMZMMMMMMMXO=OXOONOXXOOIXZMXXMMMXMMMMMOIOONOOOXX
+ OO-OO---OO--- -  --   --  ----  -  -O-- ---O-WWWWWWWWWWWWWWIXOOOO-- -        OOWWWWNWWWWWWWO-O-    -   -OONW--WWW-WWWWWXO-- XXXII
+                                             IOOOOOOOOOOOOOOO                  -OOOOAOOOOOOO-             -AOIIOOOIOOOOO        OO
+                                             0IIIIIIIIIIIIII                    IIIIVIIIIIII               VI00III0IIIII
+                                                                                    O                      O
 O=====OO=IOOOONOONNNOOONNNNNONNNNNONOOONNNNONXXMXXXXXXXMXXXXX===ONNONNNXONXIIIXNNXXXXXMMMXXMOI=OXXOXOXXONOXXMMMXXMXXXXMMXIOOO==IXX
+ OOOOO--OO---- --     -     -     -  -     - OIW--I---IW----IOOO-  -             OI---WWW--WXOO     -    -O-WWW--WI-I-WWIO---OOOOI
+                                             -OOIIOIIIOOIIIIO                    -OIIIOOOIIO              -IOOOIIOOIOIOOO       -O
+                                               I00 000 I0000                       000III00I               0III00I 0 0II
 NIO====O==I=NNNONNNNOONNONONNOOOOO=NOONNOOONNOMMXXMMMMZMMMXMXOIOOOONOOOOOOONXIIXOONIXMMMZMMMOIIOXNNOXXIONOXMMZXMMMMMMMMMXO===OIOXX
+ OXOOOO-OOOO   -    --  -    --- -O --  ---  XWW--WWWWNWWW-W-XOX--- ---            O-WWWNWWWXOO-         --WWN-WWWWWWWWW-XOOO-OXO-
+                                              OOIIOOOOAOOOIOI                       IOOOAOOO              IOOAIOOOOOOOOOI       -I
+                                              II00IIIIVIII0I0                       0IIIVIII              0IIV0IIIIIIIII0        0
+                                                      O                                 O                    O
 N=I==II===IONNNNONNNOONNNNONNNNNNNNONNNNNONNNNXXXXXXXXXXXXXMXNOOOOOONOONOONOXXIIXXONOO=OXXMXX==OXOOXIXXXNIXMMMMXXXXMMXXXXX==ONIOXX
+ OOOOOOOOOO-    -   --                   -    O---II---III-W- ------ --             --OXOIW-IOO-         OIWWWW----WW--OIOOO- OXOI
+                                              -IIIOOIIIOOOIOI                           -OOIO             OOOOOIIIIOOII-O-      -O
+                                               000  000   0I0                             I0               IIII0000II00
 NIOOIOI=IOOOONNNNOOONNONNNNNOOONNOOOOOOOONNNNOXMZMMMMMMMMMMMM==O==OOOOONNNNOOOXOOONNONOO=OXXXOIIXOOOXOOOOXMMZMMZZZZZXXOXXXI=NO=OXX
+ OXXOXOOOXX--    -    -     ---  --------    -IWNWWWWWWWWWWWWOO-OO-----    -        - --OXOI-XOO        --WWNWWNNNNN-OXOOIOO -OX--
+                                              OOAOOOOOOOOOOOO                             -OI            IOOAOOAAAAAI- --O      II
+                                               IVIIIIIIIIIIII                               0            0IIVIIVVVVV0           00
+                                                O                                                           O  OOOOO
 OOXOOXOIII=OONNOONXXONOONONNNNONNOOOOOOONOOONOOXZMMMMXMXMMXMXOOOO=ONONONNNONNONOOOXXNNOOOO=OIOOOOOXXXXNN=XMMMMMZMMXXOXOOOXX=ONOOXX
+-XOXXOXOOOO--  --             -  ------- ---  X-NWWWW-W-WW-W-----O- - -               ----O-OXXX-       O-WWWWWNWW-OXOXXXOOO-  XO-
+  -  -                                         IAOOOOIOIOOIOI                                            IOOOOOAOOI- -   --     -I
+                                               0VIIII0I0II0I0                                            0IIIIIVII0              0
+                                                O                                                              O
 =XXXXOXXOXOX=OOOONXNNNNXONNOOOOOOO=ONNNOOOONOOOXMMMMMMMXMMMMX=NOOONOONONONNNXONOXXXOXONOOOO=OOOIOONONNI=XMMZMZMZMXOOIXXOOXOI=ONOXX
+OI-IOXIOXOXOO----          - -----O-   ---- - -OWWWWWWW-WWWW-O --- -  -                ----O-XXO-     OOOWWNWNWNWIXXOOOXXOXOO- XI-
+ OIO- O- - -                                   -OOOOOOOIOOOOI                                           -OOAOAOAOO   --  -      OI
+  0                                             IIIIIII0IIII0                                            IIVIVIVI                0
+                                                                                                           O O O
 OXXXXXXXXXXXXOI=ONONNNNNNNNONNNONOOOOOO=OOONONO=XMMMMMMMMMMX=OOONOONOOONXOONONNOOOONNONNNOOOOXOI=NOXOONOXMMMZZXXOOOIOIXOXOXOIIIXXM
+-----O---IOOOXOO- -        -     ------O--- - -OIWWWWWWWWWW-O--- -- ---                  ----OXOO      --WWWNN--XXXOXOOXOXOXOOOI-W
+ IIII-IIIO---                                   OOOOOOOOOOOI                                 -          IOOOAAII      - - -    OIO
+ 0000 000                                        IIIIIIIIII0                                            0IIIVV00                0I
+                                                                                                            OO
 OXXXXXXXXXXXXOOXOIONNONNNNNONONNNOOOOOOONO=OOONO=OXZZMMMMMXIOONOONONONOONNNONONNXOXNOONNONONOOOI=OOOONN=XMMMXXXIIOIXOOOXXOXXXXXXXX
+-I-----I-IIIOXXOXO-        - -   ------- -O--- -OX-NNWWWWW-O-- -- - - -             -   - - -XXOO-     O-WWW--OOOXOOXXXOOXI--II---
+ OIIIIIOIOOO-  -                                  IAAOOOOOI                                             IOOOII-    -   -- OIIOOIII
+  00000 0                                         0VVIIIII0                                             0III00             00  000
+                                                   OO
 =XXXXXXXXXXXXXXXXXXI=NNNNNNNONNONNNONOOONNOONNNNNNOOXXXXXO=OOOONONONOONONOOOOONOOOXONNOONNNOOIIOIONOONN=IOOOOOXOOOOOOOOOXXXXXXXXXX
+OI--I-IOIIIIOOIIIIOOO       -  -   - ---  --      --OO--OXO---- - - --   --  -        --   --OOXO-     OOXXXXXOXXXXXXXXXII-II---IO
+ OIIOIO-OOOO--OOOO-                                 --II-                                                     -         OOIOOIIIO-
+  00 0                                                00                                                                  0  000
 =XXXXXXXXXXXXXXXXXXXOOOOONONONONNONNNOOOONOOOONOONNOONO=OONNOOOOO=OOONNOONOOOOXOXXOOONNNNNNONOIIIONNOONNOOOO==OIOOIOOOOOXOXOXXOIOO
+O--I-IOIIIOOOOOOOI-IXX-     -    -   ---- ---  --   - -O--  -----O---     --               - -OOO-      ----OOXOXXOXXXXXOXOXOOXOXX
+ IIOIO-OOO-------OIO                                                                                                    - - --
+ 00 0             0
 OXXXXXOOOIII=IOOOOOIOOIOOOONNXONNNNOONONXNNNOOOONXIOOONNNNXNNNNNONOONXXXNNNNONXXIXXIIXXOONNNONI==ONOXNOONNOOOOIIOIOIIOOOOOXXXOOOII
+-OIOOOXXXOOOOOXXXXXOXXO-                                        - -                           OOO-    -   ----OOXOXOOXXXXXOOOXXXOO
+ -O---                                                                                                                    ---
 OXMMMXXXXXXXXXXXXXXXXXXXO=O=ONOONNONNNNNNNOOOONNOONOOONONOONNOOONNONNNNONNONNNNOOOOOOONNNOONNOII=O=ONOOOOO=I=IOOXXXXXOXXXXXXXXXOXX
+--WWW----I---OOOOIIOIIIOXO-O-  -  -       ----  -- --  - --  ---  -    -  -              --  -OOOXO- -----OOOOXXOOOOOXOIIOOOOOOXOI
+ IOOOIIIIOIII----OO-OOO-                                                                                        ----- -OO------ -O
+ 0III0000 000
 OMZZZMMMXXMMMMXXXXXXXXXXXXO=NNNNNONONOONNNOOO==OOOOOONOO=OONOOOOOONNOOONNOONONNNNNONNONNNNNNNOOXOOINONNNOO===IOXXXXXOOXXXXXXXXXXXX
+-WNNNWWW--WWWW--IOI----I-IXO     - - --   ---OO------ --O-- ------  ---  -- -        -       --OXXO -   --OOOOXOOOIOXXOOIOOOIOOIII
+ OAAAOOOIIOOOOIIO-OIIIIOIO                                                                     -               ---O-  --O---O--OOO
+ IVVVIII00IIII00   0000 0
+  OOO
 OXMMMMMMXMXMMMXZMMXXXXXMXXXIIOOXXNONNNNONOOOO=O==ON=NOOOONNN==N=OOOONONNOOOOOOOONNONNONNNNNNNOOXOOIOOONOO=IOOIXXXXOXOXXMXXXXXXXXXO
+--WWWWWW-W-WWW-NWWIOOI-W---OO-    -    -  ---O-OO- O ----   OO O---- -  ------               --OXXO--- --OO-XOOIIOXOXOIW-IIOOIOOIX
+ IOOOOOOIOIOOOIAOOO--OIOIII                                                                    -              -OO- - -OOIOO--O--O
+ 0IIIIII0I0III0VII    0I000                                                                                            I0
+               O
 OXMMMMMXMMMMMXXMMMMMXXXXMXXXXO=NXNNNNOONOOO=ONOOOOOOONNOOO=OOONONO=NNNONONNNNNONOONNOONNNONNNOOOOOOOOONOOIOOXXXXXXXXXXXXMXXOXOXXXX
+--WWWWW-WWWWW--WWWWW--I-W---OXO      -- ---O- -------  ---O--- - -O   - -       --  -    -   --XXXX--- --OXXOI--IIOOO-I-WIOXOXOIOO
+ IOOOOOIOOOOOIIOOOOOIIOIOIII-                                                                               -OIIOO---IOIOO- - -O--
+ 0IIIII0IIIII00IIIII00 0I000                                                                                  00     0 0I
 OXMMXXMXMXXXMMMMMMMXMXXXXXXXMXO=OONNNNOOOOOOOOOOOOOOOOO=O=OOOOOOONOOOOONONONNOOOONNONONONONNONOIOOI=OOO==OOXXXXXXXXXXXXXXXXXXXXXOX
+-IWW--W-W---WWWWWWW-W-III---WIXO      -----------------O-O------- ----- - -        - - - -  - -OXXOO---OO-XIOOIIII-II----OOOOOIOXO
+ OOOIIOIOIIIOOOOOOOIOIOOOIIIOO                                                                             O--OOOOIOOIIII-----O- -
+  II00I0I000IIIIIII0I0   000I                                                                                     0  0000
 NXMMMMMMMMMMMMMXMMMMMMZXXXXXMMXOONNNNNOOONNNONN=OONNOOOOOOOOOOONOOOOOOOOOOOOONOONNNNNNNNNOOOONNOXXOONOONO=OXXXXXOXXXXXXXXXXXXXOXXX
+ -WWWWWWWWWWWWW-WWWWWWN-II--WW-X-     ---   -  O--  ----------- ------------             ----  -OOXX -- -OX-OOOOXIIIIIIOI--OOOXOIO
+ IOOOOOOOOOOOOOIOOOOOOAIOOIIOOI                                                                 --         I---- OOOOOO-OII--- -O-
+ 0IIIIIIIIIIIII0IIIIIIV0  00II0                                                                            0             00
+                      O
 NXMZMZMMMMMXXXMXXXXXXMMMXXXXXMXXI=ONNNOOONNNNOOOOOOOOOONOOOONNONNONNOOOONNONOONNONNOONNNNONNNNOOOXXOONONO=OXXXXXXXXXXXXXXXXXXXOXXO
+ -WNWNWWWWW---W------WWW-IO--W--OO-   ---    ---------- ----  -      ---  -        -     -    --X-IX-   -OXOIIOIIIII-IOO-IIIIOXIOX
+ IOAOAOOOOOIIIOIIIIIIOOOIO-IIOII                                                                 IO        -OO-OOOOOIO--IOOOO- O-
+ 0IVIVIIIII000I000000III0  00I00                                                                 0                  0   0
+   O O
 OXMXMMZMXXXXXXXMXXXXXMMMMMXXXMMXXOIONONOONNNONONONONONNNOONNNONONOOONONNONNNXOXOOOOONOONNNNOONNNNOONONONNOOXXXXXXXXXXXXXXXXXXXXXXX
+ -W-WWNW-------W-----WWWWWIIIWW--XO- - --   - - - - -   --   - -     -  -         --       -     -- - -  -X--OOOOOIIIII-OIIOIII--I
+ IOIOOAOIIIIIIIOIIIIIOOOOOOOOOOII                                                                          II-----OOOOOI-OO-OOOIIO
+ 0I0IIVI0000000I00000IIIII   II00                                                                          00          0       00
+      O
 IIO=IIO====OOONOOOOOOOOO=O=NO====ONNNONNONOONNNNONNOOONNNNOOOONNONONNNNNONNNXXIXOOOONOXNONNNNNNNOOOONNONN=OOXXXXXXXXXXXXXXXXXXXXXX
+ OXOOOXOOOO--- ---------O-O -OOOO-              -         ----          -         --            ----  -  O-XIIOI-III--I-IIIII-IIOI
+                                                                                                            OO-OIOOOIIOIOOOOOIOO-O
+                                                                                                                0   00 0     0
 =OONNNOXXOOOXXII=I=IXIIIIIXXXXXXIIIXOXIXXIIIXIIIIXIIIIXIIXXIONOOXXOOONNNNNOOXOIONNOOOOIXONONNNONOO=ONNOOONOOXXXXXXXXXXXXXXXXXXXXXX
+  -                                                           -           --              -   - --O-  --- -X--OOOOIII-----I-II-I-I
+                                                                                                            II----OOOIIIIIOIOOIOIO
+                                                                                                            00       00000 0  0 0
 -ONNXXOXNXNXIIIXI=-====I=I=IIIII==IIIII==--====IIII===IIIIIIIIIX=IXIOOONNONOOXOXOXXNOXOIONNNNN=N=NOONNNONOIIOXMXXXXXXOOXXXOOOOXXXX
+                                                                           -                  O O --   - -OOX-W-IIOOOXXOIIXXXXOIII
+                                                                                                             IOIOO---  -OO    -OOO
+                                                                                                             0I0
 -NNNOOONNOOOXXXXIII=II=IIII===III=IXIIX=====II==-I--III=IIIIIII=IXXONONNONNNOXNOOXONONIXXOONNNOONNOOOOONOOIIXXXMMMMXXXXXXO=OI=IO=I
+         -                                                                          -     -   -   ----- --OOOI-WWWWIOIOIOXOXOOO-OO
+                                                                                                            -OIOOOOO-O-O-
+                                                                                                              0IIII
 =NNNNNNNNNOOXOXXXIIIII=IIIIIIIXXIIIIIII=II====-=I==I=I=IIII=IXXI=IXONNOOOOONNNNOOOXNNOIXIOONNNONOONOONONOOIIOXXXXMMXXXXOXO=I=O=OOI
+          -                                                           ----                    - -- -- - --OOXOI--WWIIOOXOXOOOXO-XO
+                                                                                                             -OIIOOOO-- -
+                                                                                                               00II
 -OOOOONOOOONOOXNOXXXIIXXXIXXXXXIIXXIIIIXI=I==IIIXIIIIIIIIXIIXOOOXXXNNNONNNNNOONNNXNONNIIXXONNOONNONOONNNOO=IOOOXXMXXOXXXXIO=IO=IIO
+ ----- ----                                                  -        -            -         --  - --   --OOXXXI-WIOXOOOOOXOOXOOOX
+                                                                                                               OIOO- ----
+                                                                                                                0I
 IOOOOOOOONNNOONOOOOXIIIIXIXIXXOX=IX=I=II=IIII=IXXXXIXXIIXXXIXIIXXOXNNONONNNNOOOONXNONNIIXOONNOOOOOONNNOOO=IIOIXOXXXXXXOXOOONO=OIIX
+ --------   -                                                          -           -         ------   ---OOOXOOX--OOOOXOXXX XO-OOO
+                                                                                                              - II---- -         -
+                                                                                                                00
 XOIO=ONOOONOOONNNONNOXXIXXIXXXOOXIXXXIIIXXIIXIXXOXXII=IIXXXXNOOOXIONONNNONOOOONNOXOO=NOIONOONNOOOONNNOONOO=IOOOXXXXXXXOOOXOIIO==OO
+ -O-O- --- ---                                                      -              -O         ----   -- --OOXXXOI-IOIOXXXOXOO-OOXX
+                                                                                                               -OIO-O-   -
+                                                                                                                 0
 IOOII=N==OOIOONNNNNONONXXNNXONNNOONNOXXIIXXXXXOOONOOXOXXXOONXXXOXXXONNOOONXOONNNNXON=OXINNNNONOONOONNOOOOO=IIOXXXXOXXXXOXXIOO=OOOI
+ XXOOO OO--O--                                 --                          -        O       -  - --  -----OOOXOII-XOIOOXOOOXXOXXXO
+                                                                                                              -OOI -O-- --
+                                                                                                                 0
 XXXXXIOOOIOOXINNOOONOOOONO=NNOONONOONOOONNOONOOOO=NONONNNNNOXIIINXNNNNNNNONONOOONNNONXNXONONONNNNOONNNNNO==IOOOXXXXXXXXXXXIXI===XI
+ OOOOOXXXOXXOO    - ---- -O  -- - -- --   -- ----O - -                     -   -                 --     -OOOXXX--IIIOOIOOOOOOOOOOO
+ ----       -                                                                                                  IIOOO--O--- -    -
+                                                                                                               00
 XXMMXXXXXXXMXOONXOXXXXXXXXXXXXOOXXXOOOOXIIIXOXXXOXXXOOOOIIXII=IINONNNNONNONNNOXXOOOOOOOOXONOOONONOONNNOOOOO=OIOXXXXXXXXOXOOOIOOIOO
+ IWW--I-I--WI--   OIIIOII-IOOOXXOIIXXXXOOOOOXOOOXOOOXXXXOO       -    -                      -    -   -----OXOX--IIIOOOXOXXXOXXOXX
+ OOOIIOIOIIOO     -OOO-OOIO---  -OO    -   - --- ---                                                           IIOOO--- -
+  II00 0 00I             0                                                                                     00
 OXMMMMMMMMMXOOOOXOXMMMMZMMX=O==OXXXMX=ONNOONNNNOONNNXOOXNOIIIIXXO=OOOONNNONNOXXONNNNONOXNNOONNNOONOONONOOO=IIOXXXXXOXXXOXOXOOOOOOO
+ -WWWWWWWWW-X--  -IWWWWNWW-O-OOXI--W-O                          -O----              -           - -- - ---OOOXOI-OOXOIOXIXOXXXXXXX
+ IOOOOOOOOOI      OOOOOAOOI     OIIOI                                                                         -OI-- -O- O -
+ 0IIIIIIIII0       IIIIVII0      00I0                                                                           0
+                       O
 XXMMMXXMMMMX==NNOXXMMMMMMZMIONNNOXXMXOXONXONNNOXOOOOXXXONXXIIXXO=OI=IONONNNNNOOONOOONOOXONOONONNNOOOOOOON=I=IOXXXXOXOXOOXOOOIOIIOI
+ IWWW--WWWWOOO  -O-WWWWWWNWO-   X--W--                         -O                  -         -   ------- OOOOXOIIOXOXOXXOXXXOXOOXO
+ OOOOIIOOOO-     -IOOOOOOAO      IIOI                                                                         -OO- - -  -
+  III00IIII       0IIIIIIVI      00I0
+                         O
 =XMMXXMMMMX==ONNIXXXMMMMMMMOOOON=XXXXN=IIXXOXNXIOOXIIIXONIIIION=ONI==IXXIOOXOOONNOXNONOONONNOONONONOOOOOO=IIOOXXXXXOXXXXXXXI====I=
+ IWW--WWWWOOO-  OI--WWWWWWWX--- OI---                          O-                   -        -   - ------OOOXXO-IOOXOI-IOOOOOOOOOO
+ OOOIIOOOO-      OIIOOOOOOO      OIII                                                                         -IO-- -OIO---
+  II00IIII        00IIIIIII       000                                                                          0      0
 IXMMMXXXXX=O=ONIXXXXXXXXXXMXOOOOOXXXXXIIIXIXOXXXIXXIX=IN=II==IN=NNXI=XNXIXONOOOOOXOIOXXOOOOOOOOONNNNOO==O==OIOXXOXXXXXOOIOII=OOOO=
+ -WWW----IO-O- OOIIIIII---W------O-IO                          O             -             -  --    --OO-OOXOXI-XI-IOOXXOXOOO----O
+ IOOOIIIIO      -OOOOOOIIIOI     -IO-                                                                         OI OIO--
+ 0III0000              000I0      0                                                                            0  0
 IXMMXXXXXOOONONOOXIXXXXXXIXIOONXNOXNOXIXIOXXXXIXIIXIXIXIIIIIXNOOOONXX=OXXIXIIXIIXXXXXONNNONOONNNNONOOOI=OOOOXXXXXXXIOOIOIOIOIOIIIO
+ IWW----O--- -                                                ----                       - -     - ---OOXXXXO-I-IOOOXXOXOXOXOXOOOX
+ OOOIIII-                                                                                                   -IOIO--
+  II0000                                                                                                     0 0
 IXMMMXMXIN=ON==OONNNNNNOXONXXXXOXXIIXIIIII==IIXIIIXIXINX====XNI=ONNXXXI=IXNNNNNNNXIXXXOONNNNNXNONO=O=IOXXXXXXXXXOOOIIIOOIOOIIIOOOO
+ -WWW-WIO O- OO--                                             OO-                              - -O-OOXOOIOI-IOOXXXOOOXXOXXOOOXXXX
+ IOOOIOO                                                                                               --O-OIO--
+ 0III0I                                                                                                     0
 -XMMMMXXOOONNIXXXOXOOOOXOIOI=OONNOONNNOOOXXXXOOOONOOONOI=I=II=IO=OONOXXONNONOOOONNNXONOONNNOONNOOO=IXXXXXXXXXXXXXOOOXOOOOIOI=OOXOO
+ -WWWWIO---  OOOOXOXXXXOXOXOO--  --                          OO-O--       - ----           --  ---OOOOOIOIOOOOOOOXXXOXXXXOXOOXXOXX
+ IOOOOO-      --- -    -                                                                            ---O-O-------   -          -
+ 0IIII
 =XMZMZXO==I=IXMMMXMMMMMMZMMMZOI=OOONOOOOONOOOOO=OI==I=NX==IINOI=I=OOXONN=OOOOOOOOONNONONNONOO=OI=IOXXXOXXXXXXXOXXOXOXXOO=OOOIOOOOO
+ IWNWN-XOOOOO-WWW-WWWWWWNWWWNXOO--- ----- - ---O-OOOOO       XOOOO--    O--------        - --O-OOOXIIOXIIIIOIOXOOXOXIOXXO-XXOXXXXX
+ OOAOAI      IOOOIOOOOOOAOOOA                                                                      OO- OOOO-O- -- - O-
+  IVIV0      0III0IIIIIIVIIIV
+   O O                  O   O
 -XMZZMXIIOOIXMZZMZMZZMMMMMZZMXII=======OO=OONOOONOOOINOI==IXOO=OONONOOO===OOONOOOOONINOONNN=OOIIOOXXXXXXXXXXXXXXXXXXXXOXOOXOOOXXXX
+ -WNNWIOOXXOIWNNWNWNNWWWWWNNW-OOOOOOOOO--O-- --- ---O       -XO-- -   -OOO--- ----    --   O--OOXXI-IIIOOOIOOOIII--IIIXOX-OXXXOOOO
+ IOAAOO     OOAAOAOAAOOOOOAAOI                                                                    OIOOO---O---OOOIIOOO -  -   ----
+ 0IVVI       IVVIVIVVIIIIIVVI0                                                                     0             00
+   OO         OO O OO     OO
 -IXXXXIIIIIOMXXXXMMXMMMMMMZMMXXO=O=IOOOONOOOOOOONOOO=XXXIIXOI=OIO=OXNNO=OOONNONNONXOXNOOOO=====OOOXXXXXXXXXXXXMXXXXXXXXXOOXOOOOXXI
+ OO--IOOOOOXW----WW-WWWWWWNWW-OXO-OO----     --- ---O       OO-O-O-   -O---  -  -     ----OOOOOXXXI-IOOOOII---W--I-OIOOOXXOXXXXOOO
+  -IIO      OIIIIOOIOOOOOOAOOI-                                                                   OIO----OOIIIOIIOI-O---  -    --
+   00       I0000II0IIIIIIVII0                                                                     0       000I00 0
+                          O
 -=IXXOIOOOXXMMXMMMMMMZZZMMMXINOI=ON=NOOOI=IIIXIXXOXOOXXIIXXOO==IO=IOOOONNONOOONNONOXOOOOOIOIIIOOXXXXXXXXXMMMXMZXXXXXXOXXXXXXXXXXXO
+ OOOOXOXXXO-WW-WWWWWWNNNWWW-O XOO- O                -      -XOOO-O  ---  - ---  -     --XOXOOOXXOOIIOI-I-WWW-WN-I-IOIXOOOOIII-IOOX
+   --     -IOOIOOOOOOAAAOOOI                                                                    --OO-OIOIOOOIOAIOIO-O ----OOOIO--
+           0II0IIIIIIVVVIII0                                                                          0 0III0IV0 0           0
+                     OOO                                                                                      O
 -O=OOOOOOOOXMMMMMMMZZMZMXONOOXOOIN==OOOXXIIIIIIXXIINNXI=IIOIIII==XXON=ONOOOOONNNNOOIXO==OOOXXOXOOOXZMMMMXMXXXXMXXXXXXXXXXIXXXXXXXX
+ -OXXXXXXXXIWWWWWWWNNWNW--    -XO OO-                      OOOOOO    O- -----    -    OOXXXOOXOXXX-NWWWW-WI---W---II--I-OOOOIOOOOO
+           OOOOOOOOAAOAOI                                                                  -- -   IAOOOOIOOIIIOIIIOOIIOI- --O-----
+            IIIIIIIVVIVI0                                                                         0VIIII0I 000I000  00 0
+                   OO O                                                                            O
 -OIXIIOIII====O=OOOII==ONNONNOOOIIO=IOOXXIXXIOXNXXNNOXI=XXOOIIIIIXINNO=O==O=OOOOOOOXXO==OOXOXOOXXXXXZMMXXXXXXMZXXXXXXXXXXXXXXXXXXO
+ -OOOOXOOOOOOO-OXXXOOOO-       XOO-OO                     -XOOOOO    -O-OO-O------   -OOXXOXOXXOOOI-NWW---I--WN---II----IO---II-OX
+   -                                                                                      - -  ---OIAOOIIIOIIOAIIIOOIIIIO-IIIOOI-
+                                                                                                   0VII000 00IV000  0000  000  0
+                                                                                                    O         O
 -OIOOIIII=====NNNOOOOOONNNNNOXX=I=O==NXXOXNOOOOOONOXXX=IXOOIIIOIOOONNN=O====OOONOOOOOOOOXOXXXXXXXXXXXMXXXXXXXMMXXXXXXMXXXXXXXXXXXX
+ -OXXOOOOOOOOO   ------        OOO-OO             -      -XOOOXO-     O-OOOO--- --   -XXOXOOOOIOIOI--W-IIIII-WW---I--W---I-I--IIOO
+                                                                                        - ----O-O-OIIOIOOOOOIOOIIIOIIOIIIOIOIIOO--
+                                                                                                   00I0     0II000 00I000 0 00
 -IXOIIOOOOOIOOIIO===OONONONONNONI==OOONXOOOOONNOOOOXOI=IIOXIOOOOOXNNOO=I==OO=ONOOOOOOIOXXXXXXXXXXXXXXMXXXXXXXXMZXXXXXMXXXXXXXXXXXX
+ OOXOOXXXXXOXXOO-OOO-- -   -  - OOO---           --      -OOXXXX-   --OOOO--O-  --  -OXOIOOIIOIIII---W--------WN---I-W---O-----II-
+  -                                                       -                            -O--OO-OOOOIIIOIIIIIIIIOAIIIOIOIII-IIIIIOOI
+                                                                                                  000I00000000IV000 0I000 00000  0
+                                                                                                               O
 -IOI=OOOOOOII=O===O=NNONOON==OONNOONNONOOOXOONOO=INONXIIN=OIXOOXOOOONO==NIIO=NOOOOONNOOXXXXXXXXXXXXXXXXMXXXXXXMZMMXXXXMXXXXXXXOXXX
+ OXOOXXXXXXOOO-OOO-O  -  - OO--  --           --OO       OXOOXXO-  - -OO OO-O -----  XXOOIOOIIIIOO-----WI--I--WNWW----W----IIIX--I
+                                                            -  -                       --O--OOOO--IIIIIOOIIOIIOAOOIIIIOIIIIOOO IIO
+                                                                                                  00000I 00 00IVII0000I0000    00
+                                                                                                               O
1
 NXOOOOXNNONNONOONONOOO=OON=NO=NNONOONNOOOOOIO=MAZZZAAAAAMAAAMAAAAAAAAAAAAMAZAAAAAAAAAAXXXMAAAAMZAAAMZAAAAAAAAAAZAAAMMMMAMXXXXXXXXX
+   -          -    ---O-- O -O  - --  -----O-OWVNNNVVVVVWVVVWVVVVVVVVVVVVWVNVVVVVVVVVV-OOWVVVVWNVVVWNVVVVVVVVVVNVVVWWWWVW-I-----I-
+                                              OZAAAZZZZZOZZZOZZZZZZZZZZZZOZAZZZZZZZZZZI--OZZZZOAZZZOAZZZZZZZZZZAZZZOOOOZOIOIIIIIOI
+                                              INVVVNNNNNINNNINNNNNNNNNNNNINVNNNNNNNNNN0  INNNNIVNNNIVNNNNNNNNNNVNNNIIIINI0 00000 0
+                                               MOOOMMMMM MMM MMMMMMMMMMMM MOMMMMMMMMMM    MMMM OMMM OMMMMMMMMMMOMMM    M
+                                               W   WWWWW WWW WWWWWWWWWWWW W WWWWWWWWWW    WWWW  WWW  WWWWWWWWWW WWW    W
 OOOXOOONNNNONOONOXNNOONOOONNNNNONONONNONOONOIXAZAAZZAAAAAAAAAAAAAAAAAAAAAMZZAAAAAAAAAAZX=XAAAAAAAAAAAAAAAAAAAAAMMZZZZZZZZZXXXXXXXX
+                    -- ---     - - -    -  -O-VNVVNNVVVVVVVVVVVVVVVVVVVVVWNNVVVVVVVVVVNOOIVVVVVVVVVVVVVVVVVVVVVWWNNNNNNNNNII-IIOII
+                                             IZAZZAAZZZZZZZZZZZZZZZZZZZZZOAAZZZZZZZZZZA- OZZZZZZZZZZZZZZZZZZZZZOOAAAAAAAAAOOIOO-OO
+                                             0NVNNVVNNNNNNNNNNNNNNNNNNNNNIVVNNNNNNNNNNV   NNNNNNNNNNNNNNNNNNNNNIIVVVVVVVVV  0
+                                              MOMMOOMMMMMMMMMMMMMMMMMMMMM OOMMMMMMMMMMO   MMMMMMMMMMMMMMMMMMMMM  OOOOOOOOO
+                                              W WW  WWWWWWWWWWWWWWWWWWWWW   WWWWWWWWWW    WWWWWWWWWWWWWWWWWWWWW
 XXIXXXXNNONXNNOOXIXOOOONOOONNNNOXOOOXOOONNN=XAAAZAZZAAZMAAAAAAAAAAAAAAMZMZAAAAAAAAAAAAAMOXMAAAAAZZZAAAAAAZAAAAAZAAZZAZAAAZXXXXXXXX
+                        - -                OIVVVNVNNVVNWVVVVVVVVVVVVVVWNWNVVVVVVVVVVVVVWXOWVVVVVNNNVVVVVVNVVVVVNVVNNVNVVVNOOIIIOOI
+                                            OZZZAZAAZZAOZZZZZZZZZZZZZZOAOAZZZZZZZZZZZZZO -OZZZZZAAAZZZZZZAZZZZZAZZAAZAZZZA--OOO--O
+                                             NNNVNVVNNVINNNNNNNNNNNNNNIVIVNNNNNNNNNNNNNI  INNNNNVVVNNNNNNVNNNNNVNNVVNVNNNV
+                                             MMMOMOOMMO MMMMMMMMMMMMMM O OMMMMMMMMMMMMM    MMMMMOOOMMMMMMOMMMMMOMMOOMOMMMO
+                                             WWW W  WW  WWWWWWWWWWWWWW    WWWWWWWWWWWWW    WWWWW   WWWWWW WWWWW WW  W WWW
 OOXOXOXNNNNNOOXXXONOOINONOOOOXIIXIXOIXXXNN=MAAAAAZZMAZZZAZMZAMZAAAAAZXXMAAAAAAAAAAAAAAAAMXMAAMMZZMXMZAAAAZAAAAAAAAAAAAAAAMOXXXXXOX
+                 -     -                  OWVVVVVNNWVNNNVNWNVWNVVVVVNIOWVVVVVVVVVVVVVVVVW-WVVWWNNW-WNVVVVNVVVVVVVVVVVVVVVWXOIOOOXI
+                                           OZZZZZAAOZAAAZAOAZOAZZZZZAO-OZZZZZZZZZZZZZZZZOIOZZOOAAOIOAZZZZAZZZZZZZZZZZZZZZO -O--- O
+                                           INNNNNVVINVVVNVIVNIVNNNNNV  INNNNNNNNNNNNNNNNI0INNIIVVI0IVNNNNVNNNNNNNNNNNNNNNI
+                                            MMMMMOO MOOOMO OM OMMMMMO   MMMMMMMMMMMMMMMM   MM  OO   OMMMMOMMMMMMMMMMMMMMM
+                                            WWWWW   W   W   W  WWWWW    WWWWWWWWWWWWWWWW   WW        WWWW WWWWWWWWWWWWWWW
 OOXXXIINOXNONNNXONNXXONNOXXIXIIII=OO=ONINOZAZZMZZMMMMMXAAZZMMMXMAAAMXXMZAAAAAAAAAZZAAAAAAMMXMMXMZMZXXZAAAZMAAAAZMMXXMMMZMO=OOOXXOO
+                                  --OX   XNVNNWNNWWWWW-VVNNWWW-WVVVWOIWNVVVVVVVVVNNVVVVVVWW-WWIWNWN-ONVVVNWVVVVNWW--WWWNWXOXXXOOXX
+                                          AZAAOAAOOOOOIZZAAOOOIOZZZO-OOAZZZZZZZZZAAZZZZZZOOIOOOOAOAI-AZZZAOZZZZAOOIIOOOAO     --
+                                          VNVVIVVIIIII0NNVVIII0INNNI  IVNNNNNNNNNVVNNNNNNII0II IVIV0 VNNNVINNNNVII00IIIVI
+                                          OMOO OO      MMOO     MMM    OMMMMMMMMMOOMMMMMM       O O  OMMMO MMMMO       O
+                                           W           WW       WWW     WWWWWWWWW  WWWWWW             WWW  WWWW
 XXOOOOXIOOOOOOOXXONOIOOOOXIIXI=X=XZMZXOOMAZMZZMZAZZZAZMAAZZZMMAAAAXOXZZAZZAAAAAAAAAAAAAAZMMXXXXAAXAZXMAAAAAAAAAZMXXXXXXMXOXXXXXXXX
+                                OINWN-XXWVNWNNWNVNNNVNWVVNNNWWVVVV-XINNVNNVVVVVVVVVVVVVVNWW--I-VV-VN-WVVVVVVVVVNWII--IIWIXOIOOOOOO
+                                 OAOAI  OZAOAAOAZAAAZAOZZAAAOOZZZZI OAAZAAZZZZZZZZZZZZZZAOOIIOIZZIZAIOZZZZZZZZZAOOOIIOOOO -O------
+                                  VIV0  INVIVVIVNVVVNVINNVVVIINNNN0  VVNVVNNNNNNNNNNNNNNVII00 0NN0NV0INNNNNNNNNVI  00  I
+                                  O O    MO OO OMOOOMO MMOOO  MMMM   OOMOOMMMMMMMMMMMMMMO      MM MO  MMMMMMMMMO
+                                         W      W   W  WW     WWWW     W  WWWWWWWWWWWWWW       WW W   WWWWWWWWW
 XIIIIXIXXIIIIXOXIXNXIXOOXIIXXOOXZAAAAXOIXAAAZMZAAZZMZAAAAAZMMZAAZXOXMMAAZMAAAAAAAAAAAAZMMMXXXXAAMXAAZZMZAAAAAAZXXXOXXXXXXOXXXOOOXO
+                              -ONVVVV--OOVVVNWNVVNNWNVVVVVNWWNVVNIXOWWVVNWVVVVVVVVVVVVNWWWOOOIVVW-VVNNWNVVVVVVN--OX---IIOXOOOXXXOX
+                               -AZZZZI  -ZZZAOAZZAAOAZZZZZAOOAZZAO -OOZZAOZZZZZZZZZZZZAOOO---OZZOIZZAAOAZZZZZZAII- IIIOO- ---   -
+                                VNNNN0   NNNVIVNNVVIVNNNNNVIIVNNV   IINNVINNNNNNNNNNNNVIII    NNI0NNVVIVNNNNNNV00  000
+                                OMMMM    MMMO OMMOO OMMMMMO  OMMO     MMO MMMMMMMMMMMMO       MM  MMOO OMMMMMMO
+                                 WWWW    WWW   WW    WWWWW    WW      WW  WWWWWWWWWWWW        WW  WW    WWWWWW
 IX=IIXIIOXIXIIIXXXOXIXXIO=IOXXZAAAAAAMONOOAAAAAAAAAAAAAAAAAAAAAAMIXMAAAAZAAAAAAAAAAAAAAZXXXMXMZMMMAZZMMMMMAAAAXXXXXXMXXXXXOXXXXOXX
+                           -O-NVVVVVVWX -XVVVVVVVVVVVVVVVVVVVVVVWO-WVVVVNVVVVVVVVVVVVVVN---W-WNWWWVNNWWWWWVVVV--IOOIW--IIOXOIOOXOO
+                            -IAZZZZZZO    ZZZZZZZZZZZZZZZZZZZZZZO IOZZZZAZZZZZZZZZZZZZZAIIIOIOAOOOZAAOOOOOZZZZIIO--OOIIOO- -O-- --
+                             0VNNNNNNI    NNNNNNNNNNNNNNNNNNNNNNI 0INNNNVNNNNNNNNNNNNNNV000I0IVIIINVVIIIIINNNN00    I00
+                              OMMMMMM     MMMMMMMMMMMMMMMMMMMMMM    MMMMOMMMMMMMMMMMMMMO      O   MOO     MMMM
+                               WWWWWW     WWWWWWWWWWWWWWWWWWWWWW    WWWW WWWWWWWWWWWWWW           W       WWWW
 I==III=IXIXXIXII==XI=XXXIIOAAAAAAAAAAAZXNOOAAAAAAAZMZZZAAAAAAAAMI=XMAAMAAAAZZAAAZAAAAAAAAAAAZXIOXAAZMZXMMZMZAMXXXXXOXXXXMXXXXOOOOO
+                          XVVVVVVVVVVVNI --VVVVVVVNWNNNVVVVVVVVWOOOWVVWVVVVNNVVVNVVVVVVVVVVVNIOX-VVNWN-WWNWNVWOOIOOX-IIIWIIIOXXXXX
+                           ZZZZZZZZZZZAO   ZZZZZZZAOAAAZZZZZZZZO  -OZZOZZZZAAZZZAZZZZZZZZZZZAO  IZZAOAIOOAOAZO--O-- IOOOOOOO-
+                           NNNNNNNNNNNV    NNNNNNNVIVVVNNNNNNNNI   INNINNNNVVNNNVNNNNNNNNNNNV   0NNVIV0IIVIVNI      0   I
+                           MMMMMMMMMMMO    MMMMMMMO OOOMMMMMMMM     MM MMMMOOMMMOMMMMMMMMMMMO    MMO O   O OM
+                           WWWWWWWWWWW     WWWWWWW     WWWWWWWW     WW WWWW  WWW WWWWWWWWWWW     WW         W
 I=--IIIII===IXI=IIXIXIIIXXAAAAAAAAZZMXXXIIXOMAAZMZAMMZZMAAMMAAMX=AZMXXZZAAAMZZZZXZAAAAAAAAAAMXIXZAZZZMZAAZAAZXXXXOOOXOXXXXXXXXXXXO
+                         -VVVVVVVVNNW-OOO  -WVVNWNVWWNNWVVWWVVW-OVNWI-NNVVVWNNNNONVVVVVVVVVVWOOINVNNNWNVVNVVN-IIOXXXIXOO-IIIOOOOOX
+                         IZZZZZZZZAAOI--    OZZAOAZOOAAOZZOOZZOI ZAOOIAAZZZOAAAA-AZZZZZZZZZZO- OAZAAAOAZZAZZAIOO-   O --IOOO-----
+                         0NNNNNNNNVVI0      INNVIVNIIVVINNIINNI0 NVI 0VVNNNIVVVV VNNNNNNNNNNI   VNVVVIVNNVNNV0          0
+                          MMMMMMMMOO         MMO OM  OO MM  MM   MO   OOMMM OOOO OMMMMMMMMMM    OMOOO OMMOMMO
+                          WWWWWWWW           WW   W     WW  WW   W      WWW       WWWWWWWWWW     W     WW WW
 III==I==II======-I=I==IXXZAZAZZZZAMMXIOO=NXIOXAZMZAZXMMMZAMXMAZXOMAAZAAZZMZAAAMXOZZAAAAAAAAAAXXMMZZMZZMZAMZMMXXXXOOOOOOOXXXXXXXXXO
+                        ONVNVNNNNVWWOOXXO   --VNWNVN-WWWNVW-WVN--WVVNVVNNWNVVVWIXNNVVVVVVVVVV--WWNNWNNWNVWNWW-IIOXXXXXXXI-OIOOOOOX
+                        -AZAZAAAAZOO-        IZAOAZAIOOOAZOIOZAI OZZAZZAAOAZZZOO AAZZZZZZZZZZIIOOAAOAAOAZOAOOIOO-       OI-O-----
+                         VNVNVVVVNII         0NVIVNV0IIIVNI0INV0 INNVNNVVIVNNNI  VVNNNNNNNNNN00IIVVIVVIVNIVII0           0
+                         OMOMOOOOM            MO OMO    OM   MO   MMOMMOO OMMM   OOMMMMMMMMMM    OO OO OM O
+                          W W    W            W   W      W   W    WW WW    WWW     WWWWWWWWWW           W
 IIIIIIIII=I==I=I=II=IIXOMZZZZZMMZZZMII=OONOONOXAZMXMXXXMMAAMZAAMNMZZZAAAAZZZZAX=XZAAAAAAAAAAAAZMZZMMMAZZZMMZZXXXOOOOIXOOXXXXXOOXXO
+                       -WNNNNNWWNNNWOOO-- -- X-VNW-W---WWVVWNVVW WNNNVVVVNNNNV-O-NVVVVVVVVVVVVNWNNWWWVNNNWWNN--OXXXXOOXXI-IOOXXOOX
+                        OAAAAAOOAAAO          IZAOIOIIIOOZZOAZZO OAAAZZZZAAAAZI IAZZZZZZZZZZZZAOAAOOOZAAAOOAAII-     -  OIO--  --
+                        IVVVVVIIVVVI          0NVI0I000IINNIVNNI IVVVNNNNVVVVN0 0VNNNNNNNNNNNNVIVVIIINVVVIIVV00          0
+                         OOOOO  OOO            MO        MM OMM   OOOMMMMOOOOM   OMMMMMMMMMMMMO OO   MOOO  OO
+                                               W         WW  WW      WWWW    W    WWWWWWWWWWWW       W
 =I--=IX===IOIXI=IX-==IIOMZMZZZZMMMZZXXOOO=XXXXXXMZMXXXMMMXZAZMAMIOMMMMMMMMAZMM=XMAAAAAAAAAAAAAAAZZMMZZZZZAZMZXXXOXOO=XOOXXXXOOOOII
+                       XWNWNNNNWWWNN-I---OOIIII-WNW---WWW-NVNWVWO-WWWWWWWWVNWWOOWVVVVVVVVVVVVVVVNNWWNNNNNVNWNI-OXOXXOOXXO-IIXXXXOO
+                        OAOAAAAOOOAAIO    -OOOOIOAOIIIOOOIAZAOZO  OOOOOOOOZAOO -OZZZZZZZZZZZZZZZAAOOAAAAAZAOAOI- -   -  -IOO
+                        IVIVVVVIIIVV0          0IVI000III0VNVINI  IIIIIIIINVII  INNNNNNNNNNNNNNNVVIIVVVVVNVIV 0          0
+                         O OOOO   OO             O        OMO M           MO     MMMMMMMMMMMMMMMOO  OOOOOMO O
+                                                           W  W           W      WWWWWWWWWWWWWWW         W
 IXI===I====IX=IX=====IIXMMMZZMXXMMMZMXXOOXXXXXXOXXXMZMMZZMXMZAAZM=OMAAZAAAAZX=IXXMMAZMMZAAAAMZZMXOXAZMXMMZZZMXXXOOOOOOOXXXXOOOOOI=
+                       IWWWNNW--WWWNW-OXXOII--IXII-WNWWNNW-WNVVNWOXWVVNVVVVN-OOI-WWVNWWNVVVVWNNWOX-VNW-WWNNNW-IOXXXXXXXOOIIXXXXXOO
+                       OOOOAAOIIOOOAOI-  -OOIIO OOIOAOOAAOIOAZZAO  OZZAZZZZAI  OIOOZAOOAZZZZOAAO- IZAOIOOAAAOIO-       --OO
+                        IIIVVI00IIIVI0      00    0IVIIVVI0IVNNVI  INNVNNNNV0   0IINVIIVNNNNIVVI  0NVI0IIVVVI0
+                           OO      O                O  OO   OMMO    MMOMMMMO       MO  OMMMM OO    MO    OOO
+                                                             WW     WW WWWW        W    WWWW       W
 IIIXIXIXI=II=IXI-===IIIXMMMZXXXXXXMXXOI=O=IIOXXXXXXXAMZZMMMXMMZMMXXXMMMAZMZXOOMZZZMZZMZZAAZAZMZMXXXMZZZZAAZMMXXXOOIOXXXOXXOOOIOII=
+                       OWWWN--I---W-OXOO-OOOXIIIOOO-VWNNWWW-WWNWW-OIWWWVNWN-XXWNNNWNNWNNVVNVNWNW---WNNNNVVNWWIIIXXOXOOOXOIXXXOXOOO
+                       -OOOAIIOIIIOI-        OOO---IZOAAOOOIOOAOOI-OOOOZAOAI  OAAAOAAOAAZZAZAOAOIIIOAAAAZZAOOOOO    --- -O
+                        IIIV00 000I0               0NIVVIII0IIVII0  IIINVIV0  IVVVIVVIVVNNVNVIVI000IVVVVNNVII
+                           O                        M OO      O        MO O    OOO OO OOMMOMO O     OOOOMMO
+                                                    W                  W                WW W            WW
 IXIIIIOXIIXIIXXI=III==I=MMMZMXXXMMMXI=NNNNNNOIOXXXXXXAAZZZZZZMZZZZMMMZZZAAMOXZMZZMMZAAZMZMZAZAAAZZMMZZZXAAZMMXXXXOXOOXOOXXIOIIOOOI
+                       OWWWNW---WWWOOO      -OXIOOOI-VVNNNNNNWNNNNWWWNNNVVWX-NWNNWWNVVNWNWNVNVVVNNWWNNN-VVNWW-OIOXOXXOXXOOOXOOXXXO
+                        OOOAOIIIOOO-           O---OIZZAAAAAAOAAAAOOOAAAZZO IAOAAOOAZZAOAOAZAZZZAAOOAAAIZZAOOI-O- -  -  --
+                        IIIVI000III                 0NNVVVVVVIVVVVIIIVVVNNI 0VIVVIIVNNVIVIVNVNNNVVIIVVV0NNVII0
+                           O                         MMOOOOOO OOOO   OOOMM   O OO  OMMO O OMOMMMOO  OOO MMO
+                                                     WW                 WW          WW     W WWW        WW
 =XIXIXXOIXII=IOIXIII=I=IMMZMXXXXMXXXOONNXIOXONOIXXXXXXMZAAAAAZAAAZZAZZZAAZMMMMZMMMMMMZZAZZZAAZAAAMMXXMMMAZZMXXXXXOIOOXOIOXOXOXXXOO
+                        WWNW--IIW--O-         -OOIII--WNVVVVVNVVVNNVNNNVVNWWWWNWWWWWWNNVNNNVVNVVVWWI-WWWVNNW-IIIOXOXXOXOXOXOXOOIXX
+                        OOAOIIOOOII-            -OOOIIOAZZZZZAZZZAAZAAAZZAOOOOAOOOOOOAAZAAAZZAZZZOOOIOOOZAAOIOOO-    -   - - --O
+                        IIVI00  I00                 00IVNNNNNVNNNVVNVVVNNVIIIIVIIIIIIVVNVVVNNVNNNII 0IIINVVI0
+                          O                            OMMMMMOMMMOOMOOOMMO    O      OOMOOOMMOMMM       MOO
+                                                        WWWWW WWW  W   WW              W   WW WWW       W
 =IIIIIXIXXXI==IIIXIIII==OMZZMMXXMXXXONN=NNNNNN==XXXXOXXXMAAAAZAAAAAZZZAZZAAAMMMMZZAAZZMMZMZAZZAAAZXOOXZMZZZMMXXXXIOOOIIIOXXXXXXXXO
+                        -WNNWW-IWI-O-  O      OOOOOOXII-WVVVVNVVVVVNNNVNNVVVWWWWNNVVNNWWNWNVNNVVVNOXXINWNNNWW--IIOXXXOOOX-II-IIOOX
+                         OAAOOIOOOI-            ---- OOIOZZZZAZZZZZAAAZAAZZZOOOOAAZZAAOOAOAZAAZZZA-  OAOAAAOOIIOO        IOOIOO--
+                         IVVII0 I 0                    0INNNNVNNNNNVVVNVVNNNIIIIVVNNVVIIVIVNVVNNNV    VIVVVII00          0  0
+                          OO                             MMMMOMMMMMOOOMOOMMM    OOMMOO  O OMOOMMMO    O OOO
+                                                         WWWW WWWWW   W  WWW      WW       W  WWW
 =II==IIIXXXII-IXIIXIIIX=-NXZMMXXMXXXONIO=NOO=OIOIOOOXXXXXXMMZZZAAAAAAZZZMZMMZZMMMMMZMZZZZZZMZZAAAZMXIXXMMZZMXXXXXOIOOI=IOXXXXXXOOI
+                          -NWW-IWIIO- O-O --O-OXOXXXOOII--WWNNNVVVVVVNNNWNWWNNWWWWWNWNNNNNNWNNVVVNWOOO-WWNNW---OOXOXXOOOX-I-IOIXXO
+                          IAOOIOOOO-                --OOIIOOAAAZZZZZZAAAOAOOAAOOOOOAOAAAAAAOAAZZZAO- -IOOAAOIII--        IOIO-O
+                          0VII0 I                       00IIVVVNNNNNNVVVIVIIVVIIIIIVIVVVVVVIVVNNNVI   0IIVVI000          0 0
+                           O                                OOOMMMMMMOOO O  OO     O OOOOOO OOMMMO       OO
+                                                               WWWWWW                         WWW
 ====-=II=I=IIIIOIIIXXXIXIIXXMMXXMXXX=O=IONNNOOOXOXIOOXXXXXXIIIIXXMAMMZZMMZAZZMMMXMZZAAAMZZMZZZZZMMMXIIXXZMZMXXXXOOIXI=OIOXXXXXXOXO
+                           OWW--W-IIO-OO-   XXXOXOOXXOI-IIOOOOOO-WVWWNNWWNVNNWWW-WNNVVVWNNWNNNNNWWW-OOO-NWNW-IIIXXOOOO-OXO-IOOOXOX
+                           -OOIIOIOO           - -   -OIOO-    -IOZOOAAOOAZAAOOOIOAAZZZOAAOAAAAAOOOI  -IAOAOIOOO   -     -IO--- -
+                            II00I0                     0        0INIIVVIIVNVVIII0IVVNNNIVVIVVVVVIII0   0VIVI0             0
+                                                                  M  OO  OMOO     OOMMM OO OOOOO        O O
+                                                                  W       W         WWW
 =I===INI=I==IIIXNXIIIIIIII--OOMZMMXMX=N=XOOOOOOIOOIXXOOIOOIOOOONON=XZAAAZMAZMMXMMXXMMZZZZZZAAZZZZZZZXIIOMMMMXXXXOOOOIIOOOOXXXXOXOO
+                            -XWNWW-WOO OO-- --XOXXOOOXXOXXO---- - OINVVVNWVNWW-WW--WWNNNNNNVVNNNNNNNIOOXWWWW--IIXXXXOO-XXX-IOOXOXX
+                              OAOOIO-   -          --              OAZZZAOZAOOIOOIIOOAAAAAAZZAAAAAAAO   OOOOIIOO          IO-- -
+                              IVII0I                                VNNNVINVII0II00IIVVVVVVNNVVVVVVV    IIII00            0
+                               O                                    OMMMO MO         OOOOOOMMOOOOOOO
+                                                                     WWW  W                WW
 III==IIIIIIIXIXXOIIXXOXII=I-=NOXMZZMZXXMXXXII=IIXNONNONONOOOOO===IOOOXMMMZZZMMXMMMMMMZZZAAAAAZAAMMZZMXIOXMZMXXXOXOOII===IXXXXOOXOO
+                              XIWNNWNIIW-         -    - -----OOOOX---WWWNNNWW-WWWWWWNNNVVVVVNVVWWNNWIOXOWNWIIIXOXXOOOOOOO-OOXXOXX
+                               OOAAOAOOOI                            IOOOAAAOOIOOOOOOAAAZZZZZAZZOOAAOO  -OAOOOO -        -I--  -
+                                IVVIV  I0                            0IIIVVVII0IIIIIIVVVNNNNNVNNIIVVI    IVI              0
+                                 OO O                                    OOO         OOOMMMMMOMM  OO      O
+                                                                                        WWWWW WW
 =I=IIIXIIIIIXIIXOIIXXOXIXI=IIIXXO=IXXZMXOIXXXXIXOOOONNOOIIIIOOOOOXXXXXXOXZMXXXXMXMZMXZZMZMZZZZMZMZMZMMXIOXZXXXXXXOOOIII=OOXXXOOOXO
+                                -OOO-NW-X             --OOOOXXXXXOIIIIOX-NW-I--W-WNW-NNWNWNNNNWNWNWNWWOOX-N-I-IOOXXXOOOOXX-IOXXXOX
+                                   -IAOI                         -OOOO- IAOIOIIOIOAOIAAOAOAAAAOAOAOAOO-  IAIOIO--         IO-   -
+                                    0VI0                                0VI0 00I0IVI0VVIVIVVVVIVIVIVII   0V0 0            0
+                                     O                                   O        O  OO O OOOO O O O      O
 IXII=XXXIIXXOXXIXIIXXXXIXIIXII==IIXIOIOOXXINOXXONONO=IOXXXXXXXXXXXXXXXXXXZZMMXZMMMZZXZMXXXZAZMZZZZAZMZMIIXMMXXXXIOOOOIOOOIXXXXXXOO
+                                    -OX-           -OOXOOIIOI-IIII-I-IO--NNWW-NWWWNN-NW---NVNWNNNNVNWNWOOOWW-IOOOXXXXOX-XOO----IXX
+                                                       --OO-OIOOOOIOIO-IIAAOOIAOOOAAIAOIIIAZAOAAAAZAOAO  -OOIO--          -IIIIO
+                                                             0    0 0  00VVII0VIIIVV0VI000VNVIVVVVNVIVI   II0              0000
+                                                                         OO   O   OO O    OMO OOOOMO O
+                                                                                           W      W
 XOXXXXOOIIOOXXXXIIIIIXIXXIII====XXI==I=XIXNONOONOOIOXXXXNOXXXXXXXXXXOXOOOAMMXMMMMMZZZZXIOXXZZZZMMAAAAMMX=IXMXIOXIIOO===OI=XXXXXXXX
+                                              - --OXIOIO XOIIIIIOOOOXOX- VWW-WWWWWNNNN-OXIINNNNWWVVVVWW-OO-WOOXOOOXXOOO-OOOIIIOOII
+                                                    O-O-  -OOOOO---- -   ZOOIOOOOOAAAAI  OOAAAAOOZZZZOOI  IO-  -          -OOO--OO
+                                                                         NII0IIIIIVVVV0    VVVVIINNNNII0  0I
+                                                                         M        OOOO     OOOO  MMMM
+                                                                         W                       WWWW
 =IXIIXXXIIXNXIXX=IIIXX=IIII=-======IXXOIXOOOOOO=IOXXXXONNNNIOOOOXXOIIONNXMAZMMZMMZZZMXONNXXZZAZAAZAAAZMMXOXXXIIXOIOI==OO=OOXXXXXXX
+                                         ------OOXI--IX    OXXXXOOXOO-   WVNWWNWWNNNWO-  IINNVNVVNVVVNWWOXO-IOOOXOXOOO--OXX-I-IOII
+                                                  OIIO          --       OZAOOAOOAAAO-   OOAAZAZZAZZZAOO- -IO  -           IOIO-OO
+                                                   00                    INVIIVIIVVVI      VVNVNNVNNNVII   0               0 0
+                                                                          MO  O  OOO       OOMOMMOMMMO
+                                                                          W                  W WW WWW
 I=IIIIIXIXIOXXOXXX=XII=II===XXNNNOIIIXOONNO===IOXXXXXX=XOION=IIIOOOOO==XI=MZAZZZAAZXOXII=XMMMZMZZZZMMZMZZXXXXXOXXOI=I=ON=IOXXXXXXX
+                                      --  -OOOOXOOOOOOO -   OOOOXX---OO  OWNVNNNVVNI-    -WWWNWNNNNWWNWNNIO--OXOOXOOOO- OOXIIII-I-
+                                                ------                    OAZAAAZZAO     IOOOAOAAAAOOAOAAO-II- --          OOOOIOI
+                                                                          IVNVVVNNV      0IIIVIVVVVIIVIVV  00                  0 0
+                                                                           OMOOOMMO          O OOOO  O OO
+                                                                            W   WW
 NIIIII=X=IXXOXXOXXII===XI==XOIXIIOIONNNONNO==IXXXOXOOXOIOINXOOI=II=NOONOXXOXZAZZAXIO---=-=MMZMMMXMXMMZZZZAMXXXXXXI=OI=OOOIOXXXOXXX
+                            -OOOOXO-   -  -OOOOIIXOXXO- -   -XOOOOO -X    -INVNNVIO      OWWNWWW-W-WWNNNNVWI-IIOOOO-OO---OXIIIXIOI
+                              -               -OO -  -                     OAZAAZO        OOAOOOIOIOOAAAAZOOIOO--          OOO O-O
+                                                                            VNVVN         IIVIII0I0IIVVVVNI 0
+                                                                            OMOOM           O        OOOOM
+                                                                             W  W                        W
 NXI==I===IXXXXXXXXXXI==IIXOI==NNONOOOONONN===XXXXOOXIO==NIX=X===O=I=N=NXXXOXO=XXONI-=----IMMMZZMMZZZZZAZZAZXXIXXXO====OOOO=XXXXOOX
+                          -OOO    XXX- -  OOOOIIOXXOOXO      OOO-OOO O      -OO-X         WWWNNWWNNNNNVNNVN-IOOOIXOOOO---XOOIIOXXO
+                                             -OO-  -                          -I          OOOAAOOAAAAAZAAZAIO --O          -OO-  -
+                                                                               0          IIIVVIIVVVVVNVVNV0
+                                                                                             OO  OOOOOMOOMO
+                                                                                                      W  W
 ONONIXI===IIXIXXIOII=II=IOIOONN==IOO=I=NNNOOIXOOOOO=N=O=XII=XOIIOII=OOOOOXOONOOXX=N==--- =XMMMZAAAAAZAAMZMX=NIX=IOIO=OOONIXOXXXXXX
+- -                      -O--     -XOOO   --OOXXXXXO O-      XOO-OOO--     - --O O        -WWWNVVVVVNVVWNWOO   OOXO-O--- OOX-IIOOO
+                                             -                                 -          IOOOAZZZZZAZZOAO-               - IOO---
+                                                                                          0IIIVNNNNNVNNIVI                  0
+                                                                                              OMMMMMOMM O
+                                                                                               WWWWW WW
 I=OOOI==-=IIXIIIII=II=IIO=NOOXXXNXIIXOXNOOOOXXXXXXOIOOO=====IIOIIIXOOONNNONONOIX=OI=----- NZMMMZAAAAAAMX=NXIXI==IIIOOOOONIOOXXXXXX
+OO--                    -O              ----OIOOOOXO- -      OXOOOOXX-     - -OO -         NWWWNVVVVVVWIO        OO----- OXXOOOOOO
+                                            -O----                -            -           AOOOAZZZZZZOO                    ------
+                                                                                           VIIIVNNNNNNI
+                                                                                           O   OMMMMMM
+                                                                                                WWWWWW
 OO=OOIXI=IIXIIIX=II==IIO=OOII==IN=X==IXN==OOXXOOXXIOOOX-====IIIOIIOXXIIOOOO=ONXXOO---=- --=ZMMMZZZAAZXONXI======IIIN==OONOOOXXXXXX
+X-O--                  -O-       O      OO-XIOXXOOOXX-       OOXOOXOOOO----O- OO--         NWWWNNNVVNI-          OO OO-- XXXO-IOOO
+                                            O-  --                 --         --           AOOOAAAZZAO                      -IO---
+                                                                                           VIIIVVVNNV                        0
+                                                                                           O   OOOMMO
+                                                                                                  WW
 =OO=ONIXIIIIII=II=I===IONOI=-=---ONIIIIIOO=IXXXOOOOOIIO-===IIOOXXXOOXXOI=XIXOXOOIN -==  ---XMMZZMMXXOII=-=I--=IINOI=OOO=O=OOOXXXXX
+O--O-                  -                 XOO-IOXXXXXOO       XXO-OXXOOXOOOOOXIXXO          -WWNNWW-OX            XOO---O-OXXXIIIOO
+                                            IO-                -I-  --   - - O             IOOAAOOI-                         OOO--
+                                            0                   0                          0IIVVII0
+                                                                                              OO
 OIO=OOIIIXIIIII=I====INOXI==----==IIII==OOIOXXOOOOOOIO=X==IINXXXXXOOOOOI=OXOXXXOON  - ----=OMMXXXONNII=====I==IO=I===IOOOOXOOOXOXX
+XOXO--                 -                 -O-OIXXXXXXOXO      OIIIOXXXXXOOXOXOIOX-          XWW--O-              OOOOOO----OXXXIXOI
+                                            -O               -OOO-        - -O-             OOII-                         -   O -O
+                                                                                            II00
 ===OONIIIIIII=III=I=IXONI==---- -----I==X=N=OXII=IIOIIO=XIIXNOXXXOXOO=XI=OOIIOIIOX ------ -XXIOOONNNNOI=====- IN==O==IOOOOOOIOXXXX
+OOO--                 -                    O-IOOOOO-OOXO     --IIXOX-OOOOXXOOXOO-           -O---               OO-OOO----XXOXOOOI
+                                             O                IOO -   -                     I                                 ---O
+                                                              0                             0
 OONOOX=II--==--=======OI=------  - - -----XOOO=ONNNNNNNN=I=INNONOXXOOIOOOIOOONOO=O-  -- -  -=ONNONIIXNN--==---XO=OOOOOONONOIO=OOOO
+-- --                 -                    - XO-        O     -     -OXX-O---  -O-          O   -              -O------ - -O-OXXXX
 O==ONXI======I=--I-I=INI-=-=-------- - IINXIX=NNXXXXNOOONOX=====IIOOOOXXXOOOOXO==OO  ------ NXONNN=IOXII=NI= I=I==O=O=ONOONI==OXOO
+-OO-                                      OO O       -             --XOOOX--  -OO-            -     -OO       OOOO-O-O- -- OOOXIXX
+                                          -                           ---                            -                         O
 I=O=OI===I==IIIIXIXIXIXOI===-- -   - - -IOO=NNOONXXNNOX-=-=-===--XOOOXXXXIOIXN=II=N  --     XINNONOINOOIOII-IOXX=II==IO==ONIXIOXXX
+OO-O-                  -                 -XO         -            --XOOIOO-   OOOO                   --       OOOOOOOOXOO- OOOXIIO
+                                                                     --O-                                     --            -  OO-
 IIONNI=IIIIXXXXIXI=I==INX===--------------IONOIIIXXNONXI=----===XOOXXMXXXXIOOOOOIIO    -     IOOOXXOXOOXO=--XOMX=O==IIOI=ONOIIIXXX
+OO-                                                 -            --O-WIOIOO--XXXOO-           --             -WIO-OOOOXOO- -OOOIII
+                                                                   -IOO-O-                                    OO               OOO
+                                                                    0I                                        I
 OINOOI=IIIIIIXIII===I==XNI=-=-----  ---=IXXOONIINX=IOOXX--I=--IXONOXXXXXXXOIXXXXXXI--  -  -- N=ONNNONXIIXI=INOMX=IIIOOIII=ONI==XXM
+XO                                            OO                  X--IIOOOXOOOOOOOO           O-   -         XW-OOOOXXOOOO- OOOO-W
+                                                                   IIOO---  ------                            OI               -IO
+                                                                   00                                         I0                0I
 OOX======II=IIII===I=II==I==-------==IXNOOXNOXMMXX==IIII-=I-II=XO=XXOIXOIIIIIIOOXXXXOI - --  IO=NNONXX=II==OOXMXO==OOO=XOINONIIIXX
+--                                      -   --WWI                O-IXOOXOOOOOOXXOOOO-        O-O  -         XIW-XOOXXXOOXO   OOOI-
+                                             IOOO                 IO  -         ----                         OOI       -        OI
+                                             0II                  0                                           I0                 0
 OOI=I==II=IXIXOI==IIIXI==IXI=-=ION=XXMZZMMMMMMZMXO-=II=I==--=IIOOXXOOI=OOOOO=OOIOIOXXOON=-  -I=====NXXNNOINOXMZZXIIOOO=I=IONNOI=XM
+-                                 OI-WNNWWWWWWNWI               X-IXXOO-----O--OXOXOOXX      OOOOOO        XIWNNOOOXXXOOOO-  XOOOW
+                                   OIOAAOOOOOOAOO                IO                --                       OOAA-               -O
+                                    0IVVIIIIIIVI                 0                                           IVV                 I
+                                      OO      O                                                               OO
 OXII==I=I=IXXII===II===XI=I-- -XXMMMMMZZZMMMMMZMXI-=IIII=NX-=IOOXXIIO=OOONOONOOO=O=IOXXXX=N= O==XIOONNOONNIOXMZZXIIOIOI==IONNOI=XX
+-                               IWWWWWNNNWWWWWNWI              XIOOOXO--- -- ---O-OOXOOOOO   XOOOO--  --  OXOWNN-OOXOXOOOO-  XOOO-
+                                OOOOOOAAAOOOOOAOO               O-                   ----       -           -OAAI               -I
+                                 IIIIIVVVIIIIIVI                                                             IVV0                0
+                                      OOO     O                                                               OO
 OII===II========I===-==III--- -=OMMXMMMMMXMMMZMXI=--=====OO-IOI=X=O=NNOOONOOOOOOOOOO==IOOXXI=OIN=XOIOIO=OO=IXXXMXI==IOIOO==ON=IOOX
+                                XWW-WWWWW-WWWNW-O         -  -OOOO-O  --- ----------OOOXXOOOOXO OOXOXO-O--OOOOIW-OOOOXO--OO- OO-XI
+                                 OOIOOOOOIOOOAOI                -                        --      -          --OOI                O
+                                 II0IIIII0IIIVI0                                                               I0
+                                             O
 XIXIIII======IIXI==I=I=I=IIII==IOMMZMMMXXXMMMZMXX-----===IOIOOOOOOO=OOOOOOOOOOOOOOOOOOOO=OXXXXXONONNXOOIO=IOXOIXXX==OOOOI=IOOOOIOX
+                                -WWNWWW-I-WWWNWI          -OXXX-X--O--------------------OXOOOIIX -  OXXO-OOXOXOO-OOOXX--OOO---XOXI
+                                 OOAOOOIOIOOOAOO                                          ---OO     -       -  -I-               O
+                                 IIVIII0 0IIIVI                                                                 0
+                                   O         O
 XXI=XI==I-=IIIXXIIIIIII=IIOXIIXXOMMZMMXXXXMMMXXO====-=I=NIIOO=IO=O=OOONOONOOOONOONOO=OONOOO=IOXXXXXXXXOOO==XOOI=IXI==OIOII==NNI=IO
+                                -WWNWWIO--WWW-I-         OOXXOO-O-O--- -- ---- -- --O-- ---OOXOO--IOOOXX-OOOXXOOOOOOOXO-OOOO  OOOX
+                                 OOAOOO-IIOOOIO                                               --IIO---     -     -
+                                 IIVII  00III0                                                  00
+                                   O
 X=IIIII=IXXIXXIX=IIIIIIIIOX=NNNNXMMMXXOOXMMMMXOOX-=====I=OOI=OO=ONOOONONOOOOONONONONONONONOONOIOXXXXXXXXOOOOOIII=OIIIOOIII==IO==IO
+                         -IO    OWWW-IXX-WWWW-X-        OXXOO--O- --- - ----- - - - - - - -- -OXO--IIIIIXXXXXOOOOXOOOXXOOOOOO-OOOX
+                          O     -OOOIO  IOOOOI                                                  -IIOOOOO
+                                 III0   0IIII0                                                   00
 II=IIIIXOIIIXIIOIIOIIIXIOXXXXOOIXMXXOIIOXXMMXXINO=-====NOOIOONO=OONNNONNOONNNNOONOOOOOOOOOOONOOO=IXXXOXXXXXI=IOOIOI=OIIII===OON==I
+                         I-IOX- IW--XOOX--WW-IO         XXO--  O--   -  --    -- ----------- ---OOO-IXOOO-IOOOXXOXOOXOOOOOOO-- OOO
+                         OIO-   OOII    IIOOIO                                                    -IO ---IO
+                          0      I00    00II0                                                      0     0
 I====--=III=XIOIIIXIIIIIIXXXXXOXOXXIOOIOXXXXXXOIOX----II==OONNX=NONNONOONNNNNNNNONONONNNNONNONNNNO=OXOIIOOOXXOOIOXOIOIIXXOO=OOOI=I
+                        OII-IOX ---OXXOXII-IIOXO-      OOO--   O -  -             - -    -       -OXOXOOXXXIIXXOXOXOXOOOOXXO-- OOO
+                         OOIO-   II     OOIOO-                                                      -      OO    -     --
+                           0     00       0
 ==I==II=IXIIXOOIXXIXXOXXXXXXXXXONXOXXOOIXMMXXXXOOIX=-=N==ONONIXONONOOONNNONOONONOOOOOOOONOONOONNNNNO===O=IOXXXXXXXXOXXXXXXIOOOOIXM
+              -         OII-IIOX IXIIXXOOWW-IIOXXO     OO- -   - - ---   - -- - -------- -- --     -OOO-OOXO---I-IOXOI-I-OOX---O-W
+                        -OOIOO-  O OO   -OOIOO-                                                            -IIIOIO- -OIOI-      IO
+                           0             II0                                                                000 0     0 0       0I
 I=IIIXI=IOXXIXIXIIXXXIXOXXXXXXXXOOOXXOIIXMXXXXO=IOXONO=OONNNNXO=NN=OONNNNONNOONNNNONOONNNNNONNNOONNOOONOO=OIOXXXXOXXXXOXXXXOOOOXXX
+                        -IIOIOOIXXXIOXOOIW--OOXOOXO-  O--      O  O--    -  --    - --     -   --  --- --O-OXOIIIXOOOOXOIIOXXXXO-O
+                        IOO-O--O   O-   OOII--    -                                                          -OOO ---- -OO-    -I-
+                        0                I00                                                                                    0
 I==XIIIIIIIXI=IIIIIIIIXNXXXXOXOXOOXXXOIOXMXXOX=NONIO==OOONONNOO=NOONONONNNNONNNNOONNONONONNONOONOONNONNOONONOIOXXXOOOOXOOXXXXXXXXX
+                        II-IXOXOXXIIOXOX-WOOXOO - OXOO--- -    O  - - -    -    --  - - -  -  - --  -  -- - -OXO-OXXXXOXXOOI-IIIIO
+                        OOIO - -  OO-   IO-- -                                                                 -I-    -  --OIOOOO-
+                          0             0I                                                                      0           0
 ====II=IIIII=IIIXIII==XOXXXOOIXIOOXXXXOXZXIIO==NXXOOONONNNNOOXOOONOOONONNOONNNNNONNNNNNNNNOONNONNNOOOONONNNNNOOIOXXOOIOOOOOXXXXXXO
+                       -I-IXXOIOXXOOOOXON-OOXOO       -    -   -- ---    -      -         --  -   ---- -     --OXIOX-OXXXXXIIIOOOX
+                        OIO   O   ---- -AI                                                                       O-        OOO---
+                         0              V0
+                                        O
 =-===I=IIIXX=II==II==IXNXXXOOXXIIIXXOOOXMX===NXXIIIIIOOONNNONXX=NOO=NNNNONNNNNNNNNNNNNNONNNNNNNNNNNOOONOONNONNOO=IOO==IOOOIOOOOOOO
+                        -IIXXOOOOOOIXXXIWOOOO         --   -   O --O    -              -           --- --  -  --OOXXOOOXXXOXXXXXXX
+                        IOO  --   -O   OO-
+                        0               I
 =--======IX=IIIIII==-=INXXOXOXIOOOOOOIIXXOOONI---=-==NONNNNNNIOONNONONONONNOOONOOONNNNONONONNONONNNNNNNNNNNNNNOOOO==O=OOXO=IIIOXOO
+                        -IXOXIOXXXXXXOO--X--          -        -    - - -  --- ---    - - -  - -              ----OO-O-XOXOOOOXOXX
+                        IO - O         II                                                                               -      -
+                        0              00
 =I===I-==II=III=II=I==IOXXXOOXIOOOOOXOOXXI=OOI----==-ONONNONNXONONOOOOOOOOONONNONNNNNNONNNNNOOONNNNONNNOOONONONNNONNNNOIOO=OI=IIOO
+                        IOOXXOOXXXXXOXX-IOO-           -  -     -  -------- -  -      -     - -    -   --- - -   -    -OXXO-OOOOXX
+                        O--  -      -  IO
+                                       0
 =I-=II-=-=--====I======XXXOIXIIIOOXOIIOMX==OXI------=OONNNXONXIINXOONONNNONNNNNOOONONONNNONNNNNNNONNNNOOONONNNNNONONNONOOII===ONII
+                        OOXOOOOOXXOXOOXWIOO-                         -   -           -                ---       - -  - -XOOOOO- OO
+                        --  -     -    OO
+                                       I
 ==-=-=-=-I=-========-=IXNXO=OOIII=IIIIXXO==NO=--- --=OOONOONNIIXNNNONNONNNNNONNNOONOOONOOOOONOONNONNNNONNNNOOONONONONNONOO=NOO=NO=
+                         OXOX-OOOOOOOOI-XOO                           -     -       --                       -     -    --O --O -O
+                         -            OI
+                                       0
 I====I-==I=-III========IXOXXXOOOOXOOIOXMOO=OO==---===NNOONNNNIXXOOONNNNONO==ONONNNNNNNNNONONNONNNNNNOONNOONNNONNONNONNNNOII==IIOO=
+                         XOOI-XXXOXXOX-WX-O-           -        -      - -OO-           - -         --  --   -  -  -    -OOOOOO--O
+                          --O    -    IO
+                                      0I
 I===-===III=IX====I===IXINXXXIOOOOOOOXXXOI=OO=----=IINNONNNNNOXX=OONNNNNNOOOOOONNNNNNNNNONNNNNNONONNNNNNOONNNNONONNNONONNNOO=I=OOO
+                          IOIOXXXXXXXO--XOO-           -        O-       --XXX-                -        --    - -   - -   --OOO---
+                          O-O        -II
+                                      00
 I-=-I===IIIIIIII===III=III=OX=IOOOOOIOXXOIIIOOI==-=-IONNNNONNO=XNONNNONNOON=OO=IOOOONNNNNONNNOOONNONNNNNNNNNONNNOONNNOONNNO=OOOOOO
+                          OXIOOXXXXXOX--XOOO-        -    -      -      -- OXXOOX---         ---                --   --   -OXX----
+                            O         II
+                                      00
 =====I=====II=---======X=XX=XOOXXXOXOOXMXOOOI=O=O=--IONNNONOONIXXONONNNNNNNNOOONNOI=OOOONNNNNNONNNNNNNNONNNNNNNNNNNNONOONNO=O=OOOO
+                           OOXXOOOXOXXIW-XXXOO-O-    -   - --    - -        ---  -OO---       -        -            - --  -OXO----
+                            -  --- -  OOI
+                                       I0
 ====X=-======-===--=====XINN=XXXOXXXOOXMXXXOOOIOOOX==NNONOOOOONXXNNNONNNNNNONOONNNNOI=OONNONONNNNONNNNONOONNNNNNNNNOOONONO=II==IIO
+                            OOOOXOOOXXOW-I-XXXOXXX     - -----               -     -OO--  -             --         --- - -OOOOOOOX
+                             --- ---  -OIOI
+                                       I0 0
 =II=I===I=I=-=--==-==I=IONO=IOXXXXXXOOXXMZXXMMMMMXO-IONNONNONOOOOOONNONNNOONNNNNNNONOOI===NNNONONNONONNONNNNNNNNNOO==IOO===NI=IXXX
+                          -OOXOOI-IOXXOIWN--WWWWW--  -  -  - ---  -  -            - --OOOO   - -  - -  -         --OOO--OOO    III
+                              --OIO-  -OOAIIOOOOOI                                                                             OOO
+                                 0      IV00IIIII0
+                                         O
 ==I--====--=-==-===IXIN=OXXXXXXMXXXXXXXXXXMMZZMMMXN-XNNNNNNOONNOOXIONNNONNNNNNNNOONNNOOOO=O=NNNONOONNNNNONNNONONOIIIOONX=-- -  XOX
+                       OXO--II-WI---IOOI--WWNNWWW-         --  -   -   -        --   ----O-O   -        -   - - -OOO--         IXO
+                         -IIOOIOOIIIO--OIIOOAAOOOI                                                                             O -
+                          00  0I 000    00IIVVIII0
+                                            OO
 I==-==-=I===-==XIINXXXXOXXXXXXXXXXXOXXXXXZMMZZMMMMXINONOONNONONOOOXOONONNNNNOONONNONOONONOOO=OOOOONONNNNNNNOOOONNNX=--  - --  -XXX
+                   OOIIXOOOOOOOIIOOXI-II-NWWNNWWWWI    --  - - --  --       -- -  - -- - ---O-----         ----                OOO
+                   --OO -------OO-- OIOOIAOOAAOOOOO                                                                            ---
+                                     0  0VIIVVIIII
+                                         O  OO
 II==II====--==-I==XOXXXXXXOXOOXXOOXXXOOXMZMMMMMMMMXONONONOONONNNNOOXONNOOONNNONNNOONNNONNNOONNNOOONOOONOOOOOXI-  --   -----  --XXX
+                  OXOO-OOOXOXXOOXXOOOXX-WNWWWWWWWW--   - -- -    -  -   -    -   --   -   --   --- --- ----                    OIO
+                  - --I--- -  --  ---  IOAOOOOOOOOI                                                                            -O-
+                      0                0IVIIIIIIII0
+                                         O
 ====-=-=I===-II=I=NXXOXOXOXXXXXXXXXXXXXMZMMZMMXMMXXNNNNNNNOOONNNONO=ONONNOONNNNNOOONNNOONONONNNNOON=ON==I==   -- - --    -     OXX
+                   OIXOXOXOOOOOIIOOOIOIWNWWNWW-WW-I       ---   -               ---   --   -    -- O-                          XOO
+                   -O - - -----OO---O-OOAOOAOOIOOIO                                                                             --
+                                       IVIIVII0II0
+                                        O  O
 ==-=======I==-==-X=IXXXONXXXOOOXXOXXXXZMMMZMMMXXXXXXONNNNNOONNNNNNNOIOONNONOONNNNOONNNNNONNNNNNNONNNNO  - -  ----  - - --- -   XOO
+                         OOOXXXIIXOOI-NWWWNWWW-----O      --       - -           --     -       -                              OXX
+                         ---   OO --OIAOOOAOOOIIIII-                                                                           -
+                                     0VIIIVIII00000
+                                      O   O
 ====-=======--=II==IIIXXNOOXOOOOOOOXXMMZMMZZMMMMMMXXONONNNNOONNOONN=OXONOOONNNNNNNNONNNNONNNNNNONONNN=-- -   -----     --     -OII
+                         XXOXXXXXXXOIWWNWWNNWWWWWW-I- -    --  --  O  -            -    -      - -                             XOO
+                           -       -OOOAOOAAOOOOOOIO
+                                     IIVIIVVIIIIII0
+                                       O  OO
 =I===I==I====-=======IIINOOOIOOOOXXXMZZMMMMMMMXMMMMXXNNNONONONOONNNN=XINOONONNNONNNOONNNONNNNONOONNNN--- - -  -   -  -  -     =OIO
+                         XXXOXXXXOIIWNNWWWWWWW-WWWW-O   - - - --    O O            --   -      -                               XOX
+                                 -OOOAAOOOOOOOIOOOOI-
+                                    IVVIIIIIII0IIII0
+                                     OO
 =======-===-=====-I===IIOOOXOOOXXXXXZMMZMMMZMMXMMMMXXOONNONOOONONONNNOOIOONNNNONOOONONNONOONNNONONNNX----- - ---  -  --  -    NI=I
+                         XXOXXXOOII-NWWNWWWNWW-WWWW--X-  - --- - -   - O-        -- -  -                                       OOO
+                           -   --OOIAOOAOOOAOOIOOOOII
+                                   0VIIVIIIVII0IIII00
+                                    O  O   O
 ====-==--==I-==I-=IXIIIXNXXOOOOOXXXMZMMMMMMMMZMXMMMMXOONOONNO=ONOONNNOOI=NNOONOONNNNOONONONNNNNNNNNN------ ----    - -  -     OXXI
+                         OOXXXXXOIIWNWWWWWWWWNW-WWWWIX- --  -O- --    -OO           -- -                                      -
+                         --     -OOOAOOOOOOOOAOIOOOOO
+                                   IVIIIIIIIIVI0IIII
+                                    O        O
 ==========I=-==XXIXXXXOO=XXXMXXIOXMZMMMMMMXMMMMMZMXXMXOOOOOOOOOOOOONNNNOINNNONNNNONOONNOONNOOOONNONX    -    ---              =NNN
+                      --OOIIW-OOXIWNWWWWWW-WWWWWNW--W-X------------     O        - --            -                            O
+                         -OOOI-  OOAOOOOOOIOOOOOAOIIOI
+                            I0    IVIIIIII0IIIIIVI00I0
+                                   O            O
 IIXXXIXXIXXONNNNNNNNNOXMMZZMZMXX=XZMMMMMXMMXMXXXMMXMMMXXOONONNONOOONONNNI=OOOONNNNONONNNNNNNNNONNNNI -----  - --   -   -     -IO=O
+                     XIWWNNWNW-OOINWWWWW-WW-W---WW-WWW-O-- -  - ---     OO-       - -                                         O-O-
+                      OOOAAOAOI- OAOOOOOIOOIOIIIOOIOOOI-
+                       IIVVIVI0   VIIIII0II0I000II0III0
+                         OO O     O
 ===IIO=III=IIOOOOOIIOMMMZZZZMMMXOOZAZMMXIXMMZZMMMXXXMZMXI=O=OONNNONONNNNNIOOOOONNNNNNNNNNNNOONOOOOO- --  ---- -     --  -    ==O=O
+OOOOO-OOOOOOOXXXX-OOXWWWNNNNWWW- XNVNWWIOIWWNNWWW---WNW-OO-O--   - -     O--                      -                           O-O-
+                     OOOAAAAOOOI  AZAOOO OOOAAOOOIIIOAOI
+                     IIIVVVVIII0  VNVII   IIVVIII000IVI0
+                        OOOO      OMO       OO       O
+                                   W
 IOOOI=OIXOOIOOOOO=OOMZMMMMMMMMXXNNOZMXXXXXXXXMZMMMMMMMMMXI===OOOONOONONNNO=NONNONONNNNONNNNNNONNNOX-  - -             -  -   XO=I=
+OXXXOOXOOXXOXXXXXOXXWNWWWWWWWW-I  XNW-IOIIII-WNWWWWWWWWWIOOOO---- -- -   -O           -                                       -OOO
+        -           OAOOOOOOOOIO   AOIO-OOOOIOAOOOOOOOOOO
+                    IVIIIIIIII0    VI0      0IVIIIIIIIII
+                     O             O          O
 IIOOIIOIOOXOOOOI=IOOMZMMMZZZMMOO===XMXXXXXXXXXOMMMXMXMMMX==OOOOOOOONONNNNOOOOOONNNONNNNNNNNOOOOOOO=     --     --            OOI==
+OOXXOOXOXXOXXXXOOOXXWNWWWNNNWWX   OIW-OO----IIXWWW-W-WWWOOO-------- -     -- -    -        -                                 --OOO
+          -         OAOOOAAAOO     OOI--IIIIOO OOOIOIOOO-
+                    IVIIIVVVII      I0  0000   III0I0III
+                     O   OOO
 OI==OOOIIIIOIIOI=OOXMMZZMMMZMXIXIN=OIXXXXXXXXI=XXXXMMMMXI==OONNNNNNONNNNNNNOOXNONNNOONNOOOOONOOOOO     ---- -  --            IO===
+-OOOXXXOOOOXOOXOOXXIWWNNWWWNWIO   O-OOOI--IIIOOOI--WWWW-OOO--      -       -                                                 O-OOO
+                   OOOAAOOOAOO       --OIIOOO  -OIIOOOOI
+                    IIVVIIIVI           00       00IIII0
+                      OO   O
 I====III=II=IIIIOIIXMXMMMMMMMXONOINXONOOXXMXO=OXXXXXXXMOI===ONNONOOOOONNNNONNONNNONONNOONNNONNNNNI -   ---   --    - -       O=OII
+OOOOOOOOOOOOOOOOXOO-W-WWWWWWW-- -O    -XIIW--OXIIO--O-WXOOOO-  - -----                     -                                 -OXOO
+                   IOIOOOOOOOI          OOOI   OO-II-IO
+                   0I0IIIIIII0            I0      00 0I
 IIIIIIIIIOIIOIIOIOIXMMXXXXMMMX=XIONIIIONI==IOOXXXXXXIXXXOXOO=NONONOOOOIOONXNNIXXONONNNONNNNONNNIN-   -    -- -  --    --    -OOIII
+OOOOOOOOOXOOXOOXOXOOWW----WWW-O  -      OOOOXX-I---IOIOOXOXXO - - ----O--                  -   O                             --OOO
+                   -OOIIIIOOOI                IOIIIO O-- -
+                    II0000III0                0 000
 OIIOO==I=IOIOOI=OIIXMMMXXMMMMXOOIXXI==XON=OO==OIOXXOIONX=OOIOOOOOO==IIOIOIOOOOIXNNNNNNNNOONNNNNNI   -- --  -   --           =OOOOO
+XOOXXOOOOOXOXXOOXOOIWWW--WWWW-X        - OX-OO-OXIIXOX    -OXX----OOOOXOXO----                                               --XXX
+                   OOOOIIOOOOI                   OO
+                    III00IIII0
 IIIIOIOII=OIII==IIIXXMXMMMXMMMOXIII====NOIIO=====O===NOIIXXO=XXO=O=IIOOOOOOIIOOIOONNOOONNXONNNON      -- -- --  ---==-=---  OOOIIO
+OOOOXOXOOOXOOOOOOOOI-W-WWW-WWWX         -OO-OOOOO-OOO -     O--XO-OOOXXXXXXOO--  -            -                              --OOX
+                   OIOIOOOIOOO                               II
+                    0I0III0III                               00
 ==IIIOIOOOOIOIIOOOIOMMXXXXXMXXOIIX=-O--=O=OOOONNNOO=ON=IOIIXOMXXXOOONNNOO==IIXO=XN=ONONNOONONONX - -  --- -       - ---  =XOOXOIXX
+OOOOOXOXXXXOXOOXXXOXWW-----W---         -O----   --O  O     -W-IIX--   --OOOOOXO  O-       -                                  -OOI
+                    OOIIIIIOII                               OIOO            -                                                  -O
+                    II00000I00                               I0
 XOXXOXXXXXXXXOOXXXXOXMMXMXXMMXOIXIN-X=-I=IOO==OO=O=IOIOIONXXXMZMMZXXIONNNNNONO=IOONX=OOOOOONNNO-    -  -         -         O==OXXX
+OXOOXOII-IOOOXXOOIOX-WW-W--WWI          OO--OO--O-OOXO- -   OWNWWN-IO-     - -OOX- OO------   -                            -OOXO--
+- -- -OOIO---  --O- IOOIOIIOOO                              -OAOOAIO               -                                           -II
+        0           0II0I00II                                IVIIV0                                                             00
+                                                              O  O
 OONO=OO=O=OOONO====IIXXMMMMMMXOXIXX-I=XXXXXXXIOOOXOXXXONONOOXZZMMZZZMXIONNNOONOOOO==OXI=OONNNOO=          --      - -     -IOOXXXX
+-- -O--O-O--- -OOOOOOI-WWWWWWI-        O-OOOOOXXXOXIOO     -INNWWNNNW-O-   -- ----OOXOOO--   --                            OXXI--O
+                     OIOOOOOOO         -I----    - O--      OAAOOAAAOI               -                                        OII-
+                      0IIIIII           0                    VVIIVVVI0                                                         00
+                                                             OO  OOO
 OONOXONOXXXXOIXNONONN=OXMMMMMXONOOONOXXOXXXMX=OXXXXXX=NOOOOOXXXXXXXXXXOO=N=ONONONNOOO=I=I===IIO=O=-                       OXXXXXXX
+       -        - -  OXIWWWWW-X  -- -OOXII-WIOXIIII-IO - ---I--------IX-O O- - -  ---OOOOOOOOOXO                           OO-I-IO
+                       OOOOOOI       -- OOIOO  OOOOIO       OIIIIIIIIO                                                     --IOIO-
+                        IIIII0            0I       0         00000000                                                        0 0
 IXOXOXONXXXXXIIXONONOO=IXXXXXXINNXXMMMXOXXXXXIOXXXXXXOONNOOXXO=XXOXXMMXIININ=OOONNNOOONNN==IO==OO=OO=-                    IOOXOXXX
+                    --OOI---IIO  OIWWW-XIII-IOXI----I--      -OIOXO-WWIOO   O---   ---   OOOXOO--O-                       O-XOXO--
+                        OIIIOO   -OOOOI OOOIO  OIIIIO          O- -IOOO                                                      - -II
+                         000       III0    0    0000               0II                                                          00
 =XXIIXIXIIIIXXXOXNONONNOOOXXXXXIXXXXZMXXXXXXXXIXXMXXMXXN=OXXXOX-IXXONOXIOOI -ONNONNNNNONNNONOIIOO=O=O=O        - -       NXXOOOOI=
+                       -XXIOI-IOOOO-NW-IO----IOOIW--W-I  X--I-     - XIOXX   -  -     -   - -OO--O-O-O                    OIXXXXOO
+                          O-OIO ---IAOIO-IIIIO -OOIIOIO   IIO         O                                                   -O
+                             0     0VI0  0000    I00I0    00
+                                    O
 IXOXIXIOXXIXXXIXOOIXXXXXXXXXXXXXXXXXXZMMZMZZZZMMMZMMMXXIOXO=XXX--==XOO=XONI=XOIOONNOONNNNONOOOO=OO=OOOOO=N--            -IIOINXXXN
+                - O-IOOOOI-IOIOOIIOOINWWNWNNNNWWWNWWWOO  -XO         -OOX OOOXO--  --    - ----O--O-----O                OOXO
+                   IO----OIO-O--OO--OAOOAOAAAAOOOAOOO--  I             -    -
+                   0      0          VIIVIVVVVIIIVIII    0
+                                     O  O OOOO   O
 XIOIXXXXIIXIXXIXNNXXXXXXXXXXXXXXXXXXXXMMMZMMZMMMMXXX=XX=X=OX=I======IOOOOXXXXOXO=ONNONONNNOOOONOOOOOOOOO=II=NX==- -     XOONOOXOO=
+                  IOIIOOOOOOOOOOOIOOOIWWWNWWNWWWW-OOO    O-           -XXOOOOXOXO-  - -   ---- ---------OOOO             -- X   -O
+                  O-OO-----------O---OOOOAOOAOOOOI--                     ---- -
+                                      IIIVIIVIIII0
+                                         O  O
 XXXXXXIXXXXXXXOXOOOXXXXXXXXXXXXXXXXXOXXMMMMMMMMMMXXII--=IOI==-=--=-=NOOOXXXOXOOXOIONNNONONNOONNONOOONOOOO==OIOOOONNOXI=OOOONININ=N
+                  XIIOIOIIII-IOOOOOOXOIWWWWWWWWWW-OO                 -XXOOOXOXXOXOX   - -  --  - --- ----OOXO----       --- O   O
+                   OO-O-OOOOIO------ -OOOOOOOOOOOI-                     --- -  -
+                            0          IIIIIIIIII0
 XNXNXXXIXXXOXXXXXIXNNN=I=OOOOOONNNOOO=OIXMZMMMMMMMXO-----==-------X=I====OIOOIIOIOOOOONNNNONNONNNONNNNOONONOOONONNNNO==O=OOOOOO=II
+                      OOO-----    ---O-O-WNWWWWWWW-X               OOOOOOXOXXOOXOXXX--    -  -   -    -- - --- -    -OO-O----- OO
+                                        IOAOOOOOOOI
+                                        0IVIIIIIII0
+                                          O
 IXXIOXIXXXONOXOOXIIIOOXXXIIXOOOXOOO=I=IOXOXMMXMMMMMX=----==-----=NONNNO=O=O===IIOOOXXOIOONNNNNNNNNONOONNOOOOONNOONNNNOOOOONN=NNIIO
+          -                      --OOOOXOXOWW-WWWWWO                  -O-O-OOOOOXXXOOXO--         - --  -----  --    -----  O  OO
+                                        - -OOIOOOOO-                               --
+                                           II0IIIII
 XIXIIIIXIIOOXIIXXIIIXXXIXXXOOONXN=OIO=OXOIIOOOOOXXOOXIX- --- --INNNOOOOOONOO=O==I==OOXXOIII=NOONOOONNNONONNOOOOONNNNNOOONNONNXXOIN
+                             -   OXOXOXOXOOXXXXXOOXX                  --- --O-OOOOOXXOOXOOOO -- ---   - -  -----     ---       -O
+                                       -        --                                   --
 XIXII=IIIIIXXIIIXXXXOOXXOONNNO==OOOOOXOIIIIIIII=OOIINOI---- --XNNONNONNONOOOOOOO=OOOOOIIOXOXOOIONONNOOOONNONNOOONNNNNONNNNNX==IXNO
+                             -OO-XXXXOXOOOOOOOOOXXOO                -  - -------O--XXXOOXIXOXXO- -  ----  -  ---     -           X
+                                     -                                                   O -
 IOXXIIII=IXIXXXXXO=OXIXXOOOONOO===OXOIII===I==I====O=I==XOI--XOXIXOOXXNNNXONNNOO=ON=I=IIIOOOXXXXOXXXXXXOOOOONONOOO=II=IIOOI=---IXO
+                          -- --OOOXOXOOOOOOOOOOOOOO-O                     -   --O- OOOOOOXXXOOIIXIIOOIOXXXX-   ---OOOOOO--O      -
+                                   -                                                        --OO OO--O-
 XXXXXIIXXIIIIXIXXXIIIOONN==O=I==ONNO=OII==I==I==I=O==O=O=OONOOIIIIIXXIXXXXNNNNNNNNNOO=OOIOOIOOOXXXXXXXXXXXXXXXOOXXXXXXXXXOXO=NIXXX
+                      -  OO-OOOO-     OOOOOOOOOOOO-OO-O-O-  -                      --O--OXXOXXXIIII-OOIIOIIIOOXXOOOOOOIOOXOXO
+                                                                                               OOOOI--OO-OOO--  ------O-- -
+                                                                                                   0
 =IIXI=IIXII==XI=I==IXXXXONNNNXI=--  -I=OO==O==O==OONOOO==OONXI=--=====I-I=IIXXXOXNNNNO=OI==OOIOIOOXXXXOXXXXXXOIIIIOOOOOOOOOOOOXO=O
+                                     OO--OO-OO-OO-- ---OO--                          -O-OOO--OXOXXOOIOX-IIOOOXOOOOXXXXXXXXXXXXOXO-
+                                                                                                  --O- IOO---                 -
+                                                                                                       0
 I==III=I=====III===IIIXXI==-- -     OXOOOOOOO=OOOONOOONN=ONOI-=--===-==---====OOXIIOOONNOONOOO==I==IOOXXXXOOXOIIIIOIOOI=IOOOOOOOXO
+                                     O-------O---- ---  O-                              -- ---OOOOOOXXOOOIXXOXOOOOXOXXOOOXXXXXXXOX
+                                     -                                                                ---O  -                   -
 ===IXIIO=I==IXIII=XXXXI=I=XOOONONI==XMXOO===N=IOOXXIOOOO=ONI=-===-===---=---==IONXIXXOOOOONONNO=II==IIOXXXXXXXOOOOOIOOOOIIIOOOOXXX
+                           --- -    -WI--OOO OOXXIOO----O-                                    -OOOOOOOXI-----IXXX--OXXXXOOOXXXXIIO
+                                    IOO          O-                                                    OIIIIIO                 OO-
+                                    0I                                                                  00000
 XIIIIIX=II=IIIIXIIIIO= ----- -=I=NOIZMZMX===OOOOIIOIOOOI=ONNXI=I===I===----=II=IIXIIXXXXXONNNOO=IOIOO==IOXXXXXXIIOOIOOIIOOOOOOXXXX
+                                  -ONWNWOOOO----OOXOXXXOO-                                   --OOXOXXOOOXOI-IIOOOXXOXXOOXXXXXXOOOI
+                                    AOAO-                                                                -OIOO-               ---O
+                                    VIVI                                                                   0
+                                    O O
 =IIXIIIIXXII=IIIXXIXI- -  -- - ---XMZMZMMMXXO=ONOO==IOIOINXXXIX==I=I====-==-IXIXXIXXONNOOOONONOOO=IOOOI===IXXXMXOOOOOOOOXOOOOOXXXX
+                                   WNWNWWWIOXO- --OOOXOXO                                   - ---OOXXXOOOOOO--WIXXXXXXXXOXXXXXOOOO
+                                   OAOAOOOO-                                                               -IIOO        -     ----
+                                   IVIVIII                                                                  00I
+                                    O O
 IIXXXIXIIIIXIIXIXIXO=--  --- ------NZMZMMXMMXXXOOOOOXXOOX=X=IIIIII======-=-=IIIII==I=IOXXXXONNOONONO=IO=IO=IIXXXXOOOOOOOOIOIOOXXXO
+                                    NWNWW-WW--OX---XOIXXOO                                     - - -OOXOO-OOOI--OXXXXXXXXOXOXXOOOX
+                                    AOAOOIOOII-     -O  -                                                    OII-             ---
+                                    VIVII0II00                                                                00
+                                    O O
 =IIIIIIXOIXXNOIXOIXX=-  ---  - - -IIXMMMZZMZMMXIIOOONOXOXXOOXIXIXNI==-=--===I---=---=--=IIIOONNONOOOOO==II=O=OXXXXIIIOIOOOIOOXXXXO
+                                   OIWWWNNWNWWOOO--- XOXOOX-                                   - -- --OOOOO-OXIO-IOOOXOXXXOXXOOOIX
+                                    OOOOAAOAOO-       - --                                                    O-IO           ---O
+                                     IIIVVIVII                                                                  0
+                                        OO O
 XIOXIOXOOOOOOOONNNOO=    -  - - =XXOOOXZZMMXOXOXXO==OOOO==O=I=OOXII=====-====---=--========IXXNNONNXON=I=====OIXXXXOIIIOOOOOOOOXXX
+              -   --                -X-NNWW-XOXOOXOO----OO-OOO--                                      OOOOOOO-OOIIOXOOOXXXXXXXXOOI
+                                      IAAOOI - --                                                              -OO-            --O
+                                      0VVII0
+                                       OO
 OOOONOO====I=IIIOOION      --==IXXXIOOOOXXXOOOIOOOOO=ONNNOOIOINIXXXI=--=--=I-------=----====I=IIIIXIIXNOONOOONN=OXXOIIIIIIOOXXOOOX
+---- --OOOOOOOOOXXOX                  -XIOOXXXOXXXXXO-   --OXO                                         -- ---  OXOOXOOOOOOXXOOXXX-
+                                        O--                                                                      --         --   I
+                                                                                                                                 0
 =IOOXXXOXOXXXOXOOOOOOX   --I=O==IXIIONO=O=IIOON==I=I==OOO=OXOOONIXXI=X===--=I=  ---===I=====-II===IIIIOOONNONNOOOOXOXIIOIOOOOOOOXX
+OOXXOOOXOXOOOXOXXXXXX                 -OXOOO-- OOOOOOO---OXOXXX                                        --     ---XOXOOOXOXXXXXXXOI
+    --- - --- -                                            -                                                      - -           -O
 IOIXOXXXXOXXOOOOOXOOOO  ==-IX=X=--==X==IOONNNNNNNNN==OI=XOI==IIOIXXI--=====-=-- -----==III===X=II===-=IXNNOONNONNOOIOIIIOIOOOOOOXX
+OXOOXOOOOXOOXXXXXOXXXX       O       OOO--         OOXOOOXOOOOO-                                                 -XOXOOOXOXXXXXXOO
+   - ---- --     -                                      -                                                                       --
 OOOOOXXXXXXXXXXXXOOOXON---=-IX=-=-NIIOOONONONNONNNOOOIOXNOOONO===NNXI==-=-II==-------===I=I=I=IIIIII=IIXNOXOOOOOXO=IOXOOOIIOIIOOXO
+XXXXXIOOIIOIOOOOOXXXOX               XX- - -      ---OXO     -OOO                                              -  OOXOXXXOOXOOXXOX
+     O--OO-O-----   -                                  -                                                             -          -
 IOOOOOOXXXXXXOOXOOXOXXIX=---=I--==ONNXXNNNOOOOONONONNNIOOIXXXOOOO=O=OOI=---==--=----=====I=I=-II=IIIII=INNOXI==NXXN==IIIIIOOOIIOOO
+OXXXXXXOOOOOOXXOXXOXOOO           -  IO               OX       --O-O-                                              OOOOOOOXXXOOXX-
+       ------  -  - --               O-
 IOOOOOOXXXXOXXOXXXOXOXXO=ONNNOOX=OOXXXONNONNONOONOONNNNOOOIIOOOOOOOXOIOX==--------===IIXIIII==IIX=IX=I==IX=I===XXXIOOOIOOOIOOOOOOO
+OXXXXXXOOOOXOOXOOOXOXOOXO-   -   -XI--X                XX      ----OXO-                                            ---OXXXOXXXXXX-
+       ---- -- --- - --            OII                             -
+                                    00
 OOOOIXOOOXXOOOOXXOOOXOOOXXXXOOOOXXXMMXOONXOOOOXNOOOOONNIXXOXOXXXOOONOXXOOO======----==IIXI=IIIX=I=IXI=I=--==-=-II=IONONIXOOIOOOOON
+XXXXOOXXXOOXXXXOOXXXOXXXOOOOXXXXOOIWW--                OIO-     --- XOOXX-                                           - OOXXOXXXX-
+     -   --    --   -   ----    --OOOI                  O-           --                                                 -
+                                   II0
 IOOOXOXXOOOXXXOOXOXXXXOOXXXXXOXOOXXOIO=NONONOOXOOOOOONOOOO=OOOXNOOONIXXXXXXOXIIXI=====IXIIIXOXIII=III==--=-====IIIIIONON=XOOOOOONN
+OXXXOXOOXXXOOOXXOXOOOOXXOOOOOXOXXOOXOXO               --XXO     --- OOOOOOO-                                          - OOXXXXXX
+    - --   ---  - ----  ----- -  --                                  ------                                              -
 OOOOOOOOOOXOXOXXXXXXXXXXXXXOXXXXXXXO===OONONNOXOOOXNOONNOXOONNXNOO=OIOIOOOXXXXOIIONX==IIIIIIXXIIIIII==-======--==II==XONO=OOOOXION
+XXXXXXXXXXOXOXOOOOIOOOOOOIOXOIIOOOOXOOO-                XOX-    --O-OXOXXXOOOOXOO-                                      -OXXXXOO-
+          - - ----O------O- -OO----                      -                ----                                                -
 OOOOOOOXXOOOOXXXOXXXXOOXXXXOXXXXXXXXI=ONONONOOXXOXXNOONNOXINNNNON=OO=I===OOOIIOXOXOOOONXXIIIXXXIII=I==-I--==--===---=XXONOIIXXO=NN
+XXXXXXXOOXXXXOOOXOOOOXXOOOIXOOIOOOOOOO-                 -IO    - O--OOOOO-XXOOXOXOXX--                                   -OOI-XO
+       --    --- ----  ---O --O-----                     O                     - -                                          OI
+                                                                                                                             0
 OOOXOOOXOOOXOOOXOXOOOOOXXXXXXXXXOXXXX==NONOOOOOOXXOOOOOONO=NXXXIOON==IN=OOOO===OOIOIOOOXINXXI=IIXI=I=-=I-=II--===--==OOXNN=IOXXOOO
+XXXOXXXOXXXOXXXOXOXXXXXOOOOOOOOIXOOIOOO                  XO     --     O----OOOXXOXOXXXOO                                 OOXIO---
+   -   -   -   - -     --------O --O-                                                  -                                     O-
 OOOOIXXOOOXXOOOXXXXOXXXOOOXXXXOOXXXXXOOONONOOOOOOXOXOOONNXIOOXXNON=--=IXNOONIOO====IOIXXXXONXIIIII=X-III-=====-=--===XXXXN=OXXXIOO
+XXXXOOOXXXOOXXXOOOOXOOOXXXOOOOXXOOOOOXX- - -             OO     -        -  O--OOOOOXOOOOO-                               OXOIOOX-
+     --   --   ---- ---   ----  -----                    -                            ----                                  -O-
 OOIOOOOOOOOOOOXXXOXOXXOXXXXXXXXXXXXXXXXONONNOOXOOXONNONOOXXONNONOII==XXXONNNONNONOOOOOIOON  =OXIIIIO=IO=-I=-==-----==IIIXONNOOOOXO
+XXOXXXXXXXXXXXOOOXOXOOXOOOOOOIIOOOOOIOOX -              -IO-                -  - -XXXXO                                     -XXXOX
+              --- - -- ------OO-----O--                  O-                                                                     -
 OOOOOOOOOXXOOXXXXXXXXXOXXXXXXXXOXXXXXXXXIOOONOONNOXOOOOXOXIONONOI==-=I=IXXXXOONOOOOOOOO=IX  -=XXXIIXIXN=-=-=-= -- ----=IXXXI==ONON
+XXXXXXXXXOOXXOOOOOOOIOXOOOIOOIOXOIOO-IIOO---            -OOX   -             - ---XXXX                                     OOO- -
+         --  -------O- ---O--O- -O--IOO-                 -
+                                    0
 OOOOIOOOXOOOOOOOOOXXXXXXOXXXXXXXOXXXXXXXXOONNOOOOOXXOOONOON=NOOO=I=I=-IIIIXOXXOO=IIOOOO===-  -=-=XIIXNN=----------  --==IIONII=XNI
+XXXXOXXXOXXXXXXXXXOOOOOOXOOOOIOOXIO-IO-IO--             -X O XX                -OOOXXX                                    X
+        -         ------ ----O-- O-IO-IO-
+                                   0  0
 IIOIIOIOIIOOOOOOOOOOOOXOOOOXOXXXXXXOXXXXXX=NONXOXOXXONONIOOXXXXX=I--=--III=IXIOO===IIIII-==   --- --I=OX= -------- -----IO===XNII=
+OOXOOXOXOOXXXXXXXXXXXXOXXXXOXOOOOOOXIIII-IO             OXXII-O                -OOOOOO               OX                  -     O
+                      -    - ------ OOOOIO                 OOI-
+                                        0                    0
 II=IIII=I=IOOOOOOOIOOIOOIOOOOOOOOOXXXXXXXXXIOXXOXXXXOON=XXXXXXXN=-==-======IXXNNNNO==N-- -I     -  --XXIX-==-   ----- -=X====XOO -
+OOOOOOOOOOOXXXXXXXOXXOXXOXXXXXXXXXOOIOOI-IIO           OIIII-IO                   -OO                 IO
+                                  --O--OIOO             OOOOIO-                                       O
+                                        0                   0
 I==IO===IIIOOIIIIOIOOOOO=OOIOOOOOOOXXXXXXXXXINOOONOONOOXXXXXXXXOX-==-=-=I=IXOOOXXXO==X ----     - - -IXXOI=OI=---------=I-=XONOI--
+OOOOXOOOOOOXXOOOOXOXXXXXOXXOXXXXXXXOII--I-IOO        -XIIOIIIIO-                   OO                 I-XOO-                - -
+                                   -OOIIOIO-           OO-OOOO-                                       OI
+                                      00 0                                                             0
 OO=II=II=IIIIIIIIIOOIOOOXOXOIIXOOXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXOOI=I=-=IIXOONXOXIXOOOI=O=I-- -  -  ---MZZMMMXNX=-I--==-I=IINOOO---
+XXOOOOOOOOOOOOOOOOXXOXXXOXOXOOOXXOIIII-------IOIOOXIII--II--I-O-                  ---  -O             WNNWWWO               X--
+                        - -   -  -OOOOIIIIIIIO-O-- OOOIIOOIIOI-                                       OAAOOO-
+                                      0000000         00  00 0                                        IVVIII
+                                                                                                       OO
 OIIIIOOIIOIOOIOOOXOXXOXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXMXX=X==-=====IIXXXOXN=O=OIXO=O=-        -=XMMMMMMMXINOI===-I---=XOONI=
+XOOOOXXOOXOXXOXXXOXOOXOOIOOOOOOIOI--I----W-----IIII--I--I---W--O                 O-O-  -O             -WWWWWWWIO              -
+                 - -- --O------O-OIIOIIIIOIIIIIOOOOIIOIIOIIIOII                                       IOOOOOOOO
+                                  00 0000I00000    00 00 000I00                                       0IIIIIII
 OIIOIOOOXOOOOIOOXXXOXXXXXXXXXXXXXXMXXMMMXXMMXMXXXMXMXXXMXXMXMMXXOOXOXXXXI=IIIXXOOIO=NXOON=I-    -   --XMZZMZMMZZMXIOOI==I-=I==IXO-
+XOOXOXXXOXXXXOXXOOOXOOOOOOOIIIIII-WIIWWW--WW-W---W-W--IW--W-WW-O                -O-O                  OWNNWNWWNNWIO-
+        -       --- -------OOOOOOIOOOOOOIIOOIOIIIOIOIIOOIIOIOOI-                                      -OAAOAOOAAOO
+                                 0I  III00II0I000I0I00 I00I0II0                                        IVVIVIIVVI
+                                                                                                        OO O  OO
 XOOOOOOOOOOIOOOOOOXXXXXXXXXXXXXXXXXXMXXMMXXXXMMMZZZZZMMMXXMMMMMXNXOOOONNOOOXIXNOI=OOINOOI-I    - -- --OZZAZZZZZAZZZXXIOIO=OONONXII
+OXXXXXXXXXXOXXXXXXOOOOIIII----I-IO-IW--WW----WWWNNNNNWWW--WWWWWO               -OO--                  XNNVNNNNNVNNN-OO- -O-- -
+-                 ----OOOOIIIIOIO-IOOIIOOIIIIOOOAAAAAOOOIIOOOOO-                                       AAZAAAAAZAAAI-
+                          0000 0  0 I00II0000IIIVVVVVIII00IIIII                                        VVNVVVVVNVVV0
+                                                OOOOO                                                  OOMOOOOOMOOO
+                                                                                                         W     W
 XXXXOIXOOOOOOOIOOXXXOXXXXXXXXXXXXXXXXMXMMXMMXXMMMMMZZZZMMXXMXXMXOIIX===IIXIOXN==OON -NNO==-     ------=AAAAAAAAAAAZZMMMXOXXXO=X=II
+IOOOXOOXXXX-XXOXXOOOXIIOOI--III--IOO-W-WW-WW--WWWWWNNNNWW--W--W--             OO--                    OVVVVVVVVVVVNNWWW----IXO
+O---  -          --- OO--OIIOOOIIO--IOIOOIOOIIOOOOOAAAAOOIIOIIOI                                       ZZZZZZZZZZZAAOOOI IIO
+                          00   00   0I0II0II00IIIIIVVVVII00I00I0                                       NNNNNNNNNNNVVIII0 00
+                                                   OOOO                                                MMMMMMMMMMMOO
+                                                                                                       WWWWWWWWWWW
 XOOOOIOOXOIOOOXXXXOXXXXXXXXXXXXXXXXXXMMMXMXXXXXXMMMZMMMXXXMMMXXXNOOXI==I==IXNOOONNI -NNI-=        -  -NAAAAMMAAAZAAAAAZMM==O=OX==X
+OXXXXOXXOXOXXXOOOOXOOII-I-I-I-OI-I---WWW-WI-----WWWNWWW---WWW---             ---                       VVVVWWVVVNVVVVVNWWOO-O-
+-       -     ---- --OOIOIOIOI-OIOIIIOOOIOOIIIIIOOOAOOOIIIOOOIII                                       ZZZZOOZZZAZZZZZAOO
+                       0 0 0 0  0 000III0I 00000IIIVIII000III000                                       NNNNIINNNVNNNNNVII
+                                                   O                                                   MMMM  MMMOMMMMMO
+                                                                                                       WWWW  WWW WWWWW
 XXXXXOOOOIIXOOOXXXXXXOXXXXXXXXXXXMZMXXOXXXXXXXXXXXMZMMMMXXXXMXXXOIXX===IXONONONNNN  ==N===       -----IZMAMZZZZZAZZAAZMMMOO=INI=-I
+IOOOOXXXXOOOXXXOOOOOIXO-IIIIOIIOOWNWOOXOOII---I---WNWWWW----W--I           -                           NWVWNNNNNVNNVVNWWWX-OO
+O----      -   -----O -IOOOO-OO--OAO-- --OOIIIOIIIOAOOOOIIIIOIIO                                       AOZOAAAAAZAAZZAOOO
+                       0         IVI       000 000IVIIII0000I00                                        VINIVVVVVNVVNNVIII
+                                  O                O                                                   O M OOOOOMOOMMO
+                                                                                                         W      W  WW
 OXXXXXXOOOOXOOXOOXXXXXXXXXXO=OO=OOXXOO==OO=XXXXMMMMMMMMMXXMMMMMXXXII=IXXNNXOXNONOI -=-N-=         -   =ZAAZZMAAZAMZAAAAZMXN=ONO==I
+XOII-OOXXXXOXXOXXOOOIIO-I-OXO--O-X--X-OO--O----WWWWWWWWW--WWWWWI                -                      NVVNNWVVNVWNVVVVNWO O-
+ -OOI--    -  -  ---OO-IOI-       II       IIIIOOOOOOOOOIIOOOOOO                                       AZZAAOZZAZOAZZZZAO-
+    0                  0 0        00       0000IIIIIIIII00IIIII                                        VNNVVINNVNIVNNNNVI
+                                                                                                       OMMOO MMOM OMMMMO
+                                                                                                        WW   WW W  WWWW
 NO=OXXXOOOIOOOOXXXXXXXOXOONXN=XOIOOO=NXNONOXXXXXXXXMXXMXXXXXXMMXXIII=-IIII=XOOOIN- ==NI-=         - -=-ZMAZZZAAZAZZZZZZZMX=ONON-=I
+ -OXOOOXXXOXXXXOIIOOO-XOXX        --O   - --IIIII--W--W-II-I-WWI              -O                       NWVNNNVVNVNNNNNNNWIO- -
+    ---        -OO---I -                   IOOOOOIIOIIOIOOIOIOOO                                       AOZAAAZZAZAAAAAAAOO
+                     0                     0     00I00I0  0 0II                                        VINVVVNNVNVVVVVVVI
+                                                                                                       O MOOOMMOMOOOOOOO
+                                                                                                         W   WW W
 NIXIXOIOOOOOIOXXOXXXOOOON=OXO=I==-=OOXI--INOXXXXXXXMXXMXOXXXXX=ONIIIIXXIIIXNNNON== =IOIIIX-        ---IMMZZZMZZZZZZZMMZZMX=NNOO-=I
+   OOXOXXXXXOXOOXOOOXX-X    -      --      XIII----W--WIX     OX              X                        WWNNNWNNNNNNNWWNNW-O  -
+    -         -- ---                        OOOIIIIOIIOO                                               OOAAAOAAAAAAAOOAAOI
+                                               0000I00I                                                IIVVVIVVVVVVVIIVVI0
+                                                                                                         OOO OOOOOOO  OO
 X--=XOOOOIIIOOXOOOXOXOO=---IOXOII==XO==-   XXXOXXXXXXXXXOXXO=IINXI=IIIIXIIXNN=N---=O-==I==-    ==IIXOXXMMMXMXXMMXMMXXMMMXXONONX===
+   OOXXXXOOOXXOXXXOXOX-O                   OIOXIII-I--IO-                    O                      -I-WWW-W--WW-WW--WWW-I-
+    -         -   - -                      -O- OOOIOIIO-                                             OIOOOIOIIOOIOOIIOOOIO
+                                                  0 00                                                0III0I00II0II00III0
 I =IIOOOOIIOOOIOOIXXO=NN-----=IOIX=I=-=-   XXXOXXXXXXXXXNO==I=XNI=I===IIIXNO=N=-= =- -=NOI-   =O===IOMMXXMMMMMXMMXXMMMMMXXNNNOI=-I
+   OOXXXXOOXXXOXXOOOXO         -           OOOXOIII---IO                   -O                  -OOOOXWW--WWWWW-WW--WWWWW-I
+                  --                       --- -OOOIIIO-                                             OOIIOOOOOIOOIIOOOOOIO
+                                                   000                                               II00IIIII0II00IIIII0
 =INOOOIOIIOOOOOOXXOXOONO=-=OI===X=-=-=-    XXXOXXXXMXXXXNOXI=XXOIIIIIIXNONN=O -==    -=XNO    IOOOOOIZMAZZZZZZZZZMZZMAMZMXONNNOXII
+   XXXOXOOXXXXXXOOXOXX X                   IIOX-IIIW--IO                -  O-                   ----ONWVNNNNNNNNNWNNWVWNW--
+                -- -                       OO- IOOOOIIO-                                             AOZAAAAAAAAAOAAOZOAOI
+                                               0   I00                                               VINVVVVVVVVVIVVINIVI0
+                                                                                                     O MOOOOOOOOO OO M O
+                                                                                                       W             W
 ONOOOXOOOOOXXOOXXOOOOO=XIXXIX=XI=IOXXI=--INXXXXXXXXMXXXXOOXXNONNI=IIXXNONN=O        -I==IN-   XNO==OOAZZZZMMZZZAAZMAAZZZZXNNOONXXO
+  XXXOXXXXXOOXXOOXXXXXOOO                  --IOII--W----X              -  O-                    -OO-XVNNNNWWNNNVVNWVVNNNN-
+     -     --  --      -                   IIO-OOIIOIIII                                             ZAAAAOOAAAZZAOZZAAAAI
+                                           00    00I0000                                             NVVVVIIVVVNNVINNVVVV0
+                                                                                                     MOOOO  OOOMMO MMOOOO
+                                                                                                     W         WW  WW
 IOOOOOOOOXXOOXOXOOOXOOOXXX=OONOO=XXXIONNOONXXXXXXXXMXMMXXXXXXX=XI=IXXXNNNON-  ---= ===II=IO   XNOO=OXZZZZZZMMZZZZZZAAMZZMX=NNNNOON
+OXXXXXXXXOOXXOXOXXXOXXXIOOO-- --OOI-O-     ---OIII-W-WWIIIOO-IO          -                      --O-ONNNNNNWWNNNNNNVVWNNW-O
+         --  - -   -   O--       -OI       III-OOOIOIOOOOO--IO                                      -AAAAAAOOAAAAAAZZOAAOI
+                                   0       000    0I0II     0                                        VVVVVVIIVVVVVVNNIVVI0
+                                                                                                     OOOOOO  OOOOOOMM OO
+                                                                                                                   WW
 OOOOIOXOOOOOXXOXOOOXXXXXXXXXXXXXXXXMMXXXOIOMXXXXXXXXMMMXXXX=NOOIIIXXNNOOOO= -ONOOIN=O-=IIIO   NOO===XMMZZZZZZZZZMMZZZZZZZMINNNNOOO
+XXXXOXOXXXXXOOXOXXXIIOOOIOIIOOOOI--WW-OOXOXW---I----WWW-IIIO --       ----     X-O O-          --OOO-WWNNNNNNNNNWWNNNNNNNWO     -X
+      -     -- -   OO---O-OO----OIIOOI--   OIIIOIIIIOOOIOOO                                         IOOAAAAAAAAAOOAAAAAAAO
+                                 00II0     I000 0000III0                                            0IIVVVVVVVVVIIVVVVVVVI
+                                                                                                       OOOOOOOOO  OOOOOOO
 OIIOOXOOXOXXXXOXXXXXOXXXXXXXXXXXXXXXXMMMMXXXXXXXMMMMMMMXXXO--XIXNOIOXOO-  I=N=IO=O=OOI- IXI   OOOO=OXZAZMZMZZZZZZMMMZAZZZMXONNOOO=
+XOOXXOXXOXOOOOXOIOOOXOIOOIIOI--III-O-WWWW------IWWWWWWWIII-      XO        O OO-OXO-X         ----O-INVNWNWNNNNNNWWWNVNNNWO-    XO
+     -  - ---- -O--- -O--OO-OIIOOOI-IOOOOIIIIIIOOOOOOOOOOO                                          OAZAOAOAAAAAAOOOAZAAAO-
+                             00   0 0IIII000000 IIIIIII                                              VNVIVIVVVVVVIIIVNVVVI
+                                                                                                     OMO O OOOOOO   OMOOO
+                                                                                                      W              W
 OOXOOOOOOOOOOXOOOXXXXXXXXXXOOXXXXOXXXMMMMZMMMMMMMMZZAMMMXXN -XXXOOOINOX   -XXIIXON=IXXOX-    =O=OOOIMMMZMAMZZZZMAAAMMZMZZZXONNOI=O
+XXOXXXXXXXXXXOXXXOOOOOOIOOOXXO-IOXOI-WWWWNWWWWWWWWNNVWWWIO      --XO              OOIOX       -O---OWWWNWVWNNNNWVVVWWNWNNNI-   OO-
+  -          -   ------O---  -IO- -OIOOOOAOOOOOOOOAAZOOOO-                          O-              OOOAOZOAAAAOZZZOOAOAAAO
+                              0     0IIIIVIIIIIIIIVVNIII                                            IIIVINIVVVVINNNIIVIVVV
+                                         O        OOM                                                  O M OOOO MMM  O OOO
+                                                    W                                                    W      WWW
 XXOXOOOOOOOXXXOXOXOXXXXOXOXOOOOOXOXXXXXZMMMMMMMMXMMXXXMXXX=--XXXI=OIIO=-II-II--=OOXXXXXOO-   XN=O=OIZMZZZMMMZZZZZZZMZZZZMZXOONOOON
+OOXOXXXXXXXOOOXOXOXOOOOXOXOXXXXXOXOOOI-NWWWWWWWW-WW---W-IIO        OO            -OOOOOX-      O-O-ONWNNNWWWNNNNNNNWNNNNWNI-- -X-
+-- -       --- - - ---- - -     - ---OIAOOOOOOOOIOOIIIOIOO                        -----             AOAAAOOOAAAAAAAOAAAAOAO
+                                      0VIIIIIIII0II000I0                                            VIVVVIIIVVVVVVVIVVVVIV
+                                       O                                                            O OOO   OOOOOOO OOOO O
 XOOXOXOOOOOOXOXXXXXXOXXXXOXXOOXOXXXXXXXXMMMMMMXXXXXMXXMMXXO -IXOI=-O=OIXII ==- OOIIOXOOOIO   NO===OOZZAZAZMMMMZZZZAZZMMZMZXON=OOO=
+OXXOXOXXXXXXOXOOOOOOXOOOOXOOXXOXOOOIOII-WWWWWW-----W-IWW-IX         O           XOOXOXXXO-    -OOO-XNNVNVNWWWWNNNNVNNWWNWN-- OX--
+-  - -      - ------ ---- --  - ---O-OOIOOOOOOIIIIIOIOOOIO                          -               AAZAZAOOOOAAAAZAAOOAOAI
+                                       0IIIIII00000I0 II0                                           VVNVNVIIIIVVVVNVVIIVIV0
+                                                                                                    OOMOMO    OOOOMOO  O O
+                                                                                                      W W         W
 OOOOIOIOOOOOXOXXOXOOXXXXXOOOOOXXOOXXXXOXXXMMMMXXMMMXMMZXXXX=-=XXII-=X=II===--NOOOIIOOIIOXOX  O==O==XMMZZMMMZMZMMMMMMZMZMMMXOO=ONO=
+XXXXOXOXXXXXOXOOXOXXIOOIOXXXXXIOXXOOIOXII-WWWW--WWW-WWNI--O                   -XXOOXXOOXOX   -OO-OOOWWNNWWWNWNWWWWWWNWNWWWO--OX
+            - -- -  O--O-     O-  --O- OOIOOOOIIOOOIOOAOII-                             -          -OOAAOOOAOAOOOOOOAOAOOO-
+                                         0IIII00III0IIV 00                                          IIVVIIIVIVIIIIIIVIVIII
+                                                      O                                               OO   O O      O O
 OOOOOOOOOIOXOOXXOOXOXOXXOOXOXXXXXXXXXXXXXXXXMMMMMMXMXMMMMXXN-=XXIX=-IXON=----XOOOOOIOII=IOO  OOOO=OXZAZZMZZZMMZZZZZZZZMMZZXOIOOOI=
+XXXXXXXXXOXOXXOOXXOXOXOOXXOXOOOOOII-I-O-----WWWWWW-W-WWWW-O           -       XXXXXOXOOOOX-  ----O-INVNNWNNNWWNNNNNNNNWWNNI-OX--
+           -  --  - - --  - -----OOIOI-IIIIIOOOOOOIOIOOOOI-                                        OAZAAOAAAOOAAAAAAAAOOAAO
+                                   0 0 00000IIIIII0I0IIII0                                          VNVVIVVVIIVVVVVVVVIIVV
+                                                                                                    OMOO OOO  OOOOOOOO  OO
+                                                                                                     W
 OOOOOOOIOOOXOXXXXOXOXXXXXOXXXXXXXXXXXXXXXXXXXMMMMMZMMXMXMXXXIIXIXXX=IOXOX-I--NOOIOXIIOOI=I=- O=OOOOMMZZZZMAAZZZMMZZZZZZZZZMOO=ON-=
+XXXXXXXOXXXOXOOOOXOXIOOIOXOOOOOOI-II--I------WWWWWNWW-W-W--O                  XXOXOOOXXOOOO  -O----WWNNNNWVVNNNWWNNNNNNNNNWXXO-
+           - ---- - O--O- ------OIOOIIOIIIIIIOOOOOAOOIOIOII-                      -                OOAAAAOZZAAAOOAAAAAAAAAO
+                                 0  00 000000IIIIIVII0I0I00                                        IIVVVVINNVVVIIVVVVVVVVVI
+                                                  O                                                  OOOO MMOOO  OOOOOOOOO
+                                                                                                          WW
 OOOOOOXXOOXOXOXXXXOOXXXXXXXXXXOXXXXXXXXXMXMXXXMMXMZZMMMMMMXXO=IOXXO=-X-=---=IOOOOOOOIOII===I N=OO=IMAAMMZAAAZZZMMXXXMZMZZMMXIIIOI=
+XXXXXXOOXXOXOXOOOOXXIOIOIOOIOIXI---IIIO-W-W---WW-WNNWWWWWW-I-                XXXXXXXOXOOOOO   O--OOWVVWWNVVVNNNWW---WNWNNWWIOOO-
+      --  - - ----  O-O-O--O-O OIIIOOO-IOIOIIIOOIOAAOOOOOOIO                                       OZZOOAZZZAAAOOIIIOAOAAOOO
+                                000    0I0I000II0IVVIIIIII0                                        INNIIVNNNVVVII000IVIVVII
+                                                  OO                                                MM  OMMMOOO      O OO
+                                                                                                    WW   WWW
 OOOIOXOOOOXOXXXOXOOXXXXXXXXXXXXXXXXOOOIOXMXMXXIIXXXXXMMMXXXXX --OXXI-X=  --XIOOXOOOOIOI=OIIN OOI=IOMZMXMXXXXXXXOOO=IOIXXXO=O==OOOX
+- -OXOXXXXOXOOOXOXXOOIOOOOOII-I--IIXXXOX-W-W--OO-----WWW----O                XXOXXXXOXOOXOO  -XOOOXWNW-W-IIOIOOXXXOO-OIIOXO-OOXXXO
+     -    - --- -  --O-----OOIOIIOO     IOIOII  IIIIIOOOIIII-                  -                   OAOIOIOO-O--       OO-        -
+                             0 00       0I0I00  00000III0000                                       IVI0I0
+                                                                                                    O
 IOOOXXXXXOXOOXOOXXXXXXXXXXXXXXOXXXOOOIOIOXXXO=N=XXXXXXXXXXXXXO -=XXX=X= ----NOOXOOOOOXXOXOOOIOOOIIOOIOOIIIII=OOOOOOOOOO=OOXII=OOO=
+OXXXOOOOOXOXXOXXOOOOIIIO---IOOXI-OXXXOXOXII-XO O-IOI--I----II-               XXOXXXXXOOXOXXXOXXXOOXXOXXOOOOOO-----XX---OXXOOOO---O
+    ----- -  -  ----OOO-IIIO-- OI-       OOI    IO-OIIOIIIIOO                  -     -- -                                 -
+                        000     0          0    0   00 0000
 OOOOXOOOOOOOOXOXXXXXXXXXXXXOOOIIIOOII=O==XXOONNNOOOOXXXXXXXXXXN---XX=I=-----=OOOOOXXOI=OO=OOONOOOO=OOOO=OOOONNNOON=OOO=ONOO=IIINNO
+XXXXOXXXXXXXXOXOOOIIOIIOOOOXXXOOOXXOOO-OOOOX-   ---XOI-II-I--I              OXXXXXOOXOO--O--- ----O----O----   -- OXXXO- --OOOO  -
+    -        - ---OO-OO----              --         -OIOOIOIIO                    --
+                                                      0  0 00
 IOOOIOOXXXOXXXXXXXON=IXOXXNOOIOIO=IO==OOOOXOONNNOONN=IOIOXXXXXO   -=====----NOO=====ONOOONONNNNONNOOOOXONNONNNNOONONO=IIIOOOXONONN
+OXXXOXXOOOXOOOOOIIX        XXOXO-OOXOO---XIX-       OOXOX-I-IIX              XXOOOOO-     -               -     -   -OOOO-
+       --- -----OO                        O              IOIOO
+                                                         0 0
 IIOOXOOXXXOOXOXXXOO-------XI=====OOI=OOOO=O====IOOONOONOOXXXXXO-  -==------IOOONOONOONONONOOOOOIXXIXIIXXXXXIIIII====IIXO=IONXI=IOO
+OOXXOXXOOOXXOXOIIX-        OOOOOO--OO----OXOOOOO-   --  ---II-X             --- --                                     -OO-
+    -  ---  - -OO                                        IIOOI
+                                                         00  0
 IOOXOOXOOOXOXXXXXI-  -==-==OONOO==N===OOO=OOOONNOONOOOXNOXXXXXO-=   ----=IOOONONNNO=XOOOONOOOOXXXXIXI=II==IIIII=I==I===IIOOO=NOIII
+OXXOXXOXXXOXIOIOOO        O-- --OO OOO-- OX---  --      -I-IIIX           --- -                                           --O
+   -  -   - O-O--                                        OIOOO
+                                                          0
 IIOOOOOOOOXOXXXOO=- -==--NOOONXNNNOOOOI==OI=ONNONIOOXXOOIXXXXXXNNX- -==INNONONONOOXIIIIXXOOXXXXXXIIXI=I=I=======I=IIIII==IIXNNON==
+OOXXXXXXXXOXOOOXXO        ---     ----   -OO-  - OX-    O-II--O           - - - --                                            -
+          - ---                                          IOOII-
+                                                         0  00
 XOOOOOXXXOOXXXXXXO=---=I=OONONOXI=NO---ONO===OOOOIXOOIOOOXXXXXIOOII  INO=NONONIIONII=XIXXXXOOOOONXXOOIIIX===I=--===IIXII====IIOOOI
+OXXXXXOOOXXOOOOOOX       -- -            -OOO----OOX    XI--I-O-       -O
+-     ---  ------                                 -      OIIOI
+                                                          00 0
 XOIOIXOOOXXOXXXXOOO --=IONNNNOONNX- NOOOOONONNONOOXXONNOIXXXXXINNOOOI==OIIXXOXIIIXII=I=IXXOXXONNOXXXXIXIXXI=II==-====IXXII==-==IXI
+OXOXOOXXXOOXOOOOXX-     -            ----- -  - --OO-  -OIII-OO  XXXOOO
+-    -   -- ----                                  --     OOOI-
+                                                            0
 OXOXOOXOOOOXOXXXOON - --NOONNNNNNN-  =ONOOOONNIIIXO==ONOOOXXXOO=OOOOONIIX===IIIIIX=-=II==IXIIXXXIXXIIIIXIIIII===-=--=-IXIIII====--
+XOXOXXOXXXXOXOOOXX                                -OO- -XXOOIXXOXXXX-
+ - -  -    - ---                                          --O
 OXXXOOXOXOXXXXX=I=-     ONNOOOOOOOX -- -         -XNOO=IO=OXXXOOOIINXI=========III--=III=IIII=III=IIXI==I-====-=-=----==IIIIII===-
+XOOOXXOXOXOOIOOO        -                           --OOXOXIIOXXXOO
+ ---  - - --O--                                            OO-
 XXXXOOIOOXXOOOOIX=-   --=NNNNNNNOOOX= -- --- - -=IOON=OOIIIXXX=IOOO==I===========I--=XII==IIIIIIIIIIIII=I=-I==--=--=-----IXXI=====
+OOOOXXOXXOOXXXXO        O                          - O-XOOOOIOOOX-
+----     --                                                -O-
 IXNNNOXXIXOXIIOXXXN    -ONNNNNOONNNNOOIXXNOOXXOINXOOX=O=IIOXOOOINXI-I==-=---=I=IIO=-=III=IXI=IIIII========I-=------=-----=====-==-
+                        X           -             -XOO-OOOXOX--O
+                                                    -      -
 IIIXOXXIXXXXXONNONOX  --OONNNNNONNONNONNONNNNNONOOOOOONONO==NNNXXI==--=--=------=====--=I=I=======III=IIII=-====-=----=--==-==II==
+                  -     --           -        -   XXX- - -OO
 XXXXNXXOOONNNOOOOOOO=   =ONNONNOONNONNNNOONNONNNNNOOONNNNOOXOXII=I------ -----=- =I-=--=====I==================--==-----=-====I=-=
+             -------     -  -                     XXX    -
 NNNN=O==OIIII=OIOOXOO  - ONNNNONOONNNOONNNNNNONNOOIINIONOOIIII=--==-=-------------I--=-==II=======--==--===-===--===-==-=--=--I-=-
+    O-OO-OOOOOXOXXOXX    -    -                 --OO    -
+                  -
 OXXXXXXXXXXXXXXXXXXXXO   =NONNNNNNOONNNNNNNNNNNNN===X-=OX=IX===--==-----------==-===----=======I-===-==--==--==---=-=--==-=I====--
+XOOIIIIII-I----IO---I-   O -                     OOO
+ --OOOOOOIOIIIIO-IIIO
+         0 0000  000
 XXXXXXXXXXXXXXXXXXXXXXOOONOOONOOONNNNONOONNNNNNNNOOI==IX==II==-===- -=I=--=---===-==I= -===-===I===-==----=---------========-==XON
+--II--IIO---II-IIIIIIO    --- - -                XXO
+IIOOIIOO-IIIOOIOOOOOO-
+00  00   000  0
 XXXXOOOXOOOOOOIIIIIII===OI=ONONNNONONNNNNONNNNNNOXON-=IIII===--==---=-------==-=-===-==---=--===----==--------------==-===IIXNOOOO
+OOOOXXXOXXXXXXOOOOOOOOOO-OO- -   -       -      -OX                                                                           ----
+----   -                                         -
 OOOOXXXXXXXOXOIOIIOOI=OIOO=ONOONNNNNNONNOONNNNNNOIIN=======I==--=-=--= ------===------==--=-I==II=--I=-========I=IXXI=XO=OXXIIO=O=
+XXXXOIOOOIOXOXOXOOXXOO-O--O- --      -  --      -OO                                                                    -OXOOOO-O-O
+    -O---O- -                                                                                                             --
 OIOXOXOXXOI=OOOO==ONONOOONOIONNNNNOOOONOOONOONNOII=X-- --===-=----------------------=--==-=I=INNONNOONONXOO==XXXXXXXXXXXXXXXII==OX
+XOXOXOXOOXOOXXXXOO- - --- -O-          ---      OOO                                             -  -- -  --OOOII---I-I--I--IOOOOXO
+   - - --                                                                                                    -OOIIIOIOIIOIIO     -
+                                                                                                                000 0 00 00
 =IIIOIOIOIIOOOOOIOOOOOXOOXXXOONNNNOONNNOONNNNNNNXIII---=-====--=-==----- --------=-XOXIXOONOO=O=IIXXXXXOXMMZAZZZZZZMMMMXXXMMXXOION
+OOOOXOXOXOOXXXXXOXXXXXOXXOOOX-    --   --       OOO                                        --O-OOOIIOI-XIWWNVNNNNNNWWWW---WWIOXO-
+                      -  ---                    -                                                 OO-OI OOOAZAAAAAAOOOOIIIOOO-
+                                                                                                      0  IIVNVVVVVVIIII000II
+                                                                                                           OMOOOOOO
+                                                                                                            W
 =IOIOIII===OO===OOOIO==O=O=I=I=OOOOONOOOONONONOOOOII-=-=-===--====------------------=IXXXXXIIIXOXNXOOXXXXMMZZMMMXXXXXOOOXXXXOOX=IX
+OOXOXOOOOOO--OOO---OXOO-O-OOOOO----- ---- - - -XXXO                                               OXXIIOOWWNNWWW--IOOXXXOIIIX-
+                                                                                                  -  OO--OOAAOOOIIO--   -OOO
+                                                                                                         IIVVIII00
+                                                                                                           OO
 OIOIIII=NONOOOOOOOO==O==OONOO==I=OOOOOOOONOOONOXXMXO-I=-==--=-=====---  ---- -=-----===-==IIOONX=IOOOXXXXXMXXXOOII==OO=IOX=XX====N
+XOXOOOOO - --------OO-OO-- --OOOO-------- --- ---W--                                              XXXIIOO-W-IOXXOOOO--OOXOO     O
+                                               IIOI                                                  OO--IOIO-           -
+                                               00I0                                                      0I0
 XIOOO=OOOOO=OOONOOO==I==NOOOOO==IOOOIOXOIONNON=MMXXN=I===-----=-=-- ----- ------=---=---=XXNXXII-NXO=XXXXXMOOO==ONN==IXXOX==- -IX=
+OOXXXO-----O--- ---OOOOO -----OOOXXXOXOXO-  - OWW-O                                               OXOOOOO-WXXXOO-  OOOOIX
+-                                     -        OOI-                                               -  ----IO           -O
+                                               II0                                                       0I
 OIIXO===I=OO====NNOOOOO=NN===O==IIXXXXXXXXXI=NXOXOXNI==--------=-----------  ------------=IXIXI=-X==OXXOXXX=NNNNOXOOOOO==----- X-
+XOOOXOOOOO--OOOO  -----O  OOO-OOOOOIIIOOOOOOO OXOXO                                               OO-OOXO-OO    -    --
+   -                              -OOO-----   - - -                                                  -- -I-
+                                                                                                         0
 OIOXII==I=OOOO=OONOOOOOONOO=OOIIOXXOXXXXXXXXOOOXIO==I===-------=------ ---- -------------==I=====NIOOXOOXXOXIIIII=XI--- ---  -I-
+XOXOOOOOOO----O-- ------ --O--OOXOOXOOOOOIIIXX-   OO                                              O--OXXO-X
+   -                             -- -----OOO                                                         -  -I
+                                                                                                         0
 OIOXI=I==I====IIIOO=O=II==O=OIIIXOOIXXOOXXOOX=IIIINOX=-----=---------- --------- --=--------I==I=O=NOOOIXXOI==- - =- -- - - -=I -
+XOXOOOOOOOOOOOOOO--O-OOOOO-O-OOOOXXOOOXXOOXXOO     X                                             -O -XXOOO-
+   -                            -   --  --  -                                                           --
 XOOXII=O=O===II=ININONNNNX=I=OOXOOOOXXXOXXXOIIIO-=IOX=------=---------- -- - ---------------I=I--OOONOI=XO=--- -   -= -- - - - --
+OXXOOOO-O-OOOOOOO           OXXOXXXXOIOXOOOXO O-   X                                             -   XOOIX
+-  -                           -    -O- ---                                                             O
 OOOX=ONONNOONNOONIIN=XNXNIO=N=XXXOOOXXXXXXO=OOOOX=OON=-- - =----=-=--- ---- - - - -----------===IOOINO=IOO-  ---       --  ---  -
+XXXOO- -  --  --         OXO OOOIXXXOOOIOOXO-XXX   X                                             -   -OOX-
+   -                          --O   ---O--
 OOIO=NONOOOOOOOX-=O- --IXONNO==OMMXIOOXOOXXOOOXOOX=XO=-----=------=--=--  -- ---  -----------===NOIINOIOO-   - -           -
+XXOXO - -------             -OOXWWIOXXOXXOOXXXOX- OO-                                                -OX-
+                                OOO   -  --   -    -
+                                II
 IIIXONNONNOONNN=-X-    =OXIXOOIXMZXOOIOIOOXOOOOOOOOII=-----------==----- - - --- -  --------=-=IOXIIN=IO=       --  -  -   - --
+OOOO-  -  --            -   --OOWNIXXOXOXXOXXXXX- XOO                                                OO-
+   -                           -OAO       -
+                                IV
+                                 O
 OOOO=OONNNOOOON===-    --XIIINONMMMXXOOONONIOOOIOXIOII=------------ ------    -   ----- =-=-= -IIIIIN==N         -   - -  -    -
+XXXXO     ----                - WWW-OXX-   OXXXOXIO-O                                                OO
+                                OOOI-            O
+                                III0
 =XIX=NNOONNONON--------   -=XN=IXXMZZZMXXNONOIXXXX=OINI--=---=-=-------  ----- ---- --=-=-- ---III=XN=N-               - ---  -
+OOOOO  --  - -                  O-WNNNWO    -OOO-IO-O                                                O
+ - -                            -IOAAAO-      --IO
+                                 0IVVVI         0
+                                   OOO
 OOIXONNNNNONNNO=-=   - --  -===XII=IXXXXXOOONOXXXXO==IX-=-=-==-==-==---------- -- ------------=====ONNI    --   -   -         -
+XXOO-                           OOOOO-I-     X---OXOOO
+   -                                -IOI      III-
+                                     0 0      000
 IOOXONNOONNOONNX  ---  -     -IOINOXINOI=XXXOIXXXXOI=NOI==--==---==---------=----------------==--IINNX -- -  - -     - - -   -
+OXXO-   -  --                         -OO    O-OOOXOO
+   -                                          I---
+                                              0
 OIOX=NNONONOOOON= - -=-  -  - --==-----INIIIXNXOOXOOONIOI=====---==- ------=--------=---=---=--=-XNXX- -      --           --    -
+XOXOO  - - ----                               IXXOXXX
+   -                                          O  -
 OOIXINNNONNNNOOOI-  - ----   - =---==OXXNIXIXNXOXOIXO=XXNI----=---==------------------------=-===XXII        -   --- - -
+XXOOO   -    ---                      I-      OXOXOOXO
+   -                                  OI      - -  -
+                                       0
 OOIXOONNNNNNONONO- -   - ---==X=IINIXXMMXOONOOXXXXXXXOI=IOI--=-=--=-=-------- ----- ---=-=--=---XXII    --   ---  -              -
+XXOO--      - -                    O--WW--  -XOOOOIOOXOOO-
+   -                                IIOOI     ----O--
+                                    00II0
 OOIOONONOONNONONNX      ----IOXXXXZMZMZMXXXXXXXXXXXOXXOOOIOI==-----==------- ---- ----=---====-=O==I   -     --   --  - -   --   -
+XXOX- - --  - -               OOI-NWNWNWI-OI-I--I--XIOXXXO-
+                              --OIAOAOAOOI-OIOIIOII O-
+                                 0VIVIVI 0  0 00 00
+                                  O O O
 IO=OONOOONOOONNON=N-        -NOMMZZZMMMXI====OOOIXOXXXXXOIOOX==--===I=------------- -------==-=XI=I--  - -   -- ---   -
+OXOX- --- ---  - O            XWWNNNWWW-OOOOO-XXOOXO--OOXOX-
+                               OOAAAOOOI         - -II--
+                               IIVVVIII0            00
+                                 OOO
 IOIXOOXOOOONNNNNNOOOX-    --NOIXXMXXXXXXXI=O==IOOIOOXMMXXXXXOO=====----  ----------  -----==-=II==- -     - -  -     - -
+OXOO-            ---         -O--W------IOO-OOOXXOXXOWW-IIOOX
+   -                           IIOIIIIIIO           -OOIOO--
+                               00I000000             II0
 IO=I=IIIOXOOOOOI=I=OOONI-XNNOOOOIIOIIIOOOXI====IIIOIOXMXXOIOOONXI=--=-----    ----- ---==--=-=I===   -  -   - -
+OXOOOOOOXOXXXXXOOOO---      ---XOOXOOOXXXIOOOOOOOOXOX-WIIXOXXX
+         -                               O           IOOO
+                                                     0I
 OO=OIIOIIOOIOIOOOIOIOOOONOOONNNOOOOO=IIIOOOOOOO==IOOOOMXXI===I=OOX===----- -  -- --- ---=--=I===-  -      - ---    -       -
+XXOXOOXOOXXOXOXXXOXO----       X----OOOOXXX----OOOXXXXW-OOOOOOO--
+                                                      OI-
+                                                      I0
 OO=OO===NONNOOOXXIIIXXONNNONONOO=IOO==IO=IX=O==OIIOOXXXXO==OOONOIOOOX=----  ----- ------- -II=---      -  -- --       -
+XXOX-OOO                    - --OO--OOO-OOIO-OO-OOXXOO--XOO--- -OXX
+                                          O         --II
+                                                      00
 OO=OOO=OOXNNONOXNXXOXINNONNONOOOI=O=O=====XXI==IIOOXXXXXI=OOONNONIXOOONXII--- --   ---=----I=--=   - - ----  - ----    -   -
+XXOX--O--     -         -  - ---OO-O-OOOOOOOOOOOOXXOOII-OO---  - OOXX-
+                                          --       --OOI          -
+                                                       0
 OOIO=OOONXONNNNNOOXOOXONO=OO===OXIIOOO===O=OOI==IOOXXXOOOONNNNNN=IOOOOXXO=OI- ----   -- --I==-       -           --- --   -
+XXOXO---        -       -O--OOOXOOO---OOO-OXXOOOOXXOOOXX--      OO---X--XO-
+                                -                  ---                II
+                                                                      00
 IO=XOOOOOOOONNONONONNNOOOO=O=OIOOXI=I=I==O==OO=IOIOXXI==OONNON=NNNNOIXXXXXXOOX--- ---- --=-  -----  - ---               -  -
+OXOO--------  - -     ----O-OXOXXOOOOOOOO-OOX-OOXOXOOOOO--  - O    -OI----IX-
+   -                             -                 --                OIIIIO
+                                                                      0000
 OO=OIO=OOOO=OOOOONNNNNONOOOO=IOI=OONOOO=IOI=NOO=IIIXIINONNONOO=NOXIIXXMXXXMXXXXOI-- ----I-  --=--=--------===I=====-      ==I-I---
+XXOXO-O----O-----     - ----OOXOOX- ---OOXOO XXOOOO    -  - --O      -W---W-I-O
+                                                                     IOIIIOIOI-
+                                                                     0I000I0 0
 OOIO===OO=OOOOONONNNNNONONO=IIOO=II==NO=O=IO===IOXOO=OOINNN=OXX===--=XXXXXXXXXXXIX=-- --  -  -------==---=----=---===--==I=---==II
+XXOXOOO--O----- -     - - -OOOXXOOOOO -O-OO-OOOOXO--OX     O-        O-I----I-I-O
+                                                 -                   -IOIIIIOIOI
+                                                                      0 0000 0 0
 IIIO=ONOOOOO=OONNOONOOXXI=OXXXOI==OX=O===IIIIOOXXXOXIOOOXONNONX- ---=XXXXXMMXXXXXX=NI=I--- ----------------------------------=---=
+OOOXO- -----O--  -- XXIOOOXOIOXOOOXOO-OOOOOOOXXOOO-   -     -        O----WW-----IO
+                      O-   -O-     -           ---                   -IIIIOOIIIIIO
+                                                                      0000II00000
 OOIO===IOXO==OONONNXMMZMMXMMZXII===OOI=NOOO=IOIIIXI---INO=-=NOXO=---=NXXXMXXXXXXMMXXIN=------------------====--==---=--=-==-------
+XXOXOOOOXOXOO-- -  -WWNWW-WWN-OOOOOXXOO --XOOXOOOOO          -        ---WI-----WW--O
+         -         IOOAOOIOOAI                   -                    IIIOOIIIIIOOII
+                   0IIVII0IIV0                                        000I 00000II00
+                      O     O
 IO=XONIOOXO=ONONNOXMMMMMZMMMMXOI===OO===OXXOOX=I=OOX  -=NX---ON=O= -=XNXZMXMMXXXMZMXXN=O-     --- --- --=-----=----------==-=--- -
+OXOO- OXXOXO- -  --WWWWWNWWWW-XOOOO--OOOXOIXXOOOOXX            O-      -NW-WW---WNW-I
+   -     -        IOOOOOAOOOOI           -O  -                         IAOIOOIIIOAOIO
+                  0IIIIIVIIII0                                         0VI0II000IVI0
+                        O                                               O        O
 OOIO=N=OOIONONOOOXMXXMZMXOIIXXXO=OO=O==OIOXXOXIOIIOXI ---=I-O=OO====- IMMMMMXMMXMXMMOOXNX=--- ---------------=-=-----=-----=--=- -
+XXOXO OX-O- - ---OW--WNWOXOOOIIXO--O-OOXOXOOX-O-OOXO         O--O     OWWWWW-WW-W-WWXX
+                 -OIIOAO-   -OO           -- I     -                   OOOOOIOOIOIOO
+                  I00IVI                     0                         IIIII0II0I0II
+                      O
 OIIXOOOI=ONOOONNIXXXXMXXNNNINN=OX=OO==O==IOXOOI=OOOOIX-- -=-OIIIXXIX-IMMXXMMMMMMMXMMXXOXNN=   -- -----=------=--=--------=--------
+XOOOX--OO- ---  O----W-O      OXIO--OO-OOOXOXXOO----O       -OOO     OWW--WWWWWWW-WW-OXI
+   -             IIIIOI-        O          -                          OOIIOOOOOOOIOOI- O
+                 0000I0                                               II00IIIIIII0II0
 IOXXOO=I===IOIOOOXXXXXXOINX-=IN=XX=OO==IIIIOXOONN==OO=OI - OOIXIIXI=OMMMMMXMMMMMMMMMMMXMXX=I -- - ---==----=-==-=-----------------
+OXOOXXOOOOOOXO--X---I---       OIOO--OOOOOOXOXX  OO--O-    -XOOO   OXWWWWW-WWWWWWWWWWW-W-IO
+  --             IIIOII         O-          -                 -      OOOOOIOOOOOOOOOOOIOIO
+                 000 00                                              IIIII0IIIIIIIIIII0I0
 XOIXOOOIIONIIIO=XXXXXXO=XI===IXNOXO==OO==IOIOOOONXIXOOOONXNIOXOOO=IMXXMXMMMXXMMZMMMMMZMMMMXXO=-  - -- ----------- -==---=--=-- ---
+OXOIXXXOO- OOO-OO---IIX         X-XOO--OOOXOXXX     -XX-   OXIXX- OW--W-WWW-IWWNWWWWWNWWWW---
+-  O            -IIIOO           I                           O     OIIOIOOOIOOOAOOOOOAOOOOII
+                 000             0                                 I00I0III0 IIVIIIIIVIIII00
+                                                                               O     O
 OIIOO=NNNNNOONNOOXXXXXO=-IXOOONNOXXOOI=OIIIIOOXOXOXXIN=N==IIOXOOOOXMXXMMMMMMXMZZMMMMMMXMMMMMX=X-- -- ------------=--=--=---==--- -
+XOOXXO     --   X-I---X     --  XIO--OOXOOOOXXO- -    O    OXOXXX--W--WWWWWW-WNNWWWWWW-WWWWW-O
+                 IOIII           O-           -              -    IOIIOOOOOOIOAAOOOOOOIOOOOOI
+                 0 000                                            0I00IIIIII0IVVIIIIII0IIIII0
+                                                                              OO
 IIIII=NOOXXNNOOIOXXXXXO-I=IXOOOOOOO===IIIIIOOOI==IIXXION=IIOIXOOIXXXXXXXXXMMXXXMMMMXMXXXXMMXXXONI=-  -- --- ------ --=--==--------
+OOOOOO          -I-I---     --- -XXOOOOOOOOXXXO            -OOXXOO--------WW---WWWW-W----WW-IIX
+                 OIOII                                       -   -IIIIIIIIOOIIIOOOOIOIIIIOOIOO
+                  0 00                                            00000000II000IIII0I0000II0
 XOIO=OOXOOOONIXXNXXXXXOXNI-=XOOXO=OIIIIOOOOIXXO=--IXXXINIXI=XXOO=XMXXXXMXXXXXXXXMMXXMXXXXXXXXXXXIN==-=- ---- ------------=--=----
+OXOXO--          ----I-      -- -OXOOOOXXXXOOOX            OOOXXOOW----W--------WW--W---I---I--IO
+-                IIIIO                      --              --   -OIIIIOIIIIIIIIOOIIOIIIOIIIOIIO
+                 0000                                             I0000I00000000II00I000 000 00
 OIIO=NOXOOXXOOXII=XXXXOIO===IOONIOOOOXOIOOOOXXOX -=IXOOIIIIXOOO=OXXXXXZXXXXMXXXMMXXMXMMXXMMMMMMMXXOX-=-----------=--==--=====--=-=
+XOOXO            O----X      -- OXXXXOXOXXXXOOX            IXXXO------N----W---WW--W-WW--WWWWWWW-IX
+                  IIII               -      --             O     IIIIIAIIIIOIIIOOIIOIOOIIOOOOOOOIO
+                  0000                                           00000V0000I000II00I0II00IIIIIII0
+                                                                      O
 OI=I=OONNNONONOIONIXXXXXIOOOOOIOOXXXXXXXOXXXXXXO--==IXX=OIIXXOOOXMMMMMMXMXMXMXMXMXMMMXMXXMMMMMMMMMMMOOX=-===-=----==I=I=II=II==I==
+XOOOO-    -       O----IO   --O-XOIIOOOOXOIOOIO-          OOOXXXOWWWWWWIW-W-W-W-WIWWW-W--WWWWWWWWWWWX-
+                   IIIIO         -OO---- -O--O-            --   -OOOOOOOOIOIOIOIOOOOOIOIIOOOOOOOOOOO
+                   0000                                          IIIIII I0I0I0I0I III0I00IIIIIIIIIII
 OI=I=OOONONNNNNXONOO==IXXXOOXO=I=OXXXXXXXXXXXXXXI-=IIXOIX-XXXOOOMXXMMXXXXMMMMXXMMMMMMMMXXXXMXMMMMMMMMMXIONI====---=- ==-II=III==II
+XOOOO-   -        --OOOOIIX-  OOOXII-IIIIIII-IIO          OOOXXXW--WW-II-WWWW--WWWWWWWW----W-WWWWWWWWW-O-
+                       -OO        OOIOOOOOOOIOO-          ---   OIIOOIOOIOOOOIIOOOOOOOOIIIIOIOOOOOOOOOI
+                                    0       0                   I00II0  0IIII00IIIIIIII0000I0IIIIIIIII0
 II=I==OOO==OOOONNNONOO=OIONIINONOXXXMMZZMMMMXXXXI=IXXXOXI=XOOOIXXXXXXMXXXMXMXXMXMMMMMXXMMXMMXMXMMXMMMMMMMXX=OII====-=--==-=OIIIIII
+OOOOOO---OO----   - --OXOX    - XI--WWNNWWWW---IO        OIXXXO------W-I-W-W--W-WWWWW--WW-WW-W-WW-WWWWWWWIOO
+                                 OIIOOAAOOOOIIIO          O    IIIIIIOIOIOIOIIOIOOOOOIIOOIOOIOIOOIOOOOOOOO-
+                                  00IIVVIIII000                000000I0 0I0I00I0IIIII00II0II0I0II0IIIIIII
+                                      OO
 IIOIO=O==O===O=NNNONNNOOOII--=INIXMXMMMMMMZZMMMMXOIXXXXXOXOIOIXXXXXXMMXXXXXXMXMXMMXMMXXXMMXMMXMMMMXMXMZZZMMMMX=XIIII=I====--N=IIIX
+OO-O-O-OO-OOO-O       ---O      OOW-WWWWWWNNWWWW-X       OXOXOO-I--IWW------W-W-WW-WW--IWWIWW-WWWW-W-WNNNWWWW-O              O
+                                 -OIOOOOOOAAOOOOI        -    -IOIIOOOIIIIIIOIOIOOIOOIIOOOOOOIOOOOIOIOAAAOOOOI
+                                  I0IIIIIIVVIIII0              0 00 II000000I0I0II0II00 II II0IIII0I0IVVVIIII0
+                                          OO                                                          OOO
 O=OIOOOOOO=OXXOOI=OOOOOO==N=---=IOMXXMMMZMMMMXXXXXONXXXIOXI==OXXXXXXXXXXXXXXXXMMMMMMMMMXXXXXMMXMXMXXXXMMZMXMMXMXXINOX=IIXIXII=NION
+XO-O------OXOOXXOO------OO      OXW--WWWNWWWW-IIIIX     -OOOOX--IIII--I-------WWWWWWWWW-----WW-W-W-I--WWNW-WW-W-IO             O-
+            --                    OIIOOOAOOOOIOOOO       -    IIOOOOIIOIIIIIIIOOOOOOOOOIIIIIOOIOIOIOIIOOAOIOOIOIO
+                                  I00IIIVIIII0                00    00 0000000IIIIIIIII00000II0I0I0 00IIVI0II0I0
+                                        O                                                               O
 I==INNOI=OO==ONNNOOOOOOOOOIO=-=XIXXXXXXMMMMMMMXXXXXXINX=OII=OXXXXXXXXXXXXXXXXXMMMXMMMXXXXMXMMZMMMMMMMXMMZZXXXMMMMMMMXI=NXIIIXIXXOO
+OOOO  -OO--OO-   ---------O     OI-----WWWWWWWII---OO   -OOO-O--I--OII----I---WWW-WWW----W-WWNWWWWWWW-WWNN---WWWWWWWOOO          -
+                                 OIIIIIOOOOOOOOOIII-         -IIOII-OOIIIIOIIIOOOIOOOIIIIOIOOAOOOOOOOIOOAAIIIOOOOOOO-
+                                  00000IIIIIII  000           00 00   0000 000III0III0000I0IIVIIIIIII0IIVV000IIIIIII
+                                                                                             O          OO
 O===OOO==ONOOOONNONOONOOI=INNOO=OXXXMXXXXXMMMMXXXXXX==N=NI=IIXXXXXXXXXXXXXXXXXMMMXXMMMMXMXMMMMMMMXMMMXMXMZMMMZZZMMMZMMMXXI=OXXIIOO
+XOOO---OO- ----  - -- --OOO  --OX---W-OOI-WWWW---IIIOO   OOOO-I----OIIIO------WWW--WWWWIW-WWWWWWW-WWW-W-WNWWWNNNWWWNWWW-IOO      X
+                                 IIIOI--OIOOOOIIIOOO         IOIIII-OOO-IIIIIIOOOIIOOOOOOIOOOOOOOIOOOIOIOAOOOAAAOOOAOOOIO
+                                 000I0   0IIII000            0 0000     000000III00IIII I0IIIIIII0III0I0IVIIIVVVIIIVIII0
+                                                                                                         O   OOO   O
 IOIIONNO==OOOONONOOONNNOO=OINNOIXXXXXMXOOXXXXXMXXONOIXXNNI=XMXXXXXXXXXXXXXXXMXXXXMXXMMXXXMMMMZXMXMMXMZMZMMZMMZZMMZMMMMMMMMXXXNNIMM
+OXOO-  -OO---- - ---   --OXO  -OOIIIIWOXXOI---WIO- -     OOOW---IIOIIIOOII--W-I--W--WW---WWWWN-W-WW-WNWNWWNWWNNWWNWWWWWWWW--O  OWW
+                                -OOOOO-  -OIIIOO-          -OIIIOO-OOO--OOIIOIOIIOIIOOIIIOOOOAIOIOOIOAOAOOAOOAAOOAOOOOOOOOII-   OO
+                                     I     000I             I000          00I0 00I00II000IIIIV0I0II0IVIVIIVIIVVIIVIIIIIIII00    II
+                                                                                             O       O O  O  OO  O
 =IIXXXXXOOOOOOI===OOOO===IOO=OOIIOXXXXXXXXXNOXIO=OIXI=IXOOXMXXXXXXXXXXXXXXXXXMXXMMMZMXMMMMMMMMMMXMMXZMMMMMZMMMZXZXMMMMMMMMMZZMMMMM
+OOO-IIOOXXXXXXOOOO----OOOOXXO--OOXOIOI-IIOO  OO O-       -OW-----I--II-II--I-W--WWWNW-WWWWWWWWWW-WW-NWWWWWNWWWN-N-WWWWWWWWWNNWWWWW
+   IOO--                          -O-OIOO--  -            -OIIIIIOIIOOIOOIIOIOIIOOOAOIOOOOOOOOOOIOOIAOOOOOAOOOAIAIOOOOOOOOOAAOOOOO
+   0                                  0                    I00000 00  0  00 0I00IIIVI0IIIIIIIIII0II0VIIIIIVIIIV0V0IIIIIIIIIVVIIIII
+                                                                                   O                O     O   O O          OO
 ==IIOOOOOOOO=O==ONNNONNNO=OO==OIIIXXXXXOXX=IIONIXOX==IIOIOXZMMXXXXXXXXXXXXXXXXXXXXXXMMMMMMMMMMMMXMMXMXXXXXMMMMMXMMXXXMMMMMMZMMMMMM
+OOOO--------OXOO-       -O-XOOXOOOII--IXOOO  -   -       --NWW--I-I-IIIIIOI-I-------WWWWWWWWWWWW-WW-W-----WWWWW-WW---WWWWWWNWWWWWW
+                                  OOIIO --                IAOOIIOIOIOOOOO-OIOIIIIIIIOOOOOOOOOOOOIOOIOIIIIIOOOOOIOOIIIOOOOOOAOOOOOO
+                                    00                    0VII00 0 0       0 0000000IIIIIIIIIIII0II0I00000IIIII0II000IIIIIIVIIIIII
+                                                           O                                                               O
 IIIIOOOOOOOOII==NONNNNNOOO=IOI==OOXXXXXMXOXI-IX-=IIIIIONNOMMMMXXXXXXXXXXXXXXXXXXXXMMMMMXMMMMMMMXMXMMMXXXXXXMXMXMMZMMMZZZZMZZZMMMMM
+OOOO--------OOOO -     ---OOXOOOXXOOI--WIX               -WWWW----I-II-I--I---I---WWWWW-WWWWWWW-W-WWW------W-W-WWNWWWNNNNWNNNWWWWW
+                                  --OIIOO                 OOOOIIIIOIOOIOIIOIIIOIIIOOOOOIOOOOOOOIOIOOOIIIIIIOIOIOOAOOOAAAAOAAAOOOOO
+                                     00I                  IIII0000 0  0 00 000 000IIIII0IIIIIII0I0III000000I0I0IIVIIIVVVVIVVVIIIII
+                                                                                                                 O   OOOO OOO
 OOOIO=OOOOO=O=O=OOOONNOOO=OOOXOOO=IXXMXXXO==I=---=-=IIXNIIXMMXXXXXXXXXXXXXXXMMXXXXXXXMMXXMMMMMMXMMXMXMMXMXXMMMMZMMZMZZZZMMXMXMMMMM
+XXXO-O-----O-O-O----  ---OX-XIXXXOOOIW-IO-              OO-WWII-II--II--I-I-WW-------WW--WWWWWW-WW-W-WW-W--WWWWNWWNWNNNNWW-W-WWWWW
+                             O     -OOIO-                 IOOOOIOOIIOOIIOIOIOOIIIIIIIOOIIOOOOOOIOOIOIOOIOIIOOOOAOOAOAAAAOOIOIOOOOO
+                                     I0                   0II  0  00  00 0 0II0000000II00IIIIII0II0I0II0I00IIIIVIIVIVVVVII0I0IIIII
+                                                                                                               O  O OOOO
 OOOIO=OO=NOO=O=NOONNNNOO=IIONOOO=OONIXXOIX=---=-------=IOOXXXXXXXXXXXOXXXXXXXXXXXXXXXXMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMM
+XXXO-O--O --O-O --    --OOOX X--O-- O-IXO               --I-IIIIIOOOOXIIIIIIIII--III--W------I---IW-IIIIII--IIOOIII-III---I-----WW
+                                     IO                   OIOOOOO---- OOOOOOOOOIIOOOIIOIIIIIIOIIIOOIOOOOOOIIOO--OOOIOOOIIIOIIIIIOO
+                                     0                     0                   00   00I000000 000 I0      00       0   000 00000II
 IOII=OO=OI=OO=ONONNO=OOOOIOIOOOO=OONOIX=OXI=I---I=---==INOXXXXXXXOOOXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+OXOOO--OXOO--O- -  -OXX--OXO----O-  -OOO                 -I-IIIIOXXXOOOOOOOOOIOOIOXOII--I----I-IIIIIIIIIOI-IOOOOIIOIOI-III-IIII--I
+                                      -                   OIOOOO-   ---------O--O- -OOIIOIIIIOIOOOOOOOOO-OIO----OO-O-OIOOOIOOOOIIO
+                                                           0                          00 0000 0           0           0   0    00
 OOOI==OOXOIII=ONOO=XXMXO=IXOO=IIOOOONOIXIIOINI- ==--=--INNXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXMMMMMMXMMMMXXXXXXXXXXXXXMXXXXXXMMMMMXMMMM
+XXXOOO-XOXOOOO- --OI-WIXOOOXXOOOX-   -OOOOXO              O--IIIIII-II-IIIII----IIIIW--W-WWWWWW-WWWW----I------I-W--II--WWWWW-WWWW
+        -          OIOO   -            -                  -IIOOOOOOIOOIOOOOOIIIIOOOOOIIOIOOOOOOIOOOOIIIIOIIIIIIOIOIIOOIIOOOOOIOOOO
+                    0I                                     00      0  0     0000    I00I0IIIIII0IIII0000 000000 0I00  00IIIII0IIII
 OOXIIIXIII=OO=OOONXMXMXXXXIOXOIXXINNNONIXXOONO---=-=NI-XXNXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMMMMMMMMXMXMMMMMMMMZZMMMMMMMMZZMZZZZMZZMMM
+XXOOOOOOOOO--O--- -W-WOOOOOXOXOOOO   - O--X-              O------II--I-II------I----WNWWWWWWWWWW-W-WWWWWWWWNNWWWWWWWWNNWNNNNWNNWWW
+  -   -           IOIO----  -  --       II                -IIIIIIOOIIOIOOIIIIIIOIIIIOAOOOOOOOOOOIOIOOOOOOOOAAOOOOOOOOAAOAAAAOAAOOO
+                  0I0I                  00                 000000  00 0  000000 0000IVIIIIIIIIII0I0IIIIIIIIVVIIIIIIIIVVIVVVVIVVIII
+                                                                                     O                     OO        OO OOOO OO
 OOOO=IIO======OO=XMXXMXOOIINIIXXXXIOOOON=OXX==N-==INX=-IIN=XXMXXXXXXXXXXXXXXXMXXXMMMMMMMXMZZZMMMMXXXMMMXMMMMZMZZZZMXZMZMAZZMMMZMMZ
+XXXXOOO-OOOOOO--OOW-IWI--   OOOOOOO--   OXIOOO            O--W---II----------W---WWWWWWW-WNNNWWWW---WWW-WWWWNWNNNNW-NWNWVNNWWWNWWN
+                 -OIOOO       ----        O-               IIOIIIOOIIIIIIIIIIOIIIOOOOOOOIOAAAOOOOIIIOOOIOOOOAOAAAAOIAOAOZAAOOOAOOA
+                  I0 I                                     00I000  0000000000I000IIIIIII0IVVVIIII000III0IIIIVIVVVVI0VIVINVVIIIVIIV
+                                                                                          OOO               O OOOO  O O MOO   O  O
+                                                                                                                        W
 XOOXOOI=II=OII=OXMXXXXMIO=IXXOXXXXXOOOIXNN=IXXI=OOOOIOO==XOXXXXXXXXXXXXXXXXMXXXMMMMMMMZMMMXMMZMMMMMXXXXMMXMMZXMXMXXMXMMMZMMZZZZMMM
+OXXOXXOOOOOXOOOXIW----WO     -IOOOIX-     OOOOOO---XO-    -I--------I-I--I-W---WWWWWWWNWWW-WWNWWWWW----WW-WWN-W-W--W-WWWNWWNNNNWWW
+-  -            OOIIIIO       O---O         --             OIIIIIIIIOIOIIOIOIIIOOOOOOOAOOOIOOAOOOOOIIIIOOIOOAIOIOIIOIOOOAOOAAAAOOO
+                 I0000I                                     00000000 0 00 0I000IIIIIIIVIII0IIVIIIII0000II0IIV0I0I00I0IIIVIIVVVVIII
+                                                                                      O      O              O           O  OOOO
 OOOO=O=OI=OOO=OXMMMXXXXXNI==IXOXOOIOOONNOXONO=XXXMXXXXON=-NXXXXXXXXXXXXXXXXXMMMMZMZMMZMMXXXXMZZZMMMMZMMMMMMMMMMXXMXMMMMMMMMMMMZMMM
+XXXXO-O-OO---O-IWWW--I--      -IXXOXXX    - -OOIIWIOOOX    I---------I------WWWWNWNWWNWWOII-WNNNWWWWNWWWWWWWWWW-IW-WWWWWWWWWWWNWWW
+               OOOOIIOII       O              -OOOO---     OIIIIIIIIIOIIIIIIOOOOAOAOOAOO-OOIOAAAOOOOAOOOOOOOOOOIOOIOOOOOOOOOOOAOOO
+                III00 00                         I          000000000 000000IIIIVIVIIVII   0IVVVIIIIVIIIIIIIIII0 I0IIIIIIIIIIIVIII
+                                                                                O O  O       OOO    O                         O
 IIIII=III==OO=IMMMXXXXXXNX==IIXX=O==NO=ONOXNNONOIOXMXOOXX-IXXXMXXXXXXXXXXXXXXXMMMMMMMXXIXOXXXXXXXMMMXXXXMMMXMXXXMMMMMMMMMMMXMXMMZZ
+OOOOOOOOOOO--OOWWW--III-       OO-OO -O-       -OXIWOXXO   ---W-I----I--I-----WWWWWWW-IOOXOI--II-WWWI---WWW-W-I-WWWWWWWWWWW-W-WWNN
+               OOOIIOOOI       -                  OO-  -   IIIOIOIIIIOIIOIIIIIOOOOOOOIO - -OIIOOIOOOOIIIOOOIOIOIOOOOOOOOOOOIOIOOAA
+               III00   0                           I       000I0 0000 00 00000IIIIIII0      00  0III 000III0I0 0IIIIIIIIIII0I0IIVV
+                                                                                                                                OO
 OIIOI==O==O===XXMXXXXXXXO====IOO=OOONNONINONNONONOIOXMXXI=NXMXMMMMMXXXMMXXMMZMZZZZMZXXOXXXMMMXXXXXMMMMMZZMMZZZMZMMMZZMZMZMMMMXXO=N
+XOOXOOO-OO-OOOO-W----II--     -XO---  - O -  - - -OXIWIOO  IW-WWWWW-I-WW--WWNWNNNNWN-OXOOIWWW-III-WWWWWNNWWNNNWNWWWNNWNWNWWWW-IXO
+              -IOIIIIOOI                            OOO-   OOIOOOOOIOIOOIIOOAOAAAAOAI- --OOOOIOOOIOOOOOAAOOAAAOAOOOAAOAOAOOOOIO
+               0I0000  0                             I      I0IIIII0 0II00IIVIVVVVIV0     III0   0IIIIIVVIIVVVIVIIIVVIVIVIIII0
+                                                                            O OOOO O                   OO  OOO O   OO O O
 OOOXIOI==XOOO=XXMXMXXXXXOXI==I=OOONOONOOOO=I=O=OOOOOOXXXO=OXXMMMMMMXXXMXMMMMMMZZZMXXOOXXXMZZMXXXXXXXXXXXXXXMZZMMMMMMMXXOOIIIOOO=-O
+XXXOO-     --OO-W-W--I-IX     OX--  - ----OOO-O-----XO-OXOX--WWWWWW---W-WWWWWWNNNWIIXXOO-WNNW------IIII----WNNWWWWWWWIIXXOOO--
+   -          -IOIOIIOIO                             -I-   IIOOOOOOIIIOIOOOOOOAAAOOO  --IOAAOIIIIIIOOOOIIIIOAAOOOOOOOOO
+               0I0I00 0                               0    00IIIIII000I0IIIIIIVVVI      0IVVI000000    0000IVVIIIIIII
+                                                                              OOO         OO                OO
 OOOOOOIIIXIIOIOMXXXXXXXXO=IIIO=IIONNNNNNOOO=OIII=O=NO=IXXXMMMMMMMMMXXXXMMMMMZZMMXO=OXXMMZZZZMXXXXXXOOOOOOXOOXMXXXXXXI=NONOXNXXI=NN
+XXXX--     OXOXW------IIX    -OOO-      ---OXOOOO-O -OO-IOWWWWWWWWW----WWWWWNNWWIXOXOIWWNNNNW--I-IOXXXXXXOXXIW-----OOO - -
+               OIIIIIIOO                               IO-OOOOOOOOOIIIIOOOOOAAOOO   -OOOAAAAOIIOIO-      -  OOIIIII-
+               I000000                                 0  IIIIIIIII0000IIIIIVVII      IIVVVVI00 0            I00000
+                                                                            OO          OOOO
 OOIX===II=X=I=OXXXXXXXXXI-XNOXNOO=OONOOONNOOO=OXXX=O=OIOXOXXXMMMMMMXXXMMMMZMMZX====XXXXXXMMXXOXXXXOOOOOOIOOOOOXOXOXOOONOONOI=--XNN
+XXOOOO     OOOX-------IIO      XXO--      ---OXIIOO-O-OX-XOO-WWWWWW---WWWWNWWN-OOOOOI--I-WW-OXOOOOXXXXXXOXXXXXIXOXOX-- --
+   -           IIIIIIIOO                       OO-      I --IOOOOOOIIIOOOOAOOAI    -OIIOIOOI- ----            O - -
+               0000000                                  0   0IIIIII000IIIIVIIV0      00 0II0
+                                                                          O  O
 OOXXON=IOIX=IOOXMXXXXXXX=-INXOONOOIOOOONNNNNO=IOXXXXOI=IXXOOOOXMMXMMMXMMMXXXOONOOOOXMMMXXXXMXXXOXXXOXOOOIOIOOIIXOOXO==ONNNXOXIOOXN
+XXOO-      OO---W-II--I-O     - --O--       -OOXI-IO-OOO-O-XXXIWW-WWW-WWW-IIX- -XXXIWWWI---W-IIXOOOXOXXXOXOXXOOIXXOXOO-
+  --           IOIOOIIOI                        OIO-    I-    OOOIOOOIOOOIOO       OOOOOIIIOIOO --- -          O  -
+               0I0  00 0                         0      0      II0III0III0          III 000I0
 OOIO=NI=IXXO=O=IXXXXMMXXN-XOXXXX=XO=IONOONOO=IIIXXMXOOOXXXXO=OOXOXMMMMMXXOO=OOO=OXXXXXXXXXXXXMXXOOIOOOXXOOOIIO=IOXXXXOOOOONNNNONNO
+XXOXO      -O-OOI---WW-I   -      -OO- -- --OOOOOOW-XXXO-OOXO--OX-WWWWWIOX-O---OXI--IIII---I-W-OXXOXXXOOXXXOOXOOXOOOOX--      -  -
+                OIIIOOIO                        --OI   -I--    - IOOOOOO-        OIIOOOOIIIOIOI-      --         ----
+                 000II0                           I0    0        0IIIII           00    000 0I0
 IIIO=OI=IIOOOOOOIXMMZMMXNXN==-==IXN=IIIIOOOO=OOIOXXXXOXXXXO=ONNON=O===OOO=OONOOXXXXXXXXXXXXXXMZZXXIOOOOXOOIIOIIIIXXIOXXXOONOO==OO=
+OOOXO-     -----OIWWNWW-           OOOOO----OXXOXO--OXOO--XO-  - O-OOOX--O-- -XO-II-----I--IIWNN-IOXXXXOXXOOXOOOOIOOXOOOXX  -OO--O
+                 OOOAOOI                         -II- --II                     -IOOIIIIIOIIOOOAAIO     -         O-  ---
+                  IIVII0                          00    00                      0  00000 00  IVV0
+                    O                                                                         OO
 OOOOOOII-IX=OO=OOOIMMMZXI=I ----IXXNOOOIOOOIXOOOXXMMXXXXXXOONXIIINNNON=ONOONOOXXOOXXXXXXXXXXXOXZMXXIIOXXXOXOOOIIOIXOXXXXXOI INOXNN
+XXXX--     O--O---OWWWN-OO          ---OXXXOOXXXO-WWOI-I-OX-        - O- -- -XIIXXOI-II-OIIOOXINWIOOOXI-OXOXXXOO-O-XOOI-IX
+                   OOOAI                    -   -IOO-OIOI-                    OO  -OIOOI-OO-- OAOO-   OI- -       I --OIO
+                   IIIV0                         0II  0 0                           0  0       VI      0          0    0
+                      O                                                                        O
 OOOONNNNNNOO===I==OOXXIII=O=-==-==IOOONNOIOOXXXXMMZMXXXXOO=ONNXXXIIXOONNNNOO=OI=XXOOXOOXOOOXXOXMMXXXIIZZZZZMZMZZMZMMXXXXXXO--XOXXN
+XXXX      --OOOOOO-X-OOOOO          --  -OXXOIOIWWNW-IOIXXO-                OXOOOOXXOXXOXXXIOXIWW--OOONNNNNWNWNNWNWWI-OOII
+                    I-                      -O-OOOAOIO-O                        --  -  -   O- OOOII-  AAAAAOAOAAOAOOOI--OO
+                    0                           IIVI0                                          II00   VVVVVIVIVVIVII 0
+                                                  O                                                   OOOOO O OO O
 OOIOONNOOONXNONI=I=I=IIOOOOI---=-==INNONNOOO=IIXMXMXIOOO=ONNOOXXIXXXXIXXXOXXNN=XXI==XOII=IOOXXOXMMMMXXXXXXXXXXXXMXXXXXOXXXO-   =IN
+XXOX-  ---     OOOOOOOOXXX-           -  ---OOOIW-W-OXXXO-                    OOOOOOOXOOOOXXOOXIWWWWIOIIIOII----W----OXOOO
+                                               OOIOI                           --   -       -- OOOOOO-OOO-OOIIIIOIIII- ---
+                                                I0I0                                            IIII        0000I0000
 IOIOOOONOOO=XNN==II=I=IIII=O----====NONNNNNNNNOXMMX=NNOOONNNOIIXIIIXOXXIXIXXNOOII=NOXOIO=IOIOOXXXMXXXO=IOOO===II=IOXXOOXXXX--   --
+OXOX--- ---    OOOOOOOOOOOO-         -        --WW-O  ---                    -XOOO XOXOXOOXOXXOI-W-OO-OO---OOOOOOO-OOXXOOO
+                                               IOOI                                 -         -OIOI--              --  ---
+                                               0II0                                             0I0
 OOIOOONONNNO=IIOOOIOIIOOOXO=O--I--IINNNNONNONNOXXXXX==IOOONNXXXXXIXXXXOXXIONNIOOOON=OIOIOOIIIIIOXMMOO=NOO=OOONNONONOXOOOXXI -  ---
+XXOX-- -   -OOOXXXOXOOXXXOXO            -  -  XI-IO     -                    O---- OXOXO--OOOOOXIWWXXO --O---  - - -IXXXOO
+                         -                     OIO-                                             OOO                 O   --
+                                                0                                                II
 OXOXOOOO=I==OO=IIOOOXOIOOOOOIN=-I===XNNNNONONNXXXXOI--INNXOOOXIXOIIXOOIXXXOONOOOON==O=I=====I=OXXXZX=OOOOONONNNONNNOXXOXXO=-  ---=
+XOXO----OOOO--OOOXXXOXOXXXXXO            -    ---I-       --               - ---- OOXOOOOOOOOOXOO-NOO----- -   -   -IOXOOX
+ - -                -                         IIIO                                             --IA-                O- --
+                                              000                                                0V
+                                                                                                  O
 OOIO=NOOOONONOO=OII==IIIIIIOOO=XI=IIONONNOONNOXXXXOI--IOOOOOXIXIXIXXOOXXXONNNNOONOOO===I==O=OO=OXXMXNONNOONONOOONNO=XOXOXO=  ----=
+XXOXO ---- - --O-OOOOOOOOOOXXXO       -  --  ------       -                   -- ---OOOOOO-O--OXOIWO -  -- - ---  -OIXOXOX
+                                              IIII                                              -OO-                O - -
+                                              0000                                                I
 OOIOIOOOONO=OI==NOI==IIIOIXOXXXXXOIOOOOO===NO=XXMX=X==IXONNOXII=XIIIIOXXXXOOOONNNNON=OOOONOOO==OXXMXOONNONOOOOOOONNNOXOOOI-  --=-=
+XXOXO---- -O-OOO XOOOOOOXOOXOOIIOXO-----OOO -O--W-O                               - O---- ---OOXO-WO--  - -------   XOXXXO
+                          - --OO-             IIOI                                              -IO-                 -
+                                              00I0                                               0I
 OOXOIN==ONOONNO=IIIIOIII=IOOOXXXOOOIOIIIIOXXO=MMZMXNXIONONXXXXXXXIIXIXIXXXONOXXNNOOOO==OO=ONOO=IOXMXNOOONOOOONNONNNOXOININ-   ===I
+XXOXO OO- --  -OOOOO-OOOOOXXXI-IXXXOXOOOOXOOXOWWNWO                              ----OO--O- --OOX-WO   - ----  -   -OXO O
+  -                          OIO          --  OOAO-                                              IO-                -
+                              0               IIVI                                               0I
+                                                O
 OOOOIONONONO=O==OIOI==IIOOOXXOOIOI=IIOOXXXXXXXXXXX--OXIXNOXIIXNOXXXXIXIXOOXNOOOONOOOO=NONOOOO=O=OXMXONNOOOO=NNNNONNOXXOOII-- --=-I
+XXXXO- - - -O-OO-OXOOOOOXXXIIXXOXOOOOXXOI--III-I-I                               -- -O - ----O-OXOWO-  ----O    -  -IOX-O
+                           OO          -OIIOOOIOIO                                               -O-                O-
+                                         00   0 0                                                 I
 XOXOION==OI==O=IIOIIIIOIOOXXOII====O=IXOOXXXXXXXXO- =NXNNOOXXXXOXXIXIXOOOOXNOOOONONNNONNNOO=OOOOIOXXNXONNNNONNONOOO=XOOXO-- --===I
+OXOXO- OOXOOO-OOOXOOOOXOXXIIXOOOOOO-OOOXXOOOOI--IX                               -   -   --O---XOX-O       -  - ---OIXXOX
+- -                       OO          -  ----OIIO                                                 I-                O  -
+                                              00                                                  0
 OXOOION=OOXOOOXO=XOOOOOXXXXXXOIO====OIOOOIXXXXXXXXNIXONONNNXIIXXXIIXXXNNNOOOOONNONNXNOONOO==OOOIOOXXNOONONNONONOOONOXOXXO-- -==I=I
+XOXXO- OXXOXXXOXOOXXXXXOOIIIOXO-OOOOXOXXXOOOOO-IIO   - -                 -      -    -- --OO---OXX-O  -    - - --- XIXOO-
+ -        -   -  -     --OOO-             ----IOO-                                                I-                O --
+                                              0                                                   0
 OOXOIOOOOOO==O=I=IIIOOOOXXXI=I=OOOO=IOIIOXXXOXXXXIONIOOONOOXIXOXIONNNNOOONOONOOOO=NONONOONO==OO=IOXOXOOONNNNNNNONOOOXOOX=- -==-==X
+XXOXO------OO-OOOOOOXXXXOI-OOOO----OOXOOXOOOXIOI-OX  ---              ---      --O - - -- -OO--OOX-X           - --XOXXO         O
+  -                     -OI              --- O-OI                                                 I                 -  -         -
+                          0                     0                                                 0
 OXOOONOOOONO=I=IOOIXXOXOOOX=O=IOOIOOXXMMZXIIIIOXXONO OONNNNOXXXXOXXONOONOONNXONNOONOOONNOOOOO==OOXXONONNONNOOONNOOOXXXXO---=XI==OX
+XOXX- ---- -OOOOXXOOOXOXX-OO-OOXXOXXO-WWNIOOOOXO-- - --               - --      -- ---  -----OO-XOI-    -  ---  ---OOOO          -
+ -                 -- -   -         -IOOAO     -I                                                -O                ----          I
+                                     0IIV       0                                                                                0
+                                        O
 OOOO=OOOO=OOO==IIOOOOOINI-OON=OIOOXXXXZZZXIIXOOXXINN-X=ONNOXXXXXXONNNNNNOONNONOOONOOONONNNOOO=IOOXXNNNNNNOOONNNOOOOXXX==---====IOX
+XXXXO----O---OOOOXXXXXO   X- O-OXXO---NNN-OOOXXI-O    O-                --    ---  -- -   ---OOXXII      ---   ---XIIOO         X-
+                                  -IIIAAAI  -  OI                                                OO                OO-           I
+                                   000VVV0      0                                                                                0
+                                      OOO
 OOOIOOONNNNOO=IOOOOOOI-==NO=OOO==IIOOXXMZXO=IXXXXONO=INNONNOOOOOOONONNNONNNNNNNOONONOOONONONNOIOOXONNOONNNNONNNN==XXXOX-- ---=-OXX
+XXXO- -    --OOXXXXX-     XO---OOOOXXOOWN-XOOOOII-      -          -   -       -- - --- - -  -OXX-X        -    OOIIOX          -I
+                                     --OAI   --OO                                                I                OO-           IO
+                                       IV0                                                       0                              0
+                                        O
 OOO=OOONOOOOO=OIIO--IOI=NXIOONO=OOOIIIOOXXX===XXXINNOOXIIOOONOOOOXONOONNNNNNNNONNONNONNNNO=OO=IOXXNOONNONOOONNO=IOXXI=I-=OI- =XIXX
+XXXO--- -----O-OO-       IO-- -O---OOOXX--OOOOOOO      OO--- ---    --        -  -  -    -O--OOX-I  -  - ---  -OOXIOO    -     OI-
+                         O              II-   ---                                               IO                O-            OI
+                                        00                                                      0                                0
 OIOOINNON=NON=I== ===----==O=OO=ONOO=ION==OOOOXXOXOOOXOX==O==ONNNOOOONONNONNOOO=OOONOOOOOO====IXXXNNNNNNNNONOOOOIXONI=---=XIXXNXXX
+XOXXO  - O - OOO          O-O--O- --OO-   XXXX-IX --    OO-OO-   ---- -  -  ---O--- ------OOOOOI-O        - ----OIX            III
+                                              IO                                               OI-               O             OOO
+                                              0                                                 0
 XOOIOONONOOOO==I   --- - =O=OOIOONON=I=--IIIXXXX=XXNXINOOO==I==OO=OOOO=ONONNOOONONOO=OOOO===OIOXXONONONOOONOOON=OOI=I---=-=-=IOXXX
+OXXO-- - ----OO           -OXXO-- - OOO    OII--O       --OOOOO--O----O- -  --- - --O----OOOXOX-I- - - --- --- OX-            X-IO
+-                                           OOII                                               IO                              IO-
+                                              00                                               0                               0
 OOOI=O=ON=O=O=O- -----  -XIXOO=OIOOO=IN-XONIXXXXNXOOI-NNNN-OIOOO=OOO==OOOOOOOOONONOO==OONO=IIOXXOOONOOOONOOOOO=IIOI=--------IOXXXX
+XXXOO-O- O-O-O-             -XOXO---OO      OO-O            O---O---OO--------- - --OO-- -OOOXI-X-- ---- -----OOO             I-IO
+                                            --I-                                              OI                              OIO-
+                                              0                                                0                               0
 IOOIOOONOINOOIX-      - ===XNN==I=OOIII-XNO-OIXXONNX= =NOO   N=I==IIIIOOII=OO==ONO=OOOOO===OOXMXOOOONOONNONO==OXN------  ---XOXXXX
+OXXO--- -O --O                  OO--OO      -OIO-       -     OOOOOOOOXXOOO--OO- -O-----OOOXX-WI---- --  - -OOXO             --IIO
+                                              O-                                             IOO               -              IOO-
+                                                                                             0I                               0
 OXXI=IIOOO=IIOX    --  =XI=IOO=-=OOOOOI=NNO=I=OOONOO=  --OOOXI  ==NOOIOOOIIII=III=IIII=OOIIXXMXOI===O=IIOXXXXXMXN===- ---- IOXOXXO
+XOOOOOO---OOOX               -   XXXXX       OXX- -       XXO    O  -OXXXOOOOOOOOOOOOOOXXOOO-WIXOOOO-OOOXO----WI            -OX-IX
+ --                                                         -                              -IOO          -IIIIOO             - IO
+                                                                                            0I            0000I                0
 XXXOIOOOIIIXOIN---  -  IO==XNOOX=I=III=-ONO X=XOONOO    NIOOIINOONX=IOIOOXOOIOOIOXXOOOIOXXXXMMXXXOXXXXXXXXXXXMMXNI==-- --- =NXXXXO
+OOOXOXXXOOOOXO               -XOOOOOOO       OOX  -      O--OO  -    -O-XOXXOXXOXOOXXXOXOOI-WWIIIXIOOOIO--I--WWI             OOIOX
+---        -                   -              -                          -       --     --OIOOOOO O---O-IIOIIOOO             --O-
+                                                                                           0II          00 00II
 XOXXXMXXXXXXXXX==    ---==IOOIOONO=IOI=-XXO-XOIIN=OO   -=NNOOIONOIXNONOIXXXXOXXXXXXXXXXXXXMMMMXMMXMMXXXXXMXXXMMXON==-------==OXXXO
+OXI--W---I--IIOO            -OXX XOOXO       -OO O--    O  --OX     - -OOOOIXOIOOOIOI-----WWWW-WWIWWIIO--W--IWW-X           OXOIOX
+- OIIOIIIOIIOO-                                                         ---O -O---O-OIIIIIOOOOIOOOOOOO-IIOIIOOOI              -O-
+   00I000 00                                                                         00000IIII0II II   00I00 II0
 OOXXXOXXXXXOXXXXO=  -  -IOOOOONNNXXI=OI IOX-NOIONXON   NNNONNNIOONNNNOOOXXOOOXOXXXXXXXXXXXXMMXXXXXXXXOXXXXXXXXMXXN--- -====NOIOXOI
+XXOOOXOOOOOXOOIOX        - ---   OOOOX       -OX  -           OX-    -XXOOXXXOXOOIIIIIIII--WW-I--II-OXO-I-II--W-O           XOXOXO
+  --- ----- --O-                 --                                     --   - --OOOOOOOOIIOOIOIIOOI- -IOIOOIIOI-              -
+                                                                                         00II0 00  0   0 0  00I0
 XXXOXOOXXXXXXXXXXOO==-=IOIIONNOXNO=XXO=--IX=NOX=OONN --OOXONNNO=NONN=XXOIOXXOXXXXOXXXXXXXXXXXXXXXIOOIXXXXXXXXXMXXO------=IX=OXOOOI
+IIIXOXXO-OOIOIIOOX-      OO-     -OOOXO      XOO       -      -O    OOOXOXOOXOOOOXOOOII-I---IIOOOOXXOOIIII--I-WIO          OXOXXXO
+OOO -  -I--O-OO--                  --         -                      --   -- ---- ---OOIOIIIOO---    -OOOOIIOIOO-            -
+        0                                                                              0 000              00 0I
 XXXXXXXXXXXXXXXOOXOOXOIXOOXI=OXIIOOXMMXX=XO=XXOOOONX-XOOOONNNNNONNOOOXXXOXOXOOXXXXXXXXMZZMXXXXXXOII=OMXXXXXMMMXXOX==--- ===OOXOOOX
+I-OIOOIIIIOOOOOXXOXXOXOOXXOOO-     IWWI    OIIX-      --       -  --XOOOXOXOXXOIOII--IWNNW-IOOOOXOOOXW--I--WWW--X          XXOXXXO
+OI-O--OOOO-----  -  -  -  -        OOOO     OO                       --- - -  -O-OOIIOOAAOIO----     OIIOIIOOOII             -   -
+ 0                                  II                                             00 IVVI0          I00 00III00
+                                                                                       OO
 =OOOOII=II=IIII=IO=OIOIOXXOXX==IIXOXXMXXONXMMXOOOONIXNINNOOOOXOONNONXOOXOOXXXXXXXXXXMMMZMMXXXOXXOOOXXXXXXXXMMMXXO==-=-====OXXXOOOO
+O----OOOOOOOOOOOO-O-OXOXOOXIOOO   -I-W-O- OWW-X-      O        -  - OXXOXXOOOOOIO---WWWNWWOOOXOOXXXO---I---WWW-I-         -O-OXXXX
+                        -- O-      OIOI-  -OOI                      -  -  -----O-IIIOOOAOO--- --   -IIIOIIIOOOIO           -I-
+                                    0I0    II0                                   000IIIVII          000 000III0             0
+                                                                                       O
 NONNNNN=O=ON=IO====I=I=IIOXMMXO====OXXXXXMXMXX=OOOO=OO=NOONOOONOON=XOOOOXOXXXXXXXXZMZMMZMXOOOOIIIIOXXXXXXMMXXXXXO=--=-=II=OXXMMMXX
+       O-O- OO-OOOOOOOOOOXOWW-XOOOOXII-I-W-W--O-    XXO             XXXXOXOIOO-II-NWNWWNW-XXXXOOOOX---I--WW-I-IO          XIIWWW--
+                          -OOI      OOIOIOIOII                          - -O--IOOIAOAOOAOI         IIIOIIOOIOIO-           OOOOOII
+                           II0        0 0I0I00                                0  0VIVIIVI0         000 00II0 0               III00
+                                                                                  O O  O
 NNOOONNOO=OOO=OOO===OI==OOMMMMXXXI=IIIXXXXXXMXO=NNNOOOONNOONNOONON-=OOXOXXOXXOOOXXXXMMMMMXI====OIOXXXXXMZZXXXXXXNI--====-NXXXXXXXM
+  - -  --O---O---OOO-OOOXXWWWW-IOOOOOOOOIO--W-XO   XXXX      -     OXXOXOOXOOXXXII--WWWWWIOOOOO-O-I--I-WNN-----I          III----W
+                          OOOOIO-     --O-IIOI                        - -- --   OOIIOOOOOO        OIIOIOAAIIIIIO          OOOIIIIO
+                          IIII0           00I0                                    00IIIII          00 0IVV00000              0000I
+                                                                                                        OO
 NONNNOO===OOOOOONO==OIIIIXMMMMMXMXXIIIIOOXXXXXOI=NIXOIOONONOOONOXO OOOXOOXXOOOOOXXXXXXXXMXOO==OO=OXXXXMMMMXXXXMXO=-==II-IXXXXXXXXX
+ -   --OOO------ -OO-OOOOOWWWWW-WIOOOOOXXO---OXOO OOXOX-    --     XXXOXXOOXXXXXIOI-----WOXXOO--OXII--WWWWIII-WI-        OIOOI-III
+                         -OOOOOIOO-      -III-     -                  -  --     O-OIIIIIO-        OOIIOOOOOOOIOO         -O--OIOOO
+                          IIIII0I         000                                      00000I           00IIII   0I               0
 ONNNNOONNNNOO=OOO==OIOIOXXMMXMMMXMMXI=OXXXXX=OOIO=XXXOO=ONNNONOONXIOOOOOXXXOOOOXXXXXXXXMMOIIOONOOXXXMMXXXXXXMMMXN=-=IX===XXXXOXXXX
+-    --    --O---OO-OXOXO-WWIWWW-WWIOOXOOOIIO--O- OOOXXO-     -    XXXXXOOIXXXXOIIIII--WWXOO-- -XI--WW----I-WWWI        O-OIOXIIOO
+                        -IOOOOOOIOOO   ---OO      ---                   --O    -OOOOOIIOO        OIIOOIIIIOIOOOO         I-O- OO--
+                         0II III0II                                                  00II         00II0000 0III          0
 NO=ONI=NNOOONO=OOOOO==OOXMMXMMMMZMMMMMZZZZZXXO=NOXOOXIOIO=O=OXOOOOIOOOOXOOOXXXXXXXXXXXXMMXOOIO=OMMMMXXXXXXXMZMXXI--IIIIOXXXXXXXXXO
+ -O- OO   -- -O-----OOXXOWW-WWWWNWWWWWNNNNNO  O - XXOOXO-O-O   -XXOXXXXOXXXIIOOOOOOI-I-WWIXXO-OXWWWW-II-OO-WNW-O        II-OOOIIOX
+                        -OOIOOOOAOOOOOAAAAA-        -                  -   OO------OIOIOOO      OOOOIOOI--IOAOI-        OOI---OO-
+                         II0IIIIVIIIIIVVVVV                                         0 0II       IIII0  0  0IVI0           0
+                                O     OOOOO                                                                 O
 O===OOOONNO=ONOOOO===OOOXMMMMMMZMMZZZZAAAZMXO=NO=OIXOOXO==NOIOI=XXIXXXOXXXOOOXXXXXXXXXXXMXMMXXXXXXXXXXXXXZMMMXXN=-=XIXXXXMXXXXXXXX
+-OOO----  -O- ----OOOXXXIWWWWWWNWWNNNNVVVNWO-O -OXOOXXOXOO -   OIIOOOOXOIOXXXOOOOOOIIII-W-WW--OIOOIIIIII-NWWW-I        O-W-IIII-OI
+                        OOOOOOOAOOAAAAZZZAO-       -  -         OO --- -O-   ------OOOOIOIOOII-O--OOOOOOIAOOOIO        -IOIOOOOI-O
+                         IIIIIIVIIVVVVNNNVI                                            0I0II00          0VIII0          0I0    0
+                               O  OOOOMMMO                                                               O
+                                      WWW
 NOOOONNOONOOONNOO=XXXXMZZMMMMMMMZMX=ONOOOOOONOOOIO==XXXI=OONIX-N=XOXXXXXOOXXXXXXXXXXXXXXXMXXXXXXXXXXXXMZZZMMXXOO==IXXIOXXXXOXXXXXX
+ -- -  -- ---  --OOO--WNNWWWWWWWNW-O- ------  --OXOOOOOOOX      OOXOOOOOXXOOOOOOOOOI-I---W------II----WNNNWW--X       --I-OX-II---
+                  --IIOAAOOOOOOOAOI                 ---          - -----  ---------OIOIIIOIIIIIIOOIIIIOAAAOOII         IOI- IOOIII
+                    00IVVIIIIIIIVI0                                                 0 000I000000  0000IVVVII00         0 0  0  000
+                       OO       O                                                                      OOO
 NNNNONOONNNOO=O=IXMZAAZMMZXMMMMMXI- - - -I=I==IO=O=IOIOOXN=I====IOMXOXXOOOOXXXXOOXXXXXXXXXXMMMMXXMMMMMMMMMMMXXOO--IXXOXXXXOOXXXMXX
+    - --   --O-OO-WNVVNWWN-WWWWWI               OXOOXOX-         XWIXOOXXXXOOOOXXOI-I-I----WWWW--WWWWWWWWWWW-IX-      IIIIXXI--W--
+                 IOAZZAOOAIOOOOOO                                 OO --    ----  -OIOIOIIIIOOOOIIOOOOOOOOOOOIO        OOOO  OIIOII
+                 0IVNNVIIV0IIIII                                  I                0 0 0000IIII00IIIIIIIIIII0                00I00
+                   OMMO  O
+                    WW
 NOOONOO=NNO=OOO=MZZZMXXXXMZMMZMXI- ----- =-IONNN=OOIIOOOII==---=IIOZXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXMXON =XXIIXXXXXXOXMXXX
+ --  --O  -O---OWNNNW-I--WNWWNW-O               O--OOXXX          XNIIOOOOOOOOOOIOIIIOI--W-IIIOOOOIOOOIIII--W--      O-IIOOOXOWIII
+                OAAAOIOIIOAOOAOI                                   AOO----------O-OOO-OIIOIOOO----O---OOOOIIOI        IOO--- -OOOO
+                IVVVI0 00IVIIVI0                                   V                   00I0               00I0        0       I
+                 OOO      O  O                                     O
 NOONNNNNNNOOOOOOZMMONOOOOXMMMMZMO--  ----==IONOOONXOXXOOII==--=--IXXMXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXMMMZXOOI IOOOXXXXXXXXXXMXX
+ --       -----XNWWX -XXXOWWWWNWX             -   OXOOXXO          IW---IIIIOIIOIIO-III-I--WWI-I-I-III--WWWN-X     --II-IIOIOI-WIO
+                AOO      -OOOOAO                  - --             OOIIIOOOO-OO-OO-IOOOIOIIOOOIOIOIOOOIIOOOAI        OOIOO-O-OIOO-
+                VII       IIIIVI                                    I000           0   0 00II 0 0 0   00IIIV0          0      0I
+                O             O                                                                            O
 NOOONNNOOONOOOOXZMX=OO=I==XXMZZMX   ---=--=IXNOOXXOOOIOOXOX=======IIMMMXXXXXXOXXXXXXXXXXMXXXXXXXXXXXXMMXMMMXOI=  =XN=XXXXXXXXXXXXO
+ ---   --- ----ONW-O  OOOOO-WNNWO             -XOOXXXOXXO-         OWWW--IOIOXO------I--W---------I--WW-WWWI-       O--IIIOIIOO-IX
+               -AOI       -IOAAO-               --      -           OOOIIO-O- -IIIIIIOIIOIIIIIIIIIOIIOOIOOOO         IIOOO-OO--IO
+                VI0        0IVVI                                    III00      000000 00I000000000 00II0III          00        0
+                O            OO
 ONNOONNOOOOOOOOXZZXXIIOOO=IXXMMMO -  -  --=NIOIOOOI=OOOIOIONI=IXON=OXXXXXXXXXXXXXMXMMMXXXXXMMXXXXXXXXXXXMMXN==- I=OOXMXXXXXXXXXXXX
+   --  --------INNIOOO-XXOOO-WWWX           OXOXXXOOX--OXOX       OX----II-IIIOIIW-WWW-I--IWW---IOIO--I-WWO        -OW---I-IIIO--I
+               OAAO-       -IOOO                                    IIIIOOIOOO-OOOIOOOIOIIOOOIIIO-O-IIOIOO-         -OIIIOIOOO-IIO
+                VV          0III                                    0000  0      I0III0 00 II000    00 0II           I000 0    00
+                OO
 NOOOOOONNOOON=NIOONIOOOIXIOIOZZX=    =OONOOOOOOOIOON=ONNNNOIINONNO=IXXXXXXXXXXXXXXMMMMMMXMXXXXXXMMMXXXMMXII--=  IXNOXXXXXXXOXXOXXX
+   ----  --- O O-- OX--OOO-OXNN-O     -  XXXXXXXO-  O-    -OO -  -OOOI-I--I-IIIIIIWWWWWWIW---OI-WWW---WW-O         -IIIIIIOXOOXOII
+                        -    AAI                                    -OIOIIOIOOOOOOOOOOOOOOIII-OIOOOIIIOOI           OOOOOO- -- -OO
+                             VV0                                      0 00 0      IIIIII I000  0III000II0
+                             OO
 OONNNNNNONOO=OONXXXNONOXX=OOXMMMI XOOOXOOOOIOINNONONNOOONNOONONNON=IOXXXXXXOXXXXXXMZZMMXXXMXXXXXXXXXMMXXXO-==- I=IOIXXXXXXOOXOOXXX
+        - --O--     - -IIO-X-WWWO  XXXOXX--OXO  - -       --    - OOXOIOOIOXOOOII-WNNWW---W-----I-I-WWI---        -O--IIIIXXOXXOI-
+                       OO   IOOO      -                              -O--O- ---OOIOAAOOIIIOIIIIIOIOIOOOII           IIOOOO  -  -OI
+                            0III                                                 0IVVII000I00000 0 0II 00           00           0
+                                                                                   OO
 NOONONONNOOONOI - =NNN=XXXXZMMXO=ONIOOOOI-O=OOOONNXXXXONOON=OOONOOO=OXXXIOXXOXOOXXMZMXXXXXXXXMXXXMMMXXXXXO=----==OOXMXXXXXXXXOOOXX
+      -  --- -        OI-O-NWWOXO- OXXXX   O----           O--- ---OXO-OOX-OXOXXOIWNW-----I--W---WWW-I----        -OWIOIIOOOOXXX-I
+                       OI-IAOO-                                      -I-  I- -  -OOAOIIIIIOIIOIIIOOOIOIII          -OO-OO----   IO
+                        0 0VII                                        0   0       IVI00000 00I000III0 000           I           0
+                           O                                                       O
 NONNXNNOOOO=ON=   INNOIOXZMMXOONONNOOOO--N==NNOOOXIXXXXNXOOOOONO=OOO=IXXIOXXIOXXXXMXXXXXXMMMMXMXXXXXXXMMXO=---==IONXXXXXXXXXXXOXXX
+       ----O-        -OX-NWWO--    -XX-   OO  --          ---- -O---OOIIOXI-OXOOI-W----I-WWWW-W---IOI-WW--         --II-OIIIOOXOI-
+                        IAOO-                                         OO  OI  --OIOIIIIOIOOOOIOIIIO-OIOOI          IIOOI-OOO-- -OI
+                        0VII                                               0     0I0000 0IIII0I000   0II0          00  0         0
+                         O
 NOONNONNNONNNNI=--INOOIIXAMIOXXXNNO==- ==OOOOOOXIIIXIOXOOON=ONNNO=O=OIOXI=XXOIOXXMXXMMMMMMMXXXXXXXXXXXMMXO=---IION=XMXXXXXXXXXXXXX
+     -   -          --OOIVWO      -OO   O-----             O-   -O-O-OXIOOO-XOXIIW--WWWWWWWIIII-IOIII-WW-X        O-W--IIIIIIIII--
+                        OZO                                            O  -I   OOOIIOOOOOOOOOOOIO-OOOIOOI          IOIIOOOOOOOOOII
+                         NI                                                0     I00IIIIIII    0     0II0          0I00         00
+                         M
+                         W
 OOONNONNOOOOO--=XNNON=OIXMIOOON=IXO---OIOOOOOXXOXXXXXXXONONO=NOOOOIOOOXXXIIXXXXXXMMMMMMXMXXXXXXXXXXXMMMXXO----XXNN=MXXXXXXXOOXXXXX
+---     ----       - OXOIWO    OOOX   -O----               XO ----OXXXOIOOOIIOI--WWWWWW-WII--OIIIIO-WWWI-X        OW-----IIXXIII-I
+                        OO       -                                    -O-  OO-OIIOOOOOOIOOOII-OOOO-IOOOOI          OIIIIIOO  OOOIO
+                         I                                                     00IIIIII0I  00      0III 0          I00000       0
 IONONOONONON=- --X==OOOIXOOXNNOXZZZXI==OONNOOXXOOXOOXXXXOOONNNNOOON=OXOXXO=XMXXXXMMMXXXXXXXXXXXXXXXXMXXXXO---XNNNNXMMMXXXXXXXXXXXX
+     -  - -       OO---OOX    X-NNN-OOO--                 -    --- OXOXIIXOIWOI--WWW--I--I-I-IIII---W-I--X        OWWW----I-IOI--O
+                        -      IAAAI                                 - OO  OO-OIIOOOIIOIIOIOIOOOOIIIOIOII         -OOOIIIIOIO-OII-
+                               0VVV0                                        I  00III00 00 0 0    000I0 00          III0000 0   00
+                                OOO
 =--=INNONNOOX-- -=OXOOOIIOXNOOMZZZZXO=O=ONOOOOOOXIOXNXIXONONNON=OOOO=OXXXO=OMXXXXMMMMMMMMMMMXXXMXXXXXXXXXI==-NNNOOXMXXXXMXXMXXXXXX
+       -  --       OXXXOO-  -XWNNNN-XO-O-                 -  - O----OXOOIXOXWI-I-WWWWWWWWWWW---W---III---O      --IW----W--W--OOIO
+                   -          OAAAAI                                  --O   OOIOIOOOOOOOOOOOIIIOIIIOOOIII         OOIIIIOIIOII--O-
+                              IVVVV0                                        I 0 0IIIIIIIIIII000I000   000          I0000I00I00
+                               OOOO
 OOXI=I==NON==OI=-==I=OO==NOONXMMMMXIIIONNNXIXXXXIXXXIOXXONNNOONO=ONOO=OXXO=OZXXXMXXXXXXXXXXXXXXXXXXXXXMMXIOXI=IOOOMMMXXXXXXXXXMXXX
+--         OO      OO--OO -- OWWWWIOOO-                     -- -O- --OXIIXOXN--IW--I-IOI-----I-IOO-II-WW-O   OOXXXWWW--IOIOOO-WIIO
+                             -OOOOO                                    OO   AIIOOIIOIO-OIIIIIOIO--IOOIOOI         OOOIIO-O---IOOO-
+                              IIII                                          V00 I00 0   00000 0   0  0II0         III00      0I
+                                                                            O
 OONNNOOOO==IIXNOIIN==OONOXIONIXMMXOO=NOOOXXOXOOXXIOOOXXXO=OONOOO==I=OO=XXX=OZXOONMZAAAZZMZZMZMZZMXXXXXXXO=OONNOO=OOIIOXXXXXOXMXMXX
+                   OO--      OIWW-XXO -                  O-- ---OOOO--OOIOOXN-X- WNVVVNNWNNWNWNNW-IOOOOOXO--  --O--OOXII--OXOW-W-O
+                              OOOI                                     -O-  AI   OAZZZAAOAAOAOAAOIO-----              OOII- -OIOI-
+                               II0                                          V0   IVNNNVVIVVIVIVVI0                      00   I0I0
+                                                                            O     OMMMOO OO O OO
+                                                                                   WWW
 ONOOOXIXXOOOXIXXIIOXNO=OIOXXOOO=OI=OOOXXOXXOXOOOXIXXXIONIOOONONONNIIIOOXXX=OXXOOIOMMAZZMMXMZZZMMXXXOOIIOONNOXXXXXXXIXON=OXXXXXXXXO
+          --         -OXO-   --OXOO-                    O--- - -  OOO--OIOOX-O-  -WWVNNWW-WNNNWW-OOXXOOX-              OX--OI---OX
+                                                                       -O-  I-    OOZAAOOIOAAAOOI--                      II-OIII-
+                                                                            0     IINVVII0IVVVII0                        00  000
+                                                                                    MOO    OOO
+                                                                                    W
 XXONNOXXX=IIOOONIXX====ONONNXNONONONOXIXOXXXXXIXNOOOONNOIIOONNONONOIOIOXXXOXXIONXXIXMMXXXXXZMMZMXXXOO==ONOXXXIXII===IXXXOOXXXXXOOI
+             --          -      - -                    -OO--  - - -OXO-OIIX-IO    O-WW-III-NWWNW-IIXXOO-                -X-I--IXXO
+                                                                       -OO IO      IOOIOOOIAOOAOIOO                       IOIIO
+                                                                           0       0II0   0VIIVI0                         0 00
+                                                                                           O  O
 NNXOOXXXOONN=-=XN=OOINI- -===IOONNNNONXXIXXXIIXOOXNONONOO=XXXXO=NOO=IOIOXXXXXNXII==XXOXXXMMMMZZMXXXOO=OOOOXXXXXIIIIIIXXINOXMXMXOOI
+                 OXXO         --    -                - --OOOOOXO --OOXOX-II-O      OOXI--WWWWNNWIIOXXO---                 OW-W-XXO
+                                                          ----          IOOI-      -- OIIOOOOAAOOO-                       -OIOI
+                                                                        0  0           00IIIIVVI                           I0I0
+                                                                                             OO
 NNONNOXNNNNNOONNXONO===ONNX=-IOOOOOOO=IINNNOXONNNONO=ONOOOOIO=OIIOIIOXXXXXXXOOII===XXO=IOIXXOXXOXOXXIOO=OONNNNONOOOONNNNONOMMMXOOO
+            -       OOOX      -------OOO           -O- ----OXO-OOXOOXOOO-I-I-       OXOOXOOOXOOXOXOOOXXO--    - ----    - XWWW-XXX
+                                                                     ---IOIO        -     -- -- - --                       OOOI
+                                                                        0 0                                                III0
 NNOONNOONNO=OOI=IONNNNOOOO==OOONONNNON==IOI=ONONNN=OONNOONOOIOONN=XXOOXXXXX=XXXI=--==NOOIIXXIIIXIIXXXXOIOIIOONNNNOOOONOO=IXMMXXXXX
+          -O--OOO-    ----OO--- -   - OOOXOO-     OX-  X- --OX-  OOOXXOOI-OO        O                            ---- --OOOWW---IO
+                                                                  --  --OI-                                               -OOIIIO-
+                                                                         0                                                 II000
 NONOOOONNXXMXXIXI=OOOONNONNOOONNONOOOOOONNOIO=NOIOOOONNIINNOOOOO=OOXXXXXXXIO===---- IX---===----------  ---  ----=I===XXOIXMXOOOXO
+         O-W-OOOOO-     -  --X  - -----   -O-O -OXXX-  OO  -----O-XIIIO--IO                                              O-W-XXXOX
+         -IOI- -                                                   OOO-IIO                                                IOI   -
+          0I0                                                          00                                                 0I0
 XOXOONXNMMAAZMMMXI=--=XNO==OONOONNNOOOONON=NOOOO==IOONN=O=NNNNO=OOOOXXXXXXOI- - -- --O- -----  ---  --  --- -------=- -  -OMXOOOON
+        WWVVNWWWIO      -OO-- --     -- - O  -XXOOO--  OXO    -OX--XI----O-                                                WO----
+        OOZZAOOOO                                                   OIIII-                                                 O-
+        IINNVIII                                                     0000                                                  I
+          MMO
+          WW
 ONOXOOOXZZMMMXXOOXXXXO=ONNNOIO=OOOONNOOXXIOI=IO=IOONNON=IIONNOOIION=XXXXXXOI-- --   -I- --  -- --  -- -   --  -   -----  --NXOOONN
+     ---NNWWW-OXXOI-IXO-   XOXO----  -XOOOXOOOXOO--  - OOO-  --OO- OOIIOOO-                                                 IX--
+       IAAOOOI-  -OIO                  --                           -OO---                                                  O
+       0VVIII0     0
+        OO
 NNNNOOXMMZXIXXOOO=XOO=XXXI=OXXXXXI==IXXXXXXXX==IOIOONNNNOOIOOO=II=NOIXXXOO==-------- =I  ---    -    ----- - -- - --- - ---==XO=ON
+    -X-WWNOO-OX--OOXXOOOIOOXO--IOOOOOOI-I---OOOOXO--    XXO---OOOO -OOIOXXO                                                 OIXO-
+      IOOA- I-    -   --O   -IIO-    -OIOIII-                        -O-                                                     O
+      0IIV  0                00        0 000
+         O
 NNOOOMMZZMOXXIXIIOI=O=IOXOXXMXOIONOXXXXXXXXO=O=OII=ONNNNIIO=OO=OOINONOOXOOI=  - ------= --- -    - -   - - -  -  -  - - - --OXXXXO
+  --XWWNNWXIIO    OOXOOXOXO-W-XO  XOOOIOI-IXO-OXOOO-    OOXO--OXXO - XXOXXO                                                  I--OX
+     OOAAO OO           - -IOI     ---O-OIO                            -                                                     OII-
+     IIVVI                 0I0           0                                                                                    00
+       OO
 NNNXXMMMMXOX=-=-X=O=IOOIOXXXON=-NOI==OXXXI=OOOOI=II==OONOIIIOOOIIIONNOO=IOI-- -- ---- -   -  --  -    - --      ---    --- -IOOXIX
+   I-WWWW--        OOXXOXO-IX    XOOOX-OOOO---XOOOOOO-- -OOO---OOO-  --OOXO                                                  X-
+   OIOOOOI               -IO          I--
+    0IIII0                0           0
 O=XMXMMZXX=XI=-==XNOIOOIXXX=I =OII=OXXOOOOOO====IO==OOON=I==NOOOOO=NNNOOOOO- --=I=-=-=-- -----      -  -  - -    -   -   ---OOI-==
+-OIW-WWN--O        -OXXOI-IO   -OOOXOOXX----OOOOO-OO--- OOOO --XXXO   --XX-                                                 -X
+  OOIOOAII              OIO         --
+   I0IIV00               0
+       O
 NXMZMZMMMMXOONOI==XNOIOXXXXONI==OOO=OIOOOOOOOOOOOOOOONOOI=O=OO=XOOIONO=IXOI--I==-- -  -OI-===   -    - -      - --    -   -IO=---=
+ OWNWNWWWWO--       -OXOI-OX  OO---O-O--------------- --OO-O--OOXXO- -OOOX                                                  XO
+ -OAOAOOOO-            -OI-                                    -        -
+  IVIVIIII               0
+   O O
 OMMMMZZZMMXO=OOI--=XNIIOXXXOIO=ONOO=ONONOOOOOOONONNONOOO=OONNOI==II=O=IXXO-      - -   O-----     -       -      -- ----  -=O-----
+-WWWWNNNWWI-OX-      OOXI-OX -O- --O- - ------- -  - ---O--  -OOOOOO-OOOO-                                                 O-
+ OOOOAAAOOO             OI-                                            --
+ IIIIVVVII               0
+     OOO
 OMMMMXMMMMXIXX=- -IIOI=IXOOON=ONNOONNNONNNOOOOOONOOOOOOOONOOO=I=======IOOX -  -  - -   =  - -----        -    -       -  -OO-  --
+XWWWW-WWWWIO         OOOOXX- O-  --   -   ------ -------- ---OOOOOOOOOOXX                                                 --
+ OOOOIOOOOO             -
+ IIII0IIII
 OMZMMOMMXXMIX==----=OOOIO=OXOOONNONOOOOOONOOOOOOOOOOOOOOOONOO====OOOI=O==-     -   -   -I    -    -      -              -O=-    --
+XWNWWXWWI-WO         --OXO- ---  - ------ ---------------- --OOOO---OOXOO
+ OAOO OOOIO
+ IVII II 0I
+  O
 IMMMXXXMXXMXNII=--=INO=OOOXONONNONONONONONNOONOOONOONONOOONNNOOOONO==IINI- - --  -- --- X--  - --  -             -  - -=OI-  - -
+OWWW-OOW--W-         -O--  - -  - - - - -  -- --- -- - ---   ---- -OOOO
+ OOOI--OIIOI
+ III0  I00I0
 =MZZMXNMXXXMOOIXOIONO=XXI=NNNNNOONNNOOONOOOONONONNONOONOOONOOONOOO=I=O===--- --  --- ---I--- -    - -     -=I=XOXOIOXIIOIIO- ---
+OWNNW- W---WX-OOXOX -O         --   --- ---- - -  - -- --- --- ---OOO-
+ OAAOI OIIIO   -
+ IVVI0 I000I
+  OO
 NXZMZMXIMMMMMMXXZMMO=X==-NNNNNOOOOONNNNNOONNNNOOOONNNONOONOOOO==NOO=---  ------------   -  ---   --XX--=IOOXXXOOONNOOXXII=- -  ---
+ INWNWIOWWWWWW--NWWXO          ----     --    ----   - -- ----OO --O                                      XOOOXX-
+ OAOAOO OOOOOOIIAOO                                                                                        ---
+  VIVI  IIIIII00VII
+  O O           O
 XXMMMMXIXMMXMZXOXMZMIOIIXOONOONN=NONONONOOONONOONONOOOOOOONO=O==IXO- --- ----------------=-  --=NOOX=-XXOOXXXXXXXXIOOXN-
+OIWWWW-OOWW-WNIXIWNWO    -- --  O - - - --- - -- - ------- -O-OOOOX                              XX      -OII-IIIIO--
+-OOOOOI -OOIOAO OOAO                                             -                                        -OOIOOOO
+  IIII0  II0IV   IVI                                                                                         0
+             O    O
 XXXMMXXXIXMMMMXIOXMZMXNNNNONNNONONNNOOONNNNONONNNNONOOOOOOOOO=OXXII---=----- ------------I- -=NXXXXO==XXOXXXXXXXXXXXXOI=O---
+I--WW---OIWWWWIOX-WNWO        - -   ---    - -    - ---------OXOOOO                            O--I      O--I---II-IOXOO
+OIIOOIII OOOOOO  IOAO-                                         --                              -IIO      -IIOIIIOOIO-
+ 00II000  IIII   0IVI                                                                           00        00 000  0
+                   O
 XXXXZMMMMXIMMMXMMMMMZXIOONONNNNNNNNNO=NONNNNNNONNNO==OOOOOOIXXXOOOO------ - -- --- -----  XOIOXXXXXII=IOOXXXXXXXXXXXXXXXO=OXI=---
+I---NWWWWIOWWW-WWWWWN-O--           -O -      -   -OO------OOIOXXXX                        -OX-IOIOO    --IIIIIIIIIIOOOOXO-
+OIIIAOOOOO OOOIOOOOOAI                                      -O-                               IO-O-      IOOOOOOOOOO----
+ 000VIIII  III0IIIIIV0                                                                        0          0
+    O               O
 OXXXXMZMMMXIMZMMMAAAMZMXINONONNNNOOONNNNOONOONOONOOOOOONNIXXOIO==II---=----------- - -    XXXXXOXOXXONOOXXXXXXXOXXXXXXXXIOXIOONNOX
+XI---WNWWWIOWNWWWVVVWNWIO - -    ---    -- -- -- ------  OOIXO-OOOO                       II-IOXOXOO  --I-IIOIOXOOIOOOIOOXOO--
+ OIIIOAOOOO OAOOOZZZOAOO                                  -O                              OOIO- - --    OIOO-O- --O---O-  -
+  000IVIII  IVIIINNNIVI                                                                     0            0
+      O      O   MMM O
+                 WWW
 O=IXXXMZMMMMXMMMZZMAAAMZXOOOOONNNOOOONONOOONNOOOOOOOOOOOXXII=OONO=O -=I=---=- ------- - --OIOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXIOO=NO
+-OOOI-WNWWWWIWWWNNWVVVWN-X----   ---- - ---  ----------XOOOOO-- -O-                       XOXOOXO-IOOIOIIIII-I-I-IIOOOOOOO-IO--O -
+   -OIOAOOOOOOOOAAOZZZOAI                               --                                   -- -IO--O-OOOOOIOIOIOO-------IO
+     0IVIIII IIIVVINNNIV0                                                                        0          0 0 0         0
+       O        OO MMM O
+                   WWW
 OOO=OXXXMXMMMXXXXXMMMMMMMMXINNNOOO=OOOOOONOONNN=ONN==OXOI=OOOOOOOOO---=------ ---- - ----NXXXXXXXXXXXXXXXXOOOXXXXXXXXXXXXXXXOOONNN
+---OXOO-W-WWW-I---WWWWWWWW-O   ---O------ --   O-  OOXOXOO---------                       IIIIIIIIII--IIOOXXXOOOO-IIIOIOOIIOX--
+     --IOIOOOIOIIIOOOOOOOOI                           -                                   OOOOOOOOOOIIOO--   ----IOOO-O--OO-
+       0I0III0 000IIIIIIII0                                                                         00           0
 =II===OXXXXXMXXXXXXXXXXXMXMXXIOONOONNNOOOOOOONNOONOOII=OONNOOOONNOO--------  -  ---  ---IXXXXOOOOOOOXOOIOOOOIOOOIXXXXXXXXXOXXIONXX
+OOOOOOXOII--W---IIIOII--W-WIIO-- --   -------  -- -XOOO--  ----  -                       OIIOXXXXXXXOXXOXXXXOXXXOOOIOIIOOOXOOO-
+       -OOIIOIIIOOO-OOIIOIOOO                                                            -OO-       -            --O-OO--- --
+          00I000      00I0I
 OO=IOIIIOXXXXXXMXXXMXOXMXXXMMMMXOIOOOOONON=OONNO=OOOOOOOONNOONNN=O= ---- -  -   - ------XOXXXOOOIOOOOX====IIIII=IIIXXXXOXXXXXINOOO
+--OOXOOOXOII---W---WIXOW---WWWWIXO----- - O--  -O--------  --   O-                      OXOOOXXXOXXXXOOOOOOOOOOOOOOOIOOXI--IOO
+         -OOIIIOIIIOO -OIIIOOOOO                                                        - ---        -             -O-- OIIO-
+            000I000I   I000IIII                                                                                          00
 ==OOIIIIOOOIOXXXMMXXMMXMMMMMMZZMXXO=OOOOONNO=O==OONOOOOONOOOOOOOI==----- -- ---------===XOXOOIIIIII=IIO=O==OO=OOO=OOIIIIOOXXXXXONO
+OOXXOOOOXXXOXII-WW--WW-WWWWWWNNW-OXO-----  -O-OO-- ----- -------OO                     OOXOXXOOOOOOOOO-O-OO--O-XXOXXOOOOXXOOIIO-
+             OOIOOIIOOIOOOOOOAAOI-                                                      - -                               --OO-
+               0II00II0IIIIIIVVI0
+                             OO
 IIOO=OOXXMXXOXXXXMMMMMMXXXXXMMMXOOOO===O=OOOO==I===OO=OOOONOOOO=IXOI=ONOXXOXNNNNONN=IOOOOOI=OII==I===III=====IOXIOI==OOIIOIOOOXXXI
+OOXXOXXOOW-OXIOIIWWWWWW--I-IWWWOX---OOO-O----OOOOOO--O---- ----OOOXOO-          -  OOXXXXXOOXOOOOOOOOOOOOOOOOOXOOXOOO--OOXOXXXOIOO
+       --OI- O-OOOOOOOOIIOIOOOO-                                 -                                             -              -O-
+         I0      IIIIII00 0 III
 OOOOXOOXMMMXOXOXXXXMMMXXXXXXMZXONIXONNNNOOOO=O=O==OI==I=OONONNO=OOIO===I=O=OIXXOOOOOXOIIOI==III==O===II=II=OIOX==OOOONOOO====OOXXX
+XXXXOXX-WWWIXIXOIIIWWW--IOI-WNI-        ----O-O-OOXOOOOO-- -  -OXXOXOOOOO-O-O-OXXXXXOXOOXOOOOOOOO-OOOOOOOOOXOXOOO---- ---OOOOXXOOO
+    -  IOOOO O -OOOOOOIIO-OIOAO                                              I-     -                         -                ---
+       0III        III00   0IV                                               0
+                             O
 OOXOXXXXXXXMXOOII=OXMXXXXXXXXOOI==IXXXXXNOONNOOOOONNNOOOXXXXIOOIIXI=OOONNOOONXI=IOOIOIOIIII====OO=O=O==O==OOOXI=ONNNNNNNNNNO===IOX
+XXOXOOI----WOXXOOOXOW---I----X-              -----   ---I--OO--OOOOO---  --- IOOOXXOXOXOOOOOOOO--O-O-OOXOOXXXOOO-          -OOOOXO
+  - --OIIIIO-      -OIIIOIIII                           OII-     -           O                               -                   -
+       0000I        I000 0000                            00
 OXXXOXXXXXXXXOX=NOXOOXXXXXXXIONI===IIIIXIXXOONNNOONNOO=XXOMIOOIOONNNNONNNNNNNXO==II===O=I===O=OO=OOO===OOOXXOIOOONNNNNNNNNNNNOOOOI
+XOOOXI------OXOO    -O----IIO                       --OOOXWOXXOX-            O-OOOOOOO-OOOOO-O--O---OOO-XXOOXOXX-            ----O
+ --- OIIIIII- -      -IIIIOO                           -- O                  -                            --
+      000000          0000                                I
 XXXXXXMMXXXXXONXIXIXOOIXMXXOXIX=--===III=IXXXOXOOONNN=XINOMOO==ONONONNNONONONX=O=====O=OO=I==OO==OOOIIOOOOII=O=IOOONNOONOONNOON=OI
+IIII--WW-IOIO-       -O-W-O-                         OOO -W--OO-   -         OO-OOOOO-O--OOOO--OO---OOXXXXOOO-OOX--   - --  -- O-O
+OOOOIIOOIO-O-          IOI-                           -   O                  -
+    00II0              0I0                                I
 ZZMZMMXXMXXXX=X=-===IIOXXXXII--========IIIXI=IXOONNNOO=O=NX=NONNOXXNOXOOXOXOOXOO=OOOOOOOOO=IOOOO=OO=OOX=O=OONONO=OIINNNNNOOOOOO=O=
+NNWNWW--W-IOIO        -O-OO                         XXO-O IO -               O--O---------OO----O--OXXOO-O-- - -O-OO     ------O-O
+AAOAOOIIOIO-O          -I--                               O                  -                        -
+VVIVII00I0              0
+OO O
 AZZXXXXXXMMOXXIOIIII==OOXONII==-==--========I=III=XIO=OINIIOONONIXXOXXOOXOXXN=O=ONOOONOO=OOOOOO=OOOOXXIOOOI=ONN=O=OOIO=IOOOIII==I=
+VNN------WWXO-O        XOX                         OXO-O  OX                 O-O- --- --O--X---O-XXXOOO---OO-  O-O--OXOO---OOOOOOO
+ZAAIIIIIIOO -I          -                                                                           --
+NVV000000II  0
+MOO
+W
 AMMXXXXXXXMZXXMXIONXIINOONI====-==--===-====I=I=I=IXONOOOINXXXXX=IXXIIXNXXXXO=OOONONOOO=NOO=OOO=OOOXXXXXXXXXXXXO=O=O=IOIIOOOO=XONX
+VWW---OII-WNIIWIO-     X                              --   O                -O--- - ---O --O---OXXX--III-III-I-XO-OXOOXOOXXXXO
+ZOOIII-OOIOAOOOO                                           -                                       IIOOOIOOOIOI
+NII000   0IV  I                                                                                    00   0   0 0
+M          O
+W
 AZXXXXXXXXZZMXXMXO=OIXO=OX====-==-====-=-====IXIIIXXONOXXXXXOXI==IIIXXXXIXXOOONOOOOOOIIOOOIIIOIXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOII
+VN-IIII-I-NNW--WIXO   -O                              -    I                X- ------OOX-XOOOXOOI--I-IIII-IIII-IIIIOOOII-----IXXOO
+ZAIOOOOIOIAAOIIOO                                          O                                   -OIIOIOOOOIOOOOIOOOO---OOIIIIIO
+NV0    0 0VVI00I                                                                                 00 0    0    0         00000
+MO        OO
+W
 ZZXXXOOXXXXIXMXXXXO=OINO=II===--==--=I===IXIIIXIIIXOOOXXIX=XOI====IXXXI=IIINONOOOOOOOOIIOXOXXXXXXXXOXXXXXXXOOXXXOOOXOOOXXXXXXXXXXX
+NN-IOXXOOIIO-WIO--XO                                       O-               X --------OOXOXOI-IIOIOXIIOOIIOXXOOOXXXOXXXOOOIOI-I--I
+AAIO-  --OO IOO-II                                         -                             - -OIOO-O- OO--OO-  ---   -   ---O-OIOIIO
+VV0         0I  00                                                                           0                               0 00
+OO
 MMXXXOOOXMMMXXXXOXMX=XXX=I=-III==--=-=--=-==IXXIIXXOOOXXXIIOO=====XXI=XIXXO=ONNONNOOO=IXXXXXXXXXOXXXOOXOXOOIOOI=IIO=OO==OIOXXXXOXO
+WWIOOXXX-WWW-I-OX-WIO                                      -X              O-  -  ---OOOI-I---OOXOOOXXOXOXXOXXOOOO-O--OOXOXOOOOXOX
+OOO--   IOOOIOI- IOO                                                                   -OIOIII-- ---  - -                  ---- -
+II      0III0 0  0I                                                                      0 000
 OXXXOOOXXOXXXXXXXOXXXNXX==I=IIII=========IIIIIXOXOONOXIIII=XXI-=-II===IIIIOINNNNNNNOOIOXMXXXXOIIOOIIOOIIIOI===OO=O==OOOOOO=IOIOIO=
+XO-IXXXOIX-I----OXO--                                       I              O       -XOX-W--IOXOOXXOOXXOOOXOOOO--O-OO------OOXOXOXO
+ -IO   -O IOIIII- -II                                       O                          IOIIO-
+  0       0 0000   00                                                                  0I00
 OOXXOOOXMZXXMXXXXXOXXIXI===IIIII==--====IIIIIIXXXOXXNXXII==IXO=====I=I====NX=XXIOOOXXOXMXXXOOI=I===O===O=OII==NOOONOOOO===OO==OO==
+-XIIXXXOWN-IWII--OXOIO                                      O                    -X-OXOW-OOXXOOOOOO-OOO-O-OOOO --- ----OOO--OO--OO
+  OO   -OAIOOOOII- -O                                       -                      I- -OI--
+        IV0 I  00                                                                  0   I0
+         O
 XXXZXXXMZMXXMXXXMXXXXXN=I==II=III====I====XXXXXXXXOONXIIXI=IOO==I-=====-=IIXONNIXMMX=XXXXOI=IIOOOOOOOO==IIIIII==ONONONN=O===I=IOOI
+II-NII-WNWOIWI--WIOO-I                                      -X            O    OIWWOOOIOOXOOOO--------OOOOOOOOOO- - -  O-OOOOOOXXO
+OOIAOOIOAO-OOOIIOO--IO                                                          OOO- -O--
+  0V  0IVI  I 00I   0                                                            II
+   O    O
 XXXMMXMAXOOIIXXXMXXXXXO=IXIIIIII===IIII==IIIXXOOOONOOIIIII==XXO=I====--=-XOOOMZAAMIIOXO====OO==OOO=II=====O=O==NOOOO=IIIIIOIOIIOOO
+---WW-WV-XXOOII-W-IOO--                                      O            - -WNVVWOOX-XOOOO--OO---OOOOOOOO-OXOO ----OOOOOOXOXOOXXX
+IIIOOIOZI    OOIOIO--I                                       -               OAZZO   I
+000II0IN0      0I0   0                                                       IVNNI   0
+       M                                                                      OMM
+       W                                                                       WW
 OOOXMZMXXOXXXXXXMMXXXXOIIIII=I===-==IIIIXIIIXXXXXOOIXXI==I===XOI--==--==IOXAAAZXOOOIOII====OO=OO===O=OOXXXXXOXOOIOOOOO=I==O==OOXXX
+--XIWNW-OXOOOI--WW--I-                                        X          -IVVVNIX--OXOOOOOO--O--OOO-OXXOOIOOXOXXO-----OOOO-OO-
+   OOAOI- ---OIIOOIIOI                                                    OZZZAO                       --O-- -
+    IVI0      00II00 0                                                     NNNV
+     O                                                                     MMMO
+                                                                           WWW
 OOIXZZXXXXXXXXMXXXXXXX=NXIXI=IXI====IIIXIIXXOIXXXOXOXIIII===I=OO----INOIMAZMXX=OONNNIO=NOOOOOO==OOXOXXXXXXXOOOOOOIIOOOXOOOIII=IIXI
+--O-NN-I-III--W--IIOOOO                                       --      -OWVNW-OO-    OXO ------OOXXOXII-OOOOXXXXXXOOXXXOXX-
+   IAAIOIOOOIIOIIOO---                                                  OZAOI-                    - OOI----           -
+   0VV0 0   00I00                                                       INVI0                         0
+    OO                                                                   MO
+                                                                         W
 OXXZAMXMMMMMZXXXXOOIOOXOONOXIIIIIXIIIIIXXXXOOXXIXOOOOIOIIIII--=OX=OOXMAAAMXNNNONNN====O==III=IXXXMMXMXMXXXXXXXXOXOXXOXXIO=IIIXXXNO
+XOINVW-WWWWWNIOOOXXOXXOX                          --           X  -XOWVVVWO       OOOO-OOOOOOOII-WW-W-W--IIOIOOXOXOOXOOO
+ -OAZOIOOOOOAO---     -                                             -OZZZO-                   OOIOOIOIOIIOO-O-- - -- --
+   VNI0IIIIIV                                                        INNNI                      0II0I0I00
+   OM       O                                                         MMM
+    W                                                                 WWW
 XXXAZMXMMMMMX==IIOIIIXX= =NXXXIXIXIIXIIOXXXNXXXOOOIOOOOXXO=IX-XOMXZMMZMXNINNNNO=OOIOOXXXXX==OXXXXXXMXMXXXXO=IIIOO=OOONNXXIXXNNXONO
+-I-VNW-WWWWWOOOOO-OOOIO                         --O---XOOXOO   XW-NWWNWO O    -OXXOXXO---OOO-OIIIIIW-W--IOXOOOOXXO---          -
+IOIZAOIOOOOO-        O-                                --       OIAOOAO-             -III-   -OOOOOOIOIIO-
+0 0NVI0IIIII                                                    I0VIIVI               000          I0I00
+   MO                                                             O  O
+   W
 XXAZMMMMZMMX=OONO==N==O ----XXNONXXXXXXXOONONOXNNXI=--IXOOOIOXXXZZXXXOIINOIINXNOIXXXXXMXXXI=OXOOXOXXXXXXXO==NNNNIN=IIIXONNNONONOOX
+-IVNWWWWNWW-O-- -OO OO-                               OIXXXOXIIINN--O-   -     -OOO-I-W--IOO--XXOXOOOO-IIXOO    O          - - --I
+IOZAOOOOAOOI                                           O     OOOAAII-            --IOIOIIO   I  - ----IOO                        O
+0 NVIIIIVII0                                                    VV00               0 0I00    0        0
+  MO    O                                                       OO
+  W
 XMZXXMMXMMMXONONOOONN=X ---- =XIXXXNNONNNOONNO== =I---NOIOXXXXMXMXXOIOOIOOIIOIXXXMMZZZMXXXO=XMXXXXOOXXXOXXXXI==OI=X=XXONN==I=XXMMM
+-WN--WW-WWWI- - ---  O                                 XOXOO-IW-WOOXOXXOXXOOXOOI-WWNNNWI-IXO-W-IIIXXOOOXIOOOOOO-OO       OOOOI-WWW
+IOAIIOOIOOOO                                              --IOOIO--           -OIOOAAAOOIO  IOIOOO  --- O---                 OIOOO
+0IV00II0III                                                 0 I0I               0IIVVVI 0   0I0                               0III
+  O                                                                                OOO
 XZXXXMMMMMXXXOXIXONNXOX ------ --====--=---==--- =IXNOIOXMZMXXXXOXOOOOO==XXMMXMMXMMMMMXOXX=XMXXXXXXXXXXXXXXXXXXXXXIOOIXXXXXMMZZMMM
+-N---WWWWW-O                                         -OX-WNWIIIOXO-----OOI-WW-WW-WWWWWOX--OOW----I-II-IOOOII--II-IO -OOOI--WWNNWWW
+IAIIIOOOOOI-                                            IOAOOOO- -       OIOOIOOIOOOOO- II -OIIIIOIOOIO---OOIIOOIO    --OIIOOAAOOO
+0V000IIIII0                                             0IVI              0II0II0IIIII  00  I0000 0  0      00  0        00IIVVIII
+ O                                                        O                                                                  OO
 MMXXXMMMMMXOIXX=III==IX- ---  -- -----===---=-----XXOIIXMMXONO==XXOIOOOXMMZZZZAAAZMMMMXXMOIMMMMMMXXXXXOOOXXXXXMMZMMMMMMMMZMMZZZMMM
+WWIOIWWWWWIX                                      OOXOOIWWI- XOOOIXO---OWWNNNNVVVNWWWWIIWXOWWWWWW--OIOXXXI-II-WWNWWWWWWWWNWWNNNWWW
+OOO-OOOOOOO                                       --   OOOO     -O     -OOAAAAZZZAOOOOOOO  OOOOOOII-O-   OIOOIOOAOOOOOOOOAOOAAAOOO
+II   IIIII                                              II              IIVVVVNNNVIIII  I  IIIIII00       0  0IIVIIIIIIIIVIIVVVIII
+                                                                          OOOOMMMO                              O        O  OOO
+                                                                              WWW
 MXXXXXXXXXXOXI=IXNXIIONO=   -- -= ---=-===---= ---O=OI=OOXI=OXOOOOOO=XMMMMMMZMZMMMZMMMMXXIXMZZMMXXXXXXZMZMZZZMZMMMZMZZZMMMMMZMMMMM
+WIOII---IOOX           -                          -OXOO-XOOO-OXX----OOWWWWWWNWNWWWNWWWW-IO-WNNWW-IIII-NWNWNNNWNWWWNWNNNWWWWWNWWWWW
+OO-OOIIIO--                                              -   -       -OOOOOOAOAOOOAOOOOIO IOAAOOIOOOOIAOAOAAAOAOOOAOAAAOOOOOAOOOOO
+I    000                                                              IIIIIIVIVIIIVIIII0  0IVVII0    0VIVIVVVIVIIIVIVVVIIIIIVIIIII
+                                                                            O O   O         OO        O O OOO O   O OOO     O
 ZXXXXXOIOOOONOONONXOO=OXOO= -- --  -- -- ----- --===OOI=OOO=OOOOOOIOXMMMMMMMZMMMMMMMAAMXOOZMMZMXXXMMMZMZZMZMMZMMZMZZMMZZMMMMMZMZMZ
+NOOIOIXOXXXX    -   -OX-X                            -OOXXXOXX----OX-WWWWWWWNWWWWWWWVVW-XXNWWNW---WWWNWNNWNWWNWWNWNNWWNNWWWWWNWNWN
+A--O-O                 I                                            IOOOOOOOAOOOOOOOZZOI  AOOAOIIIOOOAOAAOAOOAOOAOAAOOAAOOOOOAOAOA
+V                      0                                            0IIIIIIIVIIIIIIINNI0  VIIVI000IIIVIVVIVIIVIIVIVVIIVVIIIIIVIVIV
+O                                                                           O       MM    O  O       O OO O  O  O OO  OO     O O O
+                                                                                    WW
 MXXXXOO=IOOOOIIIOOOOXXXMMXXIN---- -= - - ----- - ==--=IOOXI=IOO==XXMXXXMXXMMMMXMMZZZMAZXXXZZMMXXMZZMZZZZZMZZMMMXMMMMMMMZMMMMMMMZMZ
+WIIIOXXOOXXXXOOOX--XO--WW-OO                          OXXOOOO--OOOIW-I-W--WWWW-WWNNNWVN-O-NNWW--WNNWNNNNNWNNWWW-WWWWWWWNWWWWWWWNWN
+OOOO-               -IIOOI-                              -       -OOIOIOIIOOOOIOOAAAOZAI-IAAOOIIOAAOAAAAAOAAOOOIOOOOOOOAOOOOOOOAOA
+I                    00II0                                         I0 0I00IIII0IIVVVINV0 0VVII00IVVIVVVVVIVVIII0IIIIIIIVIIIIIIIVIV
+                                                                                 OOO MO   OO     OO OOOOO OO           O       O O
+                                                                                     W
 XXXXXII=IIOOIIIOOX=IOXMZMMZZMMXII=--------  ---  I===OXXXXXXOONOXXMXXXXMMXMMMMMMZZMMZMZZMMZMZZMZZZMZMMMMMMMMMMMMMMMMMXMMMXMXMXXXXX
+-I---OOOOOXXOOOXXOOOXIWNWWNNWW-O                     XOO-IIIX- -I-WI---WW-WWWWWWNNWWNWNNWWNWNNWNNNWNWWWWWWWWWWWWWWWWW-WWWIWIW----I
+IOIII            -   OOAOOAAOOI                       --IOOO    OIOOIIIOOIOOOOOOAAOOAOAAOOAOAAOAAAOAOOOOOOOOOOOOOOOOOIOOOOOOOIIIIO
+0 000                 IVIIVVII0                         0        0I 000II0IIIIIIVVIIVIVVIIVIVVIVVVIVIIIIIIIIIIIIIIIII0III I I0000
+                       O  OO                                                    OO  O OO  O OO OOO O
 XXXXXOO====I=IOOXXXO=XZMMMZAZMXXZZMXN==- -    -- =-=IXMMMXMMXXIXXXXMXXXXMXXXXMMMMMZZMMMMMMMZZZZZMAZZZZZZMZMMMZMMMMMMMXMMMMXMMMMXXX
+IOI--X-OOOOOOOXXOOOXOINWWWNVNW--NNWO                O-WWW-WW-OO----W----W----WWWWWNNWWWWWWWNNNNNWVNNNNNNWNWWWNWWWWWWW-WWWW-WWWW---
+O-OII           ---  OAOOOAZAOIIAAO-                 IOOOIOOI- IIIIOIIIIOIIIIOOOOOAAOOOOOOOAAAAAOZAAAAAAOAOOOAOOOOOOOIOOOOIOOOOIII
+   00                 VIIIVNVI00VVI                  0III0II0  0000I0000I0000IIIIIVVIIIIIIIVVVVVINVVVVVVIVIIIVIIIIIII0IIII0IIII000
+                      O   OMO   OO                                                OO       OOOOO MOOOOOO O   O
+                           W                                                                     W
 XXXXXX==OO=I===IIXXO=MZMZMMZZMMMMAZXXXONX==-   --=X=XMXXMXXXXXXMXMXXXXXXXXXXXXXXXMMZMMZZXXMZZZMZZZZZMMMZMMZMMMMMMMMMMMMMMMXXMMXMMM
+-----OOO--OOOOOOOOOXOWNWNWWNNWWWWVN-IOX            O-W--W-II---W-W-II--IIIOOOOOI-WWNWWNN--WNNNWNNNNNWWWNWWNWWWWWWWWWWWWWWW--WWIWWW
+IIIII-           --  OAOAOOAAOOOOZAIO-              IOIIOIOOIIIOIOIOOIIOOO-----OIOOAOOAAIIOAAAOAAAAAOOOAOOAOOOOOOOOOOOOOOOIIOOOOOO
+00000                IVIVIIVVIIIINV0                0I00I0  000I0I0  00         0IIVIIVV00IVVVIVVVVVIIIVIIVIIIIIIIIIIIIIII00II III
+                      O O  OO    MO                                                O  OO   OOO OOOOO   O  O
+                                 W
 XXXMMX=IOO=OO=OO=I=OXZMMZZMZZZZZMMMXXXXXI=OON= =NIXXMXXXMMMMXMXXMXXXXXXXXXXXXOXXXXXZZMZMXMMZZMZZMZZZZZZMZMMZMMMMMMMMMMMMMMXXMXXXXM
+--IWWIOO--O--O--OOOX-NWWNNWNNNNNWWW-IOOOOO--     OI-WI--WWWW-W--W--I-III-IOOOXI-I--NNWNW-WWNNWNNWNNNNNNWNWWNWWWWWWWWWWWWWW--W-I--W
+IIOOOO              IAOOAAOAAAAAOOOIO---          OIOOIIOOOOIOIIOIIOIOOOIO--- OIOIIAAOAOIOOAAOAAOAAAAAAOAOOAOOOOOOOOOOOOOOIIOIOIIO
+00 II               0VIIVVIVVVVVIII0               0I 00IIII0I00I00 0   0      0 00VVIVI0IIVVIVVIVVVVVVIVIIVIIIIIIIIIIIIII00I0 00I
+                     O  OO OOOOO                                                   OO O    OO OO OOOOOO O  O
 XXXXXX=OONO=OONOOOO=MMMMMMMMMZZMMMMMXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMZMXXMMZZZZMMZZMZZZZMMZZMMMZMXMMMZMMMMMMMMMMXM
+I----IO-- -O-- ----OWWWWWWWWWNNWWWWWIOII--OOOO-OIIIW-OOI-OOOO---OI-I-IIIOIOIIIO--WIWWNW--WWNNNNWWNNWNNNNWWNNWWWNW-WWWNWWWWWWWWWW-W
+OIIIIO              OOOOOOOOOAAOOOOOO-OOII----I-OOOOI--OI----III-OIOIOOO-O-OOO-IIOOOOAOIIOOAAAAOOAAOAAAAOOAAOOOAOIOOOAOOOOOOOOOOIO
+ 0000               IIIIIIIIIVVIIIII    00    0    I0   0    000  0 0          00I IIVI00IIVVVVIIVVIVVVVIIVVIIIVI0IIIVIIIIIIIIII0I
+                             OO                                                      O     OOOO  OO OOOO  OO   O     O
 XXXXXION=OOONNOONONOMMMMMZMMMMZMMMMMXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXMMZZXXXXMMMZZZMXXMMZZZMMMZZMMMMMZMMZZZMMMMMMMXMM
+I-I-IO- O---  -- - -WWWWWNWWWWNWWWWWIXIIIIIIIIIIIII--IIII-------III--IIOIXOOIOI-I-WWNN-OO-WWWNNNW--WWNNNWWWNNWWWWWNWWNNNWWWWWWW-WW
+OIOIO               OOOOOAOOOOAOOOOOO OOOOOOOOOOOOOIIOOOOIIIIIIIOOOIIOO-O --O-OIOIOOAAI--IOOOAAAOIIOOAAAOOOAAOOOOOAOOAAAOOOOOOOIOO
+ 0 0                IIIIIVIIIIVIIIII               00    0000000   00          0 0IIVV0  0IIIVVVI00IIVVVIIIVVIIIIIVIIVVVIIIIIII0II
+                         O    O                                                     OO       OOO     OOO   OO     O  OOO
 XXOXOIOOOOI=ONOOOOOIMMZMMMMMMMMMXMMMXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXMXZXXXXIXXOOMZZZXOXXXXXOXZZMMZZMZMMMZMMMZZMMMMMMM
+OOXOXO---XOO- -----OWWNWWWWWWWWW-WWWIXOIIIOOOOO-I-IOIIIII------II---II-IIOXIIII--W-N--IOOI-XXWNNN-XOIIIOXINNWWNNWNWWWNWWWNNWWWWWWW
+-- -                OOAOOOOOOOOOIOOOO -OOO-----IOIO-OOOOOIIIIIIOOIIIOOIOO- OOOOIIOIAIIO- OI  OAAAI -OOO- OAAOOAAOAOOOAOOOAAOOOOOOO
+                    IIVIIIIIIIII0III           0 0       000000  000  0        00I0V00    0  IVVV0        VVIIVVIVIIIVIIIVVIIIIIII
+                      O                                                            O          OOO         OO  OO O   O   OO
 IOIXOOI=IOXXXOIOXXXXZZZZMMMMMMMMMMMMMXXXXXOXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXOXXXXMMMXMXXMXOOXIOOZZZMXXXOOXXMMMZMMMZMMMMMMZMZMZZMMMMX
+OXOOXXOOOXIIOXOXOI--NNNNWWWWWWWWWWWWWOOOIOXOOOOI--IIOIOI-IO-WWW---IIIIIIOOXOOI-WWW-WOIWIXXOO-XNNNWOOOXXOOWWWNWWWNWWWWWWNWNWNNWWWW-
+   -      OO-   -OIIAAAAOOOOOOOOOOOOO---O- ----OIIOO-O-OIO-IOOOIIIOOOOOO-- --OIOOOIO-OOO  -   AAAO---  --OOOAOOOAOOOOOOAOAOAAOOOOI
+                  00VVVVIIIIIIIIIIIII           00      0  0III000            0III0I  I       VVVI       IIIVIIIVIIIIIIVIVIVVIIII0
+                    OOOO                                                                      OOO           O   O      O O OO
 OOXXXI=ONOOXXXXMMXXXXZMMMMXMMMMMZMMMMXXXXXXOXXXXXXXXXXXOXXMMMXXXXXXXXXXXXOXXXXXMMMXOOOXXXIOONOXZMZXOOXXXXMZZMZMZZMMMMZMMMMMMMZZZMM
+--OOOOO- -X--I-WWIOO-NWWWW-WWWWWNWWWWOOOOOIXOOOIOIIOI-OXI-WWW----I-II-IIOXOIII-WWW-XXXI-OO-- -INWN-XXOOOOWNNWNWNNWWWWNWWWWWWWNNNWW
+  ---      IIOIOOO--IAOOOOIOOOOOAOOOO-----O ---O-OO-OI- OIOOOIIIIOIOOIOO- -OOOIOOOI   OI-     OAOAI  ----OAAOAOAAOOOOAOOOOOOOAAAOO
+           00 0II   0VIIII0IIIIIVIIII                0   0III0000 0  0        0III0    0       VIV0      IVVIVIVVIIIIVIIIIIIIVVVII
+                     O          O                                                              O O        OO O OO    O       OOO
 OON=OO=ONIXMMZZZXXIO=MMMMMXMXMMMMMMMXXXXXXXXXXXXXXXXOXXXXXXMXMXXXXXXXXXXXXXXXMMMMMOOOONIXXXO=IXXZZZXXXOXXZMMZZZZZZMZZMZMMZMMZMMMMM
+-- O--O- OIWWNNN-OO-OWWWWW-W-WWWWWWW-OOOOOOOIOIOIIOIXIOOII-W-W-IIII--IOOOIO--WWWWWXXX- OOIOXOOO-NNN-OOXIINWWNNNNNNWNNWNWWNWWNWWWWW
+          OOOAAAI-   OOOOOIOIOOOOOOOI-------O-O-OO-O O--OOIOIOIOOOOIIO---O-IIOOOOO      -O-   -IAAAI-- OOAOOAAAAAAOAAOAOOAOOAOOOOO
+           IIVVV0    IIIII0I0IIIIIII0                     0I0I0    00      00IIIII             0VVV0     VIIVVVVVVIVVIVIIVIIVIIIII
+             OOO                                                                                OOO      O  OOOOOO OO O  O  O
 NNOII==O=OXXMZZXX=OO=XMMMXXMMMMMZMMMXXXXOXXXXXXXXXXXXXXOXXXMMXMXXXXXXXXXXXXXMXMMXXIOONIIO=IOIIOXMZZXXOOOXZZZZMZZMZZZZMMMMZMZMZZZZM
+  -OOOO-OXI-WNN-IO--OIWWW--WWWWWNWWWIOOOXOOOOOOOI-OOOIOX-I-WW-W-II-IIOOOOII-W-WW-OOXX    OOXOOXOWNN-OXXXONNNNWNNWNNNNWWWWNWNWNNNNW
+          OIOAAIO    OOOOIIOOOOOAOOOO--- -------OI---O- IOIOOIOIOOIOO----OOIOIOOI-             -OAAI-   -AAAAOAAOAAAAOOOOAOAOAAAAO
+           0IVV0      III00IIIIIVIII             0      0 0II0I0  0        0I0II0               IVV0     VVVVIVVIVVVVIIIIVIVIVVVVI
+             OO                 O                                                                OO      OOOO OO OOOO    O O OOOO
 ONOO=IIOOXXXMMMXXONNOOOXMXXXXXMMMMMMXOXXXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXMXXMXXI=XOO==-IOOXOXOXMZMXXOOXZZMZMZZMMZZZZZZZZZMMMZMZM
+- --OOOXX---WWWII-  -XX-W-----WWWWWW-XOOOOIOOOOOOOOOOIOO-OWWWW---IIIIIOOOO-W--WOOOOIX-     -IXOXIWNWIOXXONNWNWNNWWNNNNNNNNNWWWNWNW
+         IIIOOOOO      IOIIIIIOOOOOOI ----O----------O--I-OOOOIIIOOOOO----IOIIO--  O        O - OOAOO-  -AAOAOAAOOAAAAAAAAAOOOAOAO
+         000III        0I00000IIIIII0                   0 IIII000         0I00I                  IVI     VVIVIVVIIVVVVVVVVVIIIVIVI
+                                                                                                  O      OO O OO  OOOOOOOOO   O O
 OOOO=O=OOXMMMMMXXXOONNIXMMXMMXMMMMMXXOOOOOXOXXXOXXXOXXXXXXMMXMXXXXXXXXXXXXXXXXONNO==XO-==-=XXOX=XXMMXXOIOMMMMZMZZMMZMMMZZAZAZZAAMM
+X---O-OXXIWWWWW-IO-   O-WW-WW-WWWWW-OXXXXXOXOOOXIOOXOOOOIOWW-W-I-I-IIIII--I---X  -OOO       OXIOO-WWIOXOXWWWWNWNNWWNWWWNNVNVNNVVWW
+         OOOOOOIO-     IOOIOOIOOOOOI-     - --- O-- ----O-OOIOIOIOIOOOOOIIOIII      -       - O -IOOO-   OOOOAOAAOOAOOOAAZAZAAZZOO
+          IIIII0       0II0II0IIIII0                      II0I0 0 0     00 000                   0II     IIIIVIVVIIVIIIVVNVNVVNNII
+                                                                                                             O OO  O   OOMOMOOMM
+                                                                                                                         W W  WW
 MXOXIIIOOXXXMMXXXXOONNOXXXXXXXMMMMMXOOOXXXXXXXXXXXXXXXXXXXMZZXXXXXXXXXXXXXXXX==NXOOIIO--=IXN=IXXXXXXXXXOOMMMZMMMZZZZZZZAAZAZMMXXXX
+WIXOOOOXXOO-WW--II-   XOOIII--WWWWWOXXXOOOOOOOOOIIOOIOIIOIWNN---I-IIIIII-----O   --OO       OO-II----OOXXWWWNWWWNNNNNNNVVNVNWW----
+OO -     --IOOIIOO     --OOOIIOOOOO-   ---------OO--O-OO-OOAAIIIOIOOOOOOIIIII                 IOOIIII--  OOOAOOOAAAAAAAZZAZAOOIIII
+I          0II00            00IIIII                       IVV000 0      00000                 0  0000    IIIVIIIVVVVVVVNNVNVII0000
+                                                           OO                                               O   OOOOOOOMMOMO
+                                                                                                                       WW W
 ZZZMX====OOXMMMXXXX==OIO==OIOXXMMZXXXXOOXOXXXXXXXXXOXXXXXXMAMXMXXXXXXXXXXXXXO=-=ONNOOI-IIXXII=XXXXXXXXXOIMZMMMMZMZMZXOXOOOOOOOI=O=
+NNNWOOOOOXXOWWW--OOOOXO-OO-OXO-WWN-OOOXXOXOOOOOOIIOXI---O-WVW-WI--II-II----I-      --        OO-I-O-IOOXOWNWWWWNWNWN-XOXXXXXXXOO-O
+AAAO-      -OOOII--          -IOOAI---  - ------OO- OIII-IOZOIOOIIOOIOOIIIIO                  -IOI-IO--  OAOOOOAOAOAI -
+VVVI        III00             0IIV0                  000 0INI0I 00  0  0000                    0 0 0     IVIIIIVIVIV0
+OOO                              O                         M                                              O    O O O
+                                                           W
 MAZZXOOI=OOOXMMMZMZMXXOOOOIOXXXXXMMXOOOXOOOXXXOXXXXMMZAZXXXAZMXXXXXXXXXMMMXOI=-XOXIXX==XXI=INOOXOXXXXXXOOMMMMMMMZZZMXONNNONNNOONON
+WVNN-XXOO-XXOWWWNWNW-IX--XOXI---IWWIXXXOXXXOOOXOII-WWNVN---VNW--I-O-II-WWW-X                 -XIX-I--OOXXWWWWWWWNNNWI-   -   --
+OZAAI       -OOOAOAOIO      OIIIOOOO   -   --- -OOIOOAZAIIIZAOIIOI-IOOIOOOI                    O IOII--  OOOOOOOAAAOO
+INVV0        IIIVIVI0        000 II               0IIVNV000NVI00 0 0  0III0                      0 00    IIIIIIIVVVI
+ MOO            O O                                  OMO   MO                                                   OOO
+ W                                                    W    W
 AZXIXXXXMMXOIOZMZMMMXMX=OO=IOIOOMMXXXXXXOXOOOOOXXMMMMMAAZMXZAZMXXXMMZZAZZMXO=--=IXXII=IIIIXOOOIOOXXOOOOOXMZZMMMMMMMMXONONXXOONNNNO
+VN-O----WWIXOXNWNWWW-W-O--OOXOXXWW---OOOXOXXXXXI-WWWWWVVNW-NVNW---WWNNVNNW--               -  O--IOXXXXXIWNNWWWWWWWWI- -
+ZAI IIIIOOO   AOAOOOIOI         OOIII--- -     OIOOOOOZZAOIAZAOIIIOOAAZAAOI                      O-     OOAAOOOOOOOOO
+NV0 0000II    VIVIII0I0         II000           0IIIIINNVI0VNVI000IIVVNVVI0                              IVVIIIIIIII
+MO            O O                                     MMO  OMO      OOMOO                                 OO
+W                                                     WW    W         W
 XOIOOXXMMXXMXOXMMXXXXXO=XXXOXXXXMMXMXXXXXXXXXAZZMXMMXMAAZMMMAAZZMXXXXMXXXMXXO==-=I==III=IOOIIOOOOOO=NOIOXMMMMMXXMMZMMXOONXNNNOXOXO
+I-   --WW--WIXIWW-----XOOIIXO-I-WW-W-I----I-IVNNW-WW-WVVNWWWVVNNW-I--W---WIO-                   XXXO XOXIWWWWW--WWNWWO
+O    IIOOIIOO OOOIIIII  -OO -IOIOOIOIOIIIIOIOZAAOIOOIOZZAOOOZZAAOIOIIOIIIOO-                            OOOOOOIIOOAOO-
+     00II00I   II00000       0 0II0I0 0000 0 NVVI0II0INNVIIINNVVI0 00I000I                               IIIII00IIVII
+                                             MOO      MMO   MMOO                                                  O
+                                             W        WW    WW
 O-=-OXMXMMXMMXXMXXMMXXXMMXXXXXXMMMXXXXXXXXXXXMMZMMMMMMZAZMMMMMMMXXXXXXMMXXOXX=NI=I=IIXII=IIIIIXOIOO=OIOOXMMMZMMMMMMMMXNIXXNNOXXXON
+X    -W-WWIWWIIW--WW--IWW------WWW-I-----I---WWNWWWWWWNVNWWWWWWW------WW-IXOOO                 -O--O-OXX-WWWNWWWWWWWW-
+     IOIOOOOOOOOIIOOIIOOOIIIIIIOOOIOIIIIIOIIIOOAOOOOOOAZAOOOOOOOIIIIIIOOIO --                           IOOOAOOOOOOOOI
+     0I0II II  I00II00 II000000III0 00000 000IIVIIIIIIVNVIIIIIII000000II0                               0IIIVIIIIIIII0
+                                               O      OMO                                                   O
+                                                       W
 O---OMXXXXXMMMXXXXXXXMMZZMZMMMXMAMXXXXXXXXXXMMXMMMMMMMAAZXXXMMMMMMZMZMMXXOXXXOONIXIXXIIII===INNONONOIIOXMMMMMMMZMMMMMXOXOOXOXOXIXO
+-   -W-----WWW-------WWNNWNWWW-WVW-------II-WW-WWWWWWWVVN---WWWWWWNWNWW-OXOIIXX                -   XOOXIWWWWWWWNWWWWW-X
+     OIIIIIOOOIIIIIIIOOAAOAOOOIOZOIIIIIIIOOIOOIOOOOOOOZZAIIIOOOOOOAOAOOI- -OO                          OOOOOOOOAOOOOOI
+     I00000III0000000IIVVIVIII0INI0000000  0II0IIIIIIINNV000IIIIIIVIVII0                                IIIIIIIVIIIII0
+                       OO O     M                     MMO         O O                                          O
+                                W                     WW
 O---NMXXMXXMZMMOXXXXXAZZZZMMMMXMMMXXXXXXXXMXXXXXMXMMMMAAZMMMMMXMMMMMMMMXXXOXXXXOIIIIIIIIIIINOX--NXOOXMMMMMXXMXMMMMZZXMXXXOXOOOOXOO
+-    W--W--WNWWXOIIOIVNNNNWWWW-WWW-I---I--W-----W-WWWWVVNWWWWW-WWWWWWWW-IOXOIOO-            X    OXXOWWWWW--W-WWWWNN-W-
+     OIIOIIOAOO -OO-OZAAAAOOOOIOOOIOIIIOIIOIIIIIOIOOOOZZAOOOOOIOOOOOOOOIO- -O--                  -  -OOOOOIIOIOOOOAAIOI
+     I00I00IVII      NVVVVIIII0III0 000 00I00000I0IIIINNVIIIII0IIIIIIII0                             IIIII00I0IIIIVV0I0
+            O        MOOOO                            MMO                                                         OO
+                     W                                WW
 XN=-NXXXXXXMZZMXXXXXMMMXMZMZMZZMMZZMXXXXXXXXXXXXXMXXXMZZZXXXMXXXXMMMMZXXXXXXXXXNXXIOXONNOI=OI-=IXXXXMMMMMMMMMMMMMZZMZMXOOXOOOOXONO
+O    ------WNNWOIIO-WWW-WNWNWNNWWNNW-------------W---WNNN---W----WWWWN-II----IO         -OO-   OOI--WWWWWWWWWWWWWNNWNW--
+-    IIIIIIOAAO-OO-IOOOIOAOAOAAOOAAOIIIIIIIIIIIIIOIIIOAAAIIIOIIIIOOOOAIOOIIIIO-                 -OIIOOOOOOOOOOOOOAAOAOI
+     000000IVVI    0III0IVIVIVVIIVVI0000000000000I000IVVV000I0000IIIIV0  0000                     00IIIIIIIIIIIIIVVIVI0
+            OO           O O OO  OO                   OOO            O                                           OO O
 XONXI=XMXMMMZZMXXXXXMMMMZMMZAAZZZZZMXXXXXXXXXXMXMMXMMMMMZXXXXXXXXXXMXMMXXXXXXXXXXXONNOOOXIXXX=OOXXXMMMMXMMMMXMMMMMMMZMXOOXOONNXOOO
+OX   O-W-WWWNNWIOII-WWWWNWWNVVNNNNNWI---------W-WW-WWWWWN-I--I-----W-WW-I----OO              OXXI--WWWW-WWWW-WWWWWWWNW-X
+-     IOIOOOAAOO-OOIOOOOAOOAZZAAAAAOOIIIIIIIIIOIOOIOOOOOAIOIIOIIIIIOIOOIOIIII--                 OIIOOOOIOOOOIOOOOOOOAOI
+      0I0IIIVVI    0IIIIVIIVNNVVVVVI 000000000I0II0IIIIIV0 00 00000I0II0 0000                    00IIII0IIII0IIIIIIIVI0
+            OO          O  OMMOOOOO                     O                                                           O
+                            WW
 XOOX=I=MMXMMMZMMXXXXXMMMMZMMMZAAAMZMXXMMXXXXXMMMMMMMXZMXZXXXXXXXXXXXMZMXMMXXXXO=OXIIIIXOONOIIOXXXXXXMMXMMXMXMMMZZZMMMMMXNNN==OONNO
+OX-   OWW-WWWNWWIIII-WWWWNWWWNVVVWNW--WW-----WWWWWWW-NW-N-----III---WNW-WW---OXO-      -- -OOXOI----WW-WW-W-WWWNNNWWWWWI   OO--
+-      OOIOOOAOOOOOOIOOOOAOOOAZZZOAOIIOOIIIIIOOOOOOOIAOIAIIIIIOOOIIIOAOIOOIII-                -OIIIIOOIOOIOIOOOAAAOOOOOO
+       II0IIIVII    0IIIIVIIIVNNNIVI00II00000IIIIIII0VI0V00000   000IVI0II000                   0000II0II0I0IIIVVVIIIII
+             O           O   OMMM O                  O  O            O                                         OOO
+                              WWW
 ON==IO=OXZZMXXMMMXOIXXMMMMMZMMMZAZMZXXXXXXMXXXXMMMXXMMXXZXXXXXXXXXXXMMXXXMXXMXOO=IOO=O=IOIOOXXXXXXXXXXXXXXXMMMMZZZAZZZZMXXXXXXXXXX
+-    -OXINNW--WWW-X  -WWWWWNWWWNVNWN------W-I--WWW--WW--NI---III-I--WW---W--WIXXOO--O-OOXOXXOO--I-II--I-I--WWWWNNNVNNNNW-IO------I
+        OAAOIIOOOI   IOOOOOAOOOAZAOAIIIIIIOIOIIOOOIIOOIIAOIIIOOOIOIIOOIIIOIIOO              --IIOIOOIIOIOIIOOOOAAAZAAAAOIO-IIIIIIO
+         VVI00III0   0IIIIIVIIIVNVIV000000I0 00III00II00V 000   0 00II000I00I                 00 0  00 0 00IIIIVVVNVVVVI0  000000
+         OO                O   OMO O                    O                                                      OOOMOOOO
+                                W                                                                                 W
 OI-IOOO===XXMMXXIO==IXMMMMMMMZMMAZZZMMXMMXXXMMMXXMXMMMMMMMXXXXXXXXXXMMMMMMXZMMXXXOOOOOOOXXXXXXXOXXXXXXXXMXXMMZZZZZZMXXIOOIOIOOOXXX
+-   ---OOOIIWW-OO    OWWWWWWWNWWVNNNWW-WW---WWW--W-WWWWWWW----------WWWWWW-NWWIOOXXXXXXXOOIIIIOXOI-IOOOIW--WWNNNNNNWIIOXXO-OXXXII-
+          OOOOI-     -OOOOOOOAOOZAAAOOIOOIIIOOOIIOIOOOOOOOIIIIIIIIIIOOOOOOIAOOO--       --OOOO- -OIO---OOIIOOAAAAAAOOO         OOI
+            II0       IIIIIIIVIINVVVII0II000III00I0IIIIIII0000000000IIIIII0VII                    0     I00IIVVVVVVI             0
+                             O  MOOO                                       O                                 OOOOOO
+                                W
 O--NNNIIIXNOXXOI-=IOOOMMMMMMMMMZAZZMMXMMXXXXMMXMXMMXMMMZMXMXXXXXXXXXMMMMMXXZMXXXXXOXXOOOOXXIIOOOOOXXOXOXXXMMMZZZMXXINOOOO=OOOIIOOO
+X          -OI-     -XWWWWWWWWWNVNNWW-WW----WW-W-WW-WWWNW-W---------WWWWW--NWIIOOOXOOXXXXOOOOXXXXXOOXOXOIIWWWNNNW-OO ----O---OOXXX
+            -O        OOOOOOOOOAZAAOOIOOIIIIOOIOIOOIOOOAOIOIIIIIIIIIOOOOOIIAOOO--- --    --       -- - -OOOOOAAAOI-
+                      IIIIIIIIIVNVVII0II0000II0I0II0IIIVI0I000000000IIIII00VI                             IIIVVVI0
+                               OMOO                    O                   O                                 OOO
+                                W
 MO--O-----==OI -=IXOONXMMZZZMMMMMMMMXXXXXMXMMXXXMMXMMMMMMXXXXXXXXXXMMMXMMXXMXXOOXXXOXXOOI=OIIIIIIOOXXXXXXXMZMZMXO=ONOONOOOOOOIIIOI
+W-          -O      - -WWNNNWWWWWWWW-----W-WW---WW-WWWWWW-------II-WWW-WWI-W-OXXIOOXOOXXOOXOOOOOOXXOOOOOI-WNWNW-XO- --  -----OOOXO
+O                     IOOAAAOOOOOOOOIIIIIOIOOIIIOOIOOOOOOIIIIIIIOOIOOOIOOOIOI-  O-- --             -----OIOAOAOI
+I                     0IIVVVIIIIIIII00000I0II000II0IIIIII0000000  0III0II 0I0                            0IVIVI0
+                         OOO                                                                               O O
 MMX-- ----I=I-XIOOXIONOXXMMZXMZMXMXXXXXMMXXMMMMMMXXMZXXXMXMMZMXXXXXMMMXXXXZXXXOOXIIOOO==IIIIIIOIOOXXXOOXXXMZMMXONOOONONOONNOOOO=IN
+WWO              -    X--WWN-WNW-W-----WW--WWWWWW--WN---WIWWNW---I-WWW-IOIN-IOXXOOOXXXOOOOOOOOXOXX--OXXOI-WNWWO-     - --  ----OO
+OO-                    IIOOAIOAOIOIIIIIOOIIOOOOOOIIOAIIIOOOOAOIIIOIOOOIO-OAIO-  -                 II-  -OIOAOO-
+II                     00IIV0IVI0I00000II00IIIIII00IV000I IIVI000 0III0   V0                      00     0IVII
+                           O  O                     O       O             O                                O
 ZZMXI -------=IIN=OOXOOXXMZZMMMXXXMMMXXXMMMMMXMMXXXOXXXXMMXXXMXXXXMMXXXXXXMXXXOXOO=OOOOOIIOOOOOOOXXXXXXXXMMXXOOONNNNONONNNNONOOO=X
+NNW-             O    -OIWNNWWW-I-WWW---WWWWW-WW-IOXOOOOWW---W----WW--IIOIWIIOXIXXOXXXXXOOXXXXXXXO--IIOI-WW--X--    -        ---O
+AAOI                   -OOAAOOOIOIOOOIIIOOOOOIOOIO- ----OOIIIOIIIIOOIIOO-OOOO- O                 -IIOO-OIOOII
+VVI0                     IVVIII0 0III000IIIII0II0       II000I0000II00    I                       00    0II00
+OO                        OO
 MMMXI ----- -=XIONOOOONON=XMMXXXXXMXMMXXXMXXMXXOOII=IXXOOZMMXMMXXXMXXXOXXMXXXXOXOOIIOIIIOIIIOOXOOXXXXXXXMZMXIONNOOOXOXOXONOOONOON=
+WWWO                -  - O-WW-I---W-WW---W--W--X-       XNWW-WW---W-IOX--W-IOOXOXXOOXOOOXOOOXXOXXO---IIIWNW-O-  -             --
+OOO-                      IOOIOIIIOIOOIIIOIIOII          AOOIOOIIIOIO- IIOIO-- -              -  -IIIOOOOAOI
+III                       0II0 000I0II000I00I00          VII0II000I0   00I0                       000   IVI0
+                                                         O                                               O
 XXXOO- ---XXXOIXNXIXXIOOX=XMMXXXXXXXMMXXXXXXXXXI==II=IIIOZZMXMMMMMXXXIXXXMXXXOOXOXOOIIII==IIOOOOXXXXXXXXMMMXNONONOXXXIIIXXXIXXONX-
+-IOX                     O-WW-I-I---WW--IIIOOOOO        XNNW-WWWWW--OOII-W-OOXXOXOXXOOOOOOOOXXXXOOOI-II-WWWO - -
+IO-                       IOOIOIOIIIOOIIOOO----          AAOIOOOOOII- OOIOI--  - -              ---OIOOIOOO-
+0                         0II0 0 000II00                 VVI0IIIII00    0I0                         0  0III
+                                                         OO
 XONOO=-XXMZZMMXNXXIXXNOOXMMMXXXXXMXXXXMMXXMXIXOO ===IIXOMMMZMXMXXMXXOIXXXMXOOOXOIOII=II==OIOOOOOOXXXXXOXXXXNNOIXXIIIIXIII=I=IXOI--
+-X --   IWNNWW-       XXIWWW-----WIII-WW--W-OIX-        WWWNW-W--W-OXOOI-WIXXXOXOXOOOOOOOXOXXXXXXOII-IXI-IO
+I       OOAAOOI         OOOOIIIIIOOOOIOOIIOI O          OOOAOIOIIOI-  -OIOO   -                  -OOIO OIO-
+0        IVVII0          III00000I   0II00I0            IIIVI0I00I0     0I                          0   0
+          OO                                               O
 XOINOOXMZZZMZZMXO=XOOIIXXION=XXMMMXXXXMMXMMMXXII-IIXIIXIXXMZMMMMZMXXXXXXMZXXOOXXOOOXOOOOIIIOOXXOXXXMMXXXMXINXOIIXXXI=IIIXXXXXONN=-
+IXO -XIWNNNWNNW-   --OOOOO- OI-WWWI---WW-WWWOOO        OO-WNWWWWNWIIO---WN-OXXIOXXXOXXXXOOOXXOOX---WW-I-W-O
+O     OOAAAOAAOI       --    OIOOOOIIIOOIOOO--          -IOAOOOOAOOO-IIIOAI-  O-   -         -- IIIOOIOIOI
+       IVVVIVVI0              0III 000II0III             0IVIIIIVI   000IV0                     000II0 0I0
+        OOO OO                                             O    O        O
 XOOOOMMMZMMMMMMMXOOXOXIOIOOOOOZMMMXXXMMMXXXXXXN==III=XOOIXXMMMMMMZMXXXXMMMXOXXXOOOOOIIIIIIIIXXOOXXXMMMXXXXNXXX===I-=---=IXXXIIXX--
+IX--XWWWNWWWWWWWI -OXOOXOX---XNWWW-IIWWW----OO         XOOIWWWWWWNW----WWWIXOO-XXXXXOOOOOOOOOOXXOO-WWW-I-O
+O    OOOAOOOOOOOO  - -        AOOOIOOOOOIIII--           -OOOOOOOAOIIIIOOOO --I             --  --IOOOIOI-
+     IIIVIIIIIII              VIII0  III0000               IIIIIIVI0000III    0                   0III0 0
+        O                     O                                  O
 XXXXMZMZZMMMXMMXXXOOOOOOXXOOOXMXMMMXXXXXOXXXXXOII===IOO=NNXXMMMMMMMMMMMZZMXXOOXXOXXIIIIIIOOXOOXOXOXXMMXXXOOX======-----=IXIX==IO=-
+--OIWNWNNWWW-WW--OXXXXXXOO---OW-WWW-I--OXO-IOO-       -O  O-WWWWWWWWWWWNNWIOXX-OXOOOOOOOOXXOXXOXOXI-WW---X
+II-OOAOAAOOOIOOII-      --   -OIOOOIOII- -IO--            -IOOOOOOOOOOOAAOO-  I- --        -  - - OIOOIII
+00  IVIVVIII0II00             I0III0 00   0                0IIIIIIIIIIIVVI    0                    0II000
+     O OO                                                              OO
 XMMMMMXXOOXMMMXMMX=O==I=IOOOIXXMXXXXXXX=NOXXXX=O=OXXXIIONNOXXXXXXXXXXXXXXMOOXXXOOXOOIOI==IIOIIOOIOXXMZXXXOXI-- ====--- ==IXIX=IXX=
+-WWWWWOOXX-WWW-WWIO-OOOOOX--OI-W-----OOO -O-IIO-OX--OOO-  -O----IIIIOIIIIWXXOOIXXOXXOXOOOOOXOOXXOXO-WN-II-
+IOOOOO--  IOOOIOOO           OIOIIIII--   -IOO    II-      -IIIIOOOO-OOOOO  --O  -                -IOAIOO
+0IIIII    0III0II             0I00000      0      00        0000         I                         0IV0
+                                                                                                     O
 XMMXXONOOXXIIOMMMXOOOOOIOIOOXXMMMMMMXNOON=IOXXIIOXIOO=ONONOXOXXXOOXXXXXXXXOOXXXOOOOIIIIIIOOOOIOIOOXXMMXXXO==- -----=--===IIIIXI=IX
+IWW-O-     OOXWWW-XXXXXOXO-X--WWWWWWI -- OOX-OOOXOOXXO-   XOXOOOXXOOOOOOI-XXOOOXXXXOOOOOOXXXXOXOXXOIWWI-O
+OOOI-         OOOI          IIOOOOOOO       I-   -         - ---  ------OI  ---                   -OOOOI-
+ II0          III0          00IIIIII        0                            0                          II 0
 XZMXOOIXOII=IOXMAAAAZZMXXIOOXMMXMMMXXNNO=OXOXOIIIOOO=OONNOXXXXXXXXXXXXXXXXXOOXXXIOOII=IIIOOIIXXOIIOXXMXXXX=-----=-====--I=I=IIXXIX
+ONWI-         OWVVVVNNW-OOXX-WW-WWW-I  -OX -OXOOO- -O--  XIOIOIIOIOIOOOI--OXXOOOOXXOOOOOOXXOOOOXOOXIIW-IO
+-AOO          -OZZZZAAOI-   IOOIOOOIO       -             O-O-OO-O-O---OII-  ---             --    OOOIO-
+ VI            INNNNVVI0    0II0III0                                    00                           I0
+ O              MMMMOO
+                WWWW
 IXXXXXIIIXI=IXNIMMXXXXXXONOOXXXXXXMXXOXON=O=XIIIO=OOOOO=OXMXXXXMXXXXXXXXXXXOOOXXOOXXXXXXXXXXXXXXXXXOXMMX=I---- -  -- --===-=IXIXIX
+O--O           OWW-III-OX --IOIO-IW-I-   O OOOOOXO-X---OX-W----W--I--I----OXXXOIXX-IIIOO--III--I-IIX-WW-O
+ II-            OOIOOOI-    O-O-IOOIO       -            IOIIIIOIIOIIOIIII-   -O  IOOO--IIOOOIIOIOO IOOI
+ 00             II0   0         0 I0                     0I0000I00 00 0000        0     00   00 0   0II0
 OMXOOXIII=IIIIIOXOXXXXO=OON=XOIOXXXMXOXNOOXXXOIIXOXXINOOXXXMXXXXXXXXXXXXXXOOOXXMXXXXXXXOOOXXOXXXXMZMXMMXN=----- -- ------=-=IIIION
+XW-X           -OXOOOOXO-- OOXOXI--W-X  --I-IXOOOXIOO -XI--W---IIIIIII--OIXXXIOW-IOOOOIXXXOOXOOI-WNW-WWI
+ OI             - ----      -   OIIOI     OIO   - O-    OIIOIIIOOOOOOOII-O   O-OIO----O   -- --OIOAOIOOO
+ I0                              00I0      0             00I000       00       I0               0IVI0II
+                                                                                                  O
 OMXXOXII=IXN=IXIXXXXXXXNX==OOOXOXOXMMXOOOXXXXO=OXXXOIIOOXXXXXXXXXXXXXXXXMXXOXXXXXOOXOOOXXIOOOXXXXXMMMMXXO=----------= ------IIIONO
+XW-O           OIOOIIIO  OOX     X-WW-XX-OIIOXOXOOOXOOXXO--IIIIIOIII-II-W-OXOII-OXXOXXXIOOXXXOOII-WWWW-I                         -
+ OI-            O--OOO-           IOOI   -OO-   ---     -IIOOOOO-OOOIOOIOI- -OOI-  -   O-    --OOIOOOOIO
+ I0                               0II0                   00         0  0I0     0                 0IIII0
 XMXX=OIII=XOIIXNXXXXXXXOINOI=OOOIIO=IIXXXOOOXXOXXXOIOOOXXXXXXXXXXXXXXXXXXMXXXOOXXXOOIIIXMXXIOOXXXXMMMZMXX=------=-- ------=-=IXXOO
+IW--O           OOIO--I   -OO--    OOOOOOXXXOOXOOOXOXXXOII--I------I-I-I-W-O-XXOIOXXOOOOWIOOXXOOI-WWWNWO
+OOII            --O-IIO               ---   -- ---     -OOIIOIIIIIIOIOIOIOI-I  -O-     -OO-   --OIOOOAO-
+ I00                00                                    00 000000 0 0 0I0 0           I        0IIIVI
+                                                                                                     O
 OXMMXOXXIIOXIOIOOOOOXXXOXXNN=OII===IXXN=OOXXXXXXXOOOXOOXXXXXXXXXXXXXXXXXXXXXXOOOXOOOXIIOXXXOXOXXXMXZZMMOX-------- -=--=======IIIIX
+-IWWI-          -XXXI-O-    O          OXXO-IIIIOXXXOXXOIOIIOIIII---II----IIIXXX-XXXOOOXI-IXOXIIIW-NNWWX
+ OOOO               OI-                   -IOOOO-   -  -O-OO-OOOOIIIOOIIIIOOO   I   -   OIO - OOOOIAAOO
+  II                 0                     0                     000  0000      0        0       I0VVII
+                                                                                                   OO
 NIZMXXXOONONIXOOXOOXOOOXIIIXOIX=----I==XN=OIOOXXXXIIIOXXXXXXXXXXXXXXXXXXXXXOXXOOOXIOIOIIXXXXOOOOXXXMXMMIN=----- -------===---IIIIX
+ ONW--I-  X    -OXXO-   O                O-OXXO--OOOOXOO-III-I-----I----I--XOOXXXIOXOXOOOIIIXXXXII-W-WWO
+  AOIIO         -  -                          -II-    --IOOOIOIIIIIOIIIIOII --   O      -OOO    OOIOIOO
+  VI00                                         00       0   0 00000 0000 00                       0I0II
+  O
 IOXMXXXXXXXX==OO=NI-----IIIIOOI=----I=I=IXXNOOOXMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXOOXOIOIOIIOXXO=OOXXXXMZZXO=------------- - -==I=III
+OXIW-------IOOXXO            -              --X-W-I--IIIOOIO-III-I-OOOI--W--IOOXXOXOXOXOOXOOXOXXOOIIWNNO-
+  OOIIIIIIIO                                   IOIOIIOOO--O-IOOOIOI---OIIOIIO--  -        --    --OOOAA-
+   I0000000                                    0I0 00       0   0 0    00I00                        IVV
+                                                                                                     OO
 =O=XMMMXMMXXI=OI------- =IONOONNI=-=I======XOIXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXXXXOOXXOIOIIIOOOIIOXXXXXMMX=X=--=------ - -----IIIIII
+O-O-WWW-WW-IOO              -X              -OI---I-IIIOOII-III---I--I-WWWWI-IOOXXOOXOXOOOXXXOOXOOII-WWIO
+   IOOOIOOIO                                  OIIIOIOOO--OOIOOOIIIOIIOIOOOOOIO--  --            --OOIOOO
+   0III0II0                                    000 0       0   000 00 0IIII 0                       0II
 =O=XXMMXMMZX==----- -  --=N=OXOIOI=-====-==INOXXXXXXXXXXXXXXXXXXMMMMMMMZMMMXXXXXXXOXOOOIOOO=IIIOXXXXXMMMOO====---=-I----==IXXIXIXX
+O-OI-WW-WWN-O              OXOXO-            X-IIIIIIOI-I-------WWWWWWWNWWW---IOIOXOXXXOXXXOOOOXOOOIIWWWX-
+   OIOOIOOAI                 -                IOOOOOO-OIOIIIIIIIOOOOOOOAOOOIIIO-O- -            ---OOOOO
+    0II0IIV0                                  0        0 0000000IIIIIIIVIII000                       III
+          O                                                            O
 O=OXXXXXMMXXX------INOIIONO=IOXXOOXIII -==XOXXXXXXXXXXMMXMXXMXMXXMMXMMMMXXXMXXXXXXXXOOOOOIIIIIIOOOXOXXMMXIX--===-====II==IXXXI=XXI
+-O-O----WW-I         -OO- -OOXI-X-         -OII--I----WW-W--W-W--WW-WWWW--IW-IIIII-OXXXXXOOOOOOXXXIXOIWWIO
+   -IIIIOOIO                  OI            -OOIIOIIIIOOIOIIOIOIIOOIOOOOIIOOIOOOOOI-              O -OOOO
+    0000II0                    0               00 0000II0I00I0I00II0IIII00 I0     0                   II
 OXXXXXXXXXXXX--IN=OIOOXXXXXIIOXXZMMXXOOXXXXXOOXXMMMMMMMMMMMMMMMXMXXXXXXXXXXXXXXXXXXMXXOOOOOOOOXIIXXOOXXXXOO---- -=I=-I===IOXXXIXXX
+XOOII------I     OXOXXOI---OOXIINWW-OXXOOO-OXX--WWWWWWWWWWWWWWW-W-IIIIII----I-IIII-WIOXXXXXXXXOOOOOXXOI--X
+ --OOIIIIIIO          -OIII   OOAOOI-  ---I-  IIOOOOOOOOOOOOOOOIOIOOOOOOIIIIOIOOOOIOO-        -  --  -OII
+     000000             000     VII0      0   00IIIIIIIIIIIIIII0I0      0000 0    0I                   00
+                                O
 XXXXXXXXXXXXO=OOIIIOXXOOXXMXIOXXXMMMXXXXXXXXXXXMMXMXXXXXXXXMZXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOXOIXOOXXXXXXII==--=IXIIXIXXOOXXOONOI
+-IIIIIIOIOOO- -XOOOXOOXXOIWOOXOI-WWW-O-OIOIIOI-WW-W---I----WN--IIII-I-OIIIII--IOI-I---OOXXXXXXOXOOXXOIOI-IO                     -O
+IOOOOOO-O---        --  -OO-  -OIOOOI-I-O-OO-OIOOIOIIIOIIIIOAIIOOOOIOI-OOOOOIIO-OIOIII--      -  -  -O-OIO
+0                         I     0III0 0       0II0I000 0000IV00    0 0      00   0 000                  0
+                                                            O
 XMXXXXXXXXXXXOOXOOOOXXXXXXXXXOOXXMMMXXXXXOXXXXXXXXXXXXOOOOXXMXXXXXXXXXXXXXXXMXXXXMXMXMXXXXOXXOXXOXXXXXXXXMXOOXIIXONOONOXNONNNO=OIX
+IW-I-----IIIO-XOXXXXO-I-----OXXOIWWW-IOOOX--IO-OIII-IOXXXXO-WIIOIOOOIOOIIO-IW----W-W-WIIOOXOOXOOXOOOIII--WI-       --        -OXOO
+OOIOIIIIIOOO-  -    -IOIIIII-  -OOOOIO--- IIO-I-OOOIO-    -IOOO-O---O--OO-IOOIIIIOIOIOOO-- -- -- ---OOOIIOO                      -
+ I0 00000            0 00000     III0     00  0    0       0I             0 I0000I0I0I                 00I
 XXXXXXXXXXXXXXIII=IO=IOXXXXXOIIIOXXXXOIIOXXOOXIIOOIOOOIOOIOXXOIIOIIOXXXXXXXXXXXXXXXXXXXXXXOOXIOOOOOOXXXXXXXO=OOXOON=OOOONNONO=I=O=
+OIOOOIIIIOOIIOOOOOO-OOX--I-IXOOOXO-IIXOOXOIXXOOOXXOXXXOXXOXOIXOOXOOXOOIII-I--IIOIOOII--OOOXXOOXXXXXXOOIIIIIXO-     O--    - -OOO-O
+-O---OOOO--OO-         IIOIO     -IOO    -O  -             -O       --OOOIOIIOO-O--OOII---  -       --OOOOO
+                       00 0       0                                      0 00        00
1
 XXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXMXXXMXXXXXXXXXXOOXOXXXXXXXXOIOIIIOXXXXXXXXXXXO
+-I-IIII-I---IIOXOIIIIIIII-II-I-I-OOXI-IIIIOI---W---W---I-IIIOOXXOXOOOI--OOXOXOOOXOOOOOIOII--X
+IOIOOOOIOIIIOO- -OOOOOOOOIOOIOIOI-- OIOOOO-OIIIOIIIOIIIOIOOO--  - ---OII--       -----O-OOII
+0 0    0 000             0  0 0 0    0      000I000I000 0             00                  00
 XMMMXXMMZMMMMMMMMZMXXXXMMXMZMMMMMMXXMMMMMMXMMZZMZMZZMZZZMMMMXXXXXXXXXXXMMXXXXXXXXXXXXXXXXMMMO
+-WWWI-WWNWWWWWWWWNW----WW-WNWWWWWW--WWWWWW-WWNNWNWNNWNNNWWWW----I----I-WW--IOOOI---IIII--WWWX
+IOOOOIOOAOOOOOOOOAOIIIIOOIOAOOOOOOIIOOOOOOIOOAAOAOAAOAAAOOOOIIIIOIIIIOIOOIIO---OIIIOOOOIIOOO
+0III 0IIVIIIIIIIIVI0000II0IVIIIIII00IIIIII0IIVVIVIVVIVVVIIII0000 0000 0II00     000    00III
+        O        O         O                 OO O OO OOO
 XXXXXXXXXXMXXXXXXXXXXMXXXZMMMMXMXMMMXXMMMMMMMMMMMMMMMMMMMXMXMXXXXXXXXMXMXXXXXXOXXXXXXXXXXXMXO
+I-I--I-I--W------I--IW---NWWWW-W-WWW--WWWWWWWWWWWWWWWWWWW-W-W---I----W-W-----OXI-II--IOI--W-X
+OIOIIOIOIIOIIIIIIOIIOOIIIAOOOOIOIOOOIIOOOOOOOOOOOOOOOOOOOIOIOIIIOIIIIOIOIIIII- OIOOIIO-OIIOI
+ 0 00 0 00I000000 00 I000VIIII0I0III00IIIIIIIIIIIIIIIIIII0I0I000 0000I0I00000   0  00   00I0
+                         O
 OXXXX=NNN=ONXIXOXXNNONNOOXMXMMXMXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXMXXXXXXXXXXXXXXXMMXO
+X---IO   O-         -   --W-WW-W-IWW-I---IO--II-----III-I-I-IOOOOIII-W-W-W--OOO-IIII-III-WW-X
+ IIIO                    IOIOOIOIOOOIOIIIO-IIOOIIIIIOOOIOIOIO----OOOIOIOIOII---IOOOOIOOOIOOI
+ 000                     0I0II0I0 II0 000  00  00000   0 0 0        0I0I0I00   0    0   0II0
 IIXXXOI=IO===ONXOIXIXXOIOXXXXXXMXOOOOXOXOOOIOXXXXXXXOXXXOXOIOXOIOOXOOXXXXXXXXOOXXXXOXXXXXMMX=
+OOII-XOOOXOOO-           I-----W-XXXXOXOXXXOXOOOOOIOXOIIXOXOXOXOXXOXXO--OOOIIXXIOOOXOIII-WW-O
+  OOI                    OIIIIIOI    - -     -----O- -OO -   -    -  -II---OO  O--- -OOOIOOI
+    0                     00000I0                                     00                0II0
 NOXXOOOXN=OOOXOI=I=XONNONXXXMXXMXOOOXXXXOIIOOOXOOXXOIXXXOIOIOOOOOXXOOXOXXXOXXOXXOOXXXXXXXXXXO
+ X---    O--             ---W--WIXXXOOOOXOOXXXOXXOOXOOOOXOXOXXXXXOOXXOXOIOXOOXOOXXOOOOI-II--X
+  II                     IIIOIIOO   ----      -  --  ---         --  - -O- -- --  ----OIOOII
+  00                     000I00I                                                       0  00
 IXO=ONOON=OOONOX==IIXNNONXXXXMXMXOXOXXOIIIOOXXXOOOOI=OOOIII=IIOIIOOXXOOOXOOOXOOXIOXXOIOXXXXXI
+OOXO     O--             III-W-W-XOXOOXOOOXXOOOXXXXOOXXXOOOOOOXOOXXOOXXXOXXXOXXOOXOOXOXIII-IO
+ -                       OOOIOIOI - --      ---                    --   -   -  -  --   OOOIO
+                            0I0I0                                                         0
 ONOOXONOOOONOOOXXIXOOONNNXXXMXXXXOIOOOIXOXXXOXOOOXOIIOOII===O==IOIIOOOOOOOOOXXOOIXOXI=OXXXXX=
+-                    -   -I-W-I-IXOXXXOOXOOOXOXXXOXOOXXOOOOO-OOOXOOXXXXXXXXXOOXXOOXOOOXOII-OO
+                         IOIOIOIO      - --- -   -                          --   - -   -OOI-
+                         0 0I0 0                                                          0
 OONOONNNNOXXOOOOXXOONNNOOXXXXXXXOOO==IOOOXXXOXOXXOOIIII=O=II=O=O=IIOXI=IIOXXXIOOOIO====OXXXO=
+                   -     -I---I-XX-OOOXXXOOOXOXOOXXOOOOO-OOOO-OXOOOXOOOOOXOOOOXXXOXOOOOXOOIXO
+                         IOIIIOI         --- - --                   -     ---           --O
+                         0 000 0
 ONOO=OONONNNOOONNONO=NONNXXXMXXMOOI=IIXOXXXOXXOIXOOI====O=O=I=O=III==OOO==OXXXOXXIOIIIOOOXXO=
+- -XO-- -          -O -  --IW--WXXOOOOOXOOOXOOXOOXXOOOOO-O-OOO-OOOOOO---OOXOOOXOOOXOOOXXXI-XO
+                         IIOOIIO      - --- --  -                          --- --        OI
+                         00 I00I                                                          0
 XXMMMMMXXOIIOIIIIIOI=OIOOXXXMXXMOO==IOIOOOOOOOXOOOOIO==OOO==O=OO====OOO====OXXXXOI=O=IOOIOXOO
+--WWWWWIOXOOXOOOOOXOO-O---I-W--WXXOOOXOXXXXXXXOXXXXOXOO---OO-O--OOOO---OOOOXIOOOXOO-OOXXOXIX-
+IIOOOOOO-                IOIOIIO              -                             O---          O
+00IIIII                  0 0I00I
 IXXMMXMMMXOOOOOXOXOOIII=NXXXMXXMXI=OIOIOXOIOOOXXXXOOOOO=====OOO=OO=I===OOOIOOXOOI==OIIOIIOXXO
+OI-WW-WWWOXXXXXOXOXXOOOO ---W--WOOO-OXOXOXOXXXOOOIXXXXXOOOOO---OX-OOOOO---OXXOXXOOO-OOXOOXOO-
+ OIOOIOOO-     - -       IIIOIIO-       -     ---O                           -            --
+  0II0III                000I00I
 OXXMXXMXXMOIIOOOOOOO=OOOOXXXXXXXX==N===IOOIOOXXXXXXXXXOOIIIIOOIII=IIONNOOOOOOI=I==I==IOOOOXXO
+-OIW--W--WXOOXXXXXXXOXXXX-------OOO OOOOXXOXXOOII-IOOOXXOOOO--OOOOOO-  ----XXOOOOOOOOOXXXXOO-
+ -OOIIOIIO               IIIIIII-            --OOIO---                                    --
+   I00I00I               0000000                 0
 OXXZMXMMXXOXXXXXOXXXOOOXNXXXXXXMXIIIIXOOOXXXXXXXXXXXOOOIIIOIII=O==IIIOOOIOOOOOOOIIIOOIOOOOOOO
+-I-NW-WW--XOIII-XOOOXX-  II----WOOOOOOXXXOOOOOOOI-IOXXXOOOXOOOO-OOOOO---O--XXXXXOOO--OXXXXXX-
+ OIAOIOOII -OOOI ---     OOIIIIO-    -   -------OIO-
+  0VI0II00     0           0000I                 0
+   O
 OXXMMXMMMMO=OOOOOXOXOONOOXXXXXXXXOI=OOIOOXOOOOOXXXXOOOOOIIII=IO==IOI=OOO=OOOIOOIIOI==I=OOOXON
+X--WW-WWWW-OXXXXXOXOXX   -O------XOOXXOXXOXXXXXOOIOXXXXXOOOOOOXOOOXOO---O--XOXXOOXOOOOOXXXOX
+ IIOOIOOOO       - -     I-IIIIII        -     --O-                                       -
+ 00II0IIII               0 000000
 XXMMXMAZZXOO=IXXXXXXXOOOXXXXMMXXMOIOOII=IIIOOOIXXXXIOIOIOI=I=I=I=IIOO===ONOO=OOOXOOII=IIXXXXN
+I-WW-WVNN---OOOOOIOOOX-  IOIWW--WXO-XOOOOOOXXXOOOOOOXOXOXOOOOOOOOOO--OOO- -XOXXXOXXOOOOOOOOO
+OIOOIOZAAI    ---O---    O-OOOIIO              ----                             -       ----
+ 0II0INVV0                  II00I
+      MOO
+      W
 IXMMMAAAZXOOIIOXXXXXXXOI=XXXXXXXOOO=OIOOIO=OIO=IOIOII=INOO==O=I=NOIOO==O==NOIOOOOO==IOO=IXXXO
+O-WWWVVVN- -OOXOOIOOOO   II---IIX--OXO-XOXOXOXOOXOXOOOO --OO-OOO -O--OO-OO XOXXXXXOOO--OOOIO-
+ IOOOZZZAI     --O----   OOIIIOO                                                         -O-
+ 0IIINNNV0                 000
+     MMMO
+     WWW
 XMMZMMMXXXOO=IOOOOIXXXOOXXXXXXXXX=OO=O=IIIIOOOO=OOXIOI==OIOOOOO=OOOOIXXXOOOOOXXXXO===O==IOXXI
+-WWNWWW-I---OOXXXXOOII-  I-I----OO-XO-OOOOOXXXXOXXOOXOOO-O-----O-X-XOOOOXXXXXOOIOXOOO-OOOXOOO
+IOOAOOOIOI         -OO   OIOIIII-                 -                  ---     --O-         --
+0IIVIII0 0                0 0000
+   O
 XXXXXXOXXONNOI=IOOOXXXN=XXXXXXXXOOOIO==IIOIOXOOIOOXOOIOOO==OOOOON=OIOXXXXXXXXXXXX=OO==OIOXXOO
+I---IOXO-X  -OOOXXXOIO   I----IIX--OXOOOOXOXOXXOXXOXXO---OO----- O-OXOI----IIII-OO--OOXOXOOX-
+OIIIO- -I          -O-   OIIIIOO            -     -                  -OIIIIOOOOI-        --
+ 000    0                 0000                                         0000    0
 XXXXXXXXXOOO=IOOOIOXXXOIIXXXXMXXIOI=OI=IOIIOOXOOOOOOOO=N==I=I=I=OI==XXZMMMZMXXXXOI==IIOOIOOON
+OII---OIOX--OOXXXOXOII   I---W-IO-OOXOOOXOOXXOXXXXXXXXO OOOOOOOO-OOOI-NWWWNW--OIXOOOOOXXOXXX
+-OOIII-O-          -OO   OIIIOIO             -                      OIAOOOAOII-O
+   000                    000I0                                      0VIIIVI00
+                                                                      O   O
 XXXXOOOXXXXIOI=IIIIOXXO-XXXXXMXXXO=IIOI=I==IIIOIOOIIOOO=OO===OII=O==XMZMMMXXXXXXIOOIIOIOOOOOO
+OIIOXXXOIOOO-OOOOOOXIO   ----W-IOXOOOXOOOOOOOOXOXXOOXXXO--OOO-OOO-OOIWNWWW----IOO--OOXOXXXXX
+-OO-   -O--         O-   IIIIOIO-                                   OOAOOOIIIIO-
+                         0000I0                                      IVIII0000
+                                                                      O
 XXXXXXXXXXOXIIIOOOOOXXOINXXXMXXXOIIIIXX=OOOOIOIOOO==IOI=OO=O=OO====OXMMMXXXXXXXXIO=I=I=IOIOOO
+I-IOOOOOOOXOOOO--- XII-  ---WIIIXOOOOOOOXXXXOXOXXXOOOXOO--O-O--OOOOXIWWW----I-O-O-OOOOOOXOXX-
+OIO------- -        OO   IIIOOOO     --                             OOOOIIIIOI-I
+ 0                       000I                                        III0000 0 0
 MMXOXXXXXXOOOONXX=-NXXOOOMXXXXXXXOOXXXOOXOI=OO=IOIIO=IOI==II=O==IOI=OXXXXXXXXXXXO==I==OO=OOOO
+WWOXOOOOOOXXX-      OOXXXW-I---IIXXOOOXXOXOOXXOOXOO-OOXOOOOOO-OOO-OOXOIIIOIIOII-XOOOOO--OXXX-
+OO- ------          --   OIOIIIOO  ---  -                            -OOO-OO-OOI
+II                       I0 000                                                0
 ZMXXOXXXXXXXOOI----NOXOIOMXXXXXXXOIIOIOOIIO=O=IIOXI==I=I===OOOIIOII=XXXMMXMMZMXXO=IO=====IXON
+NWOOXOOIOOOIX       XIXOXW-I--I-IXOOXOXXOO-O-OOOXOOOOOOOOOO---OOXOOOOI-WW-WWNW-OXOO-OOOOOOOX
+AO-- --O---O         O   OIOIIOIO                -                  -OIOOIOOAOI-          -
+VI                       I0 00 0                                      0II0IIVI0
+O                                                                           O
 ZXXXXXXXOXXXX-- -- NOXNIOXXXXMXXX=IOOI==OOOOO==IXOI=OIOO=IO=OO==IIXXXOOOXXXXXXMXXI=O==IIIXOOO
+N-I-OOIIX--OO       XI  --I--W-OOOOXXOOO---XXOOOOXOO-O--OO-O--OOOOOOOXXXIOOII-W-OOO-OOOOOOXX
+AIOI--OO II--        O   IOIIOI--               -                 ---   O--OOIOI-        -
+V0 0     00              0 00I0                                              0I0
+O
 ZXXXXXXXXXXXXI---- NXXOONXXXXXXXOOOOOII===I=IIOOIOX=OOOOOO====OOIOXXXOXXXXXXXXXXX=III=IIOOOXN
+NIOI-IIIIIIII       O--  -I----IXXXXXOOOOOOOOO--OXOO------OOOO--OXOOOXOOI-IIII--OOOOOOOOXXXO
+AO-OIOOOOOOOO       -I   IOIIIIO                  -               --- --OIOOOOII-          -
+V   0                0   0 0000                                          0    00
+O
 OOOXXXXXXXXXXO-- - NXX=IOXXXXXXXOIIIIII==IOIII==OOOOOOO=OO==IO==II=IXXXMXXXO==IIOII==OIIOOOXN
+XXXOIIIOO-IOO       OIO ------IIXOOOOOOOOOXOOOOO-XX----O--OOO-OOOOOOO--W-IOXOOOOXOOOO-OOXXXO
+   -OOO--IO--       -O   IIIIIOO                                    -IIOIO-                -
+         0               00000                                       00I0
 =I=XXXXXXXOXXO-----NXX=OOXXMXXXXI=O=III=OOI=IOO=IOIOOO=OOONOOOO==I==XMZZMMXO=OO==II=IOIIOXXON
+OOOOOIIII-X--X      O-O  -IW--OOOO-OOOOO-XOOOX-OOXO---O--- ----OOOOOIWNNWWO-OX-OOOOOOXOOXOOX
+   --OOOOI II       -I   IOOII--                                    OOAAOO-              --
+         0 00        0   0 I00                                       IVVII
+                                                                      OO
 OONIXXXXXOXXXXXI- -OXXNINXXMXXXXON=I=IOOOI=II===IIOOOO==NONOOOOOIOOXXXMMXOO=IIIOOOIOIIIOIXOON
+-- OOIOOIXOIIOO     OO   --W--IOX OOOOXXXOOOOOOOOO----OO - -----O--OIIWW---OOOO--XOXOOO-OOXX
+    -O--O -OO--     --   IIOIIO-                                   -OOOOI                -
+                         00I00                                        II0
 III=XXXXXXXXOOXN- -OXXOXNXXMXXXXOI==OIIIIOI====O=I=====O=OONOO=OXOOXXXXIOOO=II===O==III=IOOIO
+OOOOII-II-IOXXO     II-  -IW--IOXOOOXOOOOXOOOOO-OOOOOOO-O-- --OXOXXIIOOO---OOOOOOXOOOOOOOXXOX
+    OOIOOIO-  -     OO   IOOIIO-                                -  OO--
+      0  0               0 I00
 OOXXXXXXXXXXOOOO--=NXXNXOXXMXXXXOOIO=IIIO=====I=OI==I===OOOOOOOOIIXO=O====II=I=O=I=IO=IIOXXX=
+XXOIIIIIII-OXXX     II  ---W---IXXOXOOOOXOOOOOOOXOOOOOOO-------XOOIXOXOOOOOOOOO-OOOOXOOOXOIOO
+  -OOOOOOOI-        OO   IIOIIIO                                  O                      -O-
+          0              00I000
 XXMZXXXXXXXXXXI--=-NXXOINXXXXXXXOOII==I==O=I=IIIOII=OII===OOOO=XIIO=O==I===O=OIIIOOII==IOXXXO
+OIWN-OI----OO       I--  -I--I-IXXOOOOOOO-OOOOOOXOOO-OOOOO----OOOOXOXOOOOOOXOXOOOXXOOOOOXO-IX
+-OOAI-OIIII--       OI   IOIIOIO                               -                         -IO
+  IV0  0000          0   0 00 0                                                           0
+   O
 OOXMMXXXXXXON---=--OXXNINXXXXXXXXIII===OI=IOO==IIIIII==OOOOOOOOO===OI=OI=IOIIOIIOIOIO=OXXXXXI
+XX-WW-I---IX        OI   -O-----OOOOOOO-OOO--OOOOOOOOOO-X-----X-OOO-OOXOOO-OOXOO-OXOXOXOO--IO
+  IOOIOIIIO         -O   I-IIIII-                                                      --IIO
+  0II0 000               0 00000                                                         00
 OXMMMMXO=XXIN==IOIOXXXXXXMXMMXXXOOIIOO====IOIIIIIIOII===I=OII=I=OIIO====IOO=OOOOIOOOOOXXXMXX=
+XIWWWWOXOI-O OOOXOXOOIIIIWIWW---XXOO-XOOOOO-OOOOOOXOOOOOOO-OOOOO-OO-OOOOO--OXXXXOXXXXXOOIWIOO
+ OOOOO-  OI        --OOOOOOOOIII                                                      --OOO-
+  IIII    0              I II000                                                         I
 XMMZZXI==XXXXXXXXXXXXXOXXZXMMXXXXO====O======III==O=IOO=ONNOO=IIO=OO==OO=O=IIOOOOOOXXXXXXXXIO
+IWWNNOOOOO--IO-I---IIOXOIN-WW---OXOOOO-OOOOOOOOOOOXOOXXO-  --OOO-OX-OO--O-OOOXXXXXXOOIOOIIIO-
+OOOAA-   -IIO-IOIIIOO- -OAIOOIII-                                                  --O--OOO
+ IIVV     00  0 000      V0II000
+   OO                    O
 MMZMMO==OXXXXXXXOOXXXXXOXZXXMXXXXOOO=OO=OOOOO===OO====OOOOOONO==O=IIOI=IO=OIIOXIOXXXXXXXXXO=N
+WWNWWXOOXIII-OOOXXOOIOOXON--W-I-OXXXO--O-----OOO--OOOO------ -OO-OOO-OOO-O-OOXOOXOIOOOOOOOXO
+OOAOO    OOOI---  --O-- -AIIOIOI-                                             -  -O-------
+IIVII       0            V00I0 0
+  O                      O
 MZMZMXXOXXXXXOIIIXIIOXXOOXXXXXXXI=IOOONNNNONNO=ONOOOO=ONNNOOO=OII=IOOI=IIIIIIIIOXXXXXXXIOOXON
+WNWNWIOX-I--OXOOOOOOXIOXX-----I-OOOXX-    -  -O- ----O-   ---O-OOOOX-OOOOOOOOOOXOIIIOOIOXXOX
+OAOAOO- IOII-    -   O-  IIIIIOI                                                -OOO--O   -
+IVIVI   0 00             00000 0
+ O O
 MZMMZMXXXXXXOIXOOOI=XXXOXMXXXXXXOIXOOOOO=OONOO=O==OOONOOOOOO===I==I======OOIIOXXXXXXXXOIOOOOO
+WNWWNW------XOOXXXOOOOOXOW-I--II-OOXX---O-- --O-OO--- ------OOOOOOOOOOOOO--OOXOII-IIIIXOXXX-
+OAOOAOIIIIII  -     --- -OIOIIOO  -                                           -OOIOOOO
+IVIIVI000000             I0 00                                                   0
+ O  O
 ZZMMZMMMMMMMXOXOIII=XXOOXMXXXXXXOO==IOOI=IOOOO=OON=O=OOONONON====O=O==O=OIOXXXXXMXXXXOIOOOOIN
+NNWWNWWWWWWW-XOXOOOOOOXXOWII--IO--OOO--OOO----O-- O-O--- - - OOOO-O-OO-OXOXI----W-IIIXOXXXXO
+AAOOAOOOOOOOI -     --  -OOOIIO-                                           OIIIIOIOOO
+VVIIVIIIIIII0            I  00                                              0000I0
+OO  O
 MZMMZMXXMMMMMOII==I=XOOIXXXXXXXXIINO=OOOONOOOONNOO=NONNNXONNNO==OOIO==OXXXMMMXMMZMXXXXOXXOOIN
+WNWWNW--WWWWWXOOOOOOOXXOI-O--IIOOO -O----  ---  --O -    -   -OO--OXOOXOI-WWW-WWNW--OOXOOXXO
+OAOOAOIIOOOOO       -   OI-IIOO-                                       -OIOOOIOOAOII-- --
+IVIIVI00IIIII            0 00                                            0III0IIVI00
+ O  O                                                                           O
 XXXXXXMMMXMMXIIIOO=OOXO=XXXXXXXXOO===OON=OONONNN=IIOOONNNOOIIIIIIOOIOXXXXXXXXMMMMMMXXXXXXOIOO
+I--IO-WWW-WWIOOOXXO-XOXOOIOI-IO-XXOOO-- O-  -   OOO---   --OOOOOOXXOXOIIII---WWWWWW-OOOOOXOX
+OIIO-IOOOIOOO        -  -O-OIO-I                                     -OOOOIIIOOOOOOI-----
+ 00  0III0II                0  0                                          000IIIIII0
 =ONNOIOMMMMXXXOOOXOIXOOIXXXXXXXXXXO=N===ONNOIO===OII==ONO===IOOOOOOIXXMZMXXXXXMXMZZMMXOOXOOIN
+O-  -OXWWWW-OOXXXOXOOXXOI--III-OOOXO OOO-  -O-OOOXOOOO- -OOOOXXXXXXOOIWNWI----W-WNNWWOXXOXXO
+       OOOOI--   -  -   OIIOOOI---                                  -OOAOOIIIIOIOAAOO-  -
+       IIII0             00   0                                       IVI 0000I0IVVII
+                                                                       O         OO
 OI=N=IIMMMMXXXXXXXXXXXOOXXXXXXXXXXO=OOOOO=O==OIOOOO=O=IO=IIIOOOOXXOXXXXXZZXXXXXMMMZMMMOXXXOOO
+-OO OOOWWWWII-IIIIIOIOXXI-I-I--IIOXO-----O-OOXO--XXO-OO-OOOOXXXXOOXOII--NN-----WWWNWWWXOI-XX-
+       OOOOOOIOOOOO-O-  OIOIOIIOO-                              -- -OOIIAAIIIIIOOOAOOO -OI
+       IIII  0           0 0 00                                       00VV00000IIIVIII   0
+                                                                        OO        O
 O=OIIXXMMMXXXXXXXXXXXXXXMXXXXXXXXXO=I=O=III=I===IOXI=III=IIOXOXOXOXXMXXXOO=OXXXXMXXZMMXXXXXIO
+-OXOOO-WWW--I-----I----IWIO--II-IOXOOO-OOOOOOOOOOXIOOOOOOOOXOXOXOXOIW--OX-OXII--W--NWWOOI-OO-
+     -IOOOIIOIIIIIOIIIIOOO-IIOOIO-                O         - - - -OOII-    OOIIOIIAOO--OI-
+      0III00 00000 0000 I  00  0                                    I00       00I00VII   0
+                                                                                   O
 =IIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOOXXOOXOOIOOXXXOXXIIOXOXOOXXXXMXXXXOXXXXXMMXXMMMXMXXXOO
+OOOXOOIIIIIII---II-IIII---II-O-OI-IXOOXXOOXXOXXOXX--OXOOOOXOXOXXIII-WI--IXOI-I-WWI-WWW-W-IOX-
+    --OOOOOOOIIIOOIOOOOIIIOOI-I-OIO --  --  -     II- --   - -  OOOIOOIIO -OIOIOOOIOOOIOIO-
+             000  0    000  0 0  0                00               0I 00    0 0II 0III0I0
 XXXOXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMMXXXXXXXXXXMMXMMZXXXO
+OOOXOOOOOXII-IIIIII-I-----IIIOOOOOOOII-OI--IIII-O-----I-II-II------WW--WW----------WW-WWN-IO-
+--- ----- OOIOOOOOOIOIIIIIOOO-------OOI-OIIOOOOI-IIIIIOIOOIOOIIIIIIOOIIOOIIIIIIIIIIOOIOOAIO-
+            0      0 00000            0  00    0 00000 0  0  000000II00II0000000000II0IIV0
+                                                                                        O
 XXXXXXXXXMXXXXXXXXMMMXXMXXMXXXXXXXXXMXXXXXMMXXXXXXXXXXXXXXXXXXXXMXXMXXXXXXXXXXMMMXMXXOXMZXXXN
+IO--II-I-W--------WWW--W-IWIIIII----W-----WW-----I----IIIIOI-II-W--W-I-I------WWW-W-IX-WN-IO
+O-IIOOIOIOIIIIIIIIOOOIIOIOOOOOOOIIIIOIIIIIOOIIIIIOIIIIOOOO-OIOOIOIIOIOIOIIIIIIOOOIOIO IOAIO-
+  00  0 0I00000000III00I0 I     0000I00000II00000 0000      0  0I00I0 0 000000III0I0  0IV0
+                                                                                        O
 XXMXXMMXMMMMMMMMMXMXXXXXXXMXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXOXXXXXMXXXXXXXXXXXMXXXXXOXMMXOON
+--W--WW-WWWWWWWWW-W-----I-W-IIIIIO--IOI-I-----W-W--II-I-OOI-IXOI-I-W-I-IIIII-I-W-IOOOX-WW-XX
+IIOIIOOIOOOOOOOOOIOIIIIIOIOIOOOOO-IIO-OIOIIIIIOIOIIOOIOI--OIO -OIOIOIOIOOOOOIOIOIO--- IOOI
+00I00II0IIIIIIIII0I00000 0I0      00   0 00000I0I00  0 0   0    0 0I0 0     0 0I0     0II0
 XXMXMXMMXMMXMMMXMMMMMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXMXXMMXMMMXXXXXOOOOXXXXXXOXMMMXXXO
+--W-W-WW-WW-WWW-WWWWW--I----I-I--I--I----III-W-------II-----W--WW-WWW-I-IIXXXXOOIOOOXOWWW-OO-
+IIOIOIOOIOOIOOOIOOOOOIIOIIIIOIOIIOIIOIIIIOOOIOIIIIIIIOOIIIIIOIIOOIOOOIOIOO    --O--- -OOOI--
+00I0I0II0II0III0IIIII00 0000 0 00 00 0000   0I0000000  00000I00II0III0 0              III0
 XXXXXXXMMMXXXXXXXMMXXMMXMMXXXXXXXXXXXXXX=IIIIOOIOIOOIOOIXXXXXXXXXXMZMXXXXXXOOXOOOXI=OXMMXXXXO
+I-I----WWW-------WW--WW-WWI-IIII--II--IOOOOOOXXOXOXXOXXOOOIO--III-WNW-IIIIOXXOXXXOOOXIWW-OOO-
+OIOIIIIOOOIIIIIIIOOIIOOIOOOIOOOOIIOOIIO-                --O-IIOOOIOAOIOOOO-  -   -   OOOI---
+ 0 0000III0000000II00II0II 0    00  00                      00   0IVI0                II0
+                                                                   O
 XXXXXXXXXXOXXOOIOXXXOXXXOMXXXXXXXOOXXXXIOI=I=II===II==OIOOOXXXXXXXMZMXXXXXOXOXXXOXOOOXMXIOOOO
+IIIII-IOOOXOOXXOXOOOXIIOXW-----IOXXOIOOO-OOOOOOOOOOOOO-OXXXOIOOI--WNW-I-IOXOXOOOXOXXX-W-OXXX-
+OOOOOIO--- --    --- OO- OIIIIIO-  -O--                    -O--OIIOAOIOIO- - --- -   IOI
+     0                   I00000                                 00IVI0 0             0I0
+                                                                   O
 XXOXXXXOIOOIIOIIIOOOOOIIOXXXXXXXOOXOXOIIIIII=OIO====IIIOOXXXXXXXXXXMMXXXXXXXXXOXXOXOXMXXXXXON
+-OXOOOOXOXXOOXOOOXXXXXOOX-----IOXXOXIXOOOOOOOXO-OOOOOOOXXOI-II-----WWI-IIOOOOOXIOXOXIWIOOOOX
+I- ----                  IIIIIO-  - O                    -OIOOIIIIIOOOIOO----- O- - OOO----
+0                        00000                             0  00000II 0              I
 XOOOOOIOIIIIOOIIOOXOOOIIOXXXXXXXXXXOIXIOIOOI==I=O==I=OXXXXXXXXXXXXXXMXXXXOOXOOOXOOOOXXOOOOOX=
+IXXXXXOXOOOOXXOOXXIXXXOOX-II-IIIOOOXOOOXOXXOOOOO-OOOOXII--OOI--OIII-WIOOIXXOXXXOXXXXI-XXXXXOO
+O                 O      IOOIOOO---  -                OOII--OII-OOOIOO--O  -   -    OI     -
+                         0  0                           00   00    0I                0
 XOXXOOXOOOXOOOOOOIOOOOIOIXXXXXXXXXXI==IOOOOIIIO=OOOIOXXMMXXXXXXXXXXXZMXXXXOXXXXXOOXXXXXOOXXX=
+IXOOXXOXXXOXXXXXXOXXXXOXO--I-IIOOOOOOOOXXXXOOOXO-XXOXO-WW-----IO-IO-NWII-OXOOOOIXXOO-IOXXOIOO
+O --  -   -              IIOIOO----                  -IOOIIIIIO-IO-IAOOOI- ----O  --IO-  -O-
+                         00 0                         0II00000  0  0VI  0           0
+                                                                    O
 XXXXOXOOOOXOOOOOOIOXOOXXOXXXXXXXOIIOI=OOOXOOOOXOOXOXXXXXMXXXXXXXXXXXMMXXXXOXXXXOXXOXXXOOXXXOO
+IOOOXOXXXXOXXXXXXOXOXXOOX---I-IOXOOXOOXXXOXXXXOXXOXOOI--W---IOIOOOOIWWIIIOXIIOOXOOXIIOXXIIIX-
+O--- -    -        -  -- IIIOIO-         -    -  - --OIIOIIIO-O----OOOOOO- OO-- -- OO-  OOO
+                         000 0                        00I000        II
 XXXXXXXOOOOOOOXXOOXXOOXOOXXXXXXOOOIOIOOOOOOOIOIOOXOXMXMMXXXXXXXXXXOXXMXXXXXXXXOXXXXXXXXXXXXXO
+IOOOOOOXXXXXXXOOXXOOXXOXXI-I--IXXXOXOXXXXXXXOXOXXOXIW-WW---OIIOOOOXO-WIIIIOOOOXOOOI-------IO-
+O------       --  --  -  OIOIIO                  - OOIOOIII-OO---- -IOOOOO---- ---OIIIIIIIO-
+                          0 00                      I0II000         0I             0000000
 XXXXXXXXXXOXXXOOOOXXOOOXIXXXXXXXXIOIIIIIOOXXXOXIXXMXXXXXXXXXXXOOOXOXXXXXXXXXXXXOXXXXXXXXXXXX=
+OOOOOIIOOOXOOOXXXXOOXXXOOI-I---IOO-OOOOOXXOOOXOOOIW---II-OOOIOXXXIXOO--IIIIIIOOXOII----I---OO
+-----OO--- ---    --   - OIOIIIO-         --- - -OOIIIOOI---O-   O --IIOOOOOO-- -OOIIIIOIII-
+                          0 000                   I000  0            00            0000 000
 XXXXXXXXXXXOXXXXOXXXOOOOOXMXXMMXOI=IOIIOIOOXOXXXXXXXXXXXOOOOOOOOOOIOXOXMXXXXXXXXXXXXXXXXXXXXO
+-III--OOOOOXOOOOXOOOXXXXX-WI-WWIXOOOXOOXOXXOXOI--------IXXXXXXXXXXOXOX-WIIIIIIIIOOIII------O-
+IOOOII----- ---- ---     IOOIOOO           - -OIIIIIIIIO            - IOOOOOOOOO--OOOIIIIII-
+0   00                   0I 0II                00000000               0I             000000
 XXXMXXOXXXXOXOXXXXXOXXXXXXXXXMXXXOOOOOIIIIOOXXXXXXXXXXXOXOOOXXIIOOXOOOXXXXXXXXXXXXOOXXXXXXMXO
+IIIW-IXOIIOXOXOOOIOXOOOOO--I-W--OXXXXXOOOOXXOOI----I--IXOXXXOOOOXXOXXXOI--I-I-IIOIXXIII---W-X
+OOOOIO -OO- - ---O- -----IIOIOII-           --OIIIIOIIO -   --    -   -OIIOIOIOO-O  OOOIIIOI
+   I0                    00 0I00               0000 00                  00 0 0         000I0
 XXXMXXOOXXXXXXXXXXOOXXOXXMXXXMXXXOOXXXOOOIIXXXXXXXXXXOOOOOOXXOOOXXXOOXOXOXOXXXXXXXXXXXXXMMMXO
+---W-IXXOOOOOOOIOOXXOOXOOW-I-W-IOXXOOOXXXOOO------I-OXXXXXXOOXXXOOOXXOXOXOXIOIIOOOOIIOI-WWW-X
+IIIOIO  -------O--  -- --OIOIOIO-  ---     -IIIIIIOI-      --   ---  - - - O-OO----OO-OIOOOI
+000I0                    I0 0I0             000000 0                                   0III0
 XMMXXOIIOXOOXXXXXXXXXOXOOXXXMMMXXXOIIXXXOOXXXXXXXXXXXXOOOOOOOXOXXOOOXOXXOXOXXXXXXXXXXXXXXXXMO
+-WWIOXOOXOXXO-OOOOOIOXIXX-I-WWWI-OXOOOOOXXI-II----OOOOXXXXXXXIXOOXXXOXOIXOXOIIOIIIIIOI-----WX
+IOOO-    -  -I-----O- O  IOIOOOOI-   ---  OIOOIIII----       O --   - -O - -OO-OOOOO-OIIIIIO
+0II          0           0 0III 0          0  0000                                    00000I
 OXXOIIIIOOXXXXXXXXXXXOXOOXXXMZMXXXOOOXXXXXXXXXXXXOOOOOOOOIOXXXOXXOXOOOOXOXOOXXXXOXXXXXXXXXMMO
+X-IXOOOOXXOOOOOOOOIOOXOXX---WNW--OXXXOOOI-I----I-XXXXXXXXOXOOOXOOXOXXXXOXOXXOOOOXOOI------WWX
+ IO       --------O-- -  IIIOAOII-   ---OIOIIIIOI          --- -- -    - -  ---- --OIIIIIIOO
+ 0                       000IVI00        0 0000 0                                   000000II
+                             O
 =XXOOOOOXXOOXXXXXXXXXXXXXXXMMMMMXXXXOXXXXXXXXXXXXOOXOOOXXOOOOOOOOOXXXXXXOOOOOXXXXXXXXXXXXMMXI
+OIOXXX--OOXXOOIIOOIOOOOOI--WWWWW-IOOXOI--------OOXXOXXXOOXXXXXXXXXOOOOOOXXXXXOOIIOOIOI---WWIO
+ O-     --  --OO--O-----OIIOOOOOIO-- -OIIIIIIII--  -   --         ------     --OO--O-OIIIOOO
+                         00IIIII0      00000000                                       000II
 IXXXXXNNOOOOXXXXXXXXXXXXXXXMMMMXXXOXXXXXXXMXXXXXXXXXXXXXXXOIOOOXXOOXXXXXOOOOOXOXXXOXXXXXXMMXO
+OIIOOO  XXXXI--OIIIOOOIOI--WWWW-IIXOI----IWIIIOOOIOOOOO-IOXOXXXOOXXOOOOOXXXXXOXIOOXOI----WW-X
+ OO---      OII-OOO---O-OIIOOOOIOO -OIIIIOOOOO---O-----IO-     --  -----     - O-- -OIIIIOOI
+             00          00IIII0     0000 I            0                             0000II0
 XXXOOOOOXXXXXXXOXXXOXXXXXMXXXMXMXXXXXXXXXXXMXXXXXXXXXOXXXXOOOXXXXXXOXXXXXOOOOXXOXXXXXXXXMMXXX
+I-OXX---OIIOIOOXIOIXOIIOIW---W-W-IOI-------W-IOOOIOOOXOOOOXXXOIIOOOXIOOOOXXXXIOXOOOIIII-WW--O
+OI-     -OO-O-- O-O -OO-OOIIIOIOIO-OIIIIIIIOIO---O--- ----   -OO--- O----    O- ---OOOOIOOII-
+ 0                       I000I0I0   0000000I0                                          0II00
 XOIOO=IOXXXXXXXOXOXXXXXXXMMXMMZMXXXXXXMXXXXXXOXXXXXXXXXXXOOOOOXOXXXOOXXOOOXXXOXXXOXXXXXXXMXXI
+OXO--OOXOIOIOOIXOXII-II-IWW-WWNWII----WI---OOXII-IIIOOOOOXXXXXOXIIOXXOOXXXOOOXOOOXOI-----W-IO
+-       -O-O--O - OOIOOIOOOIOOAOOOIIIIOOIII-- OOIOOO-----     - OO-  --   --- --- -OIIIIIOIO
+                    0  0 II0IIVI  0000I 000     0                                   00000I0
+                              O
 O=OX=OXXXXXXXXMXXXXXXXXXXMMXXXMMXXXMXXXXXOOXXXXXXXXXXXXXXOOOXOXXXXOOXXXXOOXOXXXXXXOXXXXXXXXXI
+-OXOO-I--I-I--WIIIOI-III-WW---WWI--W--I-IXXOOOOII-IIIIIIOXXXOXOOOOXXOOOOXXOXOOOIOOXOII-----OO
+   -  OIIOIOIIOOOO-OIOOOIOOIIIOOOIIOIIOIO  ----OOIOOOOOO-   - ----  ----  - ---O-- -OOIIIII-
+       00 0 00I     0   0II000II 00I00 0         0                                    00000
 IOIXXOMXXMXXXXXXXXXXXXXXXXMMZZMXMMXXXXXXOOXXXOXXXXXXXXXXXXOXXOOIOOOIXOXXOXOXOXXXXOXXXXXXXXMXI
+O-OOIXW--W-------III-IOI--WWNNW-WW---IIIXXOOOXIOIIIIII-IOOXOOXXOXXXOOXIOXOXOXOOIOXO-------WIO
+   -O OIIOIIIIIIIOOOIO-OIIOOAAOIOOIIIOOO  --- O-OOOOOOIO-- --       - O- - - --O- -IIIIIIIOO
+      I00I0000000   0   00IIVVI0II000                 0                            0000000I
+                            OO
 ZX=NOXMMMMMMMXXXXXXMXXXOXXXXXZMMMMMMXXXXXXXXXXXXXXOXOOOXOOOXOXXOXXXOXXXXOOXXXXXXXXXXXXXXXXXXI
+NOO X-WWWWWWW---I-IW-OOXII-I-NWWWWWW-IIOIOOIIOIOOOXIXXXIXXXOXOOXOOOXIOIIXXOOI-I-OOI----I-I-IO
+A-   IOOOOOOOIIIOIOOI-- OOIOIAOOOOOOIOO-O--OO-O--- O   O   - -- --- O-OO  --OIOI--OIIIIOIOIO
+V    0IIIIIII000 0 I0     0 0VIIIIII0                                        0 0   0000 0 0
+O                            O
 MMMXOMZMMXXMMMMMMMMMMMXXXXXXXXXMMZMMMMMMXXXXXXXXXXXXXOOXXXOXXXXXXXOIXXXOOIXXXXOXOXXXXXXXXXXXO
+WWWOXWNWW--WWWWWWWWWWW---III-I-WWNWWWWWW---------OO--XXOOOXOOI-IIIXOOOOXXOOOOIXOXOI-IOIII---X
+OOO- OAOOIIOOOOOOOOOOOIIIOOOIOIOOAOOOOOOIIIIIIIII--II  --- --OIOOO  ---   ---O - -OIO-OOOIII
+III  IVII00IIIIIIIIIII000   0 0IIVIIIIII000000000  00         0                    0     000
+      O                          O
 ZZZMMZZMXMMMXMMMMMMMMMMMMXXXXXXXMMXMMMMMMXXXMXXXXXXXXXXXXXXXXXXXOXXOXOXXOOOXXXXOXXXXXXXXXXXXI
+NNNWWNNW-WWW-WWWWWWWWWWWW-IOOOI-WW-WWWWWW---W----II-IIIIIOO-I--OXOOXOXOOXXXOIOOXOIIIIII-----O
+AAAOOAAOIOOOIOOOOOOOOOOOOIO---OIOOIOOOOOOIIIOIIIIOOIOOOOO--IOII- -- - --   -O-- -OOOOOOIIIII
+VVVIIVVI0III0IIIIIIIIIIII0     0II0IIIIII000I0000  0       0 00                        00000
+OOO  OO
 AAAZMZMMXMMMMZZMMMMMMMZMMMXMXXOXMMMXXXMMMXMMXXXMXXXXXXXXXXXXXXXXXXXOXXXXOXOXOOXXXXXXXXXXXXXXO
+VVVNWNWW-WWWWNNWWWWWWWNWWW-W-IXIWWW---WWW-WW---W----IOOI-I-I--IIOOOXOOOOXOXOXX-IIOO---I--I--X
+ZZZAOAOOIOOOOAAOOOOOOOAOOOIOIO OOOOIIIOOOIOOIIIOIIIIO--OIOIOIIOO--- ---- - -  IOO--IIIOIIOII
+NNNVIVII0IIIIVVIIIIIIIVIII0I0   III000III0II000I0000    0 0 00                0    000 00 00
+MMMO O       OO       O
+WWW
 ZZZZZMMMMMMZMMMMZMMXXMZZMMMMXXXXMXXMMXXXMMXXXXXXMXXXXXXXXXXXXXXXXXXOXXXXOXXOOOXXXXXXXXXXXXXX=
+NNNNNWWWWWWNWWWWNWW--WNNWWWW--I-W--WW---WW----I-W--I-I--I----II--IOXOIIOXOIXXXOIIOIOIOIIO-OOO
+AAAAAOOOOOOAOOOOAOOIIOAAOOOOIIOIOIIOOIIIOOIIIIOIOIIOIOIIOIIIIOOIIO- -OO- -O   -OO-O-O-OO-I--
+VVVVVIIIIIIVIIIIVII00IVVIIII00 0I00II000II0000 0I00 0 00 0000  00                        0
+OOOOO      O    O     OO
 MMZZMMMMXMXMMMXXXMXXXXXXMMMMXXXXXXXXZMMMMXMMXXMMMXMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXMO
+WWNNWWWW-W-WWW---W------WWWW--III---NWWWW-WW--WWW-W--------WII---I-I--IIOIIOOI--II-IIIXXOO-WX
+OOAAOOOOIOIOOOIIIOIIIIIIOOOOIIOOOIIIAOOOOIOOIIOOOIOIIIIIIIIOOOIIIOIOIIOO-OO--OIIOOIOOO  --IO
+IIVVIIII0I0III000I000000IIII00   000VIIII0II00III0I00000000I  000 0 00        00  0       0I
+  OO                                O
 XXXXXXXXXXXXXXOXOXOIOOOOOXXOXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXOXXXXXXXOOXOXOXXXXXXXXXXXXXXOXXXXXO
+-IOOOOIIIIIIIIXOXOXOXXXXXOOXOOOO-OOIII-IOXOOOIIIOIIIIOOOOOXOOOOOOOXXOXOXOII-O-----IIOOXOOI-IX
+IO----OOOOOOOO - -       -- ----I--OOOIO- ---OOO-OOOO----- -------  - - -OOI-IIIIIOO-- --OIO
+0                               0     0                                    0 00000        0
 OOXOOOXOOIOIOOOOOOOOOOOXOOOOOIOOOIO=IOOOIOI===IOOIOOOIIOO===IOI=IIIIOOOIIXXXXXXXXXXXOOXXXXXOO
+XXOXXXOXXOXOXXXXXXXXXXXOXXXXXOXXXOXOOXXXOXOOOOOXXOXXXOOXXOOOOXOOOOOOXXXOOO-II---I-IOXXOOOIIX-
+  -   -                -                                                 -IOOIIIOIO-  ---OO
+                                                                          0  000 0
 OOOOOOOIOXOIOOO=IXIO=IIIIIIII=I=OIIIOI=III====IOOOOOOOOOOIIOOOOOIIOIIXO=OOXXXXXXXXOOXOOOOXXO=
+XXXXXXXOXO-OXXXOOOOXOOOOOOOOOOOO-OOOXOOOOOOOOOOXXXXXXXXXXOOXXXX-OOXOOOXO-XII-I-IIOXXOXXXXOOXO
+         -       -                                                   -    OOIOIOO-  -    --
+                                                                            0 0
 OXOXOIOIIIIIIOOIOOIOOIOOXXOOOO=IOOOIOI=IIOOOOOOXOOOOIIIOOOOO=I===II=OOIIOOXXXXXXXXXXXOOIIIOIN
+XOXOXOXOOOOOOXXOXXOXXOXXOOXXXXOOXXXOXOOOOXXXXXXOXXXXOOOXXXXXOOOOOOOOXXOO-XI----OOOIIOXXOOOXO
+ - -                    --                     -                          OIIII---OO-
+                                                                           0000
 IOO=III=I==IIOI=IIIIOIOOIOOOOXOIIOOIOIIIIOOXOIOOIOOIIOOOOOI=I===IOIIII=OOXXXXXXXXOXOII==OIOON
+OXXOOOOOOOOOOXOOOOOOXOXXOXXXXOXOOXXOXOOOOXXOXOXXOXXOOXXXXXOOOOOOOXOOOOO--OII-IIIOXOXOOOO-OXX
+                             -             -                             -OOIOOO- -
+                                                                            0
 =II==I===O==IOIIIIIIIIOIIIOOOOX=O====IO==IOOOOOOOIOOOOOXOXOOOO==IIIIIOOIIXXOXXXXXXXOXXIOXXXO=
+OOOOOOOOO-OOOXOOOOOOOOXOOOXXXXOOXOOOOOXOOOXXXXXXXOXXXXXOXOXXXXOOOOOOOXXOOOIXI---IOOXOOOXOOOXO
+                              -                        - -               -O OIIIO-- --  ---
+                                                                             000
 OIOO=OONO=OIII==IIIIIIO=OIII=IIO=O=O===I=IIOXXXXXOOOOXXXOOOOOOO=OXOIIOO=OXXXXXXXXXXXXXXXXXXX=
+-O--O-- -O-OOOOOOOOOOO-OXOOOOOO-O-O-OOOOOOOXOOOIOXXXXIOOXXXXXXXOXOXOOXXOXIIIOI---OI--OOOOOIOO
+                                            ---O-    O--         -       OOO-OIII-OII-----O-
+                                                                              000  00
 OOOOONON=ON=OOOOOO==O====OIOI=IOOO===I=I==IIOOXXXOXXOXXOOOOI=OOOXXXXI====XXXXXXXXXXXXXXXXOXXO
+----- - O- O------OO-OOOO-O-OOO---OOOOOOOOOOXXOOOXOOXOOXXXXOO-XXIOOOOOOOOIII--I-I-IIII-IOXOO-
+                                              --- -- --         O---     OOOIIOIOIOOOOIO- --
+                                                                            00 0 0    0
 OOOONOONOOOONNOOONO=I===IO=O=O=O===II==O=IIOOOXOXXXXXOOOOIO=OO=IXXXXXXOOOXXXXXXXXXXXOIOOOIIIN
+---- -- ----  --- -OOOOOO-O-O-O-OOOOOOO-OOOXXXOXOIOOIXXXXOXO--OOOIOIOOXXXOOOI--I-IIIXOXXXOOO
+                                              - -O--O           -O-O--   ---OIIOIOOO
+                                                                             00 0
 OO==NNNOOO==OOOOO=O=ONOO=O==OOOOOOO=O==NOOI=I=OXXXXXXXXXXXXOOIIIXXXXXXXXXXOXXXXXXXXXXOIIOIIIO
+--OO   ---OO-----O-O- --O-OO-------O-OO --OOOOXOIOOOOOOOOOOXXOOOO--IIIIOIIXI-II-OIIOO-OOXOOO-
+                                               -O----------     -IIOOOO-OO OIOOI-OO--
+                                                                 00         0  0
 NONNONOONOONNOOOO=OOONOOOOOOO=ONOONO=O=OOOOIIIOOXXXXXXOXXOXOXIOOXOOO=OOOXXOXXXXXXOOXOONO=IOOO
+ -  - -- --  ----O--- -------O- -- -O-O----OOOXXOII-IOXOOXIXOOXXOXXXOXXXIOXOOIIIIXXOX- -OO--
+                                                -OOIO- -- O -   -       O- --OOOO  -
+                                                   0
 XO==ONNN=OONNNONNOOOOONNOONOOONOOOOOOOO=OO==IIOXXXXXXXXXXOOOXOOOXOO=OOXOXXXXXXMXXXXXXI=OIOIIO
+OXOO-   O--   -  -----  -- ---  -------O--OOOOXOI-IIIIIOOXXXOXXXOXXO-XOX--O--IW--I-I-OO-OXOO-
+-                                              -OIOOOOO--   -   -     - II-IIOOIIOIOI
+                                                 0                      00 00 I00 0 0
 XXXXO==N=NNNNONONONNOONOO=ONNOOOOOONNNNOOO=O=IOXXXXXXXXXOOXXXXXXXOXOIOOOXXXXXXXXXXXXXO=O=I==O
+IO--XOO O      - -  -- --O-  ------    ---O-OOXOOIIIIIIOXXOOOOOOOXOXOXXXIIOI-I-I--IIIXO-OOOO-
+O-II                                           --OOOOOO-  ------- -     OO-OIOIOIIOOO
+  00                                                                        0 0 00
 XXXXXXXXXOONOONONOOOONOONOONOOOOONONNONNNOOOOIOOXXXXXXXXXXXXXXOXXOXOOXXXXXXXXXXXMMXXXOO=IOO=O
+IO-----IO--    - ---- -- -- ----- -      ----OXXI----IIIIIOOOOXOOXIXXOIII-O-----WWIIIXXOOXXO-
+O-IIIIIO-                                       OIIIIOOOOO---- -- O  -OOOI-IIIIIOOOOO
+  00000                                          0000                    0 00000II
 NOXXXXXXXXOOOOOONNNNNIONNNNONONONNNNONONNONNNOIOXXMMMXXXXXXXXXXXXOOXOXXXXXXXXXXMXXXXXIOOOII=I
+ X--I-I---X--        O-    - - -    -    -   -OX--WWW---I--OIOIIOXXIXOII-IO----W--I-OOXXXOOOO
+  IIOIOIII                                      IIOOOIIIOII-O-OO-  O -OOIO-IIIIOIIOI-
+  00 0 000                                      00III000 00             0  0000I00 0
 NNOIXXXXXXXXO=OONNOONONNONONN=OONONNNNNNONOONNOIOXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXMXXXOOOO==I=
+  -OI-I-II-IXO-    - -  - -  O-- -            -OXI-----I---IIOIXOOOOIIOOIII------W--IXXXXOOOO
+    OIOIOOIO                                     OIIIIIOIIIOO-O ----OO--OOOIIIIIIOIIO
+     0 0  0                                       00000 000                000000I00
 NNNOO==IXXXXXXX=NNOONNNNNOONNOONNONONONOONNNOONIOXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXIOOOOOO=
+   --OOOIIIIIIOO         -   --    -           OXO--------IIIIIXOOOIOIOOOOII----I-IOOOXXX---O
+        OOOOOO-                                  -IIIIIIIIOOOOO ---O-O----OOIIIIOIO--
+                                                  00000000                  0000 0
 OOOOONONNXXXXXXXXOONNNNONNXOONNONNNONNNNOONNOIN=OOXXMXXXXXXXXXOOXOXXXXXXXXXXXXXXXXXXXIOOOOI=I
+-        O-I---IOXX    -    -  -   -           OXXI-W----I---OXXOXOIOIIIOII-II----IIOOXXXXOOO
+         -IOIIIO-                                 OIOIIIIOIII-  - -O-OOO-OOIOOIIIIOO-
+          0 000                                    0I0000 000              0  0000
 NNNNNNNNOONXXXXXXXXXXONONNONNNNONNNONNOONNONXNOOOXXXXXXMXXXXXXXXXXXXOOXXXOXXXXXXXXXXXOOIIOOII
+        -- OIIIII--IO- -  -        -          --XI---I-WI--II-IOOOOIXXOOIXO--II---I-OXXOOXXOO
+           -OOOOOIIO-                            OIIIOIOOIIOOIO----O  --O -IIOOIIIOI-
+                 00                               000 0I 00  0             00  000 0
 NOOOOOONONONOOOXXXXXXXXI=NNNONOOXNONNONOOXONNNNOOXXMXMXMXXMXXXXXXOOXXXXXOXXXMXXXXXXXXOOOOOXXO
+ ---      - -XXII-III-OOO   - -   -  -         -XI-W-W-W--W--IIIIXXOIIIIXII-WI------OXXXXXOOX
+               OOIOOOI-                          OIOIOIOIIOIIOOOO  -OOOO OOIOOIIIIII-     --
+                 0   0                            0I0I0I00I00              0I 000000
 ONNONNONOONN=OO==OIXXXXXX=ONOONNXONNOONXNONNOONN=XXMXXXXXMXMXXXXXXXXXXXXXXXXMXXMXXXMOOIOXXXXX
+-  -  -  -  O--OOXOOOIO--O  --      -           OI-W-----W-W--I--IIOOII-I---W--W---WXXOXIOIIO
+                   --O-II                        OIOIIIIIOIOIIOIIOO--OOIOIIIOIIOIIIO    O-OO-
+                       00                         0I00000I0I00 00      0 000I00I000I
 NONOOOOXOOONNXNNNNNOOXXXOONONNOOXNNOOOOONOONOXON=XXMMMXXMMMXXXXXXXXXXXXXXXXXXXMXXXXXXIOXXXXXO
+   ----            --OOIX-                -     OO-WWW--WWW-------IIOIOII-I---W-----OOXOIO--X
+                     --O                         -IOOOIIOOOIIIIIIIOO-O-OOIOIIIOIIIII-  -O-II
+                                                  0III00III0000000       0 000I00000      00
 OOOONONOXXOONXOONNNNONIXXXINNNOONNNNNOXNXONOOXXXNIXXXXXXXXXXXXXOXXXXXOOXXXXXXXXMXXXXOOOXXXXXI
+   -   -   -   -      OOOIO                      OOI---III-I--IXOOOOOXXOOII--I-W--IIXXXIOO-IO
+                       --O                        -OIIIOOOIOIIO -----  --OOIIOIOIIOO   O--IO
+                                                    000   0 00             00 0I00        0
 NNONOONNNOOXXXIXXXXXOXOXOOOX=O=NNNNNOONNNNNNXNONOIXXXXXMXXXXMXXXXXXXXXXXXXXXXXXXXXXXOOOOXXXXI
+    --                   -XOO-O                 -OOI---W----W--I----IIIOI----------IXXXXIII-O
+                           -                      -OIIIOIIIIOIIOIIIIOOO-OIIIIIIIIIIO    OOOI
+                                                    000I0000I00 0000     0000000000        0
 NONOONNO=ONNOOI=IIIII===-INOOXXXII=OOONONONOONOXN=XXXMXMMMMMXMXXXXXXXXXXXXXMMXXXXXXXXXOXXXXXI
+       -O-                 - OIOOOO              OOI-W-WWWWW-W-----IIIOIII-WW----I--OOXOOO--O
+                             -O-                  -OIOIOOOOOIOIIIIIOOO-OOOIOOIIIIOII-- ---II
+                                                    0I0IIIII0I00000       0II0000 00      00
 OONNNONONONOOOOONOXOOXXXNNNNOONXXXXNOONOONXOXOXXNOOXXMXXXXMMXXXXXXXXXXXXXXXMMMXXXXXXXXXOXXXXO
+       - - -  -             -- OIII              -X--W----WW-------II-I----WWW-----IOOOXOO--X
+                               -OOO                IIOIIIIOOIIIIIIIOOIOIIIIOOOIIIIIO--- --II
+                                                   00I0000II0000000  0 0000III00000       00
 XXNNONNOONXOOOXONONNOONNNONONNOOOOOOONINONIXONOXNOOXXMMXMMXXMMXXXXXXXXXXXXXXXXXXXXXOOOXOXXXXI
+                 -              -XX     -        -XIIWW-WW--WW--IOI-I-----I--I---OIXXXOXOOI-O
+                                                   OOOOIOOIIOOIIO-OIOIIIIIOIIOIII-O   - --OI
+                                                     II0II00II00   0 00000 00 000          0
 NOONOOOONNNNONXXONONNNOOOONOOONOXXNOOOONNOONXNOOOOOXXMMMMMMMMMXXXXXXXXXXXXXMMXXXXXXOOXOXXXXXO
+                      -  -                      --XI-WWWWWWWWW-------------WW---I-IXXOXOOO--X
+                                                   OIOOOOOOOOOIIIIIIIIIIIIIOOIIIOIO  - ---II
+                                                    0IIIIIIIII0000000000000II000 0        00
 OOOOONNNNONOOOOONONOOOOOXOXOONNNNNOOXXXOOOOOXOOONNIXXXXMXXXXMMXXXXXMMXXXXXMMMXXXXXXXXXOXOXXXO
+-          -          -                           OO---W--I-WW-----WW---IIWWW--II-IOOOXOXO--X
+                                                   -IIIOIIOIOOIIIIIOOIIIOOOOOIIOOIO--- - -II
+                                                    000I00 0II00000II000  III00  0        00
 NXNXXXONXXONONONONNNNONOOXOXNNONONOONOOOXXXXXOOONN=XXXXXXXXMMMMXXXMMXXXXXXXMXMXXMXXOOXXOOXXXO
+            -                 - - -               OI-------WWWW---WW-------W-W-IW-IXXOOXXO--X
+                                                   OIIIIIIIOOOOIIIOOIIIIIIIOIOIOOIO  --  -II
+                                                    0000000IIII000II0000000I0I0 I0        00
 XNOOXOXIXNIXNONNNOOOOOOONONONNXIONXONOXOXOIIXXXONOOOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXOOXOOOOXXX=
+             -                                    -XII--I-I-W----I--I-OI-IO-I----OXXOXXXXI-IO
+                                                    OOIIOIOIOIIIIOIIOI-OIO-IOIIII-  -    OIO
+                                                      00 0 0I0000 00 0  0  0 0000         0
 ONNXXXXOXNONOXOONNNNOONNNNNONNNONOXOOXXONNNOXONONNOXXXXXXXXXXXXXXXXXXXXXXXXMXXMXMXXXXXXOOXXXI
+                                                  -II---I----I------I------W--W-W-OOOOIXXI-IO
+                                                   OOIIIOIIIIOIIIIIIOIIIIIIOIIOIOI----O  OIO
+                                                     000 0000 000000 000000I00I0I0        0
 XXXONOOOONOONONONNOOONOOOOXNOXXXNNOOOOXXNOOOXOONON=OXMXXMXXXXXXXXXXXXXXXMXXXMXMXMMXXOXXOXXMXI
+                                                  OXIW--W--III--II---I--W---W-W-WWOOXOOXOIW-O
+                                                    OOIIOIIOOOIIOOIIIOIIOIIIOIOIOO-- -- -OOI
+                                                     I00I00   00  000 00I000I0I0II        I0
 I=IOOOOOONXOONNONONONNNOOOONNXXOOXXXOXXXOOXOONNONNIXMMZMMMMMXMXXMMMXXXXMMMMMMXXXXXOOOXOXXMMXO
+            -    -                             -  OOWWNWWWWW-W--WWW----WWWWWW-----XXXOXOOWW-X
+                                                   -OOAOOOOOIOIIOOOIIIIOOOOOOIIIII   - --OOI
+                                                    IIVIIIII0I00III0000IIIIII00000       II0
+                                                      O
 NXI---IOXOXXONNNNOOXXOOXXOXOXIXOOXX=IIXOONXXONOOONOOXXXXXMMXXXXXXXXXXXXXMMMMXXXXMXOOXXXXXXMXO
+                 --                           -   -XI----WW-----I--IIO--WWWW----W-XXOIOOO-W-X
+                                                    OIIIIOOIIIIIOIIOO-IIOOOOIIIIOI  -O---IOI
+                                                     0000II00000 00   00IIII0000I0       0I0
 XXOOXX=IIXXINONONNNNNOONOOOXXXIXOIOIXXXXXOOXOONOOONOXXXXMXMMXXXXXXXXXXMXXMMMMXXXMXOOXXXXXXMMO
+             -                               -   - XOI--W-WW--------I-W-IWWWW-IIW-XXOOIOI-WWX
+                                                    -OIIOIOOIIIIIIIIOIOIOOOOOIOOOI  --O-OIOO
+                                                      00I0II00000000 0I0 IIII0  I0       0II
 I-==IXXNNXXXOOXXOONOOXONOOOXOXXXXXXXXXIXIOXXXOOXNNOOXXXXXXXXXXXXXXXXXXXXXXMXMMXXMXOXXXXXXMMXO
+                                                  -XO--II---------I-II-O--W-WW-IW-XOOOIOOWW-X
+                                                    -IIOOIIIIIIIIIOIOOI-IIOIOOIOOI ---O--OOI
+                                                     00  000000000 0  0 00I0II0 I0       II0
 NOXXI-IIXXNNNONXIIXONONOONNONOOOXOXXOXXXXOXXOONXONNOXXMMXXXXXXXXXXXXXXXXXXMXMXXXMMXXXXOXXXMXO
+             -                                     XI-WW-IOOII--I---I-----W-W---WWOOIIXOO-W-X
+                                                    OIOOIO--OOIIOIIIOIIIIIOIOIIIOO--OO --IOI
+                                                     0II0     00 000 00000I0I000II       0I0
 OOXNNNNNI=-=INNONOOII=XONNNXIOIXXOXXIXXONOXXXXOONOO=XXXMXXXXXOOXXXXMXXXXXXXXXXXMMXXXXXXXXMMXI
+-                -                                -OOI-W---OOXXOIO-WI-II-I-----WWIOIOIOO-WW-O
+                                                    -OIOIII--  -O-IOOIOOIOIIIIIOOO-O-O--IOOI
+                                                      0I000       0I 0  0 00000II       0II0
 OXONOOXXNNNNXIIXNOXNOOOXIXONOOXXOIXOOXXXOOOXOOONNOOOXXMMMMXXXXOOXXXMMXMMXXMMXXMMMXXXXXXXXMMXO
+  -                 --                            -X--WWWW---OXXOI-WW-WW--WW--WWWIOIIIOI-WW-X
+                                                    IIOOOOIII-  -OIOOIOOIIOOIIOOOO-OOO-OIOOI
+                                                    00IIII000     0II0II00II00III       0II0
 ONXIXOOXONOOONNNOXXXIXONNOXNNOIIIXXIXOXIINOOOONOONNIXMMMMXMXXMXXOXXXXXMXMMMMMMXMXXXXXXXXXXXMO
+                      -  -                         OIWWWW-W--W-IXOI---W-WWWWWW-W-IOI-IOI---WX
+                                                    OOOOOIOIIOIO -OIIIOIOOOOOOIOIO-OIO-OIIIO
+                                                     IIII0I00I0    000I0IIIIII0I0   0   000I
 ONOXXOOXOXOOOONONXNNONX=IONOXOIIXIXIIOIIXXXOXOXONON=XXMXMXMXXMXXXXXXXXMXXMXMMXMXXXXXXXXOXXMXO
+               -    -                              OI-W-WIW-IW---IOOI-WI-W-WW-W--III-IOX--W-X
+                                                    OIOIOOOIOOIIIO--OIOOIOIOOIOIIOOOIO- IIOI
+                                                     0I0I I0 I000    0I 0I0II0I00   0   00I0
 NXNNNONONOOXNONNOIONNON=NOX--IIIIXIIXXIIIIOXXXXIOONOOXXXXXMXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXMX=
+                     - O                           -XIIII-W---I--------WWW------IIO-IIOII-WOO
+                                                     OOOOIOIIIOIIIIIIIIOOOIIIIIIOO-IOO-OOIO-
+                                                         0I000 00000000III000000   0     0I
 ONNNNOOONOONIXI=---- ----XNNNXI-==XIXXXOXXIXOXOONOO=XMXXXMXXMXXMMXXXMMMXXMMXXMMMMXXXXXXXXMXX=
+         -                                        -OOW---W--W--WW---WWW--WW--WWWW-IIOOOI-W-OO
+                                                    -OIIIOIIOIIOOIIIOOOIIOOIIOOOOIOO---OIOI-
+                                                     I000I00I00II000III00II00IIII0      0I0
 OOONOOOONNIIXI-- --==IIIONOOXONXXXXIIIXIXIIOXXOOOXNOOXXXXXXXXXXXXXXXMMMXMMXXMXMMXXXXXXXXXXXX=
+  -   --                  -                        -X-----III-------WWW-WW--W-WW-I--OOOO----O
+                                                     IIIIIOOOIIIIIIIOOOIOOIIOIOOIOII----IIII
+                                                     00000   0000000III0II00I0II0 00    0000
 OOOOONNONXXOOOXXXIOONONONN=NXXIXIXOONXXXOXOOIINNOXOOXXMXMMMXXXOXXXXXXMXXXMXMXXMMXXXXOXOXXXXXI
+   -   -                  O        -               -O-W-WWWIIOXI-----W---W-W--WW-IOOXOXOI---O
+                                                    -IOIOOOOO- OIIIIIOIIIOIOIIOOIO-- - -OIII
+                                                     0I0III     00000I000I0I00II0        000
 NNONOONONOONXNOOXXXXXNXOXXXOOX=XXIXIIIXXX=IOOXXXXOXOOXXXXXMXMXXXXXXMMMXXXXMXXXXXXXXXXOO=XXXXO
+    -          -                                    XIIII-W-WIIOII-WWW--IIW-I-I-OOOOOXXOI---X
+                                                     OOOOIOIOOO-OOIOOOIIOOOIOIOI-----   OIII
+                                                         0I0I     0III00  I0 0 0         000
 NNNOOXNONNNONNOONOOIXNOIONXONOIOXOXXXIIIXIIXIIOOXNOXOXXXXXMXMMXXXXMMXXXXXXXXXXXXIOOOOOOOXXXXI
+       -      -                                     X-I---W-WW-I--WW-----I-II-OOO-------O--IO
+                                                     IOIIIOIOOIOIIOOIIIIIOIOOI--        -IIO
+                                                     0 000I0II0 00II00000 0  0           00
 OOONNONOOONONXOONXXXIXXXXXXOOXXIXXIXOXIXIXXIOXXIXXXXOXXXXXXXXXXMXXMXXMXXXXOOXOIOOOONNNNOXXMXI
+---    ---                                          XI---II--I-W--W--WII-IXXOXO----    -O-WOO
+                                                     OIIIOOIIOIOIIOIIOOOIO  -           -IO-
+                                                      000  00 0I00I00I  0                0I
 ONONOONOONNNOOOOXXIOOIOXXOXXXXXXIIXXIXIXXXIXXXXIXXONIXXXXXXXXXXMXXMXXXXXXO=IOO==ONOO=ONIXXMX=
+-      --                                           OI---------W--W------XOOXXOO- - O- OI-WIO
+                                                     OIIIIIIIIIOIIOIIIIII               OIOO
+                                                      000000000I00I000000                0I
 OOOOONOOONOXXOOOXXIIIXXOXIXIIIIIXOXIIIINXOXIXOIIOOON=XXXXXXXXXXXXXXXXXXXXXI==OIONNNO==OOXMMXI
+       -  -   -                                     OO--I---------III----OOOO-O-   -OO-XIWW-O
+                                                     -IIOIIIIIIIIIOOOIIII-              OOOI
+                                                      00 000000000   0000                II0
 ONNNONONNOONONONNNIXIONOOXXXXIIIIXXOXXXXIIIXOXXIIIXOOXXXXXXXMXXXXXXXXXXXXO=IIIOOONON==OXXXMXO
+         --   -                                     -I--I---W----II-I---IXOOOOX-- - OO-O--WIX
+                                                     OIIOIIIOIIIIOOIOIIIO              -IIOO
+                                                      00 000I0000  0 000                00I
 NNNNONOONONONOONONXXXXONOIXXXIIOXXXNNXXXXIXXXXII==XNIXXXXXXXXXXXXXXXXXXXXXO===O=NNNOIOOXXXMXI
+      -- - - --                                     OI------------IIIII---XOOOXO   -O--IIIW-O
+                                                     OIIIIIIIIIIIIOOOOOIII             OOOOI
+                                                      000000000000     000                I0
 NNNONNNNNONNNOOOXNOONXINOXOOXXOXXXXOXOOXXIXXNNXIIIXNOXXXXXXXXXXXXXXXXXXXXXII=IIOOOONONIXXXXXO
+   -     -   --                                     XI-OII---I-III-IIO--IIOOOOO---- - OIO---X
+                                                     OI-OOIIIOIOOOIOO-IIOO             O-III
+                                                      0   000 0   0   00                 000
 OOONNONOONONONXONNOXOXXXOOXXXOOOXOOXNOIIIXX=XNIIIXOOXXXXXXXXXXXXXXXXOXXXXXOO=OI==ONNOO=OXXMXO
+-    -    - -                                      -O-II--OO--IIIIIIXOO-I-XXOXOOO    -OXI-W-X
+                                                    -IOOII--IIOOOOOO --IOI              OIOI
+                                                     0  00  00         0 0               0I0
 =N=ONO=OONONNONONXXNONOOONNXIIINNOOOXXXXXIXXOOIXIIIOXXXXXXXXXXXXXXXXXXXXXXXIIIIIIOOONNOXXXXXI
+O O- -O-- -                       -                -I--II--II---II--III-I-OOOOOOO---  XI-I-IO
+                                                    OIIOOIIOOIIIOOIIOOOIOI-            OIOIO
+                                                     00  00  000  00   0 0              0 0
 XXXXOXOXINNNNNNXOXXNOOOXOOOXXXIXOONOXXXOIIIIXOXIIIOOXXXXXXXXXXXXXXXXXXXXXXX=IIOOIOIIOOXXXXXXI
+-OIIXIXOO                -                         -OI---I---I--IIII-IIIIIOOOOXXO-OO--IIII-OO
+I-OO O -                                            -OIIIOIIIOIIOOOOIOOOOO-           OOOOI-
+0                                                     000 000 00    0                     0
 XXXXXXOXXXNNOONNOONNNOXOOOXXXXOXXOOOXXOXXXIIXXIXXIOOXXXXXXXXXXXXXXXXXXXXXXXIIIOIIII=OIXXXXXXO
+OOOOOIXOIO                                         -OI---IO-III-OI-I-IOIIIIOOOXOOOOO-OI-I--IX
+-----O -O-                                          -OIIIO-IOOOI-OIOIO-OOOO           OIOIIO
+                                                      000  0   0  0 0                  0 00
 XOXOOXOXXIOONXNOXOONOOOOXXXIXIIOXXIXNXXOXOXIXXXIXXOOXXXXXXXXXXXXXXXXXXXXXXXOIIOOIIIOIOXXXXXXI
+OXOXXIXI-O-       -                                -OI-I-I-OI-III--II-----IXOOXXOOOXOXII---IO
+- -  O OI                                           -OIOIOI-OIOOOIIOOIIIIIO           OOIIIO
+        0                                             0 0 0  0   00  00000              000
 OXXXXXXX=O=NONNNNNOOOOXIOOOOXXXOXXOONNOOOOXOOIXOXXOOOXXXXXXXXXXXXXXXXXXXXXXOOII=IIIOOXXXXOXXO
+XI--II-OO-O -                                      -X-II----II----------IOOXXOOOOOOX-I---XI-X
+ OIIOOI-                                             IOOIIIIOOIIIIIIIIIIO--          OIII OI
+  00  0                                              0  0000  0000000000              000  0
 XXXXOO===OOONNNOXOOXONXXONOXOXXOXOOOOONNONONOXIXXXNOOXXXMXXXXXXXXXXXXXMXXXOOIOO==OII=XXXXXXXO
+OOOOX-OOO---   -                    -              -X---W--IO------I--W-IIXXOXXOO-OOOO-I-I-IX
+----                                                 IIIOIIO-IIIIIIOIIOIOO           -IOIOIO
+                                                     000I00  000000 00I0              0 0 0
 XX==OOOOOOOONNNNOOXXNOXXONXXNOXXIOXOONNNNNNOONXXXXONOXXXXXXXXXXXXXXXXXXXXMXOIIIIOOIOOXXXXXXXI
+IOOO--------         -                     -        X----IIII-IIIII-II---WOXOOOOXXOXXII--I--O
+O-                                                   IIIIOOOOIOOOOOIOOIIIO-          OOIIOII
+                                                     0000    0     0  000I             00 00
 XI=OOOONNONONNNONNONOXOXXONXOXXXI=XOOONOXONOXXIIIXONOXXXXXXXXXXXXXXXXXXMMMOOOOOOOOOOXXXXXXXXO
+OOO----    -   -                                    XI-I---II-III------WWWXXXXXXXXXX-IIIII-IX
+-                                                    OIOIIIOOIOOOIIIIIIOOO          IOOOOOIO
+                                                      0 000  0   000000III          0     0
 X=ONONNNONNONOOOOOONOOOOONOOOXIXIOONOXXXNOOIIXOXOXOO=XXXXXXXXXXXXXXXXXXXXXOOIOXO=OXXXXXXXXXXI
+OO- -   -    -  - -  -                   -         -OI----------I-I----IOIXXOXOXOXOO-I-OOIIOO
+-                                                    OIIIIIIIIIIOIOIIIIO-O    -   --IOI--OO-
+                                                      0000000000 0 0000             0 0
 X=NNNONNOOXONOONNNOONNNOXOOOOXXIXXXXNXXOOOXIXOONNOON=XXXXXXXXXXXXXXXXXXXXXO=I=XXXXXXXXXXXXXXO
+OO                 -                                OOO---IIOI-II---IO-IIOXOOOOOOOIII--IOOIO-
+-                                                    --IIIOO-OIOOIIIO-IOO-    ----OOOIIO--O-
+                                                       000    0  000  0              00
 OOOONOONOXONNONOXNOOOOOOOONOOIXXOIXIIIXOXONNNOXONNOOOXXXXXXXXXXXXXXXXXXXXXXO==OI=IXXXXXXXXXX=
+X--                   -                            --OIIO-IIII---III-O-I-OOXOOXOOOOI-I-II--IO
+                                                     -OO-IOOOOIIIOOOI-IOI--       -OIOIOOIIO
+                                                         0    000   0 0 0           0 0  00
 X=ONNOONOXOXONNXNONONONNNNONOONOXXIXXNOXOONONOOONNXONOXXXXXXXXXXXXXXXXXXXOOIOIOIXXXXXXXXXXXX=
+OO-              - - -                   - -         XIIIIIII-I-III--I---XXOXOXOOOOI--III--IO
+-                                                     OOOOOOOIOIOOOIIOIII       ---OIIOOOIIO
+                                                             0 0   00 000           00   00
 OONNNNOIONNONOOOONNNNOONNNNXXOONXIIONNONNNONNNONNONOOOXXXXXXXXXXXXXXXXXXXXOOOOOOXXOXXXXXXXXX=
+X-                                               -   XI------II-IOI--I-I-OXXXXXXIIX----II---O
+                                                      OIIIIIIOOIO-OIIOIOI-      OO IIIIOOIII
+                                                       000000  0   00 0 0          0000  000
 O=ONNOXXOOOONNOOXOONONOOONNOXONOXOXXONNOOONOOOONNNONXOXXXXXMXXXXXXXXXXXXXXXOOXXXOOOXXXXXXXMXI
+XO-                    -               ---   -    -  -I----W-----II-----IIOXXOOOXXX-------WIO
+                                                      OIIIIOIIIIIOOIIIIIOO-  ---   IIIIIIIOO
+                                                       0000I00000  00000           0000000I
 OONNNOXXXXXXXNNOXNONNXOOXNXXOXONOOXOXNNONONNNOONNOONOOXXXXXXXXXXXXXXXXXXXXOXOOXOIIOXXXXXXMMXO
+X-                                 -   - -   -    -  -I-I----II----------OXOXXOXOOXI-I---WW-X
+                                                      OIOIIIIOOIIIIIIIIII- -  -    OIOIIIOOI
+                                                       0 0000  0000000000           0 000II0
 XINNOOIONXXXNONIXNNONONOOONONOONOOIOONOOONNONNNNOONNINXXXXMXXXXXXXXXXXXXXXXXXOXOOOIXXXXXXXXXI
+OO           -                  -               -     O---W---IOIII-II--IIOOOXOXXXOII--IIIIIO
+-                                                     -IIIOIIIO-OOOIOOIIOO--- -    OOIIOOOOO
+                                                       000I000     0  00             00
 XOOOOOXIONXXNOONOXOONOOOOONONNNNNOXONOXNNNONNOOONONXINOXXXMXMXXXXXXXXXXXXXOOXXXXXXOXXMXXXXXXO
+O-  -        -          -                    --- -    X---W-W-I-OII--III--XXOOOOOOXI-W--I---X
+-                                                      IIIOIOIOI-OOIIOOOII  ------ OIOIIOIII
+                                                       000I0I0 0   00   00          0I00 000
 X=NNNXXONOXXNNONOOOOOOOONONNNXOXOXXXOXXOONOONONNOOOOINXXXXXXXXXXXXXXXXXXXXXOXOXXXOXXMXXXXXMXI
+OO                                      -    -        OII-----I--III-I-I-IOXOXOIOXI-W--II-WIO
+-                                                     -OOIIIIIOIIOOOIOIOIO- - -O- OIOIIOOIOO
+                                                         00000 00   0 0 0          0I00  0I
 OONNOXIONONXXOONOONNONOOONONNNOOONXXOXXXNONNNONOOIONNNOXXXXXXXXXXXXXXXXXXXOXOXXXXOXXXXXXXXXXI
+X-            - -         -                  -        XI-II--II--I-II-I--IXOXOOIOXOI--I----IO
+                                                       OIOOIIOOIIOIOOIOIIO - --O- -OIIOIIIIO
+                                                        0  00  00 0  0 00           00 0000
 X=NOOOXOIONXOXOONNNOONOINXOOXNNXONOXOOINNNONOOOOOOINXXNXXXXXXXXXXXXXXXXXXOXXOXXXXXXXXXXXXMXX=
+OO -     -                           -    -  --        OI--------I--III--XOOXOOOIO----I--W-IO
+-                                                      -OIIIIIIIIOIIOOOII -- ---O-IIIIOIIOIO
+                                                         00000000 00   00         0000 00I0
 OONNOOXIXXXONOXNNNNNNOXOOOOXNOONOIIXOOONNOONOONOONNXNOOOXXXXXXXXXXXXXXXXXOXXXOXXXXXXMMMXXXXXI
+X-                            -           -           -XI----I--I-----OI-XOOOXOIOI--WWW----IO
+                                                        OIIIIOIIOIIIII-OI --- -O-OIIOOOIIIIO
+                                                         0000 00 00000  0         00III0000
 O=ONONOOOXXXXOOXNONNOXOOOOOXNNNOOOIXOXOOXXNNNONXOONONIOIXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXO
+XO- -            -                           -        -OO--I-II---------IXXIOO-I-I-I-I------X
+                                                        -IIOIOOIIIIIIIIIO  O--IOIOIOIOIIIIII
+                                                         00 0  000000000      0 0 0 0 000000
 O=OOOOOOONONXIXXXONXOONNNNOONNOOONONONOOOXONNONNXONOONOOXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXO
+XO--                          -                       --OI------II-------I-WW---II----II----X
+                                                        -OIIIIIIOOIIIIIIIOIOOIIIOOIIIIOOIIII
+                                                          000000  0000000 0II000  0000  0000
 O=NNNXXOXXOOXXXXOXOXOXNNNOOOOONONOOXOOXNOONNNOXNNONNXN=IOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXI
+XO                -                          -        OOXI---I-II------------I-II---I-IIIOI-O
+                                                         OIIIOIOOIIIIIIIIIIIIOIOOIIIOIOOO-OI
+                                                          000 0  000000000000 0  000 0     0
 XOOONXNXXOXXXXXXXOOXNXXXXXOONNNNOOOXXOONNNNONNNNONNNNNNOOXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXX=
+O---                                                   -XO-I------I-----I-WW-----III-IIOIOI-O
+-                                                        -IOIIIIIIOIIIIIOIOOIIIIIOOOIOO-O-OI
+                                                          0 000000 00000 0II00000   0      0
 OOOONONOXXXNNNXOOXNOXXXNONNNONNOOONOOOOOOONNNONOXOONONN=XXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO
+X---                        -            -   -    -    OII----W------II-I------I---I-IIIIOII-
+                                                        OOIIIIOIIIIIIOOIOIIIIIIOIIIOIOOOO-OO
+                                                          0000I000000  0 000000 000 0
 OONNOXNOXXXOXNIONXXXONNOXOONONNNNNNOONOXONONNNNONNOOONOIXXXXXMMXXMMXXXXXXXXMXXXXXXXXXXXXXOXXN
+X-                                        -           -OOI---WW--WW---I--I-W---I--I-OOIO-XII
+                                                        -OIIIOOIIOOIIIOIIOIOIIIOIIOI--O-I OO
+                                                          000II00II000 00 0I000 00 0    0
 OOONONOXXIOXNXXNOOOXOONNXXNNNXXNNNNNOXXONNNNONOIOOXOXNN=IXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXOXXXXO
+X--                                         -          OOO---WW-I---IIOI-----I-I--I-IIOXIIII-
+                                                         -IIIOOIOIIIOO-OIIIIIOIOIIOIOO- OOOO
+                                                          000II0 000    00000 0 00 0
 O=OONOOXIIIXNXXNXXXNXOOONOONXXXNONOOIOXOONOOOOXNOOXOXXOOIOXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXI
+XO--                               -    - ----         -OXI---------W---------I---OIIIOOII-IO
+                                                          OIIIIIIIIIOIIIIIIIIIOIII-OOO--OOIO
+                                                           000000000I000000000 000        0
 OIONOOOXXOXXOXIXONNNOXNNNXXXNOXXOOXOONOXONNONNNOOXXX=XNNIXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXI
+XO- -                                                   OIW--W---II--II-I-I-I-I-I-III-IOOI--O
+                                                         OOIIOIIIOOIIOOIOIOIOIOIOIOOOIO--OII
+                                                          I00I000  00  0 0 0 0 0 0   0    00
 X==NXIXXONXOOXXXXXNOXOXONXXNNNNOONNOOOOOIONXXNOOXOOOINNNOXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXO
+OOO                                ---         -        XI-----W-I---OII-I-II---I-IIIIIOOOIO-
+-                                                        OIIIIIOIOIII-OOIOIOOIIIOIOOOOO---O-
+                                                          00000I0 000   0 0  000 0
 XI=ONOXX=XNOOONNNOXNOXXOXNNNNXNOXNNNONNXXXOOXIXX=XIXXNXOOXXXMXXXXXXXXXXXXMXXXXXXXXOXXXXXXXXIO
+OOO-       -                                            XI--W-I-II--I-I--W--IO-II-XOI---IOOO
+-                                                        OIIOIOIOOIIOIOIIOIIO-IOOI -OIIIO--
+                                                          00I0 0  00 0 00I00  0  0   000
 XIOOOONNONNNNNOOXXXOXXXOOOOONOONOXXOXNNNXXOXOXXIIXXXXIXOOOXXXXXXXXXXXXXXMXXXXMXXXXXXXMXXXOOIO
+OO--    -                  -  -                        -XX-I--I--II-----WI-I-W-----IIW--IXXO
+-                                                         IOIIOIIOOIIIIIOOIOIOIIIIIOOOIIO
+                                                          0 00 00  00000I 0 0I00000  I00
 O=OONONNNOONOONOOXXOXXOXOXXNONONNNOOXOOXXXIIXXXXXXXI=IXOOXXMXXXXXXXXXXXXXXXXXMXXXXXXXXXOIII=N
+XO--     -- -                                          -XO-W---I-IIIIIOII--I-W--I--I-OOXOOOO
+                                                         -IOIIIOIOOOOO-OOIIOIOIIOIIOI--
+                                                          0I000 0        00 0I00 00 0
 XO=ONNNOOONOONONONOXXOONNNNNNNONNONNNNXXXOOXIXXONXOOIIX=XXMMMXXXXXXXXXXXXXXXXXXXXXXXXIII=OI=X
+OXO-   --- --        -           -                     OO-WWW-----I-IIII--------I--IOOOOOXOO
+-                                                       -IOOOIIIIIOIOOOOIIIIIIIIOIIO-
+                                                         0III00000 0    00000000 00
 OO=OO=NNNOONNNONNXXNNNNONNONNNOONONONNONNNOONNOOOINOXXO=XXXXMXXXXXXXMXXXXXXXXXXXXXXI=I=II=OIN
+XXO--O   --   -        -      -- - -                   OO---W-------W-III-OOII-I--IOOOOOOOXO
+                                                        -IIIOIIIIIIIOIOOOI--OOIOIIO
+                                                         000I0000000I0   0    0 00
 XXIINOOO===OOOOOONNONOOOON==O=O===OOOOOOOONNNOOOOOOONOOXXXMMXMXXXXXXXMXXXXXXXXXXXXO==I=IIIIOX
+OOOO ---OOO------  - ---- OO-O-OOO--------   ------- --OI-WW-W-------WI---IIII-IIOXOOOOOOOO-
+--                                                     -OIOOIOIIIIIIIOOIIIOOOOIOO-
+                                                         0II0I0000000I 000    0
 XXOIOI=IIOIOI=II=OOIOOOOOOOOXIIOOIIOOOIIII===III=OIIIIIXXXXXMXXXXXXXXXXXXXXXXXOO=I===I=IIOI=O
+OOXOXOOOOXOXOOOOOXXOXXXXXXXXOOOXXOOXXXOOOOOOOOOOOXOOOOOOI---W----I---IIII-IIOOXXOOOOOOOOO-OO
+--                          -                          -OIIIOIIIIOIIIOOOOIOO--
+                                                         000I0000 000    0
 XXOOXXXXXXXXXXXOOXOXXOOOOXOXOXXXOIOOOOOOIO=IIO=I=I=IOIIOIOOOOIIII=III=OOOOIXOII===IIIOI=OOION
+OOXXOOOOOOOOOOOXXOXOOXXXXOXOXOOOXOXXXXXXOXOOOXOOOOOOXOOXOXXXXOOOOOOOOOXXXXOOXOOOOOOOOXOOXXOX
+--  -----------  - --    - - ---                                           -
 OXI=IOIIOII=IOOOOOIOOIOXXOXOOOXIOOOOOOIIIOII=OIIO=O=IOOO====I=ONONN=OOO=IO=OIO=OOOOXO=IO=OXIO
+XOOOOXOOXOOOOXXXXXOXXOXOOXOXXXOOXXXXXXOOOXOOOXOO-O-OOXXXOOOOOO- -  O---OOXOXO-O--XXOXOO-OXOO
+ -                     -- -   -                                                    -      -
 XOOIIIOIIOOIII=O====OOOOOOOXOIIOIOOXOOIIII===IIIIOI==O==OOO==O=O=OO=OOOOOOIOOOIOXXXXI=IOOOOIN
+OXXOOOXOOXXOOOO-OOOOXXXXXXXOXOOXOXXOXXOOOOOOOOOOOXOOO-OO---OO-O-O--O----XXOXX-OXOOOOOOOXXXXO
+-                          -       -                                            ----
 OO=II=I=====OOOONNNOO==OIIOOIIII=OOIIOIOII=O==OO=OO==O=ONNO=OOO=O=NOONNOIIIIIIOOXOOIOOIOIIIIO
+XXOOOOOOOOOO----   --OOXOOXXOOOOOXXOOXOXOOO-OO--O--OO-O-  -O---O-O --   OOOOOOXXOXXOXXOXOOOO
+                                                                                -
 OXO=O==O=O=O===I=IIOOI====IIIIIIOXOOOOOOOXOIOOI=IO===II=O=I=OIO====OOOONIOIIOOXXXXOOOI=II=IIO
+XOXOXOO-O-O-OOOOOOOXXOOOOOOOOOOOXOXXXXXXXOXOXXOOOXOOOOOO-OOO-OXOOOO---- OXOOXXOOOIXXXOOOOOOO
+ -                               -       -                                    ---O
 OXIIIOO=II=IOIOIOOIII=ON=OIXOXXOXXOOOIOOOOO=OOOI=IOO=O=O==O=O=I==O==OO===OINOXOI=O=OOOOOIOOON
+XOOOOX-OOOOOXOXOXXOOOO- O-OOXOOXOOXXXOXXXXXOXXXOOOX-O-O-OO-O-OOOO-OO--OOOXO XOXOO-O-----O-XX
+ -                         - -- --                                           -
 IIII=O=OI=O=IIO=OIII=I=IIIOOOI=IOIOIOOOIIIO====I===II=OIIIO=O=OI==I=O=IOOXOIXXXO===IIIO=OIOOO
+OOOOOXO-OO-OOOXOXOOOOOOOOOXXXOOOXOXOXXXOOOXOOOOOOOOOOOXOOOXO-O-OOOOOXOOXXOXOOOO-OOOOOOXOXOXX-
+                                                                         -  ---
 XO==OOIO=OONOOONON==OOOOO=OOONOOOOOONOOOONNNNNONNNO=OONOOOO=I=O=IIIOOOOOOOXXXXXXOIXOXOO=OIOON
+OXOO--O-O-- --- - OO-----O--- ------ ----     -   -O-- ----OOO-OOOOXXXXXXXOOOOIOXOOXOXXOXOXX
+-                                                                         ----O-  - -
 OOONOOONOOONNNNNNONONONNNNONNNNNNNONNNOONOXIOXXIXXXXOONXONNNNONOOOIXOXOXXXXXXXXXXXXXOOOOIIOOO
+XX- --- ---        - -    -                                  - ---OOXOXOOOII--IOIIOOXXXXOOXX
+                                                                   - - ---OOIIO-OO--
+                                                                            00
 OO=ONONONOONOIOOONONOXONNONOOOXOXOXXOONXXXXIIIIIIIIIIIXX=IXIIXIONOONOOOXXXXXXXXXXXOXXOOXXXXON
+XXO                                                                 -XX-OI-I--IIIIXOOXXOOOIX
+                                                                       I-OIOIIOOOO --  ---O
+                                                                       0  0 00
 OINNNNOONOOXONNOOXXNNNONNNONNOOOXXXXXOXOXXNXXXIXIIXXIXIIXXIXI=IIIIIXNIOXXXXXXXXXXOXXXXXXOOXXX
+XO    -                                                              OXOI-I---I-IXIIOIOOXXOO
+                                                                       -OIOIIIOIO OO-O--  --
+                                                                         0 000 0
 OIONNNNNXOXNNNOXXOOOOOONOONNOXXXXXXXXNNXXXOXIIXIXIXXXIIIXIIIX==IIIIIONNOOXXXXXXXXXXXXXXXXXOXI
+XO-                - -                                                 XXOIIIOIIOO-IIII-OOXIO
+                                                                         -OOO-OO--IOOOOI-- O
+                                                                                  0    0
 OINXOOXNXXOXXOXXOXOONOONNNOOOOOXXXXNONOOXXXXXXIIOXXXI=IXXXIXXIIXXIIXIXXOOXXXXXXXXXMXXXXXOOXX=
+XO                    -                                                -XI---I----W----IXXOOO
+                                                                         OIIIOIIIIOIIIIO  --
+                                                                          000 0000I0000
 IONOIXOXXXXXXOXXXNONONONNNNOONOXXIIXOOOIXXOIOXXIXIXXIIIIXXIXX=IIIIXII=IIOXXXXXXXXXXXMMXXIXXXI
+O-                         -        -                                   -OOI-----I--WW-IOOIIO
+                                                                         --OIIIIIOIIOOIO -OO
+                                                                            00000 00II0
 O=ONXIIXXXIXXXOOXNNOOOOOONNONONOXXXXNIXOXXXXIIXXXXXOXIIII=III=I=IIXXIIIINIXXXXMXXXXXMXXXOXXXI
+XO-                                                                      OOOIIW--I--W--IXOIIO
+                                                                          --OOOIIOIIOIIO -OO
+                                                                              I00 00I00
 OONXXIIOXXXXXONOOXNONONOONNONXOXOXXXOXOOOXIXIXIIXXIXXXIXIIIII=I==IIII=IIXOOXXXXXMXXMMXXOOXXXO
+X-                         -                                             --OI-I-W--WW-IXXI--X
+                                                                           -OIOIOIIOOIO  OII
+                                                                             0 0I00II0    00
 XOOOXXXIIXXNONOXOOONNNNONNNNNXOOXXXOXXXOIXIXOIIIIIIXXXXXXI====II=I===IIXIIOXXXXXXXXXMMXOXXXXI
+O-                                                                        -OIOI-II--WWIXO-IIO
+-                                                                          -O-OIOOIIOOO -IOO
+                                                                               0  00II   0
 OONNOXXIOINXXOXOOXOONXNNOOOOOXIXOXX=XXIXXOXXXII=IIIXXIIXXXII-======I=I=I=INXXXXXXXXXXMXXXXXX=
+X-                                                                         OI---I----WIOI-I-O
+                                                                           -OIIIOIIIIOO-OIOI
+                                                                             000 0000I   0 0
 OOOOIXXXXIIXONNONOXNONOOONONXXXXIXXOXXIOXXIIXIIIIIXIXX=IIXI==-=-I=II====IIO=XXXXXXXXXXXOXXXXI
+X-          -                                                              OOII-----IIOXOII-O
+                                                                            -OOIIIIIOO- -OOI
+                                                                               00000       0
 OONXIXXOXIXXONOOONNOONOOOONNOXOXIXOOIOXOOXXXXIX=IIIXXXIIXII=I==IIXIII-=IIIO=OXXXXXXXXXOXXXXXI
+X-                       -                                                 OX--I------XOOIIIO
+                                                                             IIOIIIIII --OOO
+                                                                             00 000000
 X=NXXONONOOXNNOONOONXONNNNNOONNOXXXXXOXOXXNNIIIIXIOXIIOXIIXXI=I-IX==I==IIINOOXXXXXXXXXOOXXXXI
+OO            -            --                                              -XII-I-I---XXOI-IO
+-                                                                            OOIOIOIII  -OIO
+                                                                               0 0 000    0
 X=ONOIOXXONONNONNNOXXONNONNNNONOOOXXOXNOXOXXXNXIXI=IIIIIIIIIXII-I=IOIIIIXXOOIXXXXXXXXXOXXXXX=
+OO            -         -                                                  -OO------IOXOIIIIO
+-                                                                            -IIIIIIO- -OOOO
+                                                                              000000
 XIOONNOXXXNNNOONOONOONNNOONNONNONOOOXOXXXXXXXOXXIIXIXXOXXIXXII==IIIIII=IXONO=OXXXXXXXXOXXXXXI
+OO           -          -        -                                       - -OX-I----IIXO-IIIO
+-                                                                             IOIIIIOO -IOOO
+                                                                              0 0000    0
 O=NOONXXXOONOONOONNOXOONOXXNNOOOOOOXXOXXOOOXIOOIIIIIIOOXOIIIXII==I===I=IXONNOXXXXXXXXXOXXXXXX
+XO           -                  -                                        -  -O-III---OXOOOI-O
+                                                                             -IOOOIII- ---OI-
+                                                                              0   000      0
 X=NNOXXXONNNNNNNNNNNXXOOONONNOOOXXIIXXXXOXXIIIXIXOXXIIOXXIXIXI==II=II=IIINNNOOXXXMXXXOXOXXXXI
+OO                           --         -                                   -X---W-IIXOXOO--O
+-                                                                             IIIOIOO - --II
+                                                                              000I0       00
 OONONOXNOXXXONNXXXOONXONNNONNOOOXIXINOXXIIINOXXXXXOIIIX=XXXIIXI==IIII=IIXXONNOXXMXXXOXXXXXXXO
+X- -                      -                                                  X-IW--IXOOOIO--X
+                                                                              IOOIIO ---O-II
+                                                                              0 I00       00
 X=NNNXXXINNOONONOONOXOOOOONOONXXOXXINOONNNXXIIXIIIIOXXXXXIIXXI====--XXXIXOOOOIXXXXXXOOXXXXXXI
+OO         -- -        ---                                                   OII-I-IXXOIOI--O
+-                                                                             OOIOIO  -O-OII
+                                                                                0 0       00
 O=NOOOOIOOONONNOXOOXNXOXNONNONOXNXXXXNOONOXIXXXIIIIXXIXXXIIIII=I=IIIXII=IONNIOXXXXXXIOXXXXXXI
+XO          -                          -                                     -IIIII-OXOOOOIIO
+                                                                              OOOOOI  ----OO
+                                                                                   0
 XONOOONOXNOOXXXNNNOOOXNNNONNNNXXXXOIXNNNOXOIIIIII=IXIIXOXI=I=I=XII=XXXIIXNOOXNOXXXXXOXXOXXXXO
+O-   -     -                                                              -   XOIIIOXOOXIOI-X
+-                                                                              -OOO- -- O-OI
+                                                                                           0
 XONNNONOXXOIXNOONONOOXOONONNNOOOIOXXXNNOOIOIIIXXIIIIOOOIIIXNXXIIIX==XOI=IXOOXNOXXXXXOOOXXXXX=
+O-   -                   -                                                    X----OXXXOO--IO
+-                                                                              IIII-   --IIO
+                                                                               0000      00
 OOOOXNOXXXIXXXNXXONNOXNNNNONNOONNOOXXXXXXXXXIII=IIIIIXOIIXIIIXI=IIIIXXII=ONNIOOXXXXXXXXXXXXX=
+X-                        -                                                   XOI--OIIO-I-IIO
+                                                                               -OII-OO-IOIOO
+                                                                                 00    0 0
 XOOXOXXOXXIXIXXXOXOONNNNNNNNNOOOONNOXXIXXXIIIX=III===II=IXXXXIIIXIIIXX==IINOOOOXXXXOXXXXXXXXI
+O-                                                                            XOIIIXIOOII--IO
+-                                                                              -OOO O--OOIIO
+                                                                                         00
 O=OONOXXIOIIIOXIXOXXNOXNNONOOOOOOONNXOIXOIIII====I=-XIIXIXXXIIIII=IIIXIIXIXNNO=XXXXXXXXXXXXXI
+XO                       -                                                    OO--OOIOOIII-IO
+                                                                               -II--O--OOOIO
+                                                                                00        0
 XNONOXOXXXXIIIIXXXOXXXONOONNONONONONXIXOOX=IXI==-==-II=IXOIIIXXIXI=X==IXIXOOXIIXXMOXXXXXXXXXI
+O                       --      - -                                           OIOWXO-I-I-I-IO
+-                                                                              O-O -IOIOIOIO
+                                                                                 I  0 0 0 0
 XONOXXXOXXXXXXXIIOOOONNNONOOOONOOOOOXIIIXIXI======-=-=I=IIXIIIX=IIIII===I=XXOIIXXXIOXXXXXXXX=
+O-                             -                                              OI--OX-III--IIO
+-                                                                              OII  IOOOIIOO
+                                                                                00  0   00
 I=OXXXXOOOXXXOXIXXOIONOOOOOXOXNNXXXOIIIXXII-=I-=I=-=-I===IIIXIXIIIIIII===IIOOIOXXXOXXXXXXXXX=
+OO                                                                            -IIIXI-II-I--IO
+                                                                               OOO OIOOIOIIO
+                                                                                    0  0 00
 OOOXIIXONXXIOXXIXXXXXONXNONOXXNOXXXXIXXII============II=XXIIIIXXI====III=IXXOXOXXOXXXXXXXXXXI
+X-                                                                            -O-XOI-I-II---O
+                                                                               -I -OIOIOOIII
+                                                                                0   0 0  000
 IOXIXIIXXXXIIII=IXXXXOXOOOXXXXOXXXXXOXX=II=I=II-I==I=IIIIIIIIXXXIXIIIXX=IIXNXIOXXOOXXXXOXXXXI
+O-                                                                             O-XX--IIX--IOO
+                                                                               -I  IIOO IIO-
+                                                                                0  00   00
 ONXXXXXXXXXXOOIXXOIXXXIXXOXXIIOOXX=OXIIXIIXIIXNII=======IIIIIIIIII========IXIINXXOXXXXXXXXXX=
+X                                                                              OIXO----OOOI-O
+                                                                               -O -IIII---OI
+                                                                                   0000    0
 OOOOXOXXOXXXNOXXOXOXIIIIXOXOIXNOXIIOXXIXIXIXII==I=I=I=I=IIII=XXXIXIXI=II=-XXXIOOOOXXXXXXXXXX=
+X-                                                                             XXXI-I-IOI-I-O
+                                                                                  OIOIO-OIOI
+                                                                                   0 0   0 0
 O=OOXONOOXOONXXOOXXXIXIINXXXXOXOIXIIXI=IIXIII===III=I===IIIIIXXXXXOIIIII=IXXNIXIOOXXXXXXXXXX=
+XO                                                                             OXX--I--OII-IO
+                                                                                  IIOII-OOIO
+                                                                                  00 00   0
 O=XIXONXIIOOXOXNIXIXXOXIIIXXXOOOOONIIII=IIX=I==II=III-=I==XIIXIXXIXXXXII===IOXXOXXXXXXXXXXXX=
+XO                                                                             XOO-I-I-IOOIIO
+                                                                                --IOIOIO--OO
+                                                                                  0 0 0
 OOXXXXXXXXXXXXXIXXOOIIIIOOXOOOOOXXXXIIIIIII===I==-=II=IIXI=IXIXIIIOII==I==XIXIX=OOXXXXXXXXXXO
+X-                                                                             OXXIII--IIIII-
+                                                                                  OOOIIOOOOO
+                                                                                     00
 OOXOXXXIIXOXXXXXXXOXOXOXOOXOXXIXXIII=XIIIIX=I=III==IIIIXXI=IXIIIIONIXI=II-IXXOXOOOXXXXXXXXXXO
+X-                                                               -             -XXI-III-IO-I-
+                                                                                  OIOOOIO-IO
+                                                                                   0   0  0
 IOONXNXXIXNXXOIXXOOXXXXXOXIOXXXOOXIIIIIII===IIIII===I====IIXXIIXO=X==I=I=IXIXOXOIXXXXXXXXXXXI
+O-                                                              -O             -OO---I-II-I-O
+                                                                                 -IIIOIOOIOI
+                                                                                  000 0  0 0
 INOXOIINXIIIXXXOIIXXXXIXXIIOXOXXIIXXIIIIIIXXI==II==II-I=I==I==IXOOI=====IIXOXXIOIXXXXXXXXXMX=
+O                                                               X               OO-I--II-IW-O
+                                                                                 -IOIIOOIOOI
+                                                                                  0 00  0 I0
 IONXOIOXIIXIIXOXIIXXXIXXXOXOOXXIXXI=IIXXIIX=IIIII=II====III=XIIOOIXOIII==IXXXOINIXXXXXXXXXXXO
+O-                                                             -                OOI-I-I-----X
+                                                                                 -OIOIOIIIII
+                                                                                   0 0 00000
 OOONXX=IIIIIIXOXIXXXXXXXXXOXIXXIIXIIXIIXIXI=II==III==I=-II=IIXXOION=II=IIXXIXX=OOXXXXXXXXXXXI
+X-                                                             -                XI-I-I------O
+                                                                                 OIOIOIIIIII
+                                                                                  0 0 000000
 XOOOOXXOXOXIIIXXIIOXXXXOXOOXXIXXXIIXIIIXXIIII===IX========III=OOXOI=I=IXIXIXXXXXXOXXXXXXXXXXO
+O- -                                                          -  -              OXI----I-II-X
+-                                                                               - OIIIIOIOOI
+                                                                                   0000 0  0
 ONOOOOXONOXXIXIOI=INXXXOXXIXXXIXIIIXI-I=OXI=IIII=II====III===I=OINI==IIIIIIIOOXIIXXXXXXXXXXXO
+X -      -                                                    O O               OOIIIIIOII-IX
+                                                                                 -OOOOO-OOIO
+                                                                                          0
 XOXOXXOOOOIIXXXIIIIXXXXXIXIXOXIIIIIIIIIXXIIIXI==IIXIIII=-=II=XO=OIIIII=III=XOXII=OXXXXXXOXXXI
+O-                                                            XO-               OXII--IIXOI-O
+-                                                                                 OOIIOO -OI
+                                                                                    00     0
 XNXXXXIXOIIIXII=IIXIXXOIIXIXXIIIIXXIOX=II==XI===I==IIXX===II==OXI=IIIIIII==IOX=XOOXXXXXXXXXXI
+O                                                            OX                 -XIOIIIIOII-O
+-                                                                                 O-OOOO-OOI
+                                                                                           0
 OOXXOXIIXXXIIXI=IIIIIXXXXXXXIII=I==IXIIIX==IIXIII=I=I=I==IINNINI=I=I=IXIIIIINXIIOXXXXXXXXXXX=
+X-                                                           O                  -I---IOIIIIIO
+                                                                                 OIIIO-OOOOO
+                                                                                  000
 OOXXNXIXXIII=====IIXIIIIIIIIX=I=IX===IIIIIIXIX===I=====IIII=OIOI==I=I=I=IIIXOI=IOXXXXXXXXOXXO
+X-                                                         OXO                  -III-I-OOXIIX
+                                                                                 OOOIOI-- OO
+                                                                                    0 0
 OOOOXXXXXXI===I=IIXIXOIXIIINIIX=XXIIIIIIXIIXXII=IXX===IIIIOOI=NII=I=I=IIIXIIXXXXOXXXXXXXXXXXO
+X-                                                         XOO                  -I--I-IOI-IIX
+                                                                                 OIIOIO-OIOO
+                                                                                  00 0   0
 OONNNOXXII==XII=XIIIIIIXIIIXIIXXIXIIII=IXI==I=IIIX=I====XIOIOXI=====IIXXI==XXXIXOXOXXXXXXXXXO
+X-                                                        -O-                   -IXOIIIIIIII-
+                                                                                 O -OOOOOOOO
 OIIIO=OIIII=IIIIII==IIIXXXI=IIIIIXXXXIIIII=IIXIIIIIII=IIXO=NXI===X==I=II-===XXXXOOXMXXXXXXXXN
+XOOOXO-                                                   O                     -XOW--IIIO-I
+                                                                                  -OIIOOO-IO
+                                                                                   I00    0
 IXIIXI=NXI==IIIIXI=IIIIIIINX=IXX=IIIIXIXIII==I==IIXII==IN=O=---====I=IIIIXIIOOOI=OXXXXXXXXXX=
+OOOOOOO                                                  O                      OXI-I-I--OI-O
+ -  -                                                                             OIOIOII-OI
+                                                                                   0 0 00  0
 IIIOOIIOIX=I=IIIXII=IIXIIIXI=IX==IIX=III==IX=I==IXII===INOI=====-=IIIII=IIXXXXXXOOXXXXXXXXXX=
+OOOXXOOXO                                                -                      -XI------II-O
+                                                                                  OIIIIIIOOI
+                                                                                   000000  0
 OOOOXOOIOXIIII==IIIIIII==IIIIIX=III=I=II=I==IIIIIII=-I=NNX==I--===IIIIIIIIIXXIIOOXXXXXXXXXXX=
+XXXXIXXO-                                                                       -O-I-I-I---IO
+    O                                                                            -IOIOIOIIIO
+                                                                                  0 0 0 000
 XXXOXXOOII=IIXI====IIIII=III===I===II=-==I=III=II==II=XNI=I=I-====II=IX==IIIXIIXOXXXXXXXXXXXO
+IIIXOOX                                                                         -I--II-IIII-X
+OOO --                                                                           OIIOOIOOOOI
+                                                                                  00  0    0
 IIOONNOXIIIIXI==I====IIXIIIXI=II====I==IX=II=I=II-=I=XOI=IXIII=I==IIIIII=IIXOI==OXXXXXXXXXXX=
+OO--                                                  -                         -III--OII--IO
+                                                                                 OOOII-OOIIO
+                                                                                    00   00
 NNOONOOXIIXXXI=III=II==I==III=I==II===III=I==IIIIIIIXOOI===I=I-=I==IIIIIXXXIIIIIOXXXXXXXXXXX=
+                                                     -                          -OI---I-I-IIO
+                                                                                 -OIIIOIOIOO
+                                                                                   000 0 0
 IIIXXXXIII====II====I====IIIII=I-==IXI=III=IXXOOOONNOO=======III======IIXIIIXXIINXXXXXXXXXXX=
+                                                    --                           O----I--IIOO
+                                                                                 -IIIIOIIOO-
+                                                                                  0000 00
 I=IXIIIXIIIXIXI=IIXXONOON=O===O======I=II==IIIOOOOOO=O===-===-=====I===IOXOXXXIINOXXXMXXXXXXI
+                      -- O-OOO-OOOOOOOOOOOOOOOXXXXXXO                            X---W----IOO
+                                                                                  IIIOIIIIO-
+                                                                                  000I0000
 IXOOONO=OOIIXOIOOXXOOOXOOXXXXXXXXIOXXOXXOOXOIOOOOXOOIX=-==-=-===I=II===IXXNNIXI=NOXXXXXXXXXXO
+      -O--OOOXOXXOOXXXOXXOOOOOOIOOXOOXOOXXOXOXXXXOXXO                            X-III-II-IIX
+            -    --   -  ------O-  -- --  -      -                                IOOOIOOIOO
+                                                                                  0   0  0
 OOOXIIOOOXXXOXXOOXOXOOXXXOXXOXXOOOOOOOOOOOOOIOIIOXOOOI====I========I=-==IIXNOXIIOOXXXXXXXXXX=
+XXXOOOXXXOOOXOOXXOXOXXOOOXOOXOOXXXXXXXXXXXXXOXOOXOX--                            XOI--IOI-IOO
+   -     --- --  - -  --- -- --                  -                                -OIIO-OIO-
+                                                                                    00   0
 XXOOIOIIIIOOOOIIOOOOOOOOXXOXOXXXOOOOOOOIOOIIIOIOOXOINI--=-==-=-=====I-===IOOXIIXNIOXXXXXXXXX=
+OOXXOXOOOOXXXXOOXXXXXXXXOOXOXOOOXXXXXXXOXXOOOXOXXOXO                             OXI--III-OOO
+--                      -- - ---                 -                                 OIIOOOI--
+                                                                                    00   0
 OOOIOOIOIOOOIXOOOOXXOXXOOOXOXOXOOOOOOOOOOIIIIOOOOI=ON=-=-=====-----====-==XOXI=INOOXXXXXXXXX=
+XXXOXXOXOXXXOOXXXXOOXOOXXXOXOXOXXXXXXXXXXOOOOXXXXOOX                             -XOIIII-OIIO
+             -    -- --   - - -                                                    -OOOOI-OO
+                                                                                        0
 OOOOOOIOXOOOOOIOOOOOOOOOOOOOOOXXOXOOOOOOOOOOOXIOOO=ONI=------=-==-==I-I-==IOX=IINOOXXXXXXXXXO
+XXXXXXOXOXXXXXOXXXXXXXXXXXXXXXOOXOXXXXXXXXXXXOOXXXOX                             -XO-II-IOIO-
+        -                     -- -           -                                     -IOOIO-O-
+                                                                                    0  0
 OOOOOIXOOXOOOXOOOOOOXXOXXXXOOOXOOXXXXOOOXOXXOXOOOOOIOI=---I-=======II====I=XXX=IOO=XXXXXXXXXO
+XXXXXOOXXOXXXOXXXXXXOOXOOOOXXXOXXOOOOXXXOXOOXOXXXXXO                             XOI-OIII--I-
+      -  -   -      -- ----   -  ----   - -- -                                     OI-OOOIIO
+                                                                                    0    00
 OIOXOOIIOOOIOOOOOOOOOOOXOOXOXOOOXOOOOXOXOOOOOOOOOOIIOII--==-====-===II=I===XXXIIX==XXXXXXXXXI
+XOXOXXOOXXXOXXXXXXXXXXXOXXOXOXXXOXXXXOXOXXXXXXXXXXOO                             OOO-I-I--IIO
+   -                   -  - -   -    - -                                           -IOIOIIOO
+                                                                                    0 0 00
 IIIOIOOOOOOOOOOOXOOOXOOXXOXXOOOXOXOOOOOOXOOOOOIOOOIONI========II=-==II==I=-=XIXIOOXXXXXXXXXXO
+OOOXOXXXXXXXXXXXOXXXOXXOOXOOXXXOXOXXXXXXOXXXXXOXXXOX                             -OI-II---IIX
+                -   -  -- --   - -      -                                         -OIOOIIIOO
+                                                                                    0  000
 XOOIOOOIOIOOOOOXXOXXOXOOOOOXXXOOOOOOXOOOIOOOOOIOOOXXNI-=-I-=-==-==I=III===I=XIIXXOXXXXXXXXXXO
+OXXOXXXOXOXXXXXOOXOOXOXXXXXOOOXXXXXXOXXXOXXXXXOXXXOO                             -I----I-I--X
+-              -- -- -     ---      -             --                              OIIIIOIOII
+                                                                                   0000 0 00
 OOOIIOOOOOOOOIIOOOOXXXOOOXOOOOOOOXIOOOOOIOOOIOOIOIOIOX===-I----=====I=I-=IIIII=IXOXXXXXXXXXXI
+XXXOOXXXXXXXXOOXXXXOOOXXXOXXXXXXXOOXXXXXOXXXOXXOXOXO                             -OO-IOI----O
+                   ---   -       -                                                --IO-OIIII
+                                                                                    0   0000
 IOOOOOOOOOXOOOOOOOOXXXOOXOOXOOOOOOOOOOXIOOOIOOOIOIOIO=======I===I=====I==I=IX=IXXNXXXXXXXXXXI
+OXXXXXXXXXOXXXXXXXXOOOXXOXXOXXXXXXXXXXOOXXXOXXXOXOXO-                             OOOOOIIIIIO
+          -        ---  -  -          -                                           -----OOOOO
 OOOOXOOOOOOOOOOXOOOOOOOOOXOOXOOOOOOOOOIOIOIIIOIIOII=NI--=====-===-==II===II=XXIXOOXXXXXXXXXXI
+XXXXOXXXXXXXXXXOXXXXXXXXXOXXOXXXXXXXXXOXOXOOOXOOXOOO                             -I---I-I-IIO
+    -          -         -  -                                                     OIIIOIOIOO
+                                                                                   000 0 0
 XOOOOOXXXXOOOOOOOOOOIOIOOOOXXOOOOOOOOIOOOIIIOOOIOOIINI=I====--IIIIIXIX====IIII=XIOXXXXXXXXXXX
+OXXXXXOOOOXXXXXXXXXXOXOXXXXOOXXXXXXXXOXXXOOOXXXOXXOO                             -O-I-O--I--O
+-     ----                 --                                                     -IOI-IIOII-
+                                                                                   0 0 00 00
 OOXXXOXXXXXXOXOOXXXOXXXOOOOOOOOOOOOOIOOOOOIOOOIOIOIONI---=XI==I==II===IIIX=XI=IXXNXXXXXXXXXXO
+XXOOOXOOOOOOXOXXOOOXOOOXXXXXXXXXXXXXOXXXXXOXXXOXOXOX                              O--I-III--X
+  --- ------ -  --- ---                                                           -IIOIOOOII
+                                                                                   00 0   00
 OOOOXXXXXOXOXOOOOXOOOOXOOOOOIOOOOOOOIIOOIIOOOIIIIOIIOI=--=XI=--====I=IIIIIIXXIXIXNOXXXXXXXXXO
+XXXXOOOOOXOXOXXXXOXXXXOXXXXXOXXXXXXXOOXXOOXXXOOOOXOO-                             XI---II---X
+    ----- - -    -    -                                                            OIIIOOIII
+                                                                                    000  000
 OOOOXOXXXOXOXXOOXXXOOXXOOXXXOOOOOOOIOIOXXIIOOXI=IOIO=I=-==IIII=II-=I=I=IIXXXIIIIONOXXXXXXXXMO
+XXXXOXOOOXOXOOXXOOOXXOOXXOOOXXXXXXXOXOXOOOOXXOOOOXOXO                             XO-I-OI-IWX
+    - --- - --  ---  --  ---           --    -                                     -IOI-OIOO
+                                                                                    0 0  0 I
 OOOOOOIOOXOOIXOOXOXXOOXOOOOOOXOOIIOOIOIOOIOIOXOOIOIO=I====IIXIIX=I-INXI=XOXIII=XOOOXXXXXXMXXX
+XXXXXXOXXOXXOOXXOXOOXXOXXXXXXOXXOOXXOXOXXOXOXOX-OXOXO                            -XOIOOI-W--O
+         -   -  - --  -      -               -                                     -O--OIOII-
+                                                                                        0I00
 OOIOOOOOXXXOXOOOOOOOOOOOIOOOOXOOOIIIOOIOOOIOOXIIIOIOOX===-=I=-II-=II=IIII=XIIIIIXNOXXXXXXXXXI
+XXOXXXXXOOOXOXXXXXXXXXXXOXXXXOXXXOOOXXOXXXOXXOOOOXOX-                             XI--I-O-I-O
+        --- -                -               -                                     OIIOI-IOI
+                                                                                    00 0 0 0
 OIOOXOOOOOXOOOXXXOXOOXOOOOOOIOOOOIOXXOXOOOIOOOOIIOOOII=IIIII=====-=IIIIII=IIIIIIXNOXXXXXXXXXI
+XOXXOXXXXXOXXXOOOXOXXOXXXXXXOXXXXOXOOXOXXXOXXXXOOXXXO                             XI-II---IIO
+    -     -   --- -  -             -- -                                            OIOOIIIOO
+                                                                                    0  000
 OIOOOOOIOOOOOOOOXXXOOOOOOOOOOIIOIOIOXOOOOOOOOOIIIOOXII==II====I==-==X=IIII=II=IXONOXXXXXXXXXI
+XOXXXXXOXXXXXXXXOOOXXXXXXXXXXOOXOXOXOXXXXXXXXXOOOXXOO                             X--IIOIIIIO
+                ---                 -              -                               IIOO-OOOO
+                                                                                   00
 OOOII-===IIOOOIOOXOOOOOOOOOOOIIIOOIOOOOXOOOOIOOOOXOO=X=======II=I=II====IXXX=X=IXOXXXXXXXXXXI
+XXXO    OOOXXXOXXOXXXXXXXXXXXOOOXXOXXXXOXXXXOXXXXOXXO                            -OOO-OOI-IIO
+                 -                     -         -                                ---I--OIOO
+                                                                                     0   0
 OOOI=--NXIOOXOOOIOOOOOIOOOOOOI=OOOOOOOOOIOOOOI=OIOIOOI===II=--=XXI======IIIIIIIXXNXXXXXXXXXXI
+XX-     OOXXOXXXOXXXXXOXXXXXXOOXXXXXXXXXOXXXXOOXOXOXX                             OOII--IIIIO
+        -   -                                                                     --OOIIOOOO
+                                                                                      00
 IOX=---OIIIOOOOIIOOOOOOOOIIXOOOOOOIOXXOOOOXOIOOOOOIXIX=--=I===IIII=I=IIIIIIIII=IXOXOXXXXXXXX=
+OX     -OOOXXXXOOXXXXXXXXOOOXXXXXXOXOOXXXXOXOXXXXXOOO                            -OXII-IIIIIO
+                           -        --    -        -                              - OOIOOOOO
+                                                                                      0
 =N-   OONIOOIOXOOOOXOOXOOIIXIOIIOOIOIOOIOOXOOIIXOIOXIX--=======I=====I=I=IXXIIIXXNIXXXXXXXXXO
+O      - OXXOXOXXXXOXXOXXOOOOXOOXXOXOXXOXXOXXOOOXOXOO                             OI-I-IIIIIX
+              -    -  -    -              -    -   -                               OIOIOOOOO
+                                                                                    0 0
 OI--  OOOO==OOIOIOOOOIOOOIIIOOIIIOOIOII=OOOOIXOOOIOXIX=-II=====II====XII==IXI===IOOXXXXXXXXX=
+-      -  OOXXOXOXXXXOXXXOOOXXOOOXXOXOOOXXXXOOXXXOXOO                             -I---II-IIO
+                                             -     -                               OIIIOOIOO
+                                                                                    000  0
 O- --=OXXN=OO=IIIIIOIIIIIIOIOI=IOIOIIIIIOIOOIIIOOOOX===-=-========-==I===I====IIXOOXXXXXXXXX=
+          O--OOOOOOXOOOOOOXOXOOOXOXOOOOOXOXXOOOXXXXOO                             XIIIIOOIIOO
+                                                   -                               OOOO--OO-
 X -- =XXXOIII==I==IIIIOIIIOIII=IOIIIOOIIOIIIIIOIOOOOOI=-=-==-I==I====II=XIII==IIINOXXXXXXXXX=
+          OOOOOOOOOOOOXOOOXOOOOOXOOOXXOOXOOOOOXOXXXXX                             XII-IIII-IO
+                                                                                   OOIOOOOIO
+                                                                                     0    0
 X====XXXXOOOIOXXOOOOOOOOIIOIIIIIOIIIIOIIOIIOOOXOOOIOXX====--I=====II=IIIXIXIIXIIXNOXXXXXXXXXI
+          XXOXOOXXXXXXXXOOXOOOOOXOOOOXOOXOOXXXOXXXOXO                             X--IOIOIIIO
+              --                              -     -                              IIO-O-OOO
+                                                                                   00
 I  --NOIIOOOOIIOXOOOXXIOXOOOOOOIIOOIOOIIOOOOOIXOOOOOXI=--===I===-===III=I==II=I=IOOXXXXXXXXXI
+          XXXOOXOXXXOOOXOXXXXXXOOXXOXXOOXXXXXOOXXXXXO                            -X---I--OI-O
+                -   --  -                     -     -                              IIIOII-OI
+                                                                                   000 00  0
 NXX=-NNXO=IOIOOOOOOOOOOOXOOXOOIIOOOOIIOOOOIOOOOXOIOXON======II==II==IIIIIII===IIXNXXXXXXXXXXO
+         OOXOXXXXXXXXXXXOXXOXXOOXXXXOOXXXXOXXXXOXOXOX                             OI------I-X
+                        -  -                   -   -                              -OIIIIIIOI
+                                                                                    000000 0
 OONNXOOONIIOOOXOOOXOXOOOXXIOXOIIXOOIIOOOOOIOOOOOOOOOOOI-I=I===-=XI=IIXXI=II======OXXXXXXXXXXO
+X-   --  OOXXXOXXXOXOXXXOOOXOXOOOXXOOXXXXXOXXXXXXXXXX-                            O-----I-I-X
+              -   - -   --  -   -                                                 -IIIIIOIOI
+                                                                                   00000 0 0
 XIOOXOONOOOXOOXOOXOOOOOOOOIIOXOOOOIIIIOOIOOIOOXOOOIXXOI-=-==II--II=IIXII=IIIII===OOXXXXXXXXXI
+OO-  -- -XXOXXOXXOXXXXXXXXOOXOXXXXOOOOXXOXXOXXOXXXOOO-                            X---I---I-O
+-          -  -  -           -                -    --                              IIIOIIIOI
+                                                                                   000 000 0
 XXXOOI=IOOOOOOOXOXXOXXOOOOOXOOOIOOIOOIIOOOIOOOOOOOOXOI===-=--=======III=III=IXI=-OOOXXXXXXXXO
+IOOXXOOOXXXXXXXOXOOXOOXXXXXOXXXOXXOXXOOXXXOXXXXXXXXOXO                            XXI----II--
+O--            - -- --     -                       -                                OIIIIOOI
+                                                                                     0000  0
 XXXXXXOOXXOOOXOOOOOOOOOOOIOOOOOOOOIOOOIOOOOIIOOOIOOOOOX=-I==IIII==I=IXIIX=XXIIIIIO=XXXXXXXXXI
+OOOOIOXXOOXXXOXXXXXXXXXXXOXXXXXXXXOXXXOXXXXOOXXXOXXXXX                            OII--I--IIO
+----O-  --   -                                                                     OOIIOIIOO
+                                                                                     00 00
 OOOOXXOOXOOOOXOOXOOOOOOOOOXXOIOOOIIIIOOOIIOIOIOOOOOOIOO=-II=-=II====IIXXXIXIIXIIIOIXXXXXXXXXO
+XXXXOOXXOXXXXOXXOXXXXXXXXXOOXOXXXOOOOXXXOOXOXOXXXXXXOX                            OIO--IIII-X
+    --  -    -  -         --                                                       O-IIOOOOI
+                                                                                     00    0
 IOOOXOOOOIXOOOOIIOOOIOIIOOOOOOOOOOIOOOIOOIIIII=OOOIIION--=I==-III====IIXIIXIIIIIII=XXXXXXXXXO
+OXXXOXXXXOOXXXXOOXXXOXOOXXXXXXXXXXOXXXOXXOOOOOOXXXOOOX                            OOI----I--X
+    -     -                                                                        -OIIIIOII
+                                                                                     0000 00
 =I==IOI=II=I=II==IIIII=IIIOIIIOIIIIIII=III====IOOOOO=IOI===-==-I========IIIIIIXI=I=XXXXXXOXXO
+OOOOO-OOOOOOOOOOOOOOOOOOOOXOOOXOOOOOOOOOOOOOOOOXXXXXOO-                           OOOIOIIXOOX
+                                                                                   --O-OO --
 OI=IIO=III=O=OO==IO=O===OIIIIIII==III=I==I=I====IO===I=I--=-=--=----====I===II=-===XXXXXXXXXO
+XOOOO-OOOOO-O--OOOXO-OOOXOOOOOOOOOOOOOOOOOOOOOOOOXOOOOO                           OOIIIOII-IX
+                                                                                   -OOO-OOIO
+                                                                                          0
 IIIIIOOI=I=====IIIIOIIIOIIIII==II==I=IIIIIIIII=OIOIIO=IX=------=----=I===I=I==-==INIXXXXXXXXO
+OOOOOXXOOOOOOOOOOOOXOOO-OOOOOOOOOOOOOOOOOOOOOOOXOXOO-OO                            OOIOIOIIOX
+                                                                                    -O-O-OO-
 OOOOIOOIIIOIIIIIIIOOOOIIOOOIOOIOOOOIOOOIOIOIOOOIOOIOIIIO====I=----===III=XIIIX=I=XNXXXXXXXXXO
+XXXXOXXOOOXOOOOOOOXXXXOOXXXOXXOXXXXOXXXOXOXOXXXOXXOXOOO-                           O-----I--X
+                                                                                   -IIIIIOII
+                                                                                    00000 00
 IIXOOOOOOXOOIOOOOOOOOOIOOOXOIOIIOOIIIOOOOXIOOIIOOOOI=IO=X===I=====II===XI==IXXIXIIOOXXXXXXXXO
+OOOXXXXXXOXXOXXXXXXXXXOXXXOXOXOOXXOOOXXXXOOXXOOXXXXOOOXO                          -XI-III---X
+  -      -                -              -                                          OIOOOIII
+                                                                                     0   000
 IIOOOIXOOOOXOOOOOOXOOXIOOOOOOOOOOOXOOOOIIOOOOOOOIOXXIIOOXII==I==III=II=IXIXIXIIIXXOXXXXXXXXXI
+OOXXXOOXXXXOXXXXXXOXXOOXXXXXXXXXXXOXXXXOOXXXXXXXOXOOOOXX                          -O------IIO
+      -    -      -  -            -               --                               -IIIIIIOO
+                                                                                    000000
 OOOOXOOOIOOXOXOXOOOOOOOIOOOOOOOOOOOOOOOOOIOXOOOOOOOXOOOOOI==I===I=I=I=III=IXXXXXXINXXXXXXXXXI
+XXXXOXXXOXXOXOXOXXXXXXXOXXXXXXXXXXXXXXXXXOXOXXXXXXXOXXXX                           O----I--IO
+    -      - - -                           -       -                               -IIIIOIIO
+                                                                                    0000 00
 OOXOOOOOIOOOOXXOOOOOOXXOXOOOOOOIOOIOOOOOOOOOOOXOOOOOOOOXNX==IIIIXIXIIXIIIIIXXXOXIINOXXXXXXXXO
+XXOXXXXXOXXXXOOXXXXXXOOXOXXXXXXOXXOXXXXXXXXXXXOXXXXXXXXO                           XI---II-IX
+  -          --      -- -                     -        -                            OIIIOOIO
+                                                                                     000  0
 OOOIIIOIOOOOOOOOOXXXXOOOOOOOOOOOOOOIIIIIIOOIIIOOOIOOOOIO=I==-===I====IIII==XXXIXIXX=XXXXXXXXO
+XXXOOOXOXXXXXXXXXOOOOXXXXXXXXXXXXXXOOOOOOXXOOOXXXOXXXXOXO                          OO-IIIIO-X
+                 ----                                                               -IOOOO-I
+                                                                                     0     0
 OOOOOIOOOXXOOOIOOOOOOOOOXOOIOOOOOOXOIOIOIOIOIOOXOOOOXOOIIX=IIII=I=I=XIXX=I==IXXIIIX=XXXXXXXXO
+XXXXXOXXXOOXXXOXXXXXXXXXOXXOXXXXXXOXOXOXOXOXOXXOXXXXOXXOO                          OOII--O-IX
+         --             -         -            -    -                               -OOII-IO
+                                                                                       00 0
 OOOXOOOOOIOOOXOOOOOOOOOOOXOOXOOOOOOOIOIOIIIOOOOOXXXOXOOIOX==III===IIXIXXI=IIII=IIIINXXXXXXXXI
+XXXOXXXXXOXXXOXXXXXXXXXXXOXXOXXXXXXXOXOXOOOXXXXXOOOXOXXOX                           O-I--OOIO
+   -         -           -  -                   --- -                               -IOII--O
+                                                                                     0 00
 OOXOOOII=IOIOOOOXOXOOXOOOXOOOXOOOOOIOOOIOIOOOOOIOXXXOOOOONIIXXX==IXXIXIIX=II=I=IIXXOXXXXXXXXO
+XXOXXXOOOOXOXXXXOXOXXOXXXOXXXOXXXXXOXXXOXOXXXXXOXOOOXXXXX                          -OII--IO-X
+  -             - -  -   -   -                   ---                                -OOIIO-I
+                                                                                       00  0
 OIOOOOOIIOOOXOOOOOOOOOOOOOIOIOXOOOIIIIIIOIIIIIOOOXOXXOOO=OX=III-I=I===XI===III=IIXINOXXXXXXXO
+XOXXXXXOOXXXOXXXXXXXXXXXXXOXOXOXXXOOOOOOXOOOOOXXXOXOOXXXO-                          XOOIIII-X
+            -                 -                  - --                                --OOOOI
+                                                                                           0
 OXIIIOIOOOOOOOOOOOOOOIOOOOIOXOOOOOOIOOOIIIOIIIOIIOOXXXXXX===I===I=-==IIIIIIXII=I=XINXXXXXXXXI
+XOOOOXOXXXXXXXXXXXXXXOXXXXOXOXXXXXXOXXXOOOXOOOXOOXXOOIOOOO                          OIII-I--O
+ -                          -                      --O---                           -OOOIOII
+                                                                                        0 00
 OOOIIIOIOOOOOIOOOOOIIIIOIOOOOXOOIOIII=II=OII=II=IIIOOOOXXIOI==IIII==II=I=IIXI==IIIXOOXXXXXXX=
+XXXOOOXOXXXXXOXXXXXOOOOXOXXXXOXXOXOOOOOOOXOOOOOOOOOXXXXOOO                          XI-I-IIOO
+                             -                         --                            OIOIOO-
+                                                                                      0 0
 OOIOOOOOOXOOIOIOOIOIIOIIOIOOOOIIOIO==I===IOI=II===IOIIOXXO=II=XIX=-II======IIIIIIIXOOXXXXXXXI
+XXOXXXXXXOXXOXOXXOXOOXOOXOXXXXOOXOXOOOOOOOXOOOOOOOOXOOXOOXO                         XII----IO
+         -                                             --                            OOIIIIO
+                                                                                       0000
 OIOOIOOXOOOOOOI====III===OIIIIII=IIOOOOOOO=II=OIIO===IIOOXOOI=IX======-==II===-=IIIXOXXXXXXXO
+XOXXOXXOXXXXXXOOOOOOOOOOO-OOOOOOOOO-------OOOOXOO-OOOOOXXOX                         -IIIII-IX
+       -                                                 -                           OOOOOIO
+                                                                                          0
 =I=O=O=IIIOI==ONNONNONNONNNNNXOXXXIIIIII=IIIXIIIIXXNNONNOOIXXXIIIIXI==IXXIIIIIIII=IONXXXXXXXX
+OOO-OXOOOOXOOO-  -  -  -                             -  --O                          OI----IO
+                                                                                     -OIIIIO-
+                                                                                       0000
 NNNNNNOONNOXXINOXXXXIIIII=IIIII==I=====-======-I=IIXIXIIIXNNII===II=II=IIIII===IIIIXNOXXXXXXO
+                                                                                     XI--I-IX
+                                                                                      OIIOIO
+                                                                                       00 0
 XXII=I=IIIIIIII=II=II=X===--==I==II==--==-====--I=IIII=IIXX=XII=I====IIIXXIIII==IIOXNOXXXXXXO
+                                                           O                         X-II--IX
+                                                                                      IOOIIO
+                                                                                      0  00
 =II=I=II=I=IIOXIX=====-I==========I-=-==-==-- I===========-XO-=======IIIIII====I=IIXOXXXXXXXO
+                                                                                    -O--I---X
+                                                                                     -IIOIII
+                                                                                      00 000
 =====IIXI==I=IXI=I===========I=I==I=-====--===--I=======I===NI=I=X==IIIIII=XI-II=IIXOXXMMXXXO
+                                                                                    -O-WW---X
+                                                                                     -IOOIII
+                                                                                      0II000
 IXIIIXXXXXIX=III=====I===II=====-I==============I===========XX=III=I=XXI=II====I=IIXOXXXXXXXX
+                                                                                     OOI-I-IO
+                                                                                     --OIOIO-
+                                                                                        0 0
 =IXXIXIXXI===IXI=II==II=III=-==I-===I==I======-=I======II=-==NI===-IXI=II===I=====XXOIOXXXXXO
+                                                                                     OXIIII-X
+                                                                                       OOOOI
+                                                                                           0
 XXIIXI==II=-==XIIXI-==--=XI=I=I===O==I=I==-====I==-==-==-===ION-===I====X==--==IIIXOXOOXXXXXI
+                                                             -                       XXIIII-O
+                                                                                       OOOOI
+                                                                                           0
 =IIIIIII==-II======-=---==I==-======-===-=---=--====-=-===-=-=OI==-=-===I--===III==IOIXXXXXX=
+                                                              -                      OOIIIIIO
+                                                                                      -OOOOO
 I=IIIXX=I==I====I===-=I===========II=II==--=---==========-=-==OOI==--====-==I==IIIIIXIXXXXXXO
+                                                                                     O--III-X
+                                                                                      IIOOOI
+                                                                                      00   0
 IIXXXIIIIXXXIIIXII===I===IIIII=IXIXI=III====I====I======I=====INII==II-IIIIXIIIIXXXNNIXXMMXXO
+                                                                                     OI-WW--X
+                                                                                      OIOOII
+                                                                                       0II00
 NNX=IXIIIII=X==X=III==-==II==IXIXNNNNNOXIXIIIIXIIIIII===III====OOXII===IXIIII=IIIX=OOIXXXXXMO
+                                                                -                    OI----WX
+                                                                                      OIIIIO
+                                                                                       0000I
 XIXXXXIIIIIIIXIIIIII=I==II==IIIIIII==II==IXIIIIII=IIIIIXXI====-=OI=-I=-IXIXIIIIIXXXOX=XXXXXMO
+                                                                -                    OII---WX
+                                                                                      OOIIIO
+                                                                                        000I
 OXOIIIIXI=II=IIIIIIIX===-IIIXIIII==I=I====IXIIIIIII=IIXIXIXI====NOX=I==IIIIIIIIIXIOXO=XXXMMMO
+                                                                 -                   O-OOWWWX
+                                                                                      I--OOO
+                                                                                      0  III
 XXXI=I=I====IIIXX=XXIX==IIIIOIXX===I=IIII=IIIIXIIIIIIIIXOI=======ON=IIIIIXXIII=XOXXOOOOOXXMXO
+                                                                 -                   -XXI-W-X
+                                                                                        OIOI
+                                                                                         0I0
 IOOO==IX=====I==X==I=X=IIIIIIII=IIXOIIXII=XXXIII====IIXXIXO==I=I=IOXXXXXIIIXXIIIIXOXNOOXMXXMO
+                                                                  -                  -XIW--WX
+                                                                                       OOIIO
+                                                                                        I00I
 XXOXIIXXXII===III=-=III=XIIIIII==I=I==II=III======I=I==XII==I===--OOIIXI=II=I-IIIXXXOOXXMXXXO
+                                                                   -                 -O-W--IX
+                                                                                      -IOIIO
+                                                                                       0I00
 XXXNXIIII-I===IIII=I=IIIIIXII===IIIII=I=II=IIIII====IXIXXI=IIII--=IONIXI==I===IIXIIOOOXXMXMXO
+                                                                   -                 -O-W-W-X
+                                                                                      -IOIOI
+                                                                                       0I0I0
 OXII=IXI==I===-=II=I=I==IIII=I==III==IXIIXIXIIIII=I===III==-=X=I==IXIXII=IIIIIIXXIIONOXXXXXXO
+                                                                    O                -O-----X
+                                                                                      -IIIII
+                                                                                       00000
 IXOII===--==--====-====-=XIII==I=IXXXXIIXIII==X=III==IIIIX=-=III=II=O=OX==IIIXIXIXXXN=IXMMXXI
+                                                                     O               OOIWW--O
+                                                                                       OOOII
+                                                                                        II00
 XXIXIOXI==X===IXI=IIXIXIXXXXOXXIIXXXXXXOXXOIIIXOXXIIIIIXIXXIXXXIIOIIINNXIIXIXOXOXOONNOIXXXXXI
+                                                                                     -O----IO
+                                                                                       IIIIO
+                                                                                       0000
 OOONOXOXXXXOXXNNNXNXNONOONNNNNOOONNNONOOONNNNNNNNNONOOONNNONONNOOONXIXONXXOOONNONNNNN=OXXXXX=
+                        -             --                  -           -        -     OX----OO
+                                                                                       IIII-
+                                                                                       0000
 =OOOOONOOOO===IOO=O=I===IOI=OO==IIIOIOIIIIOIIIIOIIOIII=IIOOII==IIIOI===O===OO==I==II=OOXXXXOO
+O----- ----OOOOXXO-OOOOOOXOOXXOOOOOXOXOOOOXOOOOXOOXOOOOOOXXOOOOOOOXOOOOXOOO--OOOOOOOOXXIIIOX-
+                                                                                       OOO-
 XOXXXOOOXOXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOOOXXXXXXXXXXXOOOOOOOXOOXOOO=OOOOOXXXXXXXXXXXOXO
+OXOOOXXXOXOOOOIIOI-IIIOIIIIIIIOIIOXOOOOIOIIIOXXXOOOOOIOOIOOXXXXXXXOXXOXXXOXXXXXOOOOIOOOOOOXO-
+- ---   - ----OO-OIOOO-OOOOOOO-OO- ----O-OOO-   -----O--O--       -  -         ----O------ -
+                  0
 IIIOIIIOIOIOOOOOIII=IIOOOOOOOOOIIXIII=IIIIIIOIIII=O=======OO=II==I=OOOOOIOO==NO===OOOXOXXXOXO
+OOOXOOOXOXOXXXXXOOOOOOXXXXXXXXXOOOOOOOOOOOOOXOOOOO-OOOOOOO--OOOOOOO-----OXXOO -OOOXXXOXOOOXO-
+                                 -                                                   - --- -
 ==IIIIOIIIIOIIOOII==OIIIII=II=O==I==IIOIII=I=OIIIIOOOOO===O==I=OOOOOOO==OII==OO==IOXXOOOOXXX=
+OOOOOOXOOOOXOOXXOOOO-OOOOOOOOO-OOOOOOOXOOOOOOXOOOO-----OOO-OOOO-------OO-OOOO--OOOXOIXXXXOO-O
+                                                                                   -O    --I
+                                                                                           0
 IIIOOOIOII=I=IIIOOOIIOOOIIIOII=IIIIIIO=IIII=IIIOOII=OO==IIIIII===OOIO=OONO=O==I=IOOXXXXXXXXXI
+OOOXXXOXOOOOOOOOXXXOOXXXOOOXOOOOOOOOOXOOOOOOOOOXXOOOXXOOOOOOOOOOO--O-O-- -OXOOOOOXXOOOOOOO--O
+                                                                                   -------II
+                                                                                          00
 =IOIII=IIIO==OO=III===IIIIIXXXOOIOII====IOOOOIIOIIIIOOIOOOOI===IO====OOOOOOIIIIOOOOOXXXXXXXXI
+OOXOOOOOOO-OO--OOOOOOOOOOOOOIIXXOXOOOOOOOXXXXOOXOOOOXXOXXXXOOOOO-OOOO------OOOOXXXXXOOII-I-IO
+                           -OO                                                      --OOIOIO
+                                                                                        0 0
 IOOIII==II=IIIIIOOOXOOOOOOOOOIOOI==IIIIIOOIIIIO=II=OI=IIIOOOOIIIIIOI=====OOOOOIIIIXOXXXXXXXX=
+O-XOOOOOOOOOOOOOXXXOXXXXXXXXXOXXOOOOOOOOXXOOOOXOOOOXOOOOOXXXXOOOOOXOOOOOO---XXOOOOOXOOOOIIOIO
+                   -                                                              - ----OO-O
 =OIIOIIOIIIIII==IIIIIIOOOIOIIIOXOXIO===IIOIII=IIIII=O=NO==III=======OOOOOO=O=IIIIOOOIOIOXXOOO
+O-OOXOOXOOOOOOOOOOOOOOXXXOXOOOXOXOOXOOOOOXOOOOOOOOOO-O -OOOOOOOOOOOO------O-OOOOOXXXOXOXOOXX-
+                               - -                                                      --
 IOIIIIIOII=II=====O=IIIOIIOIOON=OOIIIIIIO=I====IIIIO=OOO=O==OIINOO=OOOONNNNNONIO==O=IO=IIOOON
+O-OOOOOXOOOOOOOOOO-OOOOXOOXOX- OXXOOOOOOXOOOOOOOOOO-O-- O-OOXOO --O----     - OXOO-OO-OOOXXX
 OIOOIOOOOIOOOOII=IOI=IO====O=IOOI=II====IO=IO=III====I=III=====NI=I=OIO=OOOOONNOO====NNONOOON
+XOXXOXXXXOXXX-OOOOXOOOXOOOO-OO- OOOOOOOOO-OOXOOOOOOOOOOOOOOOOOO OOOO-O-O-----  XXOOOO  - ---
 =O==III=I=III===ON=OONNNOONNNOONONO=OONONNNOO=ONNNNNOOOOOOOONNNXONOOXOXXIXXNONNOI==OI=OXOXXXO
+O-OOOOOOOOOOOOOO- O--   --   -- - -O-- -   --O-     --                         -OOOXOOXOXOOO-
+                                                                                       - ---
 IXXXXXIIIOOXNIII=III=I-III=IIXXXXXXXXXXOXIIXXII==IIXXI====IIIXIIIII===III====II=XNOOOOOXXXXXX
+                                                                                  -XXXXI-II-O
+                                                                                       OIOOI-
+                                                                                        0  0
 ======-==I==I=====X=I=-==I===IIIIIII-=I==I===-=-=-==I=====II=I=I==I===I=-==I=====IXO=I=OXXXXO
+                                                                                   -OOOXOI--X
+                                                                                        -OII
+                                                                                          00
 -=I-==I==I=I=====-=I===IX=I==-=I===I=-===-=I=I====-==II==I-I=II=====-==-=I=---==--IXXNNOXXXXO
+                                                                                       XO---X
+                                                                                        -III
+                                                                                         000
 -==-IXIXOOOXXIIXIIIXIIIXXI=I=====--=====-==-==-===-==II====I==I=IIII===---========I=XXXOXXXXX
+                                                                                       -OI--O
+                                                                                        -OII-
+                                                                                          00
 =II===IIOOOXIXIXXXIIIIIXIIIIII=-==-==--=-=======-=-I==II=====I===I======--==-=====I=XXIX=XXXI
+                                                                                        OO--O
+                                                                                         -II
+                                                                                          00
 =IIIXXXXOXONOXXXIIXIXOXIXIIXX=I=--=-====--===-===-===I=======I=--=====---====--=======-INXXXX
+                                                                                         OIIO
+                                                                                         -OO-
 -=XONOOONNNXIIIXXXXIXIONONOOIIX==I=I==-I==========--I=II===-I-I-I=II===-=-=I==-==-===I=IX=OXX
+     ---                                                                                 OXII
+                                                                                           OO
 ==XOOOONNNNNNIOOXNII=IIIIIXIXXXIIIIXI==-====II=I==--==-===-=II====---==-=-===--=-======IINXXX
+   ----                                                                                   O-I
+                                                                                          -IO
+                                                                                           0
 I=N=====NOONONOOIOXXIIIXXI==I=IXIOXIIIII===III-==-========XOXOXXI=I==-=-======--===-I===XOOXX
+   OOOOO -- -                                                                             XIO
+                                                                                           O-
 =XOOI==IIO===OOOONNOXXI=I=IIIIIIXXXXXXIIII=III=I===I-==I=OOOONOXXXXXII----=-=====I====I-IO=XN
+  -XOOOOO-OOO----                                         --                              OI
+                                                                                           O
 INNOOONNNNONNOOONNOONOXXX=I=XIXX=IIXOI=IXII=I==I==II==IXOON=NOOIIOXIIII=--====I=I-=-IXI=IINX=
+   ---    -  ---                                         - O                               OO
+                                                                                           -
 =ON=OOO==IOI=OOOONOOOXOOOXXOXIIXIXIIII==INOXNXXI==II=XIOOO=ONXNONXIXIOXX=====-==II==X==IIIOXO
+   OXX-OOOXOO---- -                                     --O-                              -OX
+                                                                                           -
 XXNNIOIOIOIOOOOO=OOONNOOONNNNNOXXIIXI=I==OIO=OXI=II=IIXOOO=OONNXNIIXXXXXOX======I==I=====XOIO
+    OXOXO-O-----O---  ---               OXO-O           --O--                              OX
 ==XNOOOOI==OI=OO=IIIOO=OONNNOOONNNXXIII=I=X=O==X=XII=XXOO=IIOXNOXIIIIXXOON====I===II=II==IOOO
+    ----OOO-OO--OOOO--O--   ---          OOO-OO         -OOO-                              --
+                                          -
 ====IXNNONONNOONNO==O==I==I=OOONONNNIIIIIIOOOIOOOXIIXXIONOIIOOIXOIIIIIXXOX=--===-===I=====XOO
+          -  --  -OO-OOOOOOO--- -         -XXO--         -OO-                               X
 ==-=IXIXOONNNNONOOOOONNOOONOOOOOOOONOXXOIOOI=OOOOINXIII=ON===OOOOXXIIIIOOXI-==I-=IIIIXI=I=XN=
+              - -----  --- -------       -  OXXXXO        OOO-                              O
 =-==-=--IXIIIXIIIXXOXXNOOONOOOOO=NONOOOOOOXOXIO=OOIONXXIIXO=IONXOX=XIIIXXX=-=-====I=III=IIXNO
+                           -----O - -         -OXXO-      -OO-
 =-=-==--==---===-IIIIXNONONNNNNO=ONOOOOONNOOOXXIOOXIOOOXIIOI=ONONXIXXXIOX=-------====II==-INO
+                               -O- -----         -OO---    OO-
+                                                  -
 -----=--=---==-==II=I==I=IXXNOI==NO====OI=OONOOXIIIOO==I=XNNNONIIIXXONOXO==---==-===IIII==IOX
+                             -OOO -OOOOXOO--       XXOOOO    -
 ---=----=---==IIXIXOXIXXIXOONONNNNN====I====II=ONOXOI=OIOIIOINOXIIXNNONNX===-=--===IIIIII=INO
+                                   OOOOOOOOOOOO-     OXOXOO-O
 =-==--=-==--=-----=I====-=I=XIXXOXXNNNNNOOOOO=II=OONOXOIOXOOOOXIIINOONNXI==-=--===II=II=I--NN
+                                        -----OOOO--   -OXOXXX-     --
+                                                         -
 ===I==---=====--==========I=IIXIXIIXIIIXNNOXN====IOOOOOIO=XXXO=XOXNXXOI====-===-===II======XO
+                                             OOOOOXX- -OXOIOOXO
+                                                          O--
 I======---=I-=-=I==-===II=-==========I=-IIX=XNNO=IOXOOO=OOOXXXOX=OI=-=-==-=---=-===III==-=IOO
+                                               -OOXIXXXO-XXOIOXOO
+                                                   O       -O- -
 =====II==II-==-=====--=--===I=II==II===II====IIXOO=IIOXO=I=NX=OOOOONIX-=I====-=-=-=IXX-==-=XO
+                                                 -OOOXOXOOO  OXXXX-
+                                                      -
 =I=IIII=======---==-=-=-=-==I-I===III==II====IXXXONOO==NOXOI==XOIXXOON=XI-=--======III==--=OO
+                                                   --OO        -OOOX-                       -
+                                                                 --
 II-I========-===-====-==---=====-====IIIIXXXXXOXXOOXONO====I=IIINOOXXIONX===I=II=I=IIII====ON
+                                                                  XOOO-
+                                                                   --
 I==-=I--=-=--==-------=--===II==I==XIOXONOXXONNNNNXX===I--I====IX==OOOOON=--=-=========-===XO
+                                         -                         -XXXX
 I==-==-=I-====I-===--=I--=XXIOXXXIXXOOOOONXIIXXXI====I=I===IIIIXOXXOIOOOON=-===-===I=II====XO
+                                                                -    -XXX
 X==IXXII=IIOOXXXIXXXXXOXXINOONNNOOXOOOOXXOOXI======I=IIII=IXIXXONOIIIXOXOX=-=I=======I==--IXX
+                                                               -        -
 IIINNNOOONONNONNXXOOXXOXXXXXXXXOXOXOXXIIIII=I==--IIII==IXIXIIXOI=NXIIXII=-=--=I======I==--IXX
+                                                              -OO
 XONOONOOOOOOOOOONONNNONNNXIOOOXONNONOXI=IIII===IIIII=IIXOIXOOOO=NOXIIII==---======I====II=IIO
+   --  --- -----                                             -XO -
 NO=O=ONONNNOOONNNNNNOOOOIXXXIXIXOXOXIXI=IIII===I=IIXIXXXXXXOIIONOOXIXII=IX===I===I=II===IIIXI
+ -O-O- -   ---                                             -OO- -
 O=OOOONONNNNNNNNOONXXXIONOOXXIXXIIXXXXXIIIXII=IIIIXXIXNOXNO=O=NOOXXXXIIIXO==-======II=====IXX
+-O---- -                                                  -OXO  -
 O=I==ONONOONNNNNONNNNXOOONXXIXXIXIXXXOXIIXXIXIIXIIXXXOOONOOI=IONNXXIXIXIIO==-==I=III======IXX
+-OOOO- - --     -                                        --OOO-
 ===OOOIIIOO==OOONNNONNNNNOOIXXIOXXIOIXIIIIXOXXIIXIOOXXONOIOOIOOONOXXXIIIIXII=I==-==I--=I==XOI
+OOO---OOOXXOO---   -                                    -OXXO---
 OOII==O=NNONNOOOOOONNNNOXIXNOIXNOOOXXIXXOOXXXXXXOONONOONNIOOI==NNNNNXXXXXX===I===III=II===IXI
+XXOOOO-O  -  -----                               -       OXXOOO
 =III=OO=ONOOONNONNNNOONXOXNNOXXOXOXXOOIXXNOIXXOOONONOOOONOII===OONNONXXONX===I====I==IIII=IXX
+OOOOO--O- ---  -                                  -      -OOOOO--  -
 ==OOOONOONNNNNNNOOOOXXXOXXXNOXXOOONNNOXXXXOXXNNOOOOOIIIXXNN===ONNNNOONNONX-====-==IIIIIIXIXOI
+OO---- --       --                                         OOO-    --
 ONNOONONNONOONOOOONNII-IIIXOOXNNNNOXOIIOXNOONONOI=I==I==XXXOONNONNONNNIIX--=-=I-===-===I===I=
+-  -       --                                               -
 =OONNNNNO===NNONXIXOOXOONONNNOOOXXIXOOOOXNXOOXX=-=-====XI==IIIIOIXXXXNII======I--=II=====IIXI
+O-      -OOO
 O==OO====OONNNONNNNOONONOONNONNONNONNNONNNOOXI=I===I=IIXII=II==I=I=IIXI===I=I=IIIXIII=I==IIOX
+-OO--OOOO--        -- - --  -         -
 OOI=OOOONNNNNONNONOOOO=NOOOOOONONNOOONOONXI==I=-==I=IIXXXIII====I==I===IIX=XIIIIXXIIII=I=IXNX
+XXOO----        - ----O ------ -  --- --
 I==NNONNNOONOOONNOONOOON====OONOOOOO=NOXI=---====I=IXIIXXIIIII=======IIIXNXIIIXIIXXXI=I==XIOO
+OOO  -   -- ---  --     OOOO-- -----O
 O=ONNNNONNOOOONNNNOOOOOOO==ONNOONONOXI==II=--IXI==IIIIIIIXXXX=I=II=III=XIX=IIXIXXXXXIIIIIIXNO
+XO-    -  ---     -------OO-  -- -
 IIONOOONNNNNONONOO=OOOOOOOO==NNNOXXIII--=======II==XIXXIXIIXXIIIIIXIIIIIIXIXXXXXIXXIXI=IXIXOX
+OO- ---     - - --O--------OO
 IO=OONOONONOOOOOOOOONOOO===NNXXIII==II===I=-===I===II=XXXXXXXII=IIIX=IXIXXIXIIXXXXIII=IXIXXOX
+OXO-- -- - --------- ---OOO
 NIO=OO==ONOO=ONNON=OONOOXXIXXXII=II=II=I==I=II=====II=IIIIXXXXX=XIIIIIXIXIXI==IIOXXXXXIIIIXNX
+ OXO--OO- --O-  - O-- -
 NO=O=I=OOO==ONNNONOXII===XXIIIXI=I=--==I==I=IXII=-IX==XIXXXII=I=IIIIIIIIOI==-==IIIIIIIXIIINOO
+ -OXOOO---OO-   -
 XNNOO=OONOONOXXXXI-==-III==IIIXX==XIIIII===I==III=IXI=XXIIIIIIIIIIXIIIIXIIIIIIIIIIIIXIXXIXOIX
+   --O-- --
 IXOXOXOOXXIII=I==--=-===IIIXIIXIIXX=III=XX==II=IIIIIIIIXIIIX=IIIIIXXX=IIIII=III=IIIIXIXIIXOXX
 XXXI==I=---===--=--=-===IXIIIXIIIXXI=III=I=IIIIXI=IXIIIIXXIIIIXIIIII==IXIIIII=IIIIIXXXXXXXXOO
 =I===--===IXI=-=-=-=II==IIIIIII=I=IIIIII=III==IXII=IIX=IIXXXIXXIIXII=IIXIII=XIXI=IIXXIIIXXXOO
 IXI==III==II=I===I==X=-=II==IXI=IIXIIIII=IIII=IXIXXXXIIXXXXXXIIIIIII=XXXXIIXXXIIIXIIIXXXXXXXX
 IIIIIII==I=I=IIII=-=I===IX=I==IIIXIIII====IIXI=IXIIIXIXIXXIXXXIIIXIIIXXXXIIXII=IXIXXXXXXXXII=
 =IIII====II--=I======I-==I=III==XXIXXI=I==IXXXXIIXXIXIIIX=III=IIIIXOIIXXIXXXXIXOXXXXOOXIXOOI-
 IXII=I=I====I===X-=====IIIIIIIIIOIII=XIIIIXIIIXXXOXIII=IIXXXXIIIIXIXXIIXXXIIIXIXXXXIXXXXXOXXI
 III=XIIII======I==II-I=IXXIII=I=IXXI=IIIXIXIIIIXXIIIIII=IIXXIIIIIXXXIIIXXIIIIIXNOOXOOXXONNNOX
 XXII=III===II==II-===IIIIIIIII==IXX=IIII=IXIXXIXXI=I=IIXIOXIXOIXXXIXIXOXXXIIIXXOXOXOOXXONNNOO
 IXXI=IIIII=II==-=I==II==IIIIX====II=-I==I==IIIIIIIIIII=IIXXIXXXXIXXOXXIXOOXXXXIXOOOXXXONONNON
+                                                                                 -      -
 IXXI=XIIII=XI==-==IIIXIIIIIIIIXIIXII=IIOXXIIIIXOXXIIXXOXXXOXXXOXIIIXIIXOOXXXIXXXXOXXOXOONONON
+                                                                                         -
 =II==XII===X====---==I=I=====X==IOIIIIIIIXXXXXXXXIIIXIXIXOXOXXXIXXXXIXXOXIXIXXOXXIXIXXXXONNNN
 =I=I-=-==I===-=N====-=-==I===XII=X=XII==IIXXIXOOXII=XIII=XIXXXXIIIXIIIIXXIIIIIIIXXXIXXIXNNONN
+                                                                                          -
 I==I=======II=-==II==IIIIXI=-====I=II==I=I=XIXXXXXIIII=IXIIXIXI-=IIXIIXXIIII=-IIIOXXXOIXNNNNN
 IIIIII=IIIII==II==III==XXIIII=====II=IIXII=XXOONXOIIXII=XIXXXXI=I=XIIXOIIXXIXXXXXOOXNOOOONOON
+                                                                                        - --
 IIIIIXI=OIXI==I====II===XI=I=XI===IXI=IIXIIXXXXXIXIIIXXIXXIXXX=IIIXXXIXXXIXXXXXXXXXONNNONNNNN
 XIIXOXXXXXXIIXI=IIIIIII=IIIXIIIII-=XXIIXXXNXOOXXXXI==IIXXIXXXXIIXIIXXIXXXOXONXXOXXOONONNNNONX
+                                                                                     -    -
 IIIIONIXXIOI==XIX=IIIXXXXOXI==IIXIIIIXXXXXNNOXONXXXIIXXIOOOOOONXIOXXXXXXIIOOOIXXOONOOOOONNNON
+                                                                                 - -       -
 IIIXXIINOOXXXNXIIIXXXXXXOOOIIIXIXIIIXXXOOXXNNOOXOONOOOOOOOXXXOOXXOONOOONNONNOXOXXONNOONNONOOO
+                                                                    -                   - --
 XOIXOOXOXXXOONIIIIIXXXXXIXXXXIIIXI=IIIXOONXOONNONNXIXIXXXXXXXIOXXXONNNNONNXNNOOOONOONNNNOO=ON
+                                                                       -           -    --O-
 XXXONOOXOXOOONXIOXIOXOOOXXIXIXXXXXIXIIXXOXOOXNOXONOIXXXXIOXOOIOXONOONNNNONONNONNONNNNNNNOOOON
+                                                                        -               --X-
 OXNONONNNNOONNXXXXXXIONXIIXIXIIXNIIIIXXXOXXXOXXNNNONXNOXOXXXIXOXNNONNONNNOONOOOONNOOONONO=ION
+                                                                     -        -   --- - -OOX
 OONNNOXONNXXOOOOOXOXXNOOIOOXXXIIXXXIOXXOONNONNXONONNXNNXOOOOXXOXNNONNNNNOOONNNNNOOOOOONNN=ION
+-    -                    -                                       -     - -     ------   OOX
 XXXIXOXXXXXXNNIXIIXXXNNOIOOOXXXIXXXXXXOOOXNOOXXNOOXXXOOXXNNXXXXXNNOONOONONNNNNNNNOON==OOO=I=O
+                                                                  -- -- -        -- OO---OOO-
 NIIXXXXXIXXONOIXXXOOOOOOIXIOXNNOXOOXOONNNNONNOOXIXOOOOONONNXNOONOONNNOONNNNO=OO===O=II====I=O
+                                                                 -   --    -O--OOO-OOOOOOOOO-
 XXXIXXOXOXOOOOOXONNOXOOOOOONOI=OONOXONONONNOONNONNNONXNNNNIXONNNNNOO=OOOOOOIOO===I=IO=III==OI
+                        -    OO   -                               --O------O--OOOOOOXOOOOOO-O






