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