------------------------- | | | | | +++++++++++++++++++++++++ | +++++++++++++++++++++++++ | +++++++++++++++++++++++++ ----------+++++++++++++++++++++++++ +++++++++++++++++++++++++ +++++++++++++++++++++++++ +++++++++++++++++++++++++