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