--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------_____________----------------_____________-----------------------------------------------------------| ----------------| ----------------------------------------
-------------------| ----------------| -----------------------------------------------------------_____________-----------------|_____________----------------------------------------------------------- |-----------------| ---------------------------------------------------------- |-----------------| ----------------------------------------------------------_____________-----------------| -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------