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