summaryrefslogtreecommitdiff
path: root/gis
diff options
context:
space:
mode:
Diffstat (limited to 'gis')
-rw-r--r--gis/josm/README7
-rw-r--r--gis/josm/doinst.sh3
-rw-r--r--gis/josm/josm.SlackBuild79
-rw-r--r--gis/josm/josm.desktop10
-rw-r--r--gis/josm/josm.info10
-rw-r--r--gis/josm/josm_120.xpm382
-rw-r--r--gis/josm/josm_64.xpm326
-rw-r--r--gis/josm/slack-desc19
8 files changed, 836 insertions, 0 deletions
diff --git a/gis/josm/README b/gis/josm/README
new file mode 100644
index 0000000000..267c765ccc
--- /dev/null
+++ b/gis/josm/README
@@ -0,0 +1,7 @@
+JOSM is an extensible editor for OpenStreetMap (OSM) written in Java 1.6.
+
+Currently it supports loading stand-alone GPX tracks and GPX track data from the
+OSM database as well as loading and editing existing nodes, ways, metadata tags
+and relations from the OSM database.
+
+Untested for 64-bit. Please inform me if it works.
diff --git a/gis/josm/doinst.sh b/gis/josm/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/gis/josm/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/gis/josm/josm.SlackBuild b/gis/josm/josm.SlackBuild
new file mode 100644
index 0000000000..544c107c92
--- /dev/null
+++ b/gis/josm/josm.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+# Slackware java packaging script for josm
+#
+# Michales - clavisound - Michaloudes korgie@gmail.com <2012>
+#
+# If you want to extract the version from an download
+# http://josm.openstreetmap.de/download/josm-tested.jar
+# execute the script passing it VERSION=tested
+
+PRGNAM=josm
+VERSION=${VERSION:-5608}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP/$PRGNAM $PKG $OUTPUT
+cp $CWD/$PRGNAM-tested.jar $TMP/$PRGNAM/
+cd $TMP/$PRGNAM
+
+if [ "$VERSION" = "tested" ]; then
+ VERSION=$(java -jar $PRGNAM-tested.jar --version | sed -e 's/.*(//' -e 's/ .*//')
+fi
+
+cat > $TMP/$PRGNAM/$PRGNAM << EOF
+#!/bin/bash
+java -jar /opt/$PRGNAM/$PRGNAM.jar
+EOF
+chmod 755 $TMP/$PRGNAM/$PRGNAM
+
+mkdir -p $PKG/opt/$PRGNAM
+cp $TMP/$PRGNAM/$PRGNAM-tested.jar $PKG/opt/$PRGNAM/$PRGNAM.jar
+mkdir -p $PKG/usr/bin
+cp $TMP/$PRGNAM/$PRGNAM $PKG/usr/bin/
+
+# cp KDE desktop icon
+mkdir -p $PKG/usr/share/applications
+mkdir -p $PKG/usr/share/$PRGNAM
+cp -a $CWD/$PRGNAM.desktop $PKG/usr/share/applications
+cp -a $CWD/$PRGNAM\_120.xpm $PKG/usr/share/$PRGNAM/
+cp -a $CWD/$PRGNAM\_64.xpm $PKG/usr/share/$PRGNAM/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/gis/josm/josm.desktop b/gis/josm/josm.desktop
new file mode 100644
index 0000000000..e1e1653ced
--- /dev/null
+++ b/gis/josm/josm.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Exec=josm
+Icon=/usr/share/josm/josm_128.xpm
+Name=josm
+GenericName=Openstreetmap editor
+GenericName[el]=Επεξεργαστής openstreetmap
+StartupNotify=true
+Type=Application
+Categories=Education;Geography
diff --git a/gis/josm/josm.info b/gis/josm/josm.info
new file mode 100644
index 0000000000..c55392461b
--- /dev/null
+++ b/gis/josm/josm.info
@@ -0,0 +1,10 @@
+PRGNAM="josm"
+VERSION="5608"
+HOMEPAGE="http://josm.openstreetmap.de"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/josm/5608/josm-tested.jar"
+MD5SUM="027239b2b4373d241b3e51001d98d895"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jdk"
+MAINTAINER="Michales Michaloudes"
+EMAIL="korgie@gmail.com"
diff --git a/gis/josm/josm_120.xpm b/gis/josm/josm_120.xpm
new file mode 100644
index 0000000000..b9456e0a08
--- /dev/null
+++ b/gis/josm/josm_120.xpm
@@ -0,0 +1,382 @@
+/* XPM */
+static char *josm_120[] = {
+/* columns rows colors chars-per-pixel */
+"120 120 256 2 ",
+" c #161A1B",
+". c #06060B",
+"X c #1B1D24",
+"o c #0E192C",
+"O c #1E2224",
+"+ c #1B2634",
+"@ c #222426",
+"# c #262A2B",
+"$ c #2B2C2D",
+"% c #242629",
+"& c #2B2E31",
+"* c #242C35",
+"= c #312E31",
+"- c #2D3134",
+"; c #2D323A",
+": c #333235",
+"> c #353639",
+", c #353A3B",
+"< c #3B3A3D",
+"1 c #393738",
+"2 c #33362C",
+"3 c #1C201D",
+"4 c #403B3F",
+"5 c #3A433C",
+"6 c #4F5138",
+"7 c #5B6033",
+"8 c #3C3D41",
+"9 c #353844",
+"0 c #423E42",
+"q c #3D4343",
+"w c #3E4648",
+"e c #434245",
+"r c #494448",
+"t c #464948",
+"y c #4B564A",
+"u c #4C5655",
+"i c #545A57",
+"p c #4B534F",
+"a c #596656",
+"s c #596C4B",
+"d c #65755A",
+"f c #6E6B54",
+"g c #535D63",
+"h c #596468",
+"j c #5E6B6F",
+"k c #6A7965",
+"l c #626D75",
+"z c #687479",
+"x c #6F766F",
+"c c #615B52",
+"v c #8E7B67",
+"b c #8D7727",
+"n c #758769",
+"m c #7B8A74",
+"M c #778E6B",
+"N c #7DA36A",
+"B c #6D865A",
+"V c #DBB42F",
+"C c #F8CB2B",
+"Z c #879A77",
+"A c #8C8F70",
+"S c #AB907C",
+"D c #88A776",
+"F c #93A97D",
+"G c #8CB779",
+"H c #8EB879",
+"J c #B29E5B",
+"K c #CFB767",
+"L c #94C47B",
+"P c #99CA7E",
+"I c #96C87B",
+"U c #F7D65C",
+"Y c #AF952D",
+"T c #6C7982",
+"R c #717E85",
+"E c #677895",
+"W c #546585",
+"Q c #77868B",
+"! c #7B8994",
+"~ c #7E9099",
+"^ c #7F8FA5",
+"/ c #85959A",
+"( c #889889",
+") c #B69584",
+"_ c #97AC85",
+"` c #9BB385",
+"' c #9AB788",
+"] c #98AC90",
+"[ c #A3BB8C",
+"{ c #A2B88A",
+"} c #A7BC92",
+"| c #B4AE89",
+" . c #8B9BAD",
+".. c #94A6AA",
+"X. c #96A7B9",
+"o. c #99B0AD",
+"O. c #A3B7BC",
+"+. c #A9B7AE",
+"@. c #AC90AA",
+"#. c #C89A88",
+"$. c #CD968A",
+"%. c #C8A58C",
+"&. c #CCAC93",
+"*. c #D2A998",
+"=. c #CAB996",
+"-. c #D3B29C",
+";. c #C7B18B",
+":. c #D6B9A4",
+">. c #CDAEAA",
+",. c #C08EA2",
+"<. c #9BCD82",
+"1. c #98C584",
+"2. c #9ED384",
+"3. c #9DC796",
+"4. c #A7C48C",
+"5. c #A0D686",
+"6. c #A5D78A",
+"7. c #ADCB93",
+"8. c #AAC595",
+"9. c #B4CB98",
+"0. c #ACD895",
+"q. c #B4D293",
+"w. c #B9D596",
+"e. c #BBD59B",
+"r. c #B3DD9C",
+"t. c #BCDB9B",
+"y. c #B6D997",
+"u. c #B1CF8E",
+"i. c #B4E19D",
+"p. c #BBE29C",
+"a. c #ABE68D",
+"s. c #A5C4AD",
+"d. c #B6DCA1",
+"f. c #B9DDA4",
+"g. c #BCD5A5",
+"h. c #ABC9B5",
+"j. c #B3CCBA",
+"k. c #B4DBB7",
+"l. c #B6DEB9",
+"z. c #B7D7BB",
+"x. c #B1D0AE",
+"c. c #B6E1A1",
+"v. c #BAE2A5",
+"b. c #BCE4A9",
+"n. c #BFE9AB",
+"m. c #BCE0BD",
+"M. c #9EC3B3",
+"N. c #C8C89A",
+"B. c #C1DE9E",
+"V. c #C7D59E",
+"C. c #D5C690",
+"Z. c #C3E29D",
+"A. c #C4E397",
+"S. c #FBEB95",
+"D. c #D4C6A7",
+"F. c #C3DDA3",
+"G. c #C7DBA8",
+"H. c #D2D7AC",
+"J. c #C4DDB5",
+"K. c #CED0AA",
+"L. c #C5E4A4",
+"P. c #C8E6A6",
+"I. c #C6EAA6",
+"U. c #C9E9A6",
+"Y. c #C5E3AB",
+"T. c #CAE5AB",
+"R. c #C6ECAB",
+"E. c #CBEAAA",
+"W. c #D1EDAE",
+"Q. c #D6E6AC",
+"!. c #CAF1AB",
+"~. c #D1F2AD",
+"^. c #CCE5B3",
+"/. c #CEEAB2",
+"(. c #C8E4B9",
+"). c #D2EDB4",
+"_. c #D5EEBA",
+"`. c #D8EFBE",
+"'. c #D2E6B6",
+"]. c #CEF2B2",
+"[. c #D2F1B5",
+"{. c #D6F1BB",
+"}. c #D9F1BE",
+"|. c #D9F7B4",
+" X c #F1E09B",
+".X c #9AAEC7",
+"XX c #A6BBC6",
+"oX c #A7B9D6",
+"OX c #B7B6C3",
+"+X c #A8BEE8",
+"@X c #8E9FC1",
+"#X c #ACC4C8",
+"$X c #B5CBC8",
+"%X c #BAD6C6",
+"&X c #ACC4DA",
+"*X c #B4CBD7",
+"=X c #BCD4D8",
+"-X c #BFE1C7",
+";X c #ADC3E6",
+":X c #B4CAE7",
+">X c #BAD2E5",
+",X c #BDD5EA",
+"<X c #B8D1E7",
+"1X c #C5DBCB",
+"2X c #C5DCC9",
+"3X c #C3DBDC",
+"4X c #C5DBD4",
+"5X c #CBE6CA",
+"6X c #CDE9CB",
+"7X c #C7E4C6",
+"8X c #D4EBC7",
+"9X c #DAF1C1",
+"0X c #D7F0C0",
+"qX c #CCE4D2",
+"wX c #CEE9D2",
+"eX c #C7E3D7",
+"rX c #D2E4D5",
+"tX c #D3EBD4",
+"yX c #D5E6DA",
+"uX c #D6ECDA",
+"iX c #DAEDDC",
+"pX c #D9EAD9",
+"aX c #DDF0DE",
+"sX c #D8F0D9",
+"dX c #E3FCC6",
+"fX c #FFFCCA",
+"gX c #C4DAEC",
+"hX c #CBDEEE",
+"jX c #C1D8E8",
+"kX c #CBDEF0",
+"lX c #D5DEE4",
+"zX c #CDE5E7",
+"xX c #DDECE2",
+"cX c #D4EBE8",
+"vX c #DAF3E7",
+"bX c #CEE2F1",
+"nX c #CDE7F9",
+"mX c #D2E2F1",
+"MX c #DCE9F4",
+"NX c #D8E7F4",
+"BX c #DDF4F1",
+"VX c #E2EEE4",
+"CX c #EAE9E6",
+"ZX c #E3F2E4",
+"AX c #E5F3E9",
+"SX c #EAF5EC",
+"DX c #EBF7ED",
+"FX c #E3EDF6",
+"GX c #E7EEF5",
+"HX c #EAF8F5",
+"JX c #F3F9F4",
+"KX c #FAFDFB",
+"LX c #F3F8FA",
+"PX c #F0F9EF",
+"IX c #E8DEDF",
+"UX c None",
+/* pixels */
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX`.`.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUX~.E.E.E.E.U.!.~.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXb.c.5.2.<.P 5.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX}.9X0X9XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXE.E.E.~.U.!.E.E.E.E.E.U.E.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXb.b.n.n.c.3.L P 5.5.6.6.5.5.5.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX`.`.9X`.9X0X0X`.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXE.E.U.E.E.U.U.E.E.E.E.E.U.E.U.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX}.9X).b.b.v.f.f.0.5.5.6.2.P <.P P P P P 0.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX}.9X`.0X`.9X9X`.`.9X0XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXE.!.U.~.U.U.~.~.U.U.E.U.U.!.U.E.U.E.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX9X9X9X9X9X/.b.f.d.f.b.c.a.2.5.P P P P 5.2.5.y.p.U.U.U.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX/./.'.`.9X9X9X`.9X9X9X0X0X`.{.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXU.E.E.U.~.~.U.U.E.E.E.E.U.U.E.U.U.P.E.U.&.UXUXUXUXUXUXUXUXUXUXUXUXUX9X`.9X}.9X9X0X9X{.(.d.d.b.b.n.b.6.P P P 5.6.6.5.6.p.I.U.U.I.U.U.U.UXUXUXUXUXUXUXUXUXUXUXUXUX{._.{.}._.'.J.^.'._.9X9X9X8X0X`.`.0X9XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXE.U.U.U.U.U.E.U.E.E.E.E.U.U.U.U.U.!.G.%.N.~.UXUXUXUXUXUX{.}.}.}.9X}.9X9X`.9X9X9X9X).f.d.b.b.b.n.b.6.I 5.5.5.5.5.a.v.E.U.U.P.U.I.U.U.U.].|.UXUXUXUXUXdXdXdXdXdXdX9X}.}._.`.`._.(.(.'.'.0X9X0X0X0X0X0XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXE.U.~.!.U.E.E.U.U.U.U.U.T.U.U.U.R.U.N.&.V.!.P.E.}.{.`.`.{.}.}.}.}.`.`.9X9X9X9X9X_.n.d.f.b.b.b.b.f.0.5.5.5.5.2.0.Z.E.T.U.U.P.E.!.~.|.~.t.{ D d y d n n n M A Z _ 8.G.9XdXdX}._.n.b.Y.^.'.'.0X9X9X0X`.9XUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXE.U.E.U.E.E.U.U.U.E.U.T.U.P.U.E.E.%.=.I.P.P.U.{.}.{.{.`.{.}.`.}.}.}.}.dX9X{.).n.f.d.b.b.b.b.f.f.c.6.2.5.2.a.I.U.E.U.E.~.~.!.L.4.Z d s y a j l z z l z j j h g i i d Z 9.R.n.n.n.n.(._.'.J.`.0X9X0X`.UXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUX~.U.U.U.E.U.U.!.E.U.U.U.U.E.U.E.G.%.N.!.P.P.U./.{.`.{._._.`._.}.`.}.`.).(.n.b.v.d.v.n.b.b.b.f.v.b.6.2.2.6.p.E.U.A.!.~.U.u.D s 6 u j ! X.OX=XyXNXFXAXMXNXeX=XXXO./ j i p a M 6.n.n.Y.0X0X'.^.^.0X9X0XUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXE.E.E.U.U.U.U.T.U.P.U.U.U.U.U.N.%.F.E.P.P.P.U._.[.{.[._._.{._.{./.Y.v.c.v.b.f.d.b.b.b.b.b.f.f.b.6.2.2.y.U.P.R.!.U.u.M 6 t z .#XzXHXLXHXLXDXDXDXAXDXDXAXHXHXLXHXcX$X .z u w B 3.R.0X9X9X`.^.'.`.9XUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXE.E.U.U.~.U.U.U.U.E.E.P.R.U.R.&.&.Y.R.P.P.P.P.)._._._.|.{._._.).v.c.c.c.b.c.d.d.v.b.b.b.f.d.v.n.r.2.6.p.U.E.[.i.A y w R O.zXHXHXSXAXAXAXvXVXVXZXVXVXvXxXiXuXiXcXvXHXHXzX#X! u 5 n G.dXdX9X`.'.(._.9XUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXE.~.U.U.U.U.E.U.U.T.U.U.U.U.U.%.C.!.U.I.P.P.P.W._.[._._.[._.|./.v.i.c.c.c.d.0.v.b.v.v.b.v.f.v.n.i.5.5.L.~.~.4.y q T #XcXHXVXVXZXVXVXxXxXxXVXVXxXxXIXiXpXyXyXyXiXiXiXxXvXBXcX*X~ t y ] }.dXdX9X'.^._.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXP.U.U.E.U.P.U.R.U.P.P.U.R.N.%.V.U.U.P.L.P.L.U.)._.[.)._._._._.R.c.c.c.c.d.r.f.c.v.v.v.v.d.f.b.i.5.6.I.!.D 5 g O.zXHXvXxXyXlXcXyXiXiXpXIXyXyXpXyXyXrX4XrXrXrXtXyXuXiXiXuXuXcXcX#Xl 5 k J.dX9X9X'.J.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXE.P.U.E.P.E.E.P.R.P.U.P.R.=.&.P.U.P.L.U.P.L.U.W.)._.).|._.).`.{./.v.c.i.0.r.c.c.c.v.v.v.r.d.n.c.6.a.0.k < R 3XBXVXlXxXyXyXrXrXyXyXyXyXyXyXpXyXyXrXqX1XqX1XrX4XrXrXrXyXyXyXwX-XvXzX .w u 9.dX9X9X'.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXP.P.E.P.U.E.P.P.U.P.U.U.U.%.=.R.P.P.P.P.P.I.L.E.).[.[.).)._.).)._./.n.r.0.c.c.c.c.c.c.c.e.r.v.v.a.I y w .cXHXVXxXxXyXyXyXrXrXyXyXiXrXrXyXpXrXrXrX4XrXqX1XqX1X1X1X4XqXeXrXuXeX-XzXBXoXg 8 } dX9X`.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXU.U.U.E.R.P.P.P.P.U.U.R.V.%.G.U.L.L.P.P.I.P.L.P.W.).).)._._._._._._./.e.r.d.c.c.c.c.c.c.c.r.c.n.1.5 p XXBXHXVXxXyXyXyXyXyXrXrXrXpXZXpXrXpXVXyXpXpXrXyXrX1XqXrX1X1X1X1X1X4XrXwX-X-XeXvX=Xl 5 ] 9X9X{.UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXE.R.P.U.U.P.P.U.U.R.R.=.$.C.L.I.!.U.L.L.L.L.U.W.).).).W.E.T.W.T.G.Y.^.R.r.r.r.c.r.i.c.c.r.v.3.w u #XHXvXvXyXyXyXrXrXVXVXrXrXrXrXZXiX5XyXAXpXpXVXpXpXxXpXrXrX2X1X1X1X1X1X1XeX-X%X%X-XBXjXz , ] dXdXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXU.P.T.U.P.P.P.U.Y.U.I.G.%.%.%.=.N.Z.!.I.I.P.B.L.Y.T.P.Y.G.L.G.Y.W.).{.).y.0.0.0.c.i.i.i.v.4.y u *XHXAXxXxXxXxXiXrXrXVXVXrXsXrXpXSXSXsXuXAXSXSXZXtXrXpXaXsX2XrX1XqX1X1X1X1X1X%Xj.z.-X-XvXzXz 5 8.dXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXP.U.P.U.P.R.P.P.U.P.I.U.U.V.=.%.%.&.=.N.Z.t.w.w.F.G.P.E.E.).W.).[.).).).L.r.r.0.0.i.i.c.r.s w XXBXBXiXxXxXyXVXZXyXrXVXPXVXpXpXAXJXPXSXsXsXZXSXsXtXtXtXtXwXrX8X5XqXrX1X1X1X%X%Xh.j.%X%X-XvX,Xj t x.UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXP.U.P.P.U.U.L.L.U.P.P.I.I.I.I.U.V.| #.#.%.e.L.I.U.).E.[.).).).).).)./.[.).G.Y.Y.t.0.r.c.M q ..FXVXyXyXxXVXxXSXAXiXZXPXJXJXZXaXAXSXZXZXsXtXtXtXtXtXtXwXwXwXrX6X6XrX5X4X1X1X2X$Xs.s.M.k.%X-XBX=Xu a G.UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXP.U.P.U.I.I.U.P.P.P.P.L.I.U.I.p.y.t.N.#.N.U.P.U.W.W.W.).W.W.).E.).).).).).T.T.Y.y.0.D q Q NXAXxXxXyXyXAXSXSXZXiXZXPXSXAXaXpXtXuXtXtXtXtXtXtXtXtXtXtXtXwX6XrXrX6XwXwX5X1X2Xz.s.M.M.h.h.%X-XcXXXw a UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXP.P.U.P.P.I.U.P.L.P.P.L.U.L.t.w.I.!.F.&.=.L.L.P.E.).W.W.E./.[.W.)./.)./.).).E.Y.F.4.y h >XAXxXxXVXiXyXVXAXZXiXuXiXiXaXaXpXuXpXiXuXuXtXtXtX6XwXtXtXwXwXwXwX6X8XtXtXtXwX5X5Xj.s.s.M.s.h.%X%X-XcX/ - UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXP.U.L.I.P.P.P.L.U.P.P.I.U.t.w.Z.U.L.L.=.%.L.P.P.E.).E./.E.P.F.L.L.T.E.).).).)./.T.M w O.BXcXxXyXyXuXiXiXaXiXuXiXiXaXpXpXpXiXaXsXuXsXsXuXtXtXtXwXwXwXsXZXZXtXwXtXpXuXtXuX5X%Xx.h.s.s.M.M.%X%XeXzXl UXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXL.L.L.U.L.U.L.L.P.P.L.I.L.w.B.P.L.L.I.N.#.L.U.U.L.Z.B.B.L.F.L.P.L.L.F.L./././.[.9.y Q zXuXyXrXrXrXpXiXpXpXuXpXaXiXuXrXsXuXaXsXuXaXaXuXsXZXPXSXsXtXsXPXSXAXZX6X6XsXtXsXsXrX5X2Xz.h.s.+.s.s.j.%XcXO.w UXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXU.U.L.P.L.U.Z.L.P.Z.U.t.t.L.Z.L.L.I.V.%.N.y.w.t.Z.L.L.U.E.E./.).T.P.L.L.U././.m u #XcXeXyXrXrXtXrXpXpXuXpXsXuXuXuXsXaXsXsXpXSXKXJXZXuXSXKXKXZXtXZXJXxXvXDXsX5X6XsXtX6X6X5X7X2Xz.j.s.s.M.h.%X5XzXQ O UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUX^._._._.).).W.W.W.E.T.P.w.t.P.P.L.L.L.F.%.| t.y.L.U.E.E.E./.E.E.E.E.[.).L.e.P.9.u Q zXeXyXrXrXqXrXrXuXuXpXxXiXuXuXAXKXJXvXtXaXKXJXJXJXpXpXAXKXAXwXZXJXAXZXDXxXwXwXuX6Xm.J.7X7X7X7Xz.j.h.s.j.$X%XvXXXt UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUX`.9X9X9X9X9X}.}._._._._.T.^.).W./.T.E.F.| %.I.U.P.U.E.E.E.E.E.U.E.E.U.U.P.e.t.m u #XzXeXyXrXrXiXaXaXuXiXJXKXSXuXuXSXKXKXZXtXAXKXZXAXKXZXtXsXJXSXwXaXJXSXaXDXZXtXtXtX5Xm.l.l.l.l.%Xl.k.j.h.h.j.%X%XzXQ O UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUX}.}.}.`.`.}.}.9X9X`.9X_.'.9X}.}.`.}._.T.D.:.`.)./.T.I.P.P.L.P.I.U.Z.w.q.e.t.9.a T zXeXyXrXtXaXSXPXPXaXaXPXKXPXuXuXsXZXKXZXtXZXKXPXPXLXAXtXtXJXPXtXtXPXDXvXSXaXuXsX6X-Xm.l.l.k.k.k.k.h.x.h.h.j.$X%XcXo.9 UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX_.}.}.{.}.}.}.}._.`.}.`.^.'.9X`.`.}._.^.{.H.:.`.9X).P.L.L.L.L.I.L.t.e.B.L.e.q._ i ..zX4XxXiXuXZXZXZXJXAXuXsXPXJXiXuXtXsXJXDXwXsXKXPXZXKXSXtXuXJXKXSXsXvXJXPXAXsXtXwX-Xm.l.l.l.m.k.k.k.k.h.s.+.h.j.z.eX4Xj UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX_.}.{.}.}.{.{.}.}.{.`.}.^.'.}.`.}.}._.G.{.8X:.'.9X/.L.L.L.I.P.L.w.w.t.c.i.6.2.d j =X-XqXxXZXuXZXZXxXPXPXuX6XAXKXvXtXtXtXPXJXuXuXJXLXGXLXFXmXHXKXKXLXxXtXsXvXsXtX6Xm.m.l.l.l.k.m.k.k.l.k.k.x.s.s.h.$X%XcX/ % UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX}.}.`._.}.`.`._.`.`.{._./.^.}._.{._.^.).9X9X:.K.{./.L.L.P.U.L.w.y.6.6.2.<.1.1.a R zX%XqXiXVXsXZXAXAXDXPXsX6XZXKXZXuXtXZXJXKXJXMXMXLXKXLXMXNXFXFXNXNXNXzXyXwXtXwX-Xk.k.l.l.l.k.k.m.k.l.m.k.k.x.s.h.j.$XzXO.t UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX).`.`._._.`.`.}._._._.`._.^._.{.`.{._.G.).}.`.D.:.{.E.L.P.I.P.e.6.5.5.2.<.<.<.G h ~ zX%XtXxXxXpXaXSXaXSXPXuXiXPXKXKXSXxXHXKXLXLXFXbXMXFXNXmXmXmXmXmXmXhXmXmXbXzX5X-Xm.m.l.l.l.l.l.l.l.k.l.k.k.k.x.s.h.%X=X=Xh UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX_.}._._._._._._._._._.{.T.^.)._._.0X/.^._._.dXD.:.).E.P.P.P.g.6.5.5.5.2.2.<.I M j XX3X=XeXxXVXcXcXGXSXPXGXuXCXLXLXGXGXcXMXMXNXNXmXbXmXhXhXmXmXmXbXmXmXmXmXbXbXgXjX%Xk.k.l.b.l.k.l.l.l.k.m.k.k.k.x.h.h.j.%XzXR X UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX_._.|._._._._.|._._._.}.^.^.0X).`.).T.'.{._.9XH.:.H.I.L.P.f.0.0.5.5.5.2.2.I 1.B z *XjX=XhXMXMXmXmXMXGXFXNXmXNXNXmXNXmXmXmXbXmXbXmXmXmXmXmXhXhXmXmXhXhXmXbXbXbXkX,X>X%Xk.-Xm.l.l.l.l.m.k.m.k.k.k.h.h.h.j.%XzX/ & UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX`._._._._._.|._._._.|._.{.T.^.{._.{.).G.).{.[.{.'.:.D.I.U.L.w.c.a.2.5.5.2.2.L 1.d z zX>X>XhXNXNXmXmXmXmXNXmXNXmXmXmXbXmXmXmXmXmXmXbXmXmXmXkXkXmXhXmXMXMXmXhXmXbXbXbX<X*X-X-X-Xl.l.k.k.m.k.k.m.k.k.k.k.h.h.%XzX..q UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX_._.|._._._._._._._.|.{.{.T.T.{.{.).^.^._.)._.{.).:.=.I.L.y.B.a.2.2.5.5.2.<.L 3.d m nX:X<XzXmXmXmXmXmXmXmXNXmXmXmXmXmXbXmXmXhXhXmXmXbXhXFXFXFXmXhXFXGXGXMXhXgXbXbXbX<X<X=X6X7Xm.l.l.l.l.l.l.k.k.l.k.k.h.h.%X3XO.u UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX_._._.)._.)._._.).)._.)._.T.^.`.)./.G./.{.)._.).{.:.%.I.t.t.L.a.2.5.5.5.<.<.L 1.j Q nX*X<XbXmXmXmXmXmXmXmXmXmXmXbXmXmXbXbXmXMXFXFXmXkXmXLXLXLXMXmXFXMXNXFXhX,X,XgX,X>X<X>XeX6Xm.l.l.l.l.l.l.l.k.l.k.k.k.h.$X-XXXi UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX_._.)._._._.).)._._.).).`.T.T.{.)./.T.).).[.[.[.H.*.C.p.w.L.y.5.5.5.5.5.2.<.L G j ~ zX=X<XbXbXlXmXmXmXmXmXmXmXhXmXFXGXFXmXmXGXLXLXmXkXFXGXNXFXFXmXFXMXkXmXhXjX,XbX<X<X<X<XeX6Xm.k.l.l.l.l.l.l.l.k.k.k.k.M.%X-X#Xh UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUX_.).)._.|.).)._.).).)._.)._.Y.^._.).P.^.{.).).{.H.*.N.Z.w.Z.i.5.5.5.5.5.2.2.1.o...j ~ uXeX=X,XbXbXbXmXmXmXNXMXmXmXNXFXFXGXFXhXNXFXGXmXkXMXGXNXMXFXNXMXmXgXkXkXjXgX,X<X<X<X:X=X6X(.l.l.k.l.l.l.l.l.k.%Xk.k.k.$X=X$Xh UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUX)._.).)._.).).)._.).).).).[.Y.T.[._.Y.T._.[.|.H.*.D.U.e.a.6.2.2.6.6.2.6.2.M..X.X@Xz / zXqX=XgXkXbXbXmXmXmXMXMXMXmXMXFXbXFXFXmXhXNXGXmXhXNXFXcXNXMXmXhXhXgXgXgX,XgX,X,X<X<X<X=X6X-Xm.l.l.l.m.k.k.l.l.l.l.k.k.#X-X$Xh UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUX).).[.).).[.).[.).).[.).[._.Y.T.[.).Y.T.[.|.H.-.:.).L.q.a.5.2.5.2.2.5.5.#XoXXXO.o.x Q zXqX3X,XkXmXmXmXmXmXhXkXNXmXmXMXbXNXMXmXhXbXFXmXhXbXMXmXbXmXgXgXgXgXgX,XgX,XgX<X<X<X<XeX6Xm.l.l.l.l.l.k.m.l.l.m.l.k.k.k.=X$Xh UXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUX).[.).).).).).).).).).).).).P.G.).).T.Y.].H.*.-.).].t.2.5.5.5.5.5.5.5.M.&Xk.f.7.7.x Q zXeX=X,XkXmXbXmXhXmXhXmXmXmXmXMXmXmXmXmXhXhXmXNXhXbXmXnXbXgX,X,XgX,X,X,XgX,X,X<X<X<X>XeX5Xn.k.l.l.m.l.k.m.k.l.m.k.%Xk.k.-XXXh UXUXUXUXUXUX",
+"UXUXUXUXUXUXUX).).[.).).).).).).).).).).)._.P.Y.[.).).I.G.*.:.).].U.q.2.5.5.5.5.5.a.3.$X(.A.t.7.8.n Q cX,X>X<XgXhXhXhXmXhXhXhXmXuXsXaXpXxXmXhXhXmXmXbXbXhXhXgXgX,XgX,X,XgX,X,XgX,X,X<X<X<X=X5X7Xm.l.l.l.k.k.m.k.m.l.k.l.k.%X%X=XO.i UXUXUXUXUXUX",
+"UXUXUXUXUXUXUX).)./.).).).).).)./.).)./.W.).P.G.W.[.[.V.*.:.E.[.E.P.u.P 6.5.5.5.5.5.M.-XI.Z.t.7.8.x Q ,XjX>X<XjXhXbXhXmXmXhXmXyXdXpXsXpXaXpXcXlXhXkXhXhXnX,X<X,X,XgXgX,X,XgX,X,X,X,X<X,X<X,X6X(.n.l.l.l.l.m.l.l.m.k.k.l.m.k.%XeXo.t UXUXUXUXUXUX",
+"UXUXUXUXUXUXUX).)././.)./.).E.).).].W.).).).E.L.U.[.T.*.*.E.[.).W.F.0.5.5.6.5.a.5.5.$XR.Z.L.t.9.8.m Q *XgX>X<X,XgXbXhXhXhXhXcXpXsXsXsXpXsXtXtXsXzXhXkXgX,X,X,X,X,X,X,X,X,X,XgX,X,X,X<X:X>X5X6X-Xl.l.l.l.l.l.l.l.k.m.l.l.k.%X%XzX/ > UXUXUXUXUXUX",
+"UXUXUXUXUXUXUX/.).W.).).).W.).E.E.).)./.W./.).G.I.^.*.&.F.E.W.E.E.Z.q.5.5.5.5.P 5.M.-XI.!.L.t.9.4.Z z O.kX,XjXgXjXhXhXhXhXhXxXrXsXpXsXpXtXsXtXsXrXzX,X,X,X,X,XgX,X,X,X,XgX,XgXgX,X<X<X<X=X5X6X(.l.l.l.l.l.l.l.l.m.k.m.m.-XwXeXzXQ O UXUXUXUXUXUX",
+"UXUXUXUXUXUXE.).].).E.E.[.E.).E.[.E.E.[.E.]./.U.V.*.-.Y.L.E._.E.E.B.w.y.5.5.5.5.i.$Xm.I.I.L.p.9.4.' z .mXgXgXgX:XjXhXhXhXhXyXsXaX8XsXtXsXpXsXsXtXwXeX,X,X,X,X,X,XgXgX,X,X,X,X,X,X,X:X,XeX6X6X7Xl.l.l.l.m.l.l.l.k.m.m.5XtXcXxX3Xl UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXE.E.).[.)././.E./.E.E./.W.~./.E.).[.V.$.D.!.B.P.W.E.E.B.B.Z.a.6.6.p.Y.%XP.!.p.y.e.e.4.o.l Q nXzXgXgX,X>XjXgXhXhXrXtXsXtXsXsX8XtXsX6X6X6X6XeXjX,X,X,X,X,X,X,X,XgX,XgX<X<X<XeX6X5X5X7Xl.l.l.l.k.k.m.m.m.7XtXpXaXaXAXXXu UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXt.t.Z.L.E.E.[.W.[.[.)./.E./.).E.E.E.U.=.%.K.I.Z.T.E.U.B.t.P.P.Z.U.E.l.%XU.Z.6.2.r.e.o. .T Q *XzXgXgX,X<X>X,XgXhXpX8XtXsXtXsXtXtX6X6X6X6X8X8XeXjX,X,XgX,X,X,X,X,X,X,X<X<X=X5X8X5X5X5X-X-Xm.l.m.m.m.7XtXsXaXaXVXVXJX/ : UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXw.w.w.t.t.B.F.L.L.G.U.W.W.E.E.W.).E.L.%.&.H.t.U.E.E.B.t.P.E.E.E.U.%XJ.U.p.2.2.y.g..X . .z ..nXgXgXjX>X<X<X,XjXrXtX6XwX6X6X8X6X6X6XwX6XwX6X6XwXgX,X,X,X,X,X,XgX,X,X<X<X7X5X7X5X5X5X6X-X-X-X7X6XtXsXaXsXaXaXxXAXcXz UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXP.U.L.t.t.t.w.t.t.B.B.L.E.E.W.E.E.W.E.B.%.&.B.I.E.E.Z.t.U.U.E.U.U.%XJ.U.i.6.a.F.$XoXX.X.l ! bXbXgXjX,X<X<X<X>X5X8X6X7X6X6X5X5X6X6X8XwXwX6X6X6XwXeX,X,X,X,X,X,X,X,X>XeX6X6X5X7X5X7X6X6X6X0X8XpXpXaXsXaXZXZXAXLX#Xu UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXt.P.I.P.I.U.I.P.P.P.B.w.B.E.W.E.E.E.W.E.t.%.%.V.Z.E.Z.t.U.U.P.U.U.%X(.U.r.r.c.v.%XoXX.X.! T oXNXzXgX>X<X<X<X<X1X5X5X7X6X7X5X5X5X5X5X6X6X6X6X6X6X6XzX,X,X,X<X,X,X=X6X5X5X5X5X5X5X5X6X6X5XtXsXsXpXaXZXZXAXAXDXHX~ O UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXP.P.P.P.P.P.P.P.P.P.L.w.t.P.E.U.E.E.~.P.%.#.w.I.E.Z.w.U.P.U.E.(.7X8XU.r.d.i.b.%XoXX. .@.z / mXbXjX,X<X<X<X<XeX5X6X7X6X5X5X5X7X5X7X5X6X6X6X6X6X6X6XwXeXeXzXeXeX6X5X5X5X5X5X5X5X5X6X7X8XsXaXaXaXZXZXAXAXAXLX=Xi UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXf.P.L.I.P.L.L.P.P.L.P.L.w.t.I.P.U.!.P.-.$.N.p.p.U.L.t.W.).)._.7X7X[.v.r.i.i.L.7XoX.XX. .Q i ! jXbX>X,X<X<X<X=X6X6X5X6X7X7X6X5X5X6X5X5X5X6X6X6X6X6XwX6XwX6XwX6X6X5X7X5X5X5X5X5X5X6XsXsXaXaXZXZXZXAXSXDXHXHX~ * UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXq.U.P.P.P.P.L.L.L.L.P.P.Z.w.Z.U.I.P.%.%.G.Z.q.t.).T.L.)._.).).5X7X/.c.r.i.i.p.(.oXoXX./ h # - X.BX,X,X,X<X<X=X5X7X5X6X5X5X6X5X5X5X5X5X6X6X7X6X7X6X6X6X6X8X6X6X5X5X5X5X5X6X6X6XtXsXvXvXZXZXAXAXSXAXSXHXHX$Xu 3 UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXP.U.P.P.P.P.L.P.L.P.P.P.t.w.I.L.%.%.V.U.U.F.e./.E.L.).).).).2X5XR.r.i.i.r.v.(.*XoX.X^ q O @ h >XnX<X,X<X<X>X6X6X7X6X6X7X5X5X5X6X5X5X5X5X5X5X5X5X5X5X6X6X6X6X6X5X5XwX6XtXwXtXaXZXaXZXZXAXAXAXSXSXSXHXMXQ @ UXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXt.U.P.P.P.L.P.P.P.P.L.P.P.y.w.&.%.V.I.L.U.T.V.L.^.G.).).).).1X1XP.r.r.r.r.v.(.*XoX.X .j - # * ! bXgX,X<X,X>XeX6X5X7X5X5X5X5X6X6X6X5X7X5X5X5X5X5X6X6X5X7X6X6X6XtX5XtXtXtXrXaXaXZXZXZXSXAXAXSXSXPXSXHX.., UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXq.U.P.P.P.P.P.P.P.P.P.I.U.v.%.#.G.R.L.P.P.U.g.F.E.Y.W.).).).1X4X^.i.0.r.0.i.(.+XoX.XX.! w % % 5 X.nX,X<X,X<X=X7X6X5X5X5X5X5X5X7X6X5X5X5X5X5X5X5X5X6X6X6X6X6XtXtXtX8XtXsXaXZXZXZXZXZXSXAXSXDXPXGXGX$Xp UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX{ P.P.P.P.P.I.P.P.P.P.P.P.I.%.;.!.I.L.Y.P.U.F.F.^.Y.^.).).W.4X=X).U.t.i.i.n.(.jXoX.XX./ W , * O w #XnX,X,X,X=X5X5X5X5X5X6X6X5X5X5X5X5X5X5X5X5X5X6X5X5X7X6X6XwXtXwXwXsXaXZXZXZXZXZXCXSXCXCXSXCXGX4Xj @ UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXZ.E.P.P.P.P.P.U.U.P.U.U.E.=.%.L.U.P.P.P.P.f.F.U.Y.T.).).).=X:X1X_.^.T.G.'.3X+XoXOXX.^ E g > # O u *XnXgX,X,XeX5X5X5X7X6X6X5X5X5X5X7X7X6X6X8X5X5X5X5X6X5X5X6X8XtXsXaXZXZXZXCXCXCXCXCXCXPXCXvXzXT % UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXe.E.P.I.P.U.P.P.P.P.P.I.I.B.#.=.U.P.P.P.U.L.e.G.L.E./.W.(.=X+X:X=X3X4X4X3X:X:XoXoX.X^ ! T p , & O h *XnX,X<XeX6X5X5X6X5X5X5X7X6X5X6X6X5X7X6X6X8X5X5X5X5X8X6X8XsXaXZXZXZXIXIXIXCXCXPXPXxXBXcXQ , UXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX4.E.U.P.P.P.U.U.I.P.I.U.E.I.| #.N.U.U.I.P.G.e.F.G.).W.E.1X;X;X:X*X=X=X:X+X:X:X:XoX.X .! h w q q - O h *XnXgX,XeX6X5X7X5X5X5X7X6X5X5X5X6X5X8X6X7X7X6X6X6X5X6XsXaXZXZXVXIXIXAXSXSXPXSXvXvXcXQ q Z |.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXF P.U.U.U.U.U.U.U.U.P.L.Z.p.Z.N.$.N.I.P.U.F.e.F.F.).W.2X:X:X4XJ._.).'.7X1X>X+X:XoXoXX.l 8 q e r q - * g XXnX,XeX5X6X5X5X6X7X6X5X5X5X5X5X5X5X6X6X6X6X7X5X6XtXZXZXZXCXIXCXSXSXPXPXZXaXBXeXQ , Z ).2XUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXL.E.U.L.L.B.B.B.t.B.t.w.t.I.E.=.$.V.U.U.L.q.e.Y.W.(.*X*X7X).W.W.).).W.).J.jX+X:XoXR w < e r r e < > $ t ..kXnXeXwX5X5X5X5XeX5X5X5X5X5X5X6X6X6X5X6X6X7X8XvXZXZXSXIXCXSXSXPXDXcXxXBX=Xj e F (.2XXXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXq.Z.t.t.t.t.t.t.t.t.L.P.U.I.!.U.&.%.G.!.L.7.w.W./.*X=X/.W.W.W.W.).W.).W.|.J.3X+X! w 1 e r r e < 1 4 < = 4 Q &XnXzXwXwXqXqX6X5X5X5X6X5X5X5X5X5X6X5X6XwXaXZXZXSXCXIXSXPXSXAXuXvXvXO.p y ] 2X%XXX+.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX4.Z.Z.Z.P.U.U.U.U.U.U.U.U.P.U.R.P.%.%.L.y.u.t./.=X=X/.W.)./.W.).).).).^.Q.).z.! w , e r r e , , w i r 4 1 : g .=XzXwXqX6X6X6X6X6X6X5X5X5X6X6X5X5X8XsXZXvXAXSXCXSXDXAXZXvXBX=XQ w h s.4X$Xj.9.7.{ UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX4.E.E.U.U.U.U.U.U.U.U.U.U.U.U.U.!.V.#.;.u.u.Y.=X*X^.W.E.[.]./.W.).W.).Q.Q.G.A e , e r r 0 5 - , y k d i 0 < = = ~ nXcXcXwXwXwXeX6X6X6X6X6X6X6X6X5XtXZXAXDXDXSXCXZXvXvXvX4X/ g t ! *X=Xz.G.g.9.} { UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX` U.E.E.U.U.U.E.U.U.U.E.U.E.U.Z.B.p.| #.;.L.=X*X].~.!.W.D.D.E.{.8.k Z XS.H.i & 0 r r 0 9 ; , q y a n n a r 4 t z ! X.zXcXuXuXtXwXwX6XwXqXeXwX-XwXwXvXAXAXSXIXxXvXvX$X~ h p W XX3X2XG.G.9.} ] { ] UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXt.Z.L.U.E.E.U.U.E.E.P.Z.t.t.w.u.q.p.;.S O.;X(.~.E.D.*.*.*.D.} a * 1 A XfXJ i 9 r 0 8 > > 5 t y i d k A k h Z ' n z Q / #XzXcXcXcXcXuXuXuXsXsXsXsXvXvXvXcXlX*X..T h i z .X;X>XG.B.9.} } { { } } UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXu.u.q.q.y.t.t.B.t.B.w.q.u.q.w.Z.w.y.U.>.,.K.Q.N.*.&.=.G.K.) i , 8 9 9 x C.S.K i 9 , > > t y y a a d d n A Z ` 7.9._ m m z R Q ..h.*XzXzXzXzXzXzXzX=X#Xo./ l h h k Z g.7X5X*X#X+.9.8.{ { } } g.9.UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXw.L.t.w.q.q.q.q.u.q.w.B.Z.Z.t.t.A.p.*X&X*.$.&.*.N.K.].].4.i : 8 e t e 9 v XS.K r * > q y a d k k n k k n M Z _ ` [ e.x.' Q m Q z z z l z z z l j j l j x x F } J.|.[.I.L.G.+.X.X.} } } } } g.G.9.UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXZ.W.U.U.L.L.P.L.P.Z.L.L.B.B.A.Z.G.*X+X%XG.=.=.G.~.~./.[ i , q e e e r r 1 v K U J q 9 u i n m Z D Z A n n n n A Z ` } q.B.G.F.7.[ _ v m ( ( ( Z Z ( ` 3.7.d.Y././.T.G.f.g.e.} o.X...} } 8.g.g.Y.g.UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXf.E.U.E.U.U.P.P.Z.B.w.B.A.Z.l.=X&X&Xz.I.U.U.~.E.U.E.[ a , q q e r e e r 0 4 f U C Y u g x M D ` ` F D M n n n M Z _ ` { 4.7.y.B.I.N.$.K.!.R.^.).).[.R.i.0.6.6.6.0.9.g.g.9.[ ` { o. .o.9.e.f.G.F.4.UXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUX^._.).T.Z.t.w.t.A.Z.L.f.J.$X&X&X%X^.I.U.P.U.P.P.U.{ i ; 9 w e e e r r r r 4 1 f C C f W Q _ } 8.4.} ' ' F D D D D D F _ ` { [ 8.q.9.S S | Z.L.F.B.F.3.<.<.<.<.1.L L ' ` ' { ' } 4.+..Xs.e.F.L.t.UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX9._._.G.H.T.).).^.(.J.1X*X*X$Xl.T.R.A.U.U.P.P.F.L.' i ; 8 e q e e r r r e e 4 1 2 b Y n E ^ o.e.G.T.Y.g.9.8.{ { { ` _ F F F _ ` ' | 4.} | S S } 9.w.7.1.1.1.' G G D D D D _ } 8.8.u.9.O.O.g.B.F.7.UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXG.^.^.'._._.`.2X3X3X*X1XJ.^.E.U.U.U.E.U.U.L.F.B.` u : 8 e e e e r r r r 0 4 4 < ; - y T ~ ..Xz.W.[.).^.G.G.e.9.7.4.[ { ` F _ F F ` ` ' [ | S S S 8.' G G N G N N N D N _ G ' 8.9.q.y.x.XXx.L.F.Z UXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUX'.`.0X`.`.0X4X*X4X7X_.'.).W.W.W.).E.E.U.L.L.f.` u ; 9 q e e e r t r e 0 0 < < , - - u Q .o.oX*X(.H.).{./.^.^.Y.G.g.w.8.4.[ ' ` _ F _ _ ` ' ' S A 1._ N N N G ~ N G G G G G G 1.7.e.t.t.$X#XY.w.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXJ.0X0X`._.5X3X3X6X_.W.).).).).).).E./.E.U.G.F.` u ; 8 w e e e r t r e e 4 < < 1 - - w B ! .s.$X&XD.-.:.Q.]./.).'.^.^.Y.F.e.q.8.4.[ [ ' ' ' ' ' A S ' D N N N L N 1.G G ' G L L L <.y.F.Z.v.#X$X4.UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX_.9X`.`.6X3X4X_.W._._._.).).).W.)./.E.T.L.F.` y ; < q q e e e e r 0 e < < > > - - 5 s M ( @Xh.g.>.,.D.:.*.D.^.[.).)./.^.^.J.G.f.e.9.7.4.4.4.[ ' S S ' 1.N L N L G G 1.G L L L <.<.<.2.y.L.L.$XoXQ UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX'.`.`.8XjX4X'.E.L.Y.)._.).).).).).T.T.Y.G.` p ; , q 0 e r r 0 r 4 4 5 < > > - - , a d A ' +.@.#.>.:XeX[.D.*.-.D.).[._.).).'.(.(.^.G.f.d.w.w.q.7.) S 9.7.1.L ' L L L 1.L 1.I <.<.2.<.<.2.i.A.T.oXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX9X`.8X3XeX).Y.d.c.r.b.)._.).)./.).T.T.Y._ p ; , q 8 q 0 0 0 r 4 4 4 > > > - - , y a n F { S @.OX2X<X&X(.|./.D.-.-.H././._._._._././.'.^.G.V.w.0.) | v.e.<.L 1.I <.I <.<.<.2.<.5.5.2.2.2.P y.T.+.UXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX_.`.8X3XrX_.n.c.f.d.c.c./._.).'././.^.Y.' p - , 8 8 < 0 0 e r 0 0 < , > : : $ 1 y a B D ' S %.F.*X*X#X&X%X).~./.^.:.*.:.J.).)._.)._.(.^.G.J.Y.J./.-.=.L.t.6.P <.<.<.<.<.<.2.2.2.2.2.5.2.2.2.5.a.F UXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX'.rX3XrX9X(.v.v.c.c.c.d.T._.).).T.T.G.` u & , 8 8 0 0 0 0 0 0 < < 1 1 : - $ 1 y a k Z ` { S =.!.J.#XoXoX#X(.).).).).H.:.*.D.T.T.Y.T.T.T.^.'.`.`.H.-.=.L.L.6.P 2.2.<.2.2.2.2.2.2.5.P P L P P 5.P d UXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX3XjX8X0XT.b.b.v.v.v.c.v./._.)./.^.Y.` u ; > 8 8 8 0 0 0 4 4 < 1 1 > - & $ 1 r a B Z _ 4.| #.B.E.E.g.*X;XoXj.W.T.T.U.T.G.N.*.*.D.G.J.H.K.D.:.:.:.:.:.D.L.L.0.<.<.2.2.2.2.2.2.2.P P P P P P P P L UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXrX8X/.n.f.b.f.b.v.c.c.(._._.^.^.G.] y ; 1 < < < 0 4 0 0 4 4 , > : : & # , r f n Z _ 4.9.#.=.n.E.P.B.J.:X+X#Xg.L.G.G.Y.Y.T.J.D.-.-.-.:.:.:.D.D.H.H.^.Y.B.L.0.<.2.2.2.2.<.I I L I P P 5.5.2.2.2.G UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXJ./.Y.Y.v.b.b.v.f.c.b.^.)._.^.^.G.] p ; , < < 8 < 4 4 0 4 1 > > : - $ # 5 p c x Z _ 4.r.| %.V.E.P.B.P.T.:X;X+X$XY.E.E.).).).).).J.D.D.H.^./._.[.`.)./.L.L.y.5.2.2.2.<.L I I <.1.P 5.5.2.P 5.2.2.N UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXf.b.v.f.b.b.f.v.b.m.).0X_.(.^.J.] y ; > , , < < 4 4 4 4 1 1 : : - $ % , y a f Z ' 8.e.t.%.=.I.E.P.B.P.=X*X%X*X+X=X).W.^./././.W.[.].{.).).).).'.'.`.^.L.0.5.<.<.2.<.L I <.2.2.2.5.5.P 2.2.2.2.2.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXd.c.b.b.b.v.f.b.^.`.9X0X^.^.G.] y & , > , , < 4 4 4 1 1 : : : - # O 5 u h f A ' 8.w.p.N.%.V.!.L.B.B.2X*X(.E.(.*X+X%X^.W.W.E.)./.^.)./././.'.'.)./._.P.6.5.P 5.5.<.L I 5.5.5.<.5.2.2.2.2.2.2.2.2.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXk.b.v.v.b.v.b.`.9X0X_.'.J.z._ y & ; > > , < 1 4 < 1 1 1 : = - # + 5 y d v v ` 7.y.t.b.%.&.Z.Z.t.B.%X$X(.U.E.E.(.*X+X*X^.W.W.W.^.W.^././.).)./.)._.P.0.2.P 2.5.P L L 2.2.<.2.<.5.2.2.2.2.2.2.P L UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUX9.b.b.b.f.v.k.).9X0X_.J.G.G._ t % - > > 1 1 1 4 1 1 1 : : = & # % 5 a k n v S 7.t.F.R.N.%.N.r.w.A.%X&X2XE.U.U.E.W.J.*X+X;X2X'.E.).).).).)./.'.).)._.r.P 2.5.2.5.P L 2.5.2.5.5.5.P 2.2.2.2.2.5.2.D UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUX0.b.b.b.b.v.n.0X`.`.J.J.G.( e * & , , > 1 1 4 1 1 : : : - & % % < a d m D ) S | Z.I.p.;.#.y.Z.Y.%X&X%XP.E.Q.E.T.E.Q.E.%X;X+X%X^.E.T.).T.T./././.'.^.y.P <.5.2.P I <.5.2.2.P P 5.5.2.2.2.5.2.5.2.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXd.b.d.f.d.d.F.^.J.H.J.x.( e % ; > : 1 1 1 1 1 1 : : & $ $ % @ , a d M F 4.0.} $.&.B.w.#.N.I.l.*X$XJ.P.E.T.E.T.E.E.E.E.E.%X&X+X*X7XE.E./.).W.^./././.0.P 2.5.2.L P 2.2.2.2.5.P 5.2.2.2.2.<.2.5.2.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXx.d.d.d.d.f.g.^.J.g.9.A 4 % ; : : 1 : 1 1 1 1 : = : $ $ % % 5 a k M _ [ 7.t.L.N.#.%.%.%.T.%X$Xl.U.T.U.U.U.T.T.U.E.E.E.~.Q.J.*X+X;X2X/././.W.^./.).T.y.2.2.5.P L P 2.2.2.2.5.2.2.2.2.2.5.5.5.5.P UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXr.f.c.b.b.c.f.b.J.g.( t O = = : : = 1 1 1 : = = = $ $ % % 5 a n Z _ [ 9.e.Z.Z.y.V.%.$.N.l.%XP.U.U.U.U.U.T.E.U.T.T.P.E.E.E.E.^.*X+X;XJ.W.E./.^.^.).T.r.2.2.P I P 5.5.2.2.2.2.2.2.2.5.2.2.2.2.5.L UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXd.b.b.b.v.d.d.9.8.Z w % & ; : : : : 1 1 : = = = $ # % O 5 a B M F 4.q.t.L.Z.w.y.!.N.#.N.z.l.U.E.U.U.T.U.U.U.U.E.T.T.T.E.E.E.E.T.*X+X*X/.E.Q.^.).^.U.p.6.2.I I 5.5.5.P 2.2.2.2.2.2.5.2.2.2.5.5.G UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXv.b.b.b.f.d.0.3.m 8 % $ = = : : : : 1 = = = $ $ % @ @ 5 a n Z F [ w.g.L.B.w.t.P.!.N.%.J.2XE.Z.Z.U.~.W.E.E.P.U.T.P.E.P.T.E.T.E.W.^.*X;X2XE.E././.T.L.L.y.<.L P 5.P 5.2.2.2.2.2.2.5.2.2.5.2.2.5.L UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUX8.b.b.b.c.k.d.8.N q % $ & ; = : : : 1 = = = $ $ % @ @ 4 d n Z ` 4.q.e.L.Z.y.t.P.I.I.=.&.(.x.F s s Z F u.B.E.W.E.E.E.T.E.E.T.E.T.E.U.(.&X*X^.Q.E.^.R.F.L.Z.<.I 5.5.2.2.2.2.2.2.2.2.2.5.5.5.6.2.L UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUX7.n.n.n.n.c.r.3.j O X ; = = = : : : = = = $ $ % @ @ < d m Z _ 4.w.t.L.Z.w.t.U.E.E.U.&.S D u UXUXUXUXUXUXs D 4.B.W.W.E.E.E.T.T.E.T.E.E.%X;XJ.E.^.E.U.p.L.t.u.2.2.2.P 2.2.2.2.2.5.2.2.6.2.I N d UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUX' N M n n B B A f $ % = = = : : = = $ $ % % O 3 5 k m F { 8.y.t.L.L.t.t.E.E.L.9.D f UXUXUXUXUXUXUXUXUXUXUXUXs Z [ B.E.W.W.W.E.E.T.E.T.*X$XT.E.T.L.L.L.w.e.0.P 5.2.2.2.2.a.6.6.P L N s UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXf C. Xf % $ = = = = = $ % $ @ @ @ 6 x Z _ } 7.t.L.P.L.B.Z.Z.4.D f 5 UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXy A ' L.U.E.E.E.E.E.z.*X^.E.U.L.P.t.w.P.Z.6.2.2.2.a.P L N B y UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXJ S.fX:.c X $ = = @ = $ % % X 3 1 x A ] } g.t.f.L.Z.4.Z B y 2 UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX6 n ' e.L.E.W./.=X2XU.U.L.P.t.t.U.I.i.2.H N B s UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUX=.S.S.K c @ @ = $ @ @ @ @ X 3 @ 1 y x _ } 4.D d 6 2 UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXd D u.F.%X%XE.E.P.t.q.w.{ D d 6 UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX;. X XK 6 X 3 $ @ @ @ 3 3 3 . 3 $ 2 2 . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXn ..9.9.F B 6 UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXC.U S.K 7 3 3 @ O O O O @ @ @ 3 . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX6 K U U V 7 3 3 3 O # # % % @ # O UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX6 K C C V 7 O - & & $ # UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo 7 V C Y 2 3 - - & - - UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX- o 7 b 5 * , - - - UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX- + + + - - - - UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX- # - - - UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX"
+};
diff --git a/gis/josm/josm_64.xpm b/gis/josm/josm_64.xpm
new file mode 100644
index 0000000000..4edf1fc6f7
--- /dev/null
+++ b/gis/josm/josm_64.xpm
@@ -0,0 +1,326 @@
+/* XPM */
+static char *josm_64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 256 2 ",
+" c #1AF31DBF1ED3",
+". c #1E40214C2296",
+"X c #223E2560248A",
+"o c #2661288229FF",
+"O c #2A912BAE2D96",
+"+ c #254F27E7272B",
+"@ c #2CAB2E433182",
+"# c #27812D683071",
+"$ c #30C32ED931DD",
+"% c #2D59314B33CB",
+"& c #337D3336357C",
+"* c #34D4364B38FF",
+"= c #359D39873C08",
+"- c #3B403AB03D48",
+"; c #39A3391D3752",
+": c #2C232FDA292C",
+"> c #3FC73B2D3ED6",
+", c #3E6940F13DBB",
+"< c #45AE433733A0",
+"1 c #3C183DF54135",
+"2 c #35FE3CF54085",
+"3 c #40F23E1E4164",
+"4 c #3D3A42A342FC",
+"5 c #3E5A47F2407E",
+"6 c #4455427B458E",
+"7 c #43DD4CAF443C",
+"8 c #45D3494C4AFD",
+"9 c #4D7C52584B09",
+"0 c #4DE8550B59BF",
+"q c #53C85CBC5853",
+"w c #516851A44B2D",
+"e c #5CBB689C580C",
+"r c #647B6AA05A3A",
+"t c #633571215C1D",
+"y c #7AE175134405",
+"u c #5D2A68356ACC",
+"i c #6A2777E5684D",
+"p c #6C727A28796E",
+"a c #6F54797E6D45",
+"s c #53545EAC6A7D",
+"d c #84B3761F2DC2",
+"f c #88F07EE44AA8",
+"g c #74C8853F6C0E",
+"h c #7816896B6B9B",
+"j c #77E288C1760C",
+"k c #7D0795EC72DB",
+"l c #79D09AF168EA",
+"z c #7F95A3556AC0",
+"x c #AE159647337C",
+"c c #AE599AE24DA6",
+"v c #842B975B77D6",
+"b c #90BA8E8172E3",
+"n c #885CA87676B1",
+"m c #926AA92C7D95",
+"M c #8D59B6EB78B6",
+"N c #92BCB79F7DB1",
+"B c #A06A961B6B27",
+"V c #CA89B381605D",
+"C c #953BC4A07D72",
+"Z c #9908CB227F08",
+"A c #977DC8BE7E3B",
+"S c #E853CB8F5FD8",
+"D c #6F787D778982",
+"F c #7582850F825B",
+"G c #7AFB89FD8989",
+"H c #7CAF8B1097DE",
+"J c #861395C8878E",
+"K c #88079790992A",
+"L c #85558DA69656",
+"P c #8CFFA6928360",
+"I c #97CEAD2B863C",
+"U c #9B51B22A85A2",
+"Y c #9A5FB8BE883A",
+"T c #9C08B15F92BD",
+"R c #AB26A657865A",
+"E c #A31EBB298BD3",
+"W c #A682B57D899B",
+"Q c #A4F9BB3A9740",
+"! c #BBB3B4DE9031",
+"~ c #89C89A3FA2D0",
+"^ c #8E7C9EFDB416",
+"/ c #94C3A60AAA79",
+"( c #9648A6F3A8CC",
+") c #958AA6D2B92F",
+"_ c #9EB5B233ACD8",
+"` c #A811BE68A400",
+"' c #A6BFB9DEB9B9",
+"] c #A353B540B74D",
+"[ c #BC06B63CACD2",
+"{ c #A8F09C778112",
+"} c #C67DBB3B9439",
+"| c #C9DCBB2996BD",
+" . c #C85AB9309640",
+".. c #C7DBB20F8A83",
+"X. c #C547B51FB68F",
+"o. c #9B85CE4D81B2",
+"O. c #9836C53681A4",
+"+. c #9E5FD324843F",
+"@. c #A9C7C5B68EBF",
+"#. c #A648C6678DD4",
+"$. c #A11CD5748696",
+"%. c #A243D3E38ADF",
+"&. c #AB26D6FC8F36",
+"*. c #A59DD9118A90",
+"=. c #A7DDDB3D8BF3",
+"-. c #AB84C44592E1",
+";. c #ADA0CA1192D1",
+":. c #A907C714954F",
+">. c #B195CD419490",
+",. c #B3C6CD0D9C36",
+"<. c #B93BC69E95FC",
+"1. c #ACBDD6DA92BD",
+"2. c #ADC3DB7693A0",
+"3. c #A68CD5429824",
+"4. c #B3C9D4059A46",
+"5. c #BBBAD61E9C0B",
+"6. c #B511DE0D9CF8",
+"7. c #BDDCDCC39CA8",
+"8. c #B58AD82995B4",
+"9. c #B936E16D9D8D",
+"0. c #AD25C787A8B6",
+"q. c #B5AACC84A443",
+"w. c #BC63DCC4A434",
+"e. c #BA6BD96FA76F",
+"r. c #AABDC8C9B4A3",
+"t. c #B2E0CD21B9F0",
+"y. c #B1E0D629B4DD",
+"u. c #BE32DA68B3E6",
+"i. c #B3F4D24CBC74",
+"p. c #B6BCDE05B9B2",
+"a. c #BA93DE60BBB4",
+"s. c #B97CD856B82D",
+"d. c #B710E18DA19B",
+"f. c #BAEFE2A0A59A",
+"g. c #BD5CE418A982",
+"h. c #BD62E1E4BC90",
+"j. c #9E78C10AAC45",
+"k. c #C797C3FB998C",
+"l. c #CB52C4699B46",
+"z. c #C71CCCFF9C84",
+"x. c #C992C9AD9B05",
+"c. c #C16ADEAA9EB6",
+"v. c #C59DD4F19DE8",
+"b. c #D529C47A9006",
+"n. c #C1AAE0FB9F1D",
+"m. c #CDEEC558A24D",
+"M. c #D2EDC48DA4AF",
+"N. c #D434CC1BAA28",
+"B. c #D178CB26A6C6",
+"V. c #CA6AD688A1F6",
+"C. c #C32CDD63A390",
+"Z. c #CA16DBC0A31B",
+"A. c #C572DE1DAB84",
+"S. c #CB24D852A93C",
+"D. c #D1D0DC29ACC1",
+"F. c #D353D422AB54",
+"G. c #C3AEDEC4BAF6",
+"H. c #C683DF2BB599",
+"J. c #D617DD17B4FD",
+"K. c #C971CB56B816",
+"L. c #C611E540A483",
+"P. c #C8F6E719A6B4",
+"I. c #C6F7E90AA618",
+"U. c #C9C9E9C0A775",
+"Y. c #C482E479AC20",
+"T. c #CA9FE696ABE5",
+"R. c #CBF3EACBAAD6",
+"E. c #C600E93DAD6F",
+"W. c #D1B7E672AF5B",
+"Q. c #C4AEE3BBB398",
+"!. c #CC09E605B27B",
+"~. c #CE9CEAA3B279",
+"^. c #CCB9E6F5BA8E",
+"/. c #CA04E65FBAF5",
+"(. c #D3CEE53BB36C",
+"). c #D255ED66B4A8",
+"_. c #D53EEE13BAC2",
+"`. c #D8A1EFDFBEF0",
+"'. c #D715F0FABB1D",
+"]. c #D962F178BEFD",
+"[. c #D418F0F2B6D8",
+"{. c #E211E0B8A366",
+"}. c #EB9BDAFD9D87",
+"|. c #A733BA7DC665",
+" X c #A7F6BA1CD5C9",
+".X c #9D64AFBDC8CE",
+"XX c #AE91C481CAE4",
+"oX c #B354C647C534",
+"OX c #B54CCCC3C5A1",
+"+X c #B590CC6CCAE3",
+"@X c #B3A1C933CA9D",
+"#X c #BB63D5FFC5F2",
+"$X c #BD71DA79C2D7",
+"%X c #BC2CD490CC30",
+"&X c #B8B6D42DC83D",
+"*X c #B563CC72DD5B",
+"=X c #B57ECAC9D4F7",
+"-X c #BB11D2FAD25A",
+";X c #BB0BD30ADD12",
+":X c #AE12C469D254",
+">X c #BD2CE135C0DA",
+",X c #BB7BD406E66A",
+"<X c #BDFCD5EAEAA8",
+"1X c #B820D0D5E787",
+"2X c #B1BCC7A0E2EE",
+"3X c #C3D6DD34C3FE",
+"4X c #C49CDD03CD69",
+"5X c #C4DCDB75CF56",
+"6X c #C422DDD1D3CC",
+"7X c #C36DDCB0DD28",
+"8X c #C884DC01D443",
+"9X c #D116DD8ADE3B",
+"0X c #C4D5E32EC515",
+"qX c #C576E339CC86",
+"wX c #CBE1E704CAF5",
+"eX c #CDE0E954CC5F",
+"rX c #C9D3E673C416",
+"tX c #D246EAB4CDFD",
+"yX c #D32EEAD2C7D0",
+"uX c #DA3DF1EFC10E",
+"iX c #CCB8E45DD2A7",
+"pX c #CE94E964D1E5",
+"aX c #C8AEE2DBDA0D",
+"sX c #D36FE65DD6E8",
+"dX c #D3BEEC22D4A1",
+"fX c #D4E0E608DC08",
+"gX c #D66AEB79DB40",
+"hX c #DA2CED4ADC4A",
+"jX c #D97BEBFDD92F",
+"kX c #DD68F0E9DEB5",
+"lX c #C39FDB3EE518",
+"zX c #C0D4D806EB8B",
+"xX c #C41BDA7FECCD",
+"cX c #CB51DF23EECE",
+"vX c #CDF9E134EE57",
+"bX c #CA2EE502E1A5",
+"nX c #DCE2ED3DE283",
+"mX c #D3E9E4B1EEB1",
+"MX c #D744E8BDE60D",
+"NX c #DE43F181E3B7",
+"BX c #E027F37CEA24",
+"VX c #CE24E13AF12B",
+"CX c #D370E3C6F225",
+"ZX c #D9D5E7B2F37F",
+"AX c #DCD0E9D7F4AD",
+"SX c #E283EDC5E367",
+"DX c #E2E3EF55EAC6",
+"FX c #EA5FEBFDE742",
+"GX c #E314F27FE4D3",
+"HX c #E56BF3D2EA5E",
+"JX c #EA70F4EAEBF7",
+"KX c #E2B5EDA6F5B4",
+"LX c #ECDBF68FF3CB",
+"PX c #F19FF966F310",
+"IX c #F0CBF6D0F8B0",
+"UX c None",
+/* pixels */
+"UXUXUXR.R.R.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX=.+.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXuXuXUXUXUXUXUXUXUXUXUX",
+"UXUXUXR.R.R.R.R.R.R.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX~.g.g.3.+.+.+.+.+.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX`.uXuXuXUXUXUXUXUXUXUXUXUX",
+"UXUXUXR.R.R.R.R.R.R.U.U.R.UXUXUXUXUXUXUXUXUXUXuXuXuXE.w.g.d.+.+.o.+.*.6.I.U.UXUXUXUXUXUXUXUXUXUX~.).`.].uXuX`.`.UXUXUXUXUXUXUXUX",
+"UXUXUXUXU.R.R.U.R.R.U.U.R.c.v.R.UXUXUX'.].].uXuXuX_.g.f.g.f.+.+.$.=.9.U.U.R.R.U.>.UXUX-.q.S.!.`.uX`.!.^._.uXuXuXUXUXUXUXUXUXUXUX",
+"UXUXUXUXR.R.R.U.U.U.U.U.R.l.v.U.).].'.'.].].].]._.g.d.g.g.d.3.+.=.n.U.R.I.;.m v j G L K L J j J T ,.f.E.).^.`.uXuXUXUXUXUXUXUXUX",
+"UXUXUXUXUXU.R.U.U.U.U.U.P.| L.U.E.).'.`.].[.~.Y.g.f.g.g.g.f.6.+.9.R.L.E h j ( OX9XnXDXSXnXMX9XoX/ j j Y ~.uX(.yX`.UXUXUXUXUXUXUX",
+"UXUXUXUXUXR.U.U.U.U.U.U.V.b.P.P.I.).[.'.[.~.f.d.d.6.d.g.e.g.6.=.I.8.k F ' 9XDXGXGXSXSXSXnXhXhXnXnXaX' F v H.uX_._.UXUXUXUXUXUXUX",
+"UXUXUXUXUXR.U.U.U.E.P.U.x.x.U.P.U.R.).[.'.).U.f.6.w.d.f.d.d.d.=.Y g ( 9XDXgXfXgXjXfXsXfXsX8XwXdXfXgXMX6X/ j Q uX_.UXUXUXUXUXUXUX",
+"UXUXUXUXUXU.U.U.U.U.I.I.| Z.P.P.U.U.~.[.[._._.E.w.6.9.d.d.6.d.n p oXDXnXgXfXsXfXjXsXjXfXsXiXiX8X4X8XiXpXaX:Xj T _.UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXU.U.U.U.U.L. .l.V.P.L.L.U.W.R.U.T.R.E.w.2.6.d.d.P p 5XBXhXfXfXhXsXjXSXjXSXSXhXgXdX8X4X4X5XqX$XqX-XF T uXUXUXUXUXUXUX",
+"UXUXUXUXUXUXU.P.U.P.P.P.Z.x.} } k.7.Z.T.R.W.).[.~.g.w.6.9.Y a -XnXnXnXSXhXJXkXkXJXkXkXkXdXdXdXeXtXqX4X%Xt.i.>X;XF I UXUXUXUXUXUX",
+"UXUXUXUXUXUXP.P.P.P.P.P.I.I.c.5.} z.I.R.).).~.~.[.~.T.g.%.i ' BXhXnXHXGXGXHXGXkXkXjXdXdXdXdXpXeXtXdXwX%Xr.j.i.%XoXi UXUXUXUXUXUX",
+"UXUXUXUXUXUXP.P.L.P.P.P.I.n.7.I.z.k.I.R.T.U.T.U.U.~.).T.v K MXnXhXhXkXhXhXhXjXhXkXjXjXjXdXdXkXkXdXdXdXwXi.r.0.r.4X( 4 UXUXUXUXUX",
+"UXUXUXUXUXUXUXU.U.P.P.P.L.7.L.L.v.} 7.n.L.T.U.R.U.U.R.q.j -XfXiXsXhXhXhXhXkXkXkXJXHXkXPXGXkXHXHXsXdXdXwXqXi.r.r.OX%XD UXUXUXUXUX",
+"UXUXUXUXUXUX'.].'._._.).!.L.R.R.A.} v.L.U.T.U.E.U.P.C.v / aXdXgXhXhXJXHXhXPXJXkXPXPXGXGXJXkXJXHXhXdXwXa.h.a.y.r.t.%X] 4 UXUXUXUX",
+"UXUXUXUXUXUX].].'.].`.`._.`.].`.).N.(.).P.P.P.L.7.7.;.j @XgXgXNXJXSXHXJXgXkXJXkXPXJXHXkXPXkXJXHXhXpXa.p.p.h.y.r.r.#X-Xu UXUXUXUX",
+"UXUXUXUXUXUX].'.].'.`.`.)._.].)._.J.J.~.P.P.7.8.=.=.n H %XkXkXNXJXGXhXPXkXkXPXHXLXIXAXKXLXBXMXgXeX$Xh.p.p.p.p.y.0.r.-XK UXUXUXUX",
+"UXUXUXUXUX`.`.`.'.'.'.`.!._.'.(.`.J.N.R.P.L.1.+.+.o.k / ;XgXnXBXJXHXNXIXHXKXLXAXCXAXZXZXVXVXVXbXqXa.h.p.p.p.p.p.y.r.&X' UXUXUXUX",
+"UXUXUXUXUX`.[.`.'.'.`.).(.`.).~.`.(.N.T.L.9.*.+.+.C h |.bXmXZXZXAXAXZXAXCXCXCXCXVXVXVXVXVXVXVXVX<X&Xh.p.p.p.p.p.y.r.&XXXq UXUXUX",
+"UXUXUXUXUX`.[.).[._.[.).R.`.!.~.).).M.Z.9.2.*.+.+.O.j :X<XCXCXCXCXmXCXCXVXVXCXCXCXKXAXCXKXAXVXVX<X,X>Xh.p.p.p.p.p.y.i.OXp UXUXUX",
+"UXUXUXUXUX`._.).)._.).).R._.T.).).(.l.c.9.=.$.$.+.Y j =X,XVXmXCXCXCXCXAXAXZXKXAXCXKXKXAXCXVXvXxX<X,XqX>Xp.h.p.p.p.p.i.OXG UXUXUX",
+"UXUXUXUX).).[.[._.).[.).!.).T._.W.M.v.2.=.$.$.%.j.) G =X7XcXVXCXCXZXCXAXAXZXAXZXCXAXZXZXvXvX<X<X,X1XaX>Xp.p.p.p.p.p.i.&XH UXUXUX",
+"UXUXUXUX).[.).).).).).).T.).T.(.M.F.7.*.+.+.%.r.t.` J +X7XxXCXVXvXvXZXmXCXVXVXCXCXCXVXxXxX<X<X<X,X,XaXh.p.h.p.p.p.p.p.OXG UXUXUX",
+"UXUXUXUX).).).).).).).).U.).S.M.D.R.2.+.*.*.3.h.C.;.j =X<XzXVXvXvXmXjXkXnXmXVXVXVXxX<X<X<XxX<X<X1X,XqXh.p.p.p.p.p.p.#XOXp UXUXUX",
+"UXUXUXUX).).).).).[.[.R.U.T.| V.).U.8.$.$.*.y.U.f.;.J |.<XzXcXvXvXMXjXjXkXdXgXvX<X<X<X<X<X<XxX<X,X;XwXh.p.h.p.p.p.$XqXOX0 UXUXUX",
+"UXUXUXR.~.).R.R.R.R.).).W.| F.U.R.P.7.=.$.6.u.I.7.>.J / cXzX<XxXvXgXdXjXtXkXpXqX,X<X<XvX<X<XlX<X,XqXwXh.p.p.p.h.>XpXNX' UXUXUXUX",
+"UXUXUXn.c.L.U.E.R.R.R.R.~.x.| L.R.U.c.n.L.h.Y.9.=.0.~ K lXxX<X<XzXdXdXjXdXpXeXeXpXlX<X<X<X<X<X,XqXeXwX>Xh.>X0XeXhXNXHXL UXUXUXUX",
+"UXUXUXUXL.7.L.7.L.n.U.).R.T.l.l.P.n.n.R.U.a.Y.2.6.oX^ H :XVX<X1X,XwXwXwXeXeXeXeXeXpXaX<X<X<X<X;XeXwXwXwXwXeXjXkXNXGXaXu UXUXUXUX",
+"UXUXUXUXP.P.P.P.P.L.7.L.U.R.v...c.n.n.R.R.rXE.6.f.OX.XL ~ xX<X1X,XaXwXwXrXwXrXeXeXeXeXaXaXaXqXwXwXwXwXwXtXkXkXGXGXLX_ % UXUXUXUX",
+"UXUXUXUX7.P.P.P.L.P.L.c.I.Z.| z.c.R.P.)._.rXg.6.d.#X|.H 8 ~ xX<X,X-XrXeXeXeXeXwXwXwXeXeXpXeXeXwXwXeXeXhXNXGXHXHXLXMXu UXUXUXUXUX",
+"UXUXUXUXUXP.P.P.P.P.P.9.v.} v.P.c.T.T.).^.3Xf.6.9.$X XH * 4 :X<X<X;XwXwXwXrXeXwXwXwXwXeXeXwXeXdXeXdXkXNXGXJXJXJXHXK UXUXUXUXUXUX",
+"UXUXUXUXUX7.P.P.P.P.P.P.} z.P.P.L.Z.T._._.5XI.7.d.%X X^ s # u 1XxX,XqXwXwXeXwXwXwXwXwXwXeXwXeXdXdXkXGXGXHXFXJXLX] 6 UXUXUXUXUXUX",
+"UXUXUXUXUXc.P.U.P.U.U.U.x.l.P.P.L.V.U.~.rX*X5XG.3X*X X) H 8 @ p ,XxXaXwXwXwXwXwXwXwXyXwXwXwXyXtXkXGXSXFXJXJXSXoXu UXUXUXUXUXUXUX",
+"UXUXUXUXUX>.P.U.U.I.P.U.c.} x.U.L.w.T.~.5X*X%X4X7X1X2X.XD 8 1 * F ;XlXpXwXwXrXwXwXwXeXwXwXwXeXkXHXSXFXJXJXNXoXa Q UXUXUXUXUXUXUX",
+"UXUXUXUXUXUXn.L.n.c.n.n.n.L.| v.L.4.U.3X%X^.).).^.3X2X^ 8 4 8 - % u :XbXpXwXwXwXwXwXwXwXwXyXkXHXFXFXJXJXnX] p ` #XUXUXUXUXUXUXUX",
+"UXUXUXUXUXUX7.n.n.P.n.U.U.U.Z...5.5.G.4X).).~.~.(.W._ 0 3 8 - , 9 4 0 L ;XgXpXwXwXwXwXwXwXjXGXJXFXJXSX%XL F ' s.,.UXUXUXUXUXUXUX",
+"UXUXUXUXUXUX7.U.R.I.U.U.P.n.n.<...q.4X~.D.N.A.m W {.a 3 6 3 = 7 t t 8 q / OX%XgXdXdXdXdXpXNXHXBXfXOXK F ~ &XS.-.E W UXUXUXUXUXUX",
+"UXUXUXUXUXUX>.7.c.c.n.n.c.8.7.7.[ [ B.l.M.| b 2 w B ..r - ; 7 q r t b n U J K / ' @X-X%X%X@X' / G J T OX@X0.Q Q -.,.UXUXUXUXUXUX",
+"UXUXUXUXUXUXn.P.n.n.c.7.c.c.C.s.+Xm.l.D.Y.k 8 3 3 w V V w 8 t h k h g v m #.3.E I J J J J J P I ;.Y.U.w.` / Q -.q.e.UXUXUXUXUXUX",
+"UXUXUXUXUXUXU.W.P.n.n.n.w.s.&X#Xh.P.P.L.j 6 3 6 6 3 3 c x u J Y E m n v v I E ;.4.! ! w.C.L.1.+.%.#.-.E E Q _ 0.V.w.UXUXUXUXUXUX",
+"UXUXUXUXUXUX!.(.W.~.3X3X3XG.Q.U.n.I.5.j 4 4 6 6 6 6 - < y G / u.T.C.,.@.E U I I W W R R Q -.N M n n n U -.>.0.t.w.@.UXUXUXUXUXUX",
+"UXUXUXUXUXUX_.`.wXiXwX^.(.~.~.R.P.7.g 4 1 6 6 8 4 , ; % e ~ |.3XF.(.!.T.C.4.@.Y U U Y m B N n n n M M N O.>.e.i.q.UXUXUXUXUXUXUX",
+"UXUXUXUXUX_.`.wX4X^.)._.).).~.T.5.g 1 1 6 6 6 3 , & & 7 g / [ X.N.M.F.).^.!.Y.e.,.;.@.W { Y M M C C C A o.$.8.u.] UXUXUXUXUXUXUX",
+"UXUXUXUXUX`.yXiX!.f.f.).).).~.w.g 1 - 4 6 3 3 - * & , t v R [ *X%X(.N.M.D._.).~.T.Y.V.<.! 8.o.O.A A o.o.$.+.$.6.` UXUXUXUXUXUXUX",
+"UXUXUXUXUXwXsX^.g.d.d.E._.(.C.g - 1 3 3 3 > - & @ - r v R ! H.XX:X/.).D.M.m.D.!.!.D.J.N.l.f.+.o.o.+.+.+.o.o.o.o.UXUXUXUXUXUXUXUX",
+"UXUXUXUXUXwX!.g.f.f.g.^.^.e.g 1 - 3 3 3 > * & $ - r v E ! V.L.G.2XOXT.T.E.B.M.M.N.N.N.N.S.n.%.+.+.o.o.A o.+.o.C UXUXUXUXUXUXUXUX",
+"UXUXUXUXg.Y.g.f.f.Q.~.^.S.a 2 * - - > ; * @ O 4 e v #.<.} P.n.H.=X=X$XR.~.).~.D.D.).^._.L.&.+.o.o.o.o.o.+.+.+.O.UXUXUXUXUXUXUXUX",
+"UXUXUXUXe.f.f.g.^._._.e.g = & - - - * & @ O 7 r b #.7.} z.L.u.$XE.G.*X#X~.W.~.).~.)._.U.=.+.+.A o.+.+.+.+.+.+.UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXd.g.d.Q.uX/.q.a & * * - ; * & @ O 7 t b R c.v...7.u.&X/.U.R./.=X-X/.~.~.T.).).6.Z $.Z Z +.+.+.+.+.$.+.UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXe.d.e.Q.Q.q.i & & & * * & @ O O 5 i m @.k.} } z.a.a.A.U.T.R.U.!.+X*XG.T.).).!.8.$.+.A +.+.+.+.+.+.+.+.UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXd.g.f.e.,.i @ $ & & ; $ & O + 7 g m >.c.7.k...s.Q.R.U.R.U.T.T.R.E.%X2X/.R.(.T.6.+.Z +.+.+.+.+.+.+.+.o.UXUXUXUXUXUXUXUXUX",
+"UXUXUXUXg.g.e.#.e % @ $ & & $ $ + + 7 g m >.c.7.L.V. .u.@.>.Z.P.U.R.T.T.R.R.%X%XT.~.U.n.$.Z +.+.+.+.+.+.+.+.Z UXUXUXUXUXUXUXUXUX",
+"UXUXUX4.4.3.3.v & O $ $ & $ O o o 9 h U >.n.n.n.L.<.R J UXUXUXN >.c.T.T.R.R.!.-XH.R.I.C.&.$.+.$.+.+.+.Z C n UXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXB B $ $ $ $ O + + w v @.5.n.5.@.E v UXUXUXUXUXUXUXUXUXm ;.5.P.U.G.3XT.P.C.c.=.o.A C C l UXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXb.}.f $ O o + . + w h U n v e UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXE C.i.Y.8.>.4.m z UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXb.b.f + X . . . X O UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXc S d X o o + UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUX< x d + : % UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUX& & % & UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
+"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX"
+};
diff --git a/gis/josm/slack-desc b/gis/josm/slack-desc
new file mode 100644
index 0000000000..4c0209ee46
--- /dev/null
+++ b/gis/josm/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+josm: JOSM is an extensible editor for OpenStreetMap (OSM) written in
+josm: Java 1.6.
+josm:
+josm: Currently it supports loading stand-alone GPX tracks and GPX track dat
+josm: from the OSM database as well as loading and editing existing nodes,
+josm: ways, metadata tags and relations from the OSM database.
+josm:
+josm:
+josm:
+josm:
+josm: