   ------------ ---------------------- --------------------------------- ---------------------------------- -------------------------------- ---------------------------------- --------------------------------- ----------------------------------- ---------------------------------------- ------------------------------------------ -------------------------------- ---------------------------------- -------------------------------------- ---------------------------------------- ---------------------------------- ------------------------------------   