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