
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ++     ++    +++++++++++++++++++++++++++++++++++++++++++
 +++ ## +  ## +++++++++++++++++++++++++++++++++++++++++++
 +++ ##   ## ++++++++++++++++++++++++++++++++++++++++++++
 +++ ##  ##                                      ++++++++
 +++ ## ##  ##  ####  ###### ##  ##   ####   ## +++++++++
 +++ ####  ##  ##  ##  ##   ##  ##  ##  ##  ## ++++++++++
 +++ ###  ##  #####   ##   ##  ##  ######  ##   +++++++++
 +++ ##  ##  ##  ##  ##    ####   ##  ##  ##### +++++++++
 +++                                            +++++++++
 ++++++  ###### +++++++++++++++++++++++++++++++++++++++++
 ++++  ##    ## +++++++++++++++++++++++++++++++++++++++++
 +++  ##                          ##                    +
 ++  ##         ####   #######   ##       ####  ###### ++
 ++ ##        ##  ##  ## ## ##  #####   ##  ##   ##    ++
 ++ ##   ##  ##  ##  ## ## ##  ##   ## ######   ## ++++++
 ++ ######   ####   ## ## ##  ######  ##  ##   ## +++++++
 ++                                               +++++++
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

