@author aniwey
                    888888        |
    ¨               888888        |
                  8888888888   ¨  |
                  8888888888      |
                88888888888888    |
         ¨      88888888888888    |
                    |    |        |
        888888      |    |        |
        888888      |    |    ¨   |
   ¨  8888888888    |    |        |
      8888888888    |    |        |_
    88888888888888                  '-.__
    88888888888888                       \
        |    |            888888          |
        |    |    ¨       888888          |
     ¨  |    |          8888888888        |
        |    |          8888888888      ¨ |
        |    |        88888888888888      |
                      88888888888888      |
                          |    |          |
                  ¨       |    |          |
                          |    |          |
                          |    |          |
                          |    |          |
    
