zbyszek golkowski -ascii art



       ######
      #=     #
     #=.     =#
     #;.     .#
    #=;.     ;=#
    #=;;.   .;=#
   #X=+;....;==#
    #X=+;;;;;=X#
    #XX...+==XM#
     #.......M#
      #.....##
       ######
         #####
        ########
        ########
        ####...#
        ###....##
        ####.;.##
        ####....#
         ####...#
         ####...##
         ####...##
         ####....#
          ####.;.#
          ####...##
          ####.;.##
          ####....#
           ####...#
           ####...##  ####
           ####...##  ##########
           ####....#  ################
            ####.;.#  ####################
            ####...## #######MMMMMM###########
            ####.;.## #####MMMMMMMMMM##############
            ####....# ######MMMMMMMMMMMMM###############
            #####...# ######MMMMMMMMMMMMMMM#################
             ####...#########MMMMMMMMMMMMMMMMM###################
             ####...## ########MMMMMMMMMMMMMMMMMM#####################
             ####....# ##########MMMMMMMMMMMMMMMMMM########################
             ####..;.# ############  MMMMMMMMMMMMMMMMM#########################
              ####...#  ###########    MMMMMMMMMMMMMMMMMM###########################
              ####.;.## ############          MMMMMMMMMMMMM######### #######################                                                                                                                                                                                                                         XXX
              ####....#  ############       MMMMMMMMMMMMMMMMM######   ###############################                                                                                                                                                                                                             XXXXXXXXX
              ####.;..#  ######## #####      MMMMMMMMMMMMMMMMMM#         #################################                                                                                                                                                                                                     XXXXXXMXXXMXXXX
               ####...#   ########  ####     MMMMMMMMMMMMMMMMMMMM          ################# ##################                                                                                                                                                                                             XXXXXXXXXXXXXXXXXXXX
               ####...##  ########   #######  MMMMMMM  MMMMMMMMMMMM##    ##################   ###########################                                                                                                                                                                               XXXXXXXMXXXMXXXMXXXMXXXMXX
               ####...##   ########   ########MMMMMMM     MMMMMMMMMMMM#####################    ##############################                                                                                                                                                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
               ####..;.#   ########     ########MMMMMM          MMMMMMMMM#################      ############;######################                                                                                                                                                          XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
               #####...#    ########     #########MMM          MMMMMMMMMMM    #############  ###############;##########################                                                                                                                                                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                ####.;.##   ########    ############M         MMMMMMMMMMMMM       #########################;;;#################    #######                                                                                                                                         XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
                ####...##    ########   ##############MM       MMMMMMMMMMMMMM      ######################;;;;;;;;;;############          #####                                                                                                                               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                ####.;..#    ###########################MM      MMMMMMM MMMMMMM      ###################;;;;;;;;;;################          ######                                                                                                                      XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXX
                #####...#    ###################;#########MMMM   MMMMMM   MMMMM   MMM  ###################;;;;;;###################      ############                                                                                                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                 ####...##    ##################;;;#########MMMMMMMMMMM     MMMM MMMMMMM######################;;##################   ### ################                                                                                                    XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX+XXMXXXMXXXMXXXMXXXMXXXMXXXXX
                 ####...##    ##################;;;;##########MMMMMMMMM           MMMMMMMM###  #################;########;;####### ##### ########;##########                                                                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXX
                 ####..;.#     ##################;;;;;;;;#######MMMMMM           MMMMMMMM         #######################;;;;;;;;################;;;############                                                                                  +XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++XXMXXXMXXXMXXXMXXXXXXX++
                 ####....#     #################;;;;;;;;;#########MMMMM        MMMMMMMMMMMM         ##################;;;;;;;;;;##############;;;;;;;;;;;#######XX                                                                          ++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++XXXXXXXXXXXXXXXXXXX+
                  ####.;.##     ###############;;;;;;;;;############MMMMM       MMMMMMMM MMMM        ##################;;;;;;;;################;;;;;;;;;########XXXX                                                                 +++++++++++++XXXXXMXXXMXXXMXXXMXXXMXXXXXXXX+++++++++XXMXXXMXXXMXXXXX
                  ####...##     ################;;;;;;;;##############MMMM       MMMMMMM  MMMM        ###################;;;;;;;###############;;;;;;;###########XXXXXXX                                                      ++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXX++++++++++++++XXXXXXXXXXXXX
                  ####.;..#      ########## ######;;;;;;;################MMMM     MMMMMM   MMMM  MMMM  ##################;;;###;;###############;;;;;;###########XXXXMXXXXXX                                            ++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXXX++++++++++++++++XXMXXXMXXXXX
                  ####....#      ##########  #####;;;;;;;#########;########MMMMMM  MMMMM    MMMMMMMMMMM M#################;############;########;;###;;###########XXXXXXXXXXXXX                                  +++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXX++++++++++++++++++XXXXXXXXXX
                   ####...##     #M########    ####;;###;;########;;#########MMMMMM                 MMMMMMM### ########################;;#########################XMXXXMXXXMXXXXXXX                       +++++++++++++++++++++++++++++++++++++++++++++++++XXXXMXXX++++++++++++++++++XXXXXX
                   ####...##      M#########    ##################;;;##;;;#####MMMMMM             MMMMMMMMMMM#   ######################;;;########################XXXXXXXXXXXXXXXX+XXXX             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXX++++++++++++++++++XX
                   ####..;.#      #M#######         #############;;;;;;;;########MMMMMMM        MMMMMMMMMM        ###################;;;;;;;;;;####################XXMXXXMXXXMXXXMXXX+XXXX      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXX++++++++++++++++
                   ####....#       MM#####           #########;;;;;;;;;;;###########MMMMM         MMMMMMMMMM         #############;;;;;;;;;;;;;####################XXXXXXXXXXXXXXXXXXXX+++XXXX      ++++++++            +++++++++++++++++++++++++++++++++++++XXXX+++++++++++++
                   #####.;.#       #MMM####         ###########;;;;;;;;;###############MMM         MMMMMMMMMMM         #############;;;;;;;;;;######################XXXMXXXMXXXMXXXMXXXXXX++++XXX                                 +++++++++++++++++++++++++++XX++++++++++                                                                              +++++
                    ####...##       MMMMM####      ##############;;;;;;;##################   MMMM   MMMM  MMMMM        ###############;;;;;;;;;#####################XXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX                                       ++++++++++++++++++++++++                                                                           ++++++++++++++
                    ####.;..#       MMMMMMM##       ##############;;;;;;;################## MMMMMMMMMMMM    MMMM  MMMM  ###############;;;;##;;#####################XMXXXMXXXMXXXMXXXMXXXMXXXX+++++++XXXX                                             +++++++                                                             +++++++++++++++++++++++++++++++++++
                    ####....#        MMMMMMM##      ##############;;;;;;;#########;############MMMMMMM         MMMMMMMMMMM############;;;######;#####################XXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++XX                                                                                                              +++++++++++++++++++++++++++++++++++++
                    #####...#        MMMMMMMM#   ##  ##############;####;;########;;;############MMM             MMMMMMMMMMM## ###   #;###############;##############XXMXXXMXXXMXXXMXXXMXXXMXXXMXXX+++++++XXXXX                                                                                                         +++++++++++++++++++++++++++++++++++++++
                     ####...##       #MMMMMMMMM ##### #####;######################;;;;;;;;#########MMM           MMMMMMMMM  MM   ###    ##############;;;#############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++XXXX                                                                                                      +++++++++++++++++++++++++++++++++++++++++
                     ####..;.#        MMMMMMMMMM###########;;###################;;;;;;;;;############MMM        MMMMMMMMMMM  MM   ##  ################;;;;;;;#########XXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXX+++++++XXXX                                                                                               +++++++++++++++++++++++++++++++++++++++++++++
                     ####....#        MMMMMMMMMMMM#########;;;####;;;#########;;;;;;;;;;;##############MMM       MMMMMMMMMMM       M##############;;;;;;;;;;;###########.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++XXXX                                                                                        ++++++++++++++++++++++++++++++++++++++++++++++++++
                     #####.;.#         MMMMMMMMMMMMM#######;;;;;;;;;############;;;;;;;;##################        MMMMMMMMMMMM          ############;;;;;;;;############..............XXXXXXXXXMXXXMXXXMXXXMXX+++++++XXXX                                                                                  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
                      ####...##        MMMMMMMMMMMMMMM####;;;;;;;;;;##############;;;;;;;;################# ##MM   MMMMMM MMMMM       MM##############;;;;;;#############...................XXXXXXXXXXXXXXXXXXXXX++++++++XXXX                                                                          ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                      ####.;.##        #MMMMMMMMMMMMMMMM###;;;;;;;;################;;;;;;;;#####################MMMMMMMMM  MMMM       MMMMM#####  ####;;;;;;;############............................XXXXXXXXMXXXXXX+++++++++XXXX                                                                  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                      ####....#         MMMMMMMMMMMMMMMMMM##;;;;;;#################;;;###;;;#######;###############MMMMMM   MMMMMM    MMMMMMM####   ##;;;;;;;;############................................  XXXXXXXXXXX++++++++XXXX                                                            +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                      ####.;..#         MMMMMMMMMMMMMMMMMMM##;;;;;#################;;##############;;###############;;;;;       MMMMM  MMMMMMMM###    ;;###################................................             ++++++++++XXXX                                                     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++     ++++++++
                      #####...##         MMMMMMMMMMMMMMMMMMMM##;;;;################;###############;;#################;;;;;        MMMM MMMMMM MM##     ###################.................................               +++++++++XXXX                                                +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++              +++++
                       ####...##         MMMMMMMMMMMMMM MMMMMM###;;#########;####################;;;;;;;;;;#############;;;;      MMMMMMMMMMMM  MMM       ##################......................................            ++++++++++XXXXX                                      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                       ####....#         #MMMMMMMMMMMMM   MMMMMM##;;########;;#################;;;;;;;;;;;;###############;;;;; MMMMMMMMMMMMMM   MMM  ##   #################........................................             ++++++++++XXXXX                              ++XXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                       ####..;.#          MMMMMMMMMMMMM    MMMMM M##########;;;##################;;;;;;;;;################;;;;;;;MMMMMMMMM          MMM##  ##################.......................................                 ++++++++XXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++
                       #####...##         MMMMMMMMMMMMMM         MMM#########;;;;;;;;##############;;;;;;;################;;;;;;;;;MMMMMMMMM          MMM# ##################.....................................                         +++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++
                        ####.;.##          MMMMMMMMMM           MMMMMM#;;;;;;;;;;;;;;##############;;;;;;;;###############;;;###;;;MMMMMMMMMMM       MMMMMM#################XXXXXXXXXXXXXXXXXXXXXXXXX............                               ++++XXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++
                        ####....#          MMMMMMMMMMM         MMMMMMMM;;;;;;;;;;;;################;;;###;;######;########;;########MMMMM MMMMM     MMMMMMMMM##  # #########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........                                 +XXXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++                                 ........
                        ####.;..#           MMMMMMMMMMMM       MMMMMMMMMMM;;;;;;;;#################;;######;#####;;#######;##########MMMM  MMMMM     MMMMMMMMMM#     #######XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX....                              XXXXXMXXX++++++++++++++++++++++++++++++++++++++++++++++++++                                    .................
                        #####...##          MMMMMMMMMMMMM      MMMMMMMMM MM;;;;;;;;#################;############;;;###################MM   MMMM MMM  MMMMMMMMMMM     ######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.                    XXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++++++                                        .....................
                         ####...##           #MMMMMMMMMMM       MMMMMMMM  MM;;;;;;;;#########;###################;;;;;;;;;###########;;;#;   MMMMMMMMM MMMMMMMMMMM       ###XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++                                           ..........................
                         ####....#           ###MMMMMMMMM       MMMMMMMM  MMM;;####;;########;;#################;;;;;;;;;#############;;;;;       MMMMMMMMMMM MMMMM       ###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++                                                ............................
                         ####..;.#           #####MMMMMM   ####  MMMMMM    MMMMMM############;;;##############;;;;;;;;;;################;;;;     MMMMMMMMMMMM   MMM       ###XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX++++++++++++++++++                                                    ...............................
                         #####...#            ######MMMM MMM#######MMM        MMMMM#########;;;;;;;;;;#########;;;;;;;;##################;;;;; MMMMMMMMMMMMMM    MMM  MMM  ###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++                       .............                     .................................
                          ####.;.##           #######MMMMMMMM#######            MMMMMM####;;;;;;;;;;;############;;;;;;;#################;;;;;;  MMMMMMMM             MMMMM ##XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++                            ................                  ...................XXXXXXXXXXXXXXXXX
                          ####....#           ########MMMMMMMM####              MMMMMMMM;;;;;;;;;;;;##############;;;;;;;################;;;;;;;  MMMMMMMMM          MMMMMMMMM#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                          ...................              .................XXXXXXXXXXXXXXXXXXXXX
                          ####.;..#            ########MMMMMMMMM####           MMMMMMMMMM;;;;;;;;;;###############;;;;;;;;#######;########;;;##;;  MMMMMMMMMM        MMMMMMMMMMXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX                     ......................            ..............XXXXXXXMXXXMXXXMXXXMXXXMX
                          #####...#            #########MMMMMMMMM######        MMMMMMMMMMMM#;;;;;;;;##############;;;###;;;######;;#######;#######MMMMMM MMMMM      MMMMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               ........................          ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                          #####...##            ##########MMMMMMMM######        MMMMMMMMMMMM;;;;;;;;#######;######;##############;;################MMMMM  MMMMM       MMMMMMMMMMMMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX            ...........................       ......XXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX.
                           ####....#            ############MMMMMMM#####   ##   MMMMMMMMMMMM;;;;#;;;;######;;###################;;;;###############MMMMM   MMMM   MM   MMMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          ..............................   ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                           ####..;.#            ############MMMMMMMMM###  #####  MMMMM MMMMMM;;MM###;;####;;;##################;;;;;;;;#############MMMM    MMMM MMMMM  MMMMMMMMMMMMMXXXXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXX      ..............................XXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
                           ####....#             ############MMM;MMMMM## ###########MM   MMMM;;MMMM#######;;;;###############;;;;;;;;;;;;;##########;;;        MMMMMMMMMMMMMM MMMMMMM#...XXXXXXXXXXXXX..................................................................                       ..................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                           #####.;.##            ##############M;;MMMMM###########         MM;MMMMMMM####;;;;;##############;;;;;;;;;;;;;############;;           MMMMMMMMMMM  MMMMMM#..................................................................................                        .......XXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX.
                            ####....#            ###############;;MMMMMM###########          MMMMMMMMMM#;;;;;;;;;;;###########;;;;;;;;;################;;        MMMMMMMM       MMMMMM ..................................................................................                     XX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                            ####.;..#             ##############;;;MMMMMMM###########         MMMMMMMM ;;;;;;;;;;;##############;;;;;;;#################M;      MMMMMMMMMM        MMMM# ..................................................................................                     XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX.
                            ####....#             #############;;;;;;;;;;MM############       MMMMMMMMM ;;;;;;;;;###############;;;;;;;;#################;      MMMMMMMMMMM          MM#  ..................................................................................                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                            #####...##             #######;;;;;;;;;;;;;;MMMM###########        MMMMMMMMM  ;;;;;;################;;;;##;;#################;;      MMMMMMMMMMMM          M   ..................................................................................                    XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX.
                             ####...##             ########;;;;;;;;;;;;MMMMMMM#########   ###   MMMMMMMMM   ;;;;#################;;#####;################;;;MM   MMMMMMMMMMMMM       MMMM   ...................................................................................                   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
                             ####..;.#              #########;;;;;;;;;##MMMMMMMM####### #######  MMMMMMMM     ;;;################;#######################;###MMM  MMMMMMMMMMMM        MMMM    ...................................................................................                  XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX.....
                             ####....#              ##########;;;;;;;;;###MMMMMMM################MMMMMMMM   MM  ;############################################MMMMMMMMMMMMMMMMM        MMMMM+   ......................................................................................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............
                             #####.;.##             ###########;;;;;;;;#####MMMMMM################MMMMMMM MMMMMM MM###########################################MMMMMMMMMMMMMMMM   MM    MMMM+++++.......................................................................................              XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX...................
                             #####...##             ###########;;;;;;;;;######MMMMMM###############MMMMMMMMMMMMMMMMMMM#########################################MMMMMMMMMMMMMMM MMMMMMM  MMMM++++++XX.....................................................................................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................
                              ####.;..#              ##########;;;;###;;;#######MMMMM###############MMMMMMMMMMMMMMMMMMM##########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++XXXXX...................................................................................           XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX...............................
                              ####....#              ###########;;################MMMM###############MMMMMMMMMMMMMMMMMMM##########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++XXXXXXXX................................................................................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................................
                              #####...##              ##########;#####################M###############MMMMMMMMMMMMMMMMMMMM########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++++XXXMXXXXXX....................................XXXXXXXXX................................           XXXXXXXXXXXXXXXXXXXX.................................................
                              #####...##              #################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................                    ...........................................................
                               ####..;.#               #################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXX................                          .................................................
                               ####....#               ##################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......                               ............................................
                               ####..;.#               ###################################################MMMMMMMMMMMMMMMMMMMMMMM#################################### MMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX                                   .......................................
                               #####...##              ####################################################MMMMMMMMMMMMMMMMMMMMMMMM######################                              ##MMMMMMM++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                               ....................................
                                ####.;..#              ##########################################   ########             MMMMMMMMMM##############.....                                           ++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX                     .......................................
                                ####....#               ########################################        ##                   MMMMMM#####..............                                              +++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               ...................................
                                ####.;..#               ###################################                                          .................                                                 +++++++++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX                ................................
                                #####...##               #########################                                                    ................       .....                                       ++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  ...........................
                                 ####..;.#               ###############                                                              ................     .........                                         +++++XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXMXXXMXXXX                  ......................
                                 ####....#               ######                                                                        ...............    ...........                                            +++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++X+XXXXXXXXXXXX                     ...............
                                 ####..;.#                                                                                              ...............  ............                                               +XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++XXXMXXXMXXXMXX                       .........
                                 #####...##                                                                                              .............. ..............                                                 ..+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXX++                                        XXXXXXX
                                 #####.;..#                                                                                              .............................                                                   ....XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++XXMXXXXXXX++++++++++                         XXXXXXXXXXXXXMXXX
                                  ####....#                                                                                               ............................                                                    ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++XXX+++++++++++++++++++              XXXXXXXXXXXXXXXXXXXXXXXXX
                                  ####.;..#                                                           .                                    ............................                                                    ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMX+++++++++++++++++++++++++++++++++++++++++++++++     XXXXXXMXXXMXXXMXXXMXXXMXXXMXX
                                  #####...##                                                          .                                     ...........................                                                     .................................................XXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                  #####..;.#                                                          .                                     ...........................                                                       ..................................................        XXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
                                   ####....#                                                         .                                       ..........................                                                        .................................................                   +++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                   ####..;.#                                                        ..                                        .........................                                                         .................................................                              +++++++++++++++++++++++++++++++XXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXX
                                   #####...##                                                     XXXXXXXXXXXXXXXXXXXX++++                     ....................XXXXXXXXXXXXXXX           XXXXXXXXXXX                         ................................................                                  +++++++++++++++++++++++++++XXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXX
                                   #####.;.##                                                XXXXXXMX++XXXXMXXXMXXXMXXXXXXXXX+++             XXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXMXXXMXXXMXXXX                     .................................................                                      ++++++++++++++++++++++XXXX++++++++XMXXXMXXXMXXXMXXXMXXXMXX
                                    ####....#                                             XXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   .................................................                                            +++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXX
                                    ####.;..#                                           XXX++XXXXMXX++++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX                 .................................................                                                  ++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXXX
                                    ####....##                                       XXXXX+++XXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              ................................................                                                         ++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX
                                    #####...##                                   XXXXXXMXX++++XMXXX+++++XXXMXXXMXXXMXXXMXXXMXXXMXX++++++++++XXXMXXXMXXXXXXXMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX            ................................................                                                               +++++++++XXMXXXMXXXXXXXXXXXX
                                     ####....#                            XXXXXXXXXXXXXXX+++++XXXXX+++++XXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++XXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................................................                                                                      +++XXXXXXXXX
                                     ####..;.#                 XXXXXXXXXXXXXXMXXXMXXXMXXX+++++XXXMX+++++XMXXXMXXXMXXXMXXXMXXXMXXX+++++++++++XMXXXMXX++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX      ................................................
                                     ####....##               XXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX++++++XXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++XXXXXXX+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............................................                               ..
                                     #####.;.##               XMXXXMXXXMXXXMXXXMXXXMXXXMX++++XXMXX++++++XXXMXXXMXXXMXXXMXXXMXXXX++++++++++++XXXMXX++++XMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX ...............................................                                ....
                                     #####....#               XXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX+++++++XXXXXXXXXXXXXXXXXXXXXXXX++++++++++++XXXXX++++XXXXXXXXXXXXXX++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................                                ......
                                      ####.;..#               XXXMXXXMXXXMXXXMXXXMXXXMXX+++++XX+++++++++XMXXXMXXXMXXXMXXXMXXXMXX++++++++++++XMXX++++XMXXXMXXXMXXXX++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX...........................................                   .            ........
                                      ####....#               XXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXX++++++++++++XXX+++++XXXXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................                  .             ...........
                                      #####...##              XMXXXMXXXMXXXMXXXMXXXMXXX+++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXX++++++++++++XXX++++++XXXMXXXXXX+++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXX                .....          .............
                                      #####....#               XXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX+++++++++++++XX+++++XXXXXXXXX++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             .......        ...............
                                       ####..;.#               XXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++XXXXXXXXXXXMXXXMXXXMXXXX+++++++++++++X++++++XXXX++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX         ..........     ..................
                                       ####....#               XXXXXXXXXXXXXXXXXXXXXX++++++++++++             +XXXXXXXXXXXXXXX+++++++++++++++++++++++++++.....   +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++..................................
                                       #####.;.##              XXXXMXXXMXXXMXXXMXXXMX+++++++....                   +XXXXXXXXX++++++++++++++++           .....    .....XXXX.................................XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX................................
                                       #####....#              XXXXXXXXXXXXXXXXXXXXXX+++++......                                                        ....     ..............................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................
                                        ####.;..#              XXMXXXMXXXMXXXMXXXMXX+..........                                                        ....     ................................................XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXX......................
                                        ####....#              XXXXXXXXXXXXXXXXXXXXX...........                                                        ..     .....................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............
                                        ####.;..##             XXXXMXXXMXXXMXXXX  ............                    ........                            .      .........................................................XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX.........
                                        #####....#             XXXXXXXXXXXXXXX   .............                  ..........                                  ...............................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....
                                        #####..;.#             XXXXXXXXXX       .............                  ..........                                  ...................................................................XXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX
                                         ####....#                              .............                 ...........                                 ............................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    +++++++++++++++++++
                                         ####..;.##                            ..............                ...........                                 ................................................................................XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++++
                                         #####....#                            ..............                ...........                                ....................................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXX++++++++++++++++++++++
                                         #####.;..#                           ..............                ...........                                .............................................................................................................XXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX+++XXXXXX++++++++++++++++++++++
                                          ####....#                           ..............                ..........                                .........+XXXXXXX.................................................................................................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XX+++++++++++++++++++++
                                          ####.;..##                         ..............                ..........                             ++XXXXXXXXXXXXXXXMXXXXXXXXX..........................................................................................                  XXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++++++++++++
                                          #####...##                         ..............               ...........                         ++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................................................                       ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++
                                          #####..;.#                         .............               ...........                      +++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXX...................................................................                          ........         +XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++++
                                           ####....#                        .......X......              ............                   ++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................................................                             ........          +XXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXX+++++++++++++++++++
                                           ####..;.##                       ......XMXXXXXXXXXXX     XXXXXXXXXXXXX..                ++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX........................................................                               .......              ++XXXXMXXXMXXXMXXXMX+++XXXMXXXMXXXMXXX+++++++++++++++++
                                           #####...##                       ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................................................                                 ......                 ..+XXXXXXXXXXXXXX++++++XXXXXXXXXXXXXXXX+++++++++++++
                                           #####.;..#                      ....XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX................................................                                   ......                .......+++XXXMXXXX++++++++XXX++++++++++++++++++++++
                                            ####....#                      ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................................                                      ......                ...........+XXXXX+++++++++++++++++++++++++++++++++
                                            ####.;..#                     ...XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX.......................................                   ....                .......               ................++++++++++++++++++++++++++++++++++
                                            #####...##                    ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................................                   ... ..                ........              ..............        ++++++++++++++++
                                            #####..;.#                   .XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX+++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX..........................                     ....                   ........             ..............
                                            #####....#           XXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................                        ....                   ........             ............
                                             ####..;.#         XXXXMXXX XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX+++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX...............                          .....                   ........             ...........
                                             ####....##       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........                           ......                   ........             .........
                                             #####.;..#       XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX....                               ......                   ........             ........
                                             #####....#       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX...............              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.                                X......                   ........             ......
                                              ####.;..#       XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++XXXXXXXXXXMXXXMXXXXXX..................                          XXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++        +++++++XXXXXXXX                  .........              ...                                    XXX
                                              ####....##      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++        .XXXXXX....XXXXXXXXX...................                                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++XXXXXXXXXXX               .........              .                             XXXXXXXXXXX
                                              #####..;.#      XXXMXXXMXXXMXXXMXXXXXXXXXXXMXXXMXXXMXXXXX         ................XXX......................                                           X          XXXXXXXXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXXXXXXXX       ..........                                  XXXXXXXXXXMXXXMXXXMXX
                                              #####....#      XXXXXXXXXXXXXXXXX....    .XXXXXXXXXXX+          .........................................                                        +++++XXXXX             XXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXX  ....XXXX...                              XXXXXXXXXXXXXXXXXXXXXXX
                                               ####..;.#      XMXXXMXXXMXXXXXX....    .......XXXX..         .........................................                                 +++++++++++++++XXMXXXX             XXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXMXX..                            XXXMXXXMXXXMXXXMXXXMXXXMX
                                               ####....##     XXXXXXXXXXXX......     .............        .........................................                             +++++++++++++++++++++XXXXXXXXX             XXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                         XXXXXXXXXXXXXXXXXXXXXXXXXXX
                                               #####.;..#     XXXMXXXX.........      ............       ........................................                           ++++++++++++++++++++++++++XXXXMXXXMXXX           XXXXXMXXXMXXX+++++++++++++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX                  XXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX
                                               #####....#     XXXXXXX........       ...........       ........................................                     +++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXX          XXXXXXXXXX++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                               #####.;..#       XXXX........       ...........      ........................................                ++++++++++++++++++++++++++++++++++++     +XXXXXMXXXMXXXMXX        +XXXXMXXX++++++++++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX      XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
                                                ####....##          ......        ...........     ........................................               ++++++++++++++++++++++++++++++++++++             XXXXXXXXXXXXX         XXXXXX+++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                #####..;.#         .......       ..........     ........................................              +++++++++++++++++++XXXX++++++++++++                   XXXXXMXXXMXX          XXX++++++++++++++++++++++++++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
                                                #####....#         ......       ..........    ........................................            ++++++++++++++++XXXXXXXXX++++++++++++                       XXXXXXXXXX X              ++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                #####..;.#        .....        .........    ........................................           ++++++++++++XXXXXXXXMXXXX+++++++++++                             XXXMXXXMXXX                +++++++++++++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
                                                 ####....##       .....       .........  .........................................         +++++++++XXXXXXXXXXXXXXXX++++++++++                                     XXXXXXXX                    +++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                 #####.;.##      .....       ........  ........................................         ++++++XXXXXXXMXXXMXXXMXXX++++++++                                           XXXXXMXX                         +++++++++++++++++++++++++++++++XMXXXMXXXXXXX        XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX
                                                 #####....#     .....       ...XXXXXXXXXXXXXXXXXXXXXXX.......................        +++++XXXXXXXXXXXXXXXXXXXX                                                        XXXXXX                                          +++++++++++++++XXXXXXXX++.            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                 #####.;..#     .....      .XXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXX++++++++++XXXXXXMXXXMXXXMXXXXXX+                                                           XMXXXMX                                                       +XX+.........              XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
                                                  ####....#    .....     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++XXXXXXXXXXXXXXXXXXXXXXXXX                                                                XXXXXXX   XXXXXXX                                              ...........                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                  ####.;..##     ..    XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXXX                                                                    XXMXXXX XXMXXXMXXX                                              ...........                    XXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX
                                                  #####....#XXXXXX. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                          XXXXXXXXXXXXXXXXXXXXX                                          ...........                          XXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                  #####..;.#XXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX                                                                                   XXMXXXMXXXMXXXMXXXMXX                                          ...........                         ....XXXXXXXXXXXXXX
                                                   ####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                           XXXXXXXXXXXXXXXXXXXXXX                                         ..........                         .................
                                                   ####..;.##XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX                                                                                                 XXXXXXXXXXMXXXMXXXMXXXXX                                      ...........                        ...................
                                                   #####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                    XXXXXXXXXXXXXXXXXXX                                  ...........                        ...................
                                                   #####.;..#XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX                                                                                                                                 XXXXXXMXXXMXXXMXXXXXX                              .........                         ...................
                                                   #####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                           XXXXXXXXXXXXXXXXXXXXX                            ........                        ...................
                                                    ####.;..##XXXMXXXMXXXMXXXMXXXXXXXXXXX                                                                                                                                                        XXXXXXXXMXXXMXXXX                                                             ...................
                                                    #####....#XXXXXXXXXXXXXXXXX                                                                                                                                                                       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                           ................
                                                    #####..;.#                                                                                                                                                                                           XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX                                          .............
                                                    #####....#                                                                                                                                                                                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                         .........
                                                     ####..;.##                                                                                                                                                                                                                   XXXMXXXMXXX                                         ..
                                                     #####....#                                                                                                                                                                                                                      XXXXXXXXXX
                                                     #####.;..#                                                                                                                                                                                                                        XXXXMXXXXXXXXXXXXXXXXXXXXX
                                                     #####....#                                                                                                                                                                                                                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                      ####.;..##                                                                                                                                                                                                                          XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXX
                                                      ####.....#                                                                                                                                                                                                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                      #####..;.#                                                                                                                                                                                                                              XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX                                       X
                                                      #####....#                                                                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXXXXXXXX
                                                      #####..;.##                                                                                                                                                                                                                                       XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX     XXXXXXXXXXXMXXXMXXXMXXXMXXXMXX
                                                       ####.....#                                                                                                                                                                                                                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                       #####.;..#                                                                                                                                                                                                                                              XXXX    XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
                                                       #####....#                                                                                                                                                                                                                                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                       #####.;..                                                                                                                                                                                                                                                            XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX
                                                        ####....                                                                                                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                        #####...                                                                                                                                                                                                                                                                   XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
                                                        #####...                                                                                                                                                                                                                                                                     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                        #####...                                                                                                                                                                                                                                                                        XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
                                                         ####...                                                                                                                                                                                                                                                                           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                                                         #### ..                                                                                                                                                                                                                                                                              XXXXXMXXXMXXXMXXXMXXXMXXXMX
                                                         #### ..                                                                                                                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXX
                                                         ###  ..                                                                                                                                                                                                                                                                                    XXXXXXXXXXXXXXXXXXXXX
                                                          ##  ..
                                                          #    .
                                                          #    .
                                                               .