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