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