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