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