.............
      ...''''            ''''...
   .''                          ''.
  :                                :
 :                                  :
''...           ...'''''''''''.....  :
  ___''''...''''          __    ___:.:
 |   \    ___    ___    .' _|  |   | '
 | |) )  |  _|  |   \   '.'.    | |
 |  _/   | |_   | |) )   _| |   | |
 |_|     | |_   |  _/   |__.'  |___|
.        |___|  |_|
:'''...             ....'''''.... 
:      ''........'''             ''..
 :                                  :
  :                                :
   '..                          ..'				
      '''...              ...'''
            ''''''''''''''