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