
     ######                             ####        ##  ##
 ############                       ##########     #######                #
 ##############                     ###########   #######                ###
#    ###   #####              #    #    ######### #   ###                ###
#    ###      ###            ##    #    ###  #####    ###                ###
     ###       ##            ##         ###    ###    ###            #   ###
     ###      ##            #####       ###    ###    ###           ###  ###
     ##########           #######       ###    ###    ###                ###
    ####  ####       ###     ##        ####   ####    ###    ###    ###  ###
   #####    ####   ## ####   ##       #####  ######## ###  ## ####  ###  ###
  ######     ####       ##   ##      ###### ########  ###       ##  ###  ###
 #   ###      ###       ##   ##     #   ###    ####   ###       ##  ###  ###
     ###       ###   #####   ##         ###    ###    ###    #####  ###  ###
     ###        ## ##   ##   ##         ###    ###    ###  ##   ##  ###  ###
     ###        ## ##   ##   ##         ###    ###    ###  ##   ##  ###  ###
     ##         ## ##   ##   ##         ###    ###    ###  ##   ##  ###  ###
     #########  #  ###  ##   ##       #####    ###    ###  ###  ##  ###  ###
  ###############  ########  ####    ######    ###    ###  ######## #### ###
 ###############     ##  ##   ##    ######    #####  #####   ##  ##  ##  ###
##          ##                      #    #      ##     ##
