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