.

########## ######### ###++++++++### ####+++++++#####++++++++###+### ####+++++++++++++###+++++++++###### +##++++++#+++#++++++##+++++++++##### ###+++###++-#++#####++###+++++++## ##+##+#...........+++#+###++++#### ###-......-...-.......#####++##### #-.................. ..-###++##### ######### ........### -+####+## ### #-+###### -.... #####. #--#### ## #+.+-+##. -...+#####+.+-##### ###-----.............+#####+ #+++.............-# ##......#-.....## ###+-..-..-+## +######