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