################################################## ###################11111########################## ###################11111111111#################### ###################11111111111111################# ###################11111111##1111111############## ###################11111111###1111111############# ###################11111111###11111111############ ###################11111111###11111111############ ###################11111111###11111111############ ###################11111111###11111111############ ###################11111111###11111111############ ###################11111111###11111111############ ###################11111111###1111111############# ###############11##11111111####################### ###########111111##11111111######111111111######## ######11111111111##11111111#1111111111111111111### ##111111111111#####11111111#1111111#######1111111# #11111111##########11111111#11########1111111111## ##1111111###11111##11111111######1111111111111#### ######11111111111##11111111##111111111111######### ###################11111111#11111111############## #####################111111#1111################## ################################################## ################################################## ##################################################