       M                                                               M
                 M                    M                      M
    M                               M                                     M
   M            M                  MM                         M            M
    MM            M               MMMM                      M            MM
     MM            MMM             MMMMMM                MMM            MM
     MMM            MMMM            MMMMMMMM           MMMM            MMM
    MMMMM           MMMMMM           MMMMMMMMM       MMMMMM           MMMMM
   MMMMMMM        MMMMMMMMM          MMMMMMMMMM     MMMMMMMMM        MMMMMMM
  MMMMMMMMM      MMMMMMMMM          MMMMMMMMMMMM     MMMMMMMMM      MMMMMMMMM
 MMMMMMMMMMM    MMMMMMMMM          MMMMMMMMMMMMM      MMMMMMMMM    MMMMMMMMMMM
MMMMMMMMMMMM    MMM   MMMMM       MM   MMMMMMMM     MMMMM   MMM    MMMMMMMMMMMM
MMMMMMMMMMM     MM  | MMMMMMM     MM |   MMMMMM   MMMMMMM |  MM     MMMMMMMMMMM
 MMMM   MM       M ||   MMMMMM   MMM  ||  MMMM   MMMMMM   || M       MM   MMMM
  MM  | MMM      M ||||  MMMMMM  MM  |||| MMM   MMMMMM  |||| M      MMM |  MM
  M  ||  MMMM    M  |||| MMMMMM  M  ||||  MMM   MMMMMM ||||  M    MMMM  ||  M
   M  ||  MMMM  M  ||||| MMMMMM M  ||||||  MMM  MMMMMM |||||  M  MMMM  ||  M
  M  |||| MMMM M  |||||| MMMMM  M |||||||| MMMM  MMMMM ||||||  M MMMM ||||  M
MM  ||||| MMMMMM ||||||  MMMMMMMM |||||||||  MMMMMMMMM  |||||| MMMMMM |||||  MM
M    MMMMMM   MMMMMMMM   MMMMMMMM   MMMMMM    M
M   MMMMMMM     MMMMMM    MMMMMM    MMMMMMM   M
M ;;;;;;   MMMMMM  ;;;;;;;  MMMMMM ;;;;;;;;;;;  MMMM ;;;;;;;  MMMMMM   ;;;;;; M
M ........  MMMMM  ........  MMMMM  ........... MM  ........  MMMMM  ........ M
M  ::::::::  MMMM :::::::::: MMMMM ::::::::::::  M :::::::::: MMMM  ::::::::  M
MM :::::::::  MM  :::::::::: MMMM  ::::::::::::: M ::::::::::  MM  ::::::::: MM
MM  :::::::::  M ::::::::::  MMM  :::::::::::::: M  :::::::::: M  :::::::::  MM
MM ::::::::::: M :::::::::: MMMM ::::::::::::::: MM :::::::::: M :::::::::::  M
M :::::::::::: M ::::::::::  MMM ::::::::::::::  M  :::::::::: M :::::::::::: M
  :::::::::::     ::::::::::      ::::::::::::::   ::::::::::     :::::::::::
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: ::::::     ::::::::::::''  ____  ``:::    `::::     :::''  ____  ``:::::: ::
.. ...::.     ....:::::::'    ||||    `::      :::     ::'    ||||    `::... ..
:: ::::::     ::     ..::     ||||     ::       ::     ::     ||||     ::::: ::
:: ::::::     :::     :::     ||||     ::        :     ::     ||||     ::::: ::
:: ::::::     :::.     ::     ||||     ::     :        ::          ::::: ::
:: ::::::     ::::     ::          ::     ::       ::     ::::     ::::: ::
:: ::::::     :::      ::     ::::     ::     :::      ::     ``''    :::::: ::
:: :::::::    `'      ::::    ``''    :::     ::::     :::    ......:::::::: ::
:: :::::::::........::::::::........:::::.....:::::....:::::...........::::: ::
:: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::
:: ::::::     ____  ``::::''  ____  ``:::.........  ``::::''        ``:::::: ::
:: ::::::     ||||    `::'    ||||    `:::''  ____    `::'    ::.     `::::: ::
:: ::::::     ||||     ::     ||||     ::'    ||||     ::     :::.     ::::: ::
:: ::::::     ||||     ::     ||||     ::     ||||     ::     ::::     ::::: ::
:: ::::::     ||||     ::          ::     ||||     ::     :::     .::::: ::
:: ::::::          ::     ::::     ::          ::     ::'    .:::::: ::
:: ::::::     ::::     ::     ``''    :::     ::::     ::     ::.......::::: ::
.. ....::     ``''    ::::    ......::::::    ``''    ::.     ....:::::::... ..
::.::::::............:::::::...........:::::........:::::.....::::::::::::::.::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::    ,,,,,,,,,    :::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;   ,,MMMMMMMMMMMMMMM,,   ;;;;;;;;;;;;;;;;;;;;;;;;;;;
::::::::::::::::::::::::  ,,MMMM''           ``MMMM,,  ::::::::::::::::::::::::
:::::::::::::::::::::   ,MMM''                   ``MMM,   :::::::::::::::::::::
;;;;;;;;;;;;;;;;;;   ,MMM'        _____ _____        `MMM,   ;;;;;;;;;;;;;;;;;;
::::::::::::::::   ,MMM'    _____/     R     \_____    `MMM,   ::::::::::::::::
::::::::::: _____ MMM'   __/  ___ _  _ | _  _ ___  \__   `MMM   _____ :::::::::
::::::: ____\    MMM_. _/   __)      (__)      (__   \_ ._MMM__\_   \_ :::::::
:::::: /\_____      _|_)  ._\     /\   :   /\     /_.  (_|_      /    /\ ::::::
:: ____\/_____\     \_   _|    /\/  \    /  \/\    |_   _/     /    / _____ ::
 _/   _/__\    \       _)   _/  ___ \_ _/ ___  \_   (_       /    /__\_   \_
/\    \    ________._l     ._)  /  (   Y   )  \  (_.     l_.________    /____/\
\ \    \    \______|      _|   /    \_ | _/    \   |_      |______/    ___/_ \/
 \ \    \    \    _c      \   /      |  |      \   /      u_    /    /    /\
: \ \    ___/    \      __) /      | : |      \ (__      /    \___    / / :
:: \_\___ \/       \  _  \  /    |   |  |   |    \  /     /       \/ ___/_  ::
: _/   _/  \__      \ \    /     +   |   |   +     \   _  /      __/  \_   \_ :
 /\    \     / tONE  \ \   \ _______|   |_______ /   / /  dEAF \    _/    /\
 \ \    \    \       _) \    \/                 \/    / (_       /    \    / /
: \ \    \    \      |   \     _.             ._     /   |      /    /    / / :
:: \ \____\    \     |    \    \|   _.   ._   |/    /    |     /    /____/ / ::
::: \/___ _\___ \    \   |\    )  / |   | \  (    /    /    / ___/_ ___\/ :::
::::    _/   _/  \___. \        /  |   |  \     /|   / .___/  \_   \_    ::::
:::::: /\____\       |__)         )__|   |__(       (__|       /____/\ ::::::
:::::: \/__\___     _|                                   |_     ____/\\/ ::::::
:::::::  /\    \   /_.____                           ____._\   /\___\/ :::::::
:::::::: \ \_________|   /_____                 _____\   |____/ /     :::::::::
::::::::: \/________ |   (    /________.________\    )   |____\/ ::::::::::::::
::::::::::           \  |    (    (   |   )    )    |  /      :::::::::::::::
:::::::::::::::::::::: \ |    |    |   |   |    |    | / ::::::::::::::::::::::
::::::::::::::::::::::: )|    |    |   A   |    |    |( :::::::::::::::::::::::
:::::::::::::::::::::::  \   \  /\  |  /\  /   /  :::::::::::::::::::::::
:::::::::::::::::::::::::: \ . \/ : \ | / : \/ . / ::::::::::::::::::::::::::
::::::::::::::::::::::::::: \||   ::: \|/ :::   ||/ :::::::::::::::::::::::::::
:::::::::::::::::::::::::::: ) ::::::  :::::: ( ::::::::::::::::::::::::::::
::::::::::::::::::::::::::::   ::::::: : :::::::   ::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::   ::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::  ::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :::::   :::::   :::::   :::::   :::::   :::::   :::::   :::::   :::::   :::::
  :::  M  :::  M  :::  M  :::  M  :::  M  :::  M  :::  M  :::  M  :::  M  :::
M ::: MMM ::: MMM ::: MMM ::: MMM ::: MMM ::: MMM ::: MMM ::: MMM ::: MMM ::: M
M  :  MMM  :  MMM  :  MMM  :  MMM  :  MMM  :  MMM  :  MMM  :  MMM  :  MMM  :  M
MM : MMMMM : MMMMM : MMMMM : MMMMM : MMMMM : MMMMM : MMMMM : MMMMM : MMMMM : MM
MM   MMMMM   MMMMM   MMMMM   MMMMM   MMMMM   MMMMM   MMMMM   MMMMM   MMMMM   MM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
 --------------------------------------------------------------------------- 
