SFD-ROC: ASCII Logo Border

Draw a border around this familiar logo ;)

Input

                                      :M
                                     MMMMM
       MMMMMMMMMMMMMMMMMMMMMMMMMMMMDM++M$NM.    MMMMMMMMMMMMMMMMMMMMMMMMMMM
     :MMM777777777777777777777777MMMZ+MOM$$MM MMMN88888888888888888888888DMMM
     MMD.~~~~~~~~~~~~~~~~~~~~~~~~.8MMOOOOO$$$MMM..~~~~~~~~~~~~~~~~~~~~~~~:ZMM
     MMD.~~~~~~~~~~~~~~~~~~~~~~~~78MMOOOOOOM$$MM.N~~~~~~~~~~~~~~~~~~~~~~~~IMM
     MMD.~~~~~~~~~~~~~~~~~~~~~~~~78MMOOOOOOOO$MM.N~~~~~~~~~~~~~~~~~~~~~~~OIMM
     MMM.$III8~~~~~~~~~~~~~~OIII7IMMMOOOOOOOOOMMN.IIII~~~~~~~~~~~~~~~~~~II$MM
      NMMMMM.8~~~~~~~~~~~~~~IIDMMMMMOOOOOOOOOOOMMMMMM.~~~~~~~~~~~~~~~~NIIMMM
        ~~MM.8~~~~~~~~~~~~~~IIDMMMDOOOOOOOOOOOOOMMM..,~~~~~~~~~~~~~~~IIDMMN
          MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOOOOMMM8..=~~~~~~~~~~~~~~DIIMMM
          MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOOOMMM..?~~~~~~~~~~~~~~~IIMMMI
          MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOMMM8..?~~~~~~~~~~~~~~DIIMMM
          MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOMMM..~~~~~~~~~~~~~~~~IIMMMZ
          MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOMMM:..~~~~~~~~~~~~~~~NIIMMM
          MM.8~~~~~~~~~~~~~~IIDMMOOOOO8MMM..8~~~~~~~~~~~~~~~IIMMM:
          MM.8~~~~~~~~~~~~~~IIDMMOOOOMMM...~~~~~~~~~~~~~~~8I7MMMM.
          MM.8~~~~~~~~~~~~~~IIDMMOOMMMO..8~~~~~~~~~~~~~~=IIMMMM$$MM
          MM.8~~~~~~~~~~~~~~IIDMMOMMM...~~~~~~~~~~~~~~~$IOMMMOOO$$$M7
         MMM.8~~~~~~~~~~~~~~IIDMMMMO..D~~~~~~~~~~~~~~~IIMMMOOOOOOM$$MM
       MM+MM.8~~~~~~~~~~~~~~IIDMMM...~~~~~~~~~~~~~~~8I$MMMOOOOOOOOO$$ZM7
     :MZ++MM.8~~~~~~~~~~~~~~IIDM,..$~~~~~~~~~~~~~~=IIMMMOOOOOOOOOOOOM$$MM
    MM++MOMM.8~~~~~~~~~~~~~~IID..:~~~~~~~~~~~~~~~$IDMMMOOOOOOOOOOOOOOO8$$MM
  8M+++OOOMM.8~~~~~~~~~~~~~~II..=~~~~~~~~~~~~~~?IIMMMOOOOOOOOOOOOOOOOOOD$$NM.
 MM++MOOOOMM.8~~~~~~~~~~~~~~I.$~~~~~~~~~~~~~~~7IMMMDOOOOOOOOOOOOOOOOOOOOOM$$MM
 MM888OOOOMM.8~~~~~~~~~~~~~~?+~~~~~~~~~~~~~7MMMMMMOOOOOOOOOOOOOOOOOOOOOOMDDNM:
   MM88MOOMM.8~~~~~~~~~~~~~~~~~~~~~~~~~~~~MM~~~~MMOOOOOOOOOOOOOOOOOOOOONDDMM
    +MD88DMM.8~~~~~~~~~~~~~~~~~~~~~~~~~~~IM~~~~~M8OOOOOOOOOOOOOOOOOOOMDDMM
      MM88MM.8~~~~~~~~~~~~~~~~~~~~~~~~~~7MD~~~~MMOOOOOOOOOOOOOOOOOO8DDNM8
        MMMM.8~~~~~~~~~~~~~~~~~~~~~~~~ZI7MMMMMMMOOOOOOOOOOOOOOOOOOMDDMM
         MMM.8~~~~~~~~~~~~~~~~~~~~~~~77MMM888888O8888888OOOO8888MDDNM=~~~~~
          MM.8~~~~~~~~~~~~~~~~~~~~~+IMMMMMMMMMM8MMMMMMMMMOOMMMMMMMMMMMMMMMMM
          MM.8~~~~~~~~~~~~~~~~~~~~7IMM??=~~~~MM8MII~~~~~8MM+~~~~~~MMM~~~~~~DM
          MM.8~~~~~~~~~~~~~~~~~~$I$MMMMM~~~~~MO88M+~~~~~~~~~~~~~~~~~~~~~~~~MD
          MM.8~~~~~~~~~~~~~~~~~7IMMMOOM+~~~~MMOOMM~~~~MMMMMM~~~~DMMMMM~~~~?M
          MM.8~~~~~~~~~~~~~~~DIDMMMOOMM~~~~~MOOOM~~~~~MO8DM+~~~~M~  MO~~~~MD
          MM.8~~~~~~~~~~~~~~IIMMMOOOOM~~~~~MMOOMM~~~~MMMDMM~~~~MM  7M~~~~+M
          MM.8~~~~~~~~~~~~NIMMMDOOOOMM~~~~IMOOOM~~~~~MDDNM+~~~~M:  MO~~~~MM
          MM.8~~~~~~~~~~~7IMMMOOOOOOM~~~~~MMOOMM~~~~MMDMMM~~~~NM  =M~~~~~M
          MM.8~~~~~~~~~DIMMMNOOOOOOMM~~~~$MOOOM~~~~~MNM,MI~~~~M:  MD~~~~MM
          MM.8~~~~~~~~IIMMM88MOOOO8M~~~~~88MNMM~~~~ZNM DM~~~~88M:+M~~~~~ZMM
          MM.8~~~~~~NIMMM,+MD88DOOMMMMMMMMMM8MMMMMMMM+ MMMMMMMMM MMMMMMMMM
          MM:.DDDDDI7MMM    MM88DOOOOOOOOOOOO8DDNM8
          .MMMMMMMMMMM.      .MM88MOOOOOOOOOMDDMM
            8MMMMMMMM          MM88DOOOOOO8DDNM8
                                 MM88MOOOMDDMM
                                  MM888MDDNM,
                                    MM8MDMM
                                     +MMM
                                       8
                                                                 GlassGiant.com

Output

--------------------------------------------------------------------------------
|                                     :M                                       |
|                                    MMMMM                                     |
|      MMMMMMMMMMMMMMMMMMMMMMMMMMMMDM++M$NM.    MMMMMMMMMMMMMMMMMMMMMMMMMMM    |
|    :MMM777777777777777777777777MMMZ+MOM$$MM MMMN88888888888888888888888DMMM  |
|    MMD.~~~~~~~~~~~~~~~~~~~~~~~~.8MMOOOOO$$$MMM..~~~~~~~~~~~~~~~~~~~~~~~:ZMM  |
|    MMD.~~~~~~~~~~~~~~~~~~~~~~~~78MMOOOOOOM$$MM.N~~~~~~~~~~~~~~~~~~~~~~~~IMM  |
|    MMD.~~~~~~~~~~~~~~~~~~~~~~~~78MMOOOOOOOO$MM.N~~~~~~~~~~~~~~~~~~~~~~~OIMM  |
|    MMM.$III8~~~~~~~~~~~~~~OIII7IMMMOOOOOOOOOMMN.IIII~~~~~~~~~~~~~~~~~~II$MM  |
|     NMMMMM.8~~~~~~~~~~~~~~IIDMMMMMOOOOOOOOOOOMMMMMM.~~~~~~~~~~~~~~~~NIIMMM   |
|       ~~MM.8~~~~~~~~~~~~~~IIDMMMDOOOOOOOOOOOOOMMM..,~~~~~~~~~~~~~~~IIDMMN    |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOOOOMMM8..=~~~~~~~~~~~~~~DIIMMM      |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOOOMMM..?~~~~~~~~~~~~~~~IIMMMI       |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOOMMM8..?~~~~~~~~~~~~~~DIIMMM         |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOOOMMM..~~~~~~~~~~~~~~~~IIMMMZ          |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOOOOMMM:..~~~~~~~~~~~~~~~NIIMMM            |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOO8MMM..8~~~~~~~~~~~~~~~IIMMM:             |
|         MM.8~~~~~~~~~~~~~~IIDMMOOOOMMM...~~~~~~~~~~~~~~~8I7MMMM.             |
|         MM.8~~~~~~~~~~~~~~IIDMMOOMMMO..8~~~~~~~~~~~~~~=IIMMMM$$MM            |
|         MM.8~~~~~~~~~~~~~~IIDMMOMMM...~~~~~~~~~~~~~~~$IOMMMOOO$$$M7          |
|        MMM.8~~~~~~~~~~~~~~IIDMMMMO..D~~~~~~~~~~~~~~~IIMMMOOOOOOM$$MM         |
|      MM+MM.8~~~~~~~~~~~~~~IIDMMM...~~~~~~~~~~~~~~~8I$MMMOOOOOOOOO$$ZM7       |
|    :MZ++MM.8~~~~~~~~~~~~~~IIDM,..$~~~~~~~~~~~~~~=IIMMMOOOOOOOOOOOOM$$MM      |
|   MM++MOMM.8~~~~~~~~~~~~~~IID..:~~~~~~~~~~~~~~~$IDMMMOOOOOOOOOOOOOOO8$$MM    |
| 8M+++OOOMM.8~~~~~~~~~~~~~~II..=~~~~~~~~~~~~~~?IIMMMOOOOOOOOOOOOOOOOOOD$$NM.  |
|MM++MOOOOMM.8~~~~~~~~~~~~~~I.$~~~~~~~~~~~~~~~7IMMMDOOOOOOOOOOOOOOOOOOOOOM$$MM |
|MM888OOOOMM.8~~~~~~~~~~~~~~?+~~~~~~~~~~~~~7MMMMMMOOOOOOOOOOOOOOOOOOOOOOMDDNM: |
|  MM88MOOMM.8~~~~~~~~~~~~~~~~~~~~~~~~~~~~MM~~~~MMOOOOOOOOOOOOOOOOOOOOONDDMM   |
|   +MD88DMM.8~~~~~~~~~~~~~~~~~~~~~~~~~~~IM~~~~~M8OOOOOOOOOOOOOOOOOOOMDDMM     |
|     MM88MM.8~~~~~~~~~~~~~~~~~~~~~~~~~~7MD~~~~MMOOOOOOOOOOOOOOOOOO8DDNM8      |
|       MMMM.8~~~~~~~~~~~~~~~~~~~~~~~~ZI7MMMMMMMOOOOOOOOOOOOOOOOOOMDDMM        |
|        MMM.8~~~~~~~~~~~~~~~~~~~~~~~77MMM888888O8888888OOOO8888MDDNM=~~~~~    |
|         MM.8~~~~~~~~~~~~~~~~~~~~~+IMMMMMMMMMM8MMMMMMMMMOOMMMMMMMMMMMMMMMMM   |
|         MM.8~~~~~~~~~~~~~~~~~~~~7IMM??=~~~~MM8MII~~~~~8MM+~~~~~~MMM~~~~~~DM  |
|         MM.8~~~~~~~~~~~~~~~~~~$I$MMMMM~~~~~MO88M+~~~~~~~~~~~~~~~~~~~~~~~~MD  |
|         MM.8~~~~~~~~~~~~~~~~~7IMMMOOM+~~~~MMOOMM~~~~MMMMMM~~~~DMMMMM~~~~?M   |
|         MM.8~~~~~~~~~~~~~~~DIDMMMOOMM~~~~~MOOOM~~~~~MO8DM+~~~~M~  MO~~~~MD   |
|         MM.8~~~~~~~~~~~~~~IIMMMOOOOM~~~~~MMOOMM~~~~MMMDMM~~~~MM  7M~~~~+M    |
|         MM.8~~~~~~~~~~~~NIMMMDOOOOMM~~~~IMOOOM~~~~~MDDNM+~~~~M:  MO~~~~MM    |
|         MM.8~~~~~~~~~~~7IMMMOOOOOOM~~~~~MMOOMM~~~~MMDMMM~~~~NM  =M~~~~~M     |
|         MM.8~~~~~~~~~DIMMMNOOOOOOMM~~~~$MOOOM~~~~~MNM,MI~~~~M:  MD~~~~MM     |
|         MM.8~~~~~~~~IIMMM88MOOOO8M~~~~~88MNMM~~~~ZNM DM~~~~88M:+M~~~~~ZMM    |
|         MM.8~~~~~~NIMMM,+MD88DOOMMMMMMMMMM8MMMMMMMM+ MMMMMMMMM MMMMMMMMM     |
|         MM:.DDDDDI7MMM    MM88DOOOOOOOOOOOO8DDNM8                            |
|         .MMMMMMMMMMM.      .MM88MOOOOOOOOOMDDMM                              |
|           8MMMMMMMM          MM88DOOOOOO8DDNM8                               |
|                                MM88MOOOMDDMM                                 |
|                                 MM888MDDNM,                                  |
|                                   MM8MDMM                                    |
|                                    +MMM                                      |
|                                      8                                       |
|                                                                GlassGiant.com|
--------------------------------------------------------------------------------