Commits

hata_ph committed 42d89e7

Update xsoldier.SlackBuild

Signed-off-by: hata_ph <hata.ph@gmail.com>

  • Participants
  • Parent commits 50c2723

Comments (0)

Files changed (2)

var/vabs/xsoldier/src/xsoldier.SlackBuild

 # AUTHORS = 
 
 NAME="xsoldier"            #Enter package Name!
-VERSION=${VERSION:-"1.5"}      #Enter package Version!
+VERSION=${VERSION:-"1.8"}      #Enter package Version!
 VER=$(echo $VERSION|sed 's/-/_/') #this fixes - in version
 VL_PACKAGER=${VL_PACKAGER:-"hata_ph"}   #Enter your Name!
 LINK=${LINK:-"http://www.interq.or.jp/libra/oohara/$NAME/$NAME-$VERSION.tar.gz"}  #Enter URL for package here!
 LDFLAG_OPTIONS=${LDFLAG_OPTIONS:-""}
 ADDRB=${ADDRB:-""} #Add deps that need to be added to the slack-required file here
 EXRB=${EXRB:-""} #Add deps that need to be excluded from the slack-required file here
+MAKEDEPENDS=${MAKEDEPENDS:-""}
 #----------------------------------------------------------------------------
 
 
 
 # Put any Patches into a patches folder in the src dir
 #-----------------------------------------------------
-for i in $CWD/patches/*;do
-	patch -p1 <$i
-done
+#for i in $CWD/patches/*;do
+#	patch -p1 <$i
+#done
 #-----------------------------------------------------
 
 
   --sysconfdir=/etc \
   --localstatedir=/var \
   --mandir=/usr/man \
-  --with-included-gettext \
   --disable-debug \
   --enable-duplicated-scores \
   --program-prefix="" \
 EOF
 fi
 
+# Add schemas install to the doinst.sh if schemas are found.
+[ -d $PKG/etc/gconf/schemas ] && {
+# Make sure we have gconftool installed
+echo "if [ -x usr/bin/gconftool-2 ]; then" >> $PKG/install/doinst.sh
+( cd $PKG/etc/gconf/schemas
+for schema in *.schemas; do
+ # Install schemas
+ echo "GCONF_CONFIG_SOURCE=\"xml::etc/gconf/gconf.xml.defaults\" \
+   usr/bin/gconftool-2 --makefile-install-rule \
+   etc/gconf/schemas/${schema} >/dev/null 2>&1" \
+   >> $PKG/install/doinst.sh
+done;
+)
+# Finish off gconf block
+echo "fi" >> $PKG/install/doinst.sh
+}
+
 mkdir -p $PKG/install
+cat >> $PKG/install/doinst.sh << EOF
+# update rarian database
+if [ -x usr/bin/rarian-sk-update ]; then
+  usr/bin/rarian-sk-update 1> /dev/null 2> /dev/null
+fi
+
+# update mime database
+if [ -x usr/bin/update-mime-database ]; then
+  usr/bin/update-mime-database usr/share/mime 1> /dev/null 2> /dev/null
+fi
+
+# update desktop entries
+if [ -x usr/bin/update-desktop-database ]; then
+  usr/bin/update-desktop-database 1> /dev/null 2> /dev/null
+fi
+
+# update hicolor icons
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+	rm -f usr/share/icons/hicolor/icon-theme.cache
+fi
+usr/bin/gtk-update-icon-cache -f -q usr/share/icons/hicolor 1>/dev/null 2>/dev/null
+
+if [ -x /usr/bin/glib-compile-schemas ]; then
+  /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas/ >/dev/null 2>&1
+fi
+
+# Restart gconfd-2 if running to reload new gconf settings
+if ps acx | grep -q gconfd-2 ; then
+        killall -HUP gconfd-2 ;
+fi
+
+# A good idea whenever kernel modules are added or changed:
+if [ -x sbin/depmod ]; then
+  /sbin/depmod -a 1> /dev/null 2> /dev/null
+fi
+EOF
 
 
 #if there is a slack-desc in src dir use it

var/vabs/xsoldier/src/xsoldier.png

+/* XPM */
+static char * Title_xpm[] = {
+"400 150 16 1",
+" 	c None",
+".	c #C0C0C0C0C0C0",
+"X	c #606060606060",
+"o	c #202020202020",
+"O	c #AAAA88883434",
+"+	c #C0C0A0A04040",
+"@	c #FFFF00008080",
+"#	c #F2F2C4C44D4D",
+"$	c #A0A000005050",
+"%	c #F8F8E0E06060",
+"&	c #FCFCFCFC9999",
+"*	c #060601012F2F",
+"=	c #404040404040",
+"-	c #696964646C6C",
+";	c #808070702020",
+":	c #686854541F1F",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                             .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo                                                            ",
+"                                                                                                                                                                                                            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo                   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo                                                           ",
+"                                                                                                                                                                                                            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooo                                                          ",
+"                                                                                                                                                                                                           ...XXXXXXoooooooooooooooooooooooooooooooooooooooXXXXoo              XXXXXXXXXXXooooooooooooooooooooooooooooooooooooooooooXXXXXXXXXXXXoooooo                                                          ",
+"                                                                                                                                                                                                          .....XXXXXooooooooooooooooooooooooooooooooooooooXXXXXXoo           XXXXXXXXXXXoooooooooooooooooooooooooooooooooooooooooooXXXXXXXXXXXXoooooooo                                                         ",
+"                                                                                                                                                                                                          .....XXXXXXooooooooooooooooooooooooooooooooooo..XXXXXXooo        XXXXXXXXXXXXoooooooooooooooooooooooooooooooooooooooooooXXXXXXXXXXXooooooooooo                                                        ",
+"                                                                                                                                                                                                         ......XXXXXXoooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO....XXXXXoooo     XXXXXXXXXXXXooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXooooooooooooo                                                       ",
+"                                                                                                                                                                                                        .......XXXXXXoooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.....XXXXXoooo  XXXXXXXXXXXXooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXoooooooooooooo                                                       ",
+"                                                                                                                                                                                                       .........XXXXXoooo+++++++++++++++++++++++++++++++....XXXXXooooXXXXXXXXXXXXoooooooo+++++++++++++++++++++++++++++++++++++XXXXXXXXXXXooooooooooooooooo                                                      ",
+"                                                                                                                                                                                                       .........XXXXXoooo+++++++++++++++++++++++++++++++.....XXXXXoXXXXXXXXXXXXoooooooo++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXooooooooooooooooo                                                       ",
+"                                                                                                                                                                                                       .........XXXXXXooo++++++++++++++++++++++++++++++++....XXXXXXXXXXXXXXXXXooooooo++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                        ",
+"                                                                                                                                                                                                        ........XXXXXXooo++++++++++++++++++++++++++++++++....XXXXXXXXXXXXXXXooooooo+++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                         ",
+"                                                                                                                                                                                                        .........XXXXXoooo++++++++++++++++++++++++++++++++....XXXXXXXXXXXXoooooooo+++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                          ",
+"                                                                                                                                                                                                        .........XXXXXoooo++++++++++++++++++++++++++++++++....XXXXXXXXXXoooooooo+++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                            ",
+"                                                                                                                                                                                                        .........XXXXXoooo+++++++++++++++++++++++++++++++++....XXXXXXXoooooooo++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                             ",
+"                                                                                                                                                                                                        .........XXXXXXooo+++++++++++++++++++++++++++++++++....XXXXXXooooooo+++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXoooooooooooooooooo                                                              ",
+"                                                                                                                                                                                          @@@@@          .........XXXXXoooo#################################....XXXooooooo#########################################XXXXXXXXXXXoooooooooooooooooo                                                                ",
+"                                                                                                                                                                                        @@@@@@@@@        .........XXXXXoooo#######################@@@@@@@@@#....Xoooooooo#########################################XXXXXXXXXXXoooooooooooooooooo                                                                 ",
+"                                                                                                                                                                                      @@@@@@@@@@@        .........XXXXXoooo######################@@@@@@@@@@@#..oooooooo##########################################XXXXXXXXXXoooooooooooooooooo                                                                   ",
+"                                                                                                                                                                                     @@@@@@@@@@@@        .........XXXXXXooo#####################@@@@@@@@@@@@#..oooooo##########################################XXXXXXXXXXXoooooooooooooooooo                                                                    ",
+"                                                                                                                                                                                     @@@@@@@@@@@@        .........XXXXXXoooo####################@@@@@@@@@@@@#..oooo###########################################XXXXXXXXXXXoooooooooooooooooo                                                                     ",
+"                                                                                                                                                                                    @@@@@@@@@@@@@         .........XXXXXoooo###################@@@@@@@@@@@@@##.oo#############@@@@@@########################XXXXXXXXXXXoooooooooooooooooo                                                                       ",
+"                                                                                           @@@@@@@@@@@                                                                              @@@@@@@@@@@@@         .........XXXXXoooo###################@@@@@@@@@@@@@################@@@@@@@@@######################XXXXXXXXXXXoooooooooooooooooo                                                                        ",
+"                                                                                       @@@@@@@@@@@@@@@@@@@                                                                         @@@@@@@@@@@@@          .........XXXXXoooo##################@@@@@@@@@@@@@###############@@@@@@@@@@@@####################XXXXXXXXXXXoooooooooooooooooo                                                                         ",
+"                                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@                                                                      @@@@@@@@@@@@@          .........XXXXXXooo##################@@@@@@@@@@@@@##############@@@@@@@@@@@@@##################XXXXXXXXXXXoooooooooooooooooo                                                                           ",
+"                                                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                    @@@@@@@@@@@@@$$$$       .........XXXXXoooo#################@@@@@@@@@@@@@#############@@@@@@@@@@@@@@#################XXXXXXXXXXXoooooooooooooooooo                                                                            ",
+"                                                                               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                 @@@@@@@@@@@@@$$$$$$$     .........XXXXXoooo%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%%#@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%XXXXXXXXXXoooooooooooooooooo                                                                              ",
+"                                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@@@@@@@@$$$$$$$     .........XXXXXoooo%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%XXXXXXXXXXXoooooooooooooooooo                                                                               ",
+"                                                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@@@@@@@@$$$$$$$     .........XXXXXXooo%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%XXXXXXXXXXXoooooooooooooooooo                                                                                ",
+"                                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                               @@@@@@@@@@@@@$$$$$$$$     .........XXXXXXoooo%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%XXXXXXXXXXoooooooooooooooooo                                                                                  ",
+"                                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                               @@@@@@@@@@@@@$$$$$$$$      .........XXXXXoooo%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%XXXXXXXXXXXoooooooooooooooooo                                                                                   ",
+"                                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                               @@@@@@@@@@@@@$$$$$$$$      .........XXXXXoooo%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%XXXXXXXXXXooooooooooooooooooo                                                                                    ",
+"                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                               @@@@@@@@@@@@@$$$$$$$$       .........XXXXXXooo%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%XXXXXXXXXXXoooooooooooooooooo                                                                                      ",
+"                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$                                                              @@@@@@@@@@@@@$$$$$$$$       .........XXXXXXoooo%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%XXXXXXXXXXXoooooooooooooooooo                                                                                       ",
+"                                                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$                                                            @@@@@@@@@@@@@$$$$$$$$       ..........XXXXXoooo%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXXXXXXXXoooooooooooooooooo                                                                                         ",
+"                                                                  @@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$@@@@@@@@@@@@@$$$$$$$$                                                         @@@@@@@@@@@@@$$$$$$$$         .......&XXXXXXoooo&&&&&&&&&&%@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXXoooooooooooooooooo                                                                                          ",
+"                                                                 @@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$@@@@@@@$$$$$$$$$$$                                                        @@@@@@@@@@@@@$$$$$$$$         .....XXXXXXXXXoooo&&&&&&&&&&@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXXoooooooooooooooooo                                                                                           ",
+"                                                                @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                        @@@@@@@@@@@@@$$$$$$$$         ....XXXXXXXXXXooooo&&&&&&&&&@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXoooooooooooooooooo                                                                                             ",
+"                                                               @@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                       @@@@@@@@@@@@@$$$$$$$$           XXXXXXXXXXXXoooooo&&&&&&&&&@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXXoooooooooooooooooo                                                                                              ",
+"                                                              @@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                       @@@@@@@@@@@@@$$$$$$$$          XXXXXXXXXXXoooooooo&&&&&&&&@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXoooooooooooooooooo                                                                                                ",
+"                                                             @@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                       @@@@@@@@@@@@@$$$$$$$$        XXXXXXXXXXXoooooooo&&&&&&&&&&@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXoooooooooooooooooo                                                                                                 ",
+"                                                             @@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                     @@@@@@@@@@                        @@@@@@@@@@@@@$$$$$$$$       XXXXXXXXXXXooo@@@@@@@@@@@&&&&&&@@@@@@@@@@@@@&&&&&&&&&&&&&&&@@@@@@&&&&&&&XXXXXXXXXXXoooooooooooooo@@@@@@@@@@@@                                                  @@@@@@@@@                               ",
+"                                                            @@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                  @@@@@@@@@@@@@@@@@                     @@@@@@@@@@@@@$$$$$$$$     XXXXXXXXXXXX@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@%%%%%%%%%%%%%%@@@@@@@@@&%%%%XXXXXXXXXXooooooooooooo@@@@@@@@@@@@@@@@@@@                        @@@@@@            @@@@@@@@@@@@@@@                             ",
+"                                                           @@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                 @@@@@@@@@@@@@@@@@@@@                    @@@@@@@@@@@@@$$$$$$$$    XXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@%%%XXXXXXXXXXooooooooooo@@@@@@@@@@@@@@@@@@@@@@@@                    @@@@@@@@@        @@@@@@@@@@@@@@@@@@@                            ",
+"                                                           @@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$          $$$$$$$$$$$$$                @@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@@@$$$$$$$$   XXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@%XXXXXXXXXXXoooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@                            ",
+"                                                          @@@@@@@@@@@@@@$$$$$$$$$$$$$$$$                  $$$$$$$                @@@@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@@@$$$$$$$$ XXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@XXXXXXXXXXoooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                                                          @@@@@@@@@@@@@@$$$$$$$$$$$$$                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                @@@@@@@@@@@@@$$$$$$$XXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@XXXXXXXXXoooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                                                         @@@@@@@@@@@@@@@@@$$$$$$$$$                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              @@@@@@@@@@@@@$$$$$$XXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@XXXXXXXoooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@$                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              @@@@@@@@@@@@@$$$$XXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@..XXXXXoooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              @@@@@@@@@@@@@$$$XXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@...XXXXooooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@$$XXXXXXXXXXXoo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############@@@@@@@@@@@@....XXXXXooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$                          ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@XXXXXXXXXXXooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############@@@@@@@@@@@@@.....XXXXoooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$                        ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@XXXXXXXXXoooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############@@@@@@@@@@@@@#....XXXXooooo@@@@@@@@@@@@@@@@@$$$$$$$$@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$                       ",
+"                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$         @@@@@@@@@@@@@@XXXXXXXooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############@@@@@@@@@@@@@##.....XXXXooo@@@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@$$$        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$                       ",
+"                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@@@@@@@$$$$$$@@@@@@@@@@@@@@@@$$         @@@@@@@@@@@@@XXXXXXoooooo@@@@@@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@#############@@@@@@@@@@@@@###....XXXXoo@@@@@@@@@@@@@@@$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$      @@@@@@@@@@@@@@@@@@@@@@@@@@$$@@@@@@@@@@@@@$$$$$$$                      ",
+"                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@$$$$$$$$$@@@@@@@@@@@@@@@$$$        @@@@@@@@@@@@@XXXXooooooo@@@@@@@@@@@@@@@@@############@@@@@@@@@@@@@@@@@#############@@@@@@@@@@@@@###....XXXXX@@@@@@@@@@@@@@ $$$$$$$$$$$$$@@@@@@@@@@@@@@@$$$$$     @@@@@@@@@@@@@@@@@@@@@@$$$$$$@@@@@@@@@@@@@$$$$$$$                      ",
+"                                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@$$$$$$$$$$$$@@@@@@@@@@@@@@$$$$      @@@@@@@@@@@@@@XXXoooooooo@@@@@@@@@@@@@@@###############@@@@@@@@@@@@@@@@############@@@@@@@@@@@@@#####....XXX@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@@@@@$$$$$$     @@@@@@@@@@@@@@@@@@@@$$$$$$$$@@@@@@@@@@@@$$$$$$$$                      ",
+"                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@@@$$$$      @@@@@@@@@@@@@XXooooooo##@@@@@@@@@@@@@@@#################@@@@@@@@@@@@@@#############@@@@@@@@@@@@@#####....XX@@@@@@@@@@@@@@$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@$$$$$$$   @@@@@@@@@@@@@@@@@@@$$$$$$$$$@@@@@@@@@@@@@$$$$$$$$                      ",
+"                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$      @@@@@@@@@@@@@oooooooo##@@@@@@@@@@@@@@###################@@@@@@@@@@@@@@#############@@@@@@@@@@@@@######....X@@@@@@@@@@@@@$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@$$$$$$$$   @@@@@@@@@@@@@@@@@@$$$$$$$$$$@@@@@@@@@@@@@$$$$$$$                       ",
+"                                                              $$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$$    @@@@@@@@@@@@@@oooooo####@@@@@@@@@@@@@#####################@@@@@@@@@@@@@############@@@@@@@@@@@@@#######....@@@@@@@@@@@@@$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$   @@@@@@@@@@@@@@@@$$$$$$$$$$$$@@@@@@@@@@@@$$$$$$$$                       ",
+"                                                              $$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$$   X@@@@@@@@@@@@@ooooo#####@@@@@@@@@@@@@@####################@@@@@@@@@@@@@#############@@@@@@@@@@@@@#######...@@@@@@@@@@@@@$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$  @@@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@$$$$$$$$                       ",
+"                                                              $$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@$$$$$  XX@@@@@@@@@@@@@ooo#######@@@@@@@@@@@@@#####################@@@@@@@@@@@@@#############@@@@@@@@@@@@@########..@@@@@@@@@@@@@$$$$$@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$  @@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@$$$$$$$$$                       ",
+"                                                              $$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@$     @@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$$$XXX@@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@+++++++++.@@@@@@@@@@@@@$$$@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$   @@@@@@@@@@@@@@$$$$$$$$$$$$$$$@@@@@@@@@@$$$$$$$$$                        ",
+"                                                               $$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@$$    @@@@@@@@@@@@@$$$$$$$$$$$$$$$   @@@@@@@@@@@@@$$$$XXXXX@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@@+++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$  @@@@@@@@@@@@@@$$$$$$$$$$$$$$$$@@@@@@@@@$$$$$$$$$$                        ",
+"                                                               $$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@$$$  @@@@@@@@@@@@@$$$$$$$$$$$$$$     @@@@@@@@@@@@@$$XXXXXXX@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$  @@@@@@@@@@@@@$$$$$$$$$$$$$$$$$ @@@@@@$$$$$$$$$$$$                        ",
+"                                                                $$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@$$$  @@@@@@@@@@@@@$$$$$$$$$$$$      @@@@@@@@@@@@@$$XXXXXXX@@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@+++++++++++++++++++++@@@@@@@@@@@@@@++++++++++++@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$   @@@@@@@@@@@@@$$$$$$$$$$$$$$$        $$$$$$$$$$$$                         ",
+"                                                                 $$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$$$$$       @@@@@@@@@@@@@XXXXXXXXX@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$  @@@@@@@@@@@@@$$$$$$$$$$$$$$         $$$$$$$$$$$$$                         ",
+"                                                                   $$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$$$$        @@@@@@@@@@@@@XXXXXXXX=@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$   @@@@@@@@@@@@@$$$$$$$$$$$$$          $$$$$$$$$$$$$                         ",
+"                                                                     $$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@@$$$$$$$$$$         @@@@@@@@@@@@XXXXXXXXo@@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@@++++++++++++@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$    @@@@@@@@@@@@@$$$$$$$$$$$            $$$$$$$$$$$$                          ",
+"                                                                       $$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$$$         @@@@@@@@@@@@@XXXXXXooo@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$    @@@@@@@@@@@@@$$$$$$$$$$$             $$$$$$$$$$$$                          ",
+"                                                                            $$$$$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$$          @@@@@@@@@@@@@XXXXooooo@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@++++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$     @@@@@@@@@@@@@$$$$$$$$$$             $$$$$$$$$$$$                           ",
+"                                              @@@@@@                                      $$@@@@@@@@@@@@@$$$$$@@@@@@@@@@@@@$$$$$$$$$         @@@@@@@@@@@@@XXXoooooo@@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@+++++++++++++++++++++@@@@@@@@@@@@@@++++++++++++@@@@@@@@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$       @@@@@@@@@@@@@$$$$$$$$$               $$$$$$$$$$                            ",
+"                                            @@@@@@@@@                                       @@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$$          @@@@@@@@@@@@@Xoooooooo@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@+++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@ $$$$$$$$$$$$$$$$$$$$$$$$$$        @@@@@@@@@@@@@$$$$$$$$$                $$$$$$$$$                             ",
+"                                           @@@@@@@@@@@                                     @@@@@@@@@@@@@@$$$$@@@@@@@@@@@@@$$$$$$$$          @@@@@@@@@@@@@oooooooo++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@+++++++++++++++++++++@@@@@@@@@@@@@+++++++++++++@@@@@@@@@@@@@+++++++++@@@@@@@@@@@@@@@@@@@===$$$$$$$$$$$$$$$$$$$$$$$$          @@@@@@@@@@@@@$$$$$$$$                  $$$$$$                               ",
+"                                          @@@@@@@@@@@@                                   @@@@@@@@@@@@@@@$$$$$@@@@@@@@@@@@@$$$$$$$$         @@@@@@@@@@@@@@ooooooOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@OOOOOOOOOOOOO+@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@@X=====$$$$$$$$$$$$$$$$$$$$$$            @@@@@@@@@@@@@$$$$$$$$                                                       ",
+"                                          @@@@@@@@@@@@                                  @@@@@@@@@@@@@@@@$$$$$@@@@@@@@@@@@@$$$$$$$          @@@@@@@@@@@@@oooooOOOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@XXXX======$$$$$$$$$$$$$$$$$@@@@@          @@@@@@@@@@@@@$$$$$$$$                                                        ",
+"                                         @@@@@@@@@@@@@@                               @@@@@@@@@@@@@@@@@$$$$$$@@@@@@@@@@@@@$$$$$$$        -@@@@@@@@@@@@@ooooOOOOOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOO@@@@@@@@@@@@@.XXXXX=====$$$$$$$$$$$$$$@@@@@@@@@         @@@@@@@@@@@@@$$$$$$$$                                                        ",
+"                                         @@@@@@@@@@@@@@                            @@@@@@@@@@@@@@@@@@@$$$$$$$@@@@@@@@@@@@@@$$$$$$      --@@@@@@@@@@@@@@oooOOOOOOO@@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOO@@@@@@@@@@@@@@@XXXX=====$$$$$$$$$$$$@@@@@@@@@@@         @@@@@@@@@@@@@$$$$$$$$                                                        ",
+"                                        @@@@@@@@@@@@@@@@                        @@@@@@@@@@@@@@@@@@@@@$$$$$$$$@@@@@@@@@@@@@@$$$$$     --@@@@@@@@@@@@@@@ooOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOO@@@@@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@@@@oOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@@XXXX=====$$$$$$$$$@@@@@@@@@@@@@        @@@@@@@@@@@@@$$$$$$$$                                                         ",
+"                                        @@@@@@@@@@@@@@@@@                    @@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$@@@@@@@@@@@@@@@$$$$   ---@@@@@@@@@@@@@@@=OOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOO@@@@@@@@@@@@@@@@@@@OOOOOOOO@@@@@@@@@@@@@@@@@@@ooOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@@@@@@@@@@X=====$$$$$@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@$$$$$$$$                                                         ",
+"                                        @@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$@@@@@@@@@@@@@@@@$$$ --@@@@@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@OOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ooOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@$$$$$$$$                                                         ",
+"                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ooOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@$$$$$$$$                                                          ",
+"                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oooOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@$$$$$$$$                                                          ",
+"                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@@OOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oooOOOOOOOOO@@@@@@@@@@@@@@OOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@$$$$$$$$                                                          ",
+"                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XoooOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  $$$$$  @@@@@@@@@@@@@$$$$$$$$                                                           ",
+"                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XoooOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$ @@@@@@@@@@@@@$$$$$$$$                                                           ",
+"                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXoooOOOOOOO@@@@@@@@@@@@@OOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$ @@@@@@@@@@@@@$$$$$$$$                                                           ",
+"                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXoooO;;;;;;@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$@@@@@@@@@@@@@$$$$$$$$                                                            ",
+"                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$      @@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXoooo;;;;;;@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$@@@@@@@@@@@@@$$$$$$$$                                                            ",
+"                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$       @@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXXXooo;;;;;;@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$@@@@@@@@@@@@$$$$$$$$$                                                            ",
+"                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$       XX@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@o@@@@@@@@@@XXXXXooo;;;;;;@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@$$$$$$$$                                                             ",
+"                                             $$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$       XXXXXX@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@XXooo@@@@@@@@XXXXXXooo;;;;;;;@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@$$$$$$$$$                                                             ",
+"                                             $$$$@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$      XXXXXXXXX@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@XXXXXooooo@@@@@..XXXXXXoooo;;;;;;;@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@oooo$$$$$$$$$$$$$$$$$$$  @@@@@@@@@$$$$$$$$$$$                                                             ",
+"                                             $$$$$$$$@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     XXXXXXXXXXXooo@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXooooooooooo....XXXXXoooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$$$$$$$$$$$$$$$$$     @@@@@$$$$$$$$$$$$                                                              ",
+"                                              $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      XXXXXXXXXXXooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXoooooooooooo....XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXXooooo$$$$$$$$$$$$$$$$          $$$$$$$$$$$$$                                                              ",
+"                                              $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      XXXXXXXXXXXXoooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXoooooooooooooo....XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$$$$$$$$$$$$$$           $$$$$$$$$$$$$                                                              ",
+"                                               $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     XXXXXXXXXXXXooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXoooooooooooooo.....XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$$$$$$$$$$$$            $$$$$$$$$$$$$                                                               ",
+"                                                $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      XXXXXXXXXXXoooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXXooooooooooooooo.....XXXXXXoooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$$$$$$$$$$             $$$$$$$$$$$$$                                                               ",
+"                                                 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      XXXXXXXXXXXoooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXooooooooooooooooo......XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$$$$$$$                $$$$$$$$$$$$                                                                ",
+"                                                  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$       XXXXXXXXXXXoooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXooooooooooooooooo.......XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...XXXXXooooo$$$$$                  $$$$$$$$$$$$                                                                ",
+"                                                    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$         XXXXXXXXXXoooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXoooooooooooooooooo........XXXXXXooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo$$                     $$$$$$$$$$$                                                                 ",
+"                                                      $$$$$$$$$$$$$$$$$$$$$$$$$$           XXXXXXXXXXXooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXoooooooooooooooooo ........XXXXXXoooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXXooooo                      $$$$$$$$$                                                                   ",
+"                                                          $$$$$$$$$$$$$$$                XXXXXXXXXXXooooooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXXXXXoooooooooooooooooo  .........XXXXXoooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....XXXXooooo                        $$$$$                                                                     ",
+"                                                                                       XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXoooooooooooooooooo    .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::...XXXXooooo                                                                                                  ",
+"                                                                                     XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo     .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                                 ",
+"                                                                                   XXXXXXXXXXXoooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo      .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                                 ",
+"                                                                                 XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXoooooooooooooooooo         ........XXXXXXoooo::::::::::::::::::::::::::::::::::::::::::::::::::::...XXXXXooooo                                                                                                ",
+"                                                                                XXXXXXXXXXXooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo          .........XXXXXoooo::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                                ",
+"                                                                              XXXXXXXXXXXooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXoooooooooooooooooo            .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXXooooo                                                                                               ",
+"                                                                            XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo             .........XXXXXXooo:::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                               ",
+"                                                                          XXXXXXXXXXXoooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo               ........XXXXXXoooo::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                               ",
+"                                                                        XXXXXXXXXXXoooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                 .........XXXXXoooo:::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                              ",
+"                                                                      XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                  .........XXXXXXooo:::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                              ",
+"                                                                     XXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXXoooooooooooooooooo                   .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::::...XXXXXooooo                                                                                             ",
+"                                                                   XXXXXXXXXXXooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                     .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                             ",
+"                                                                 XXXXXXXXXXXooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                       ........XXXXXXoooo:::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXXooooo                                                                                            ",
+"                                                               XXXXXXXXXXXoooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXooooooooooooooooooo                        .........XXXXXoooo::::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                            ",
+"                                                             XXXXXXXXXXXoooooooo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                          .........XXXXXXooo::::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                            ",
+"                                                           XXXXXXXXXXXoooooooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXXXXXXXXXXoooooooooooooooooo                           .........XXXXXXooo:::::::::::::::::::::::::::::::::::::::::::::::::::::::....XXXXooooo                                                                                           ",
+"                                                         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooooooooooooooooo                            .........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooo                                                                                           ",
+"                                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoooooooooooooooooo                              ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooo                                                                                          ",
+"                                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoooooooooooooooooo                                .........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooo                                                                                          ",
+"                                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoooooooooooooooooo                                 .........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooo                                                                                         ",
+"                                                   oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                   .........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                         ",
+"                                                  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                    ........ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                         ",
+"                                                 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                     .......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                        ",
+"                                                ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                       .....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                        ",
+"                                                oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                         ...ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                       ",
+"                                               oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                          ..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                       ",
+"                                              ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                            .oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                      ",
+"                                             ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                             ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo                                                                                      ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                                                                                                                                                                "};