# #! .###..########. ......o<....... ......).<...... ###############