#                                                                                                 #                 
#                                                                            p                  E #                
#                               ############  ###  ###  ###  ###  ###  ###W #######################                                     
#                              ##   pp     #  # #  # #  # #  # #  # #W # ####           $ # $     #                           
#               $             ##    ##     #  # #  # #  # #  # #W # ####                #####     #                       
#          $    ####### #######     ##     #  # #  # #  # #W # ####                    #  # $     #                           
#    $     #          #W#          ####    #  # #  # #W # ####                          #####     #                           
#    #                ###         ######   #  # #W # #### $ $                           $ #  #    #                         
#P                    ###        ########  #W # ####W    $ $ $W                         #####     #                        
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%