~~~~..................~...........................................................................................-----...................................................................................................-----.................
~~~~..................~...........................................................................................-----...................................................................................................-----.................