############### #.............# #######v####### # # #########