......................................-ddddddhso////::/:----::///++++++++ooos++oosyyyhhhhhhhhhhhddmmmddmmmNNh-...........-..................................................................-ddddddhso////::/:----::///++++++++ooos++oosyyyhhhhhhhhhhhddmmmddmmmNNh-...........-............................