.?......................?.....?.........?..>.....~.........?..............................~...~?~.~......