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