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


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